Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freedesktop.org/drm/tegra into...
[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 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux-foundation.org
963 S:      Maintained
964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F:      drivers/iommu/amd/
966 F:      include/linux/amd-iommu.h
967
968 AMD KFD
969 M:      Felix Kuehling <Felix.Kuehling@amd.com>
970 L:      amd-gfx@lists.freedesktop.org
971 S:      Supported
972 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
973 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F:      drivers/gpu/drm/amd/amdkfd/
975 F:      drivers/gpu/drm/amd/include/cik_structs.h
976 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F:      drivers/gpu/drm/amd/include/v9_structs.h
978 F:      drivers/gpu/drm/amd/include/vi_structs.h
979 F:      include/uapi/linux/kfd_ioctl.h
980 F:      include/uapi/linux/kfd_sysfs.h
981
982 AMD SPI DRIVER
983 M:      Sanjay R Mehta <sanju.mehta@amd.com>
984 S:      Maintained
985 F:      drivers/spi/spi-amd.c
986
987 AMD MP2 I2C DRIVER
988 M:      Elie Morisse <syniurge@gmail.com>
989 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
990 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991 L:      linux-i2c@vger.kernel.org
992 S:      Maintained
993 F:      drivers/i2c/busses/i2c-amd-mp2*
994
995 AMD PMC DRIVER
996 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      drivers/platform/x86/amd-pmc.*
1000
1001 AMD HSMP DRIVER
1002 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/x86/amd_hsmp.rst
1007 F:      arch/x86/include/asm/amd_hsmp.h
1008 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1009 F:      drivers/platform/x86/amd_hsmp.c
1010
1011 AMD POWERPLAY AND SWSMU
1012 M:      Evan Quan <evan.quan@amd.com>
1013 L:      amd-gfx@lists.freedesktop.org
1014 S:      Supported
1015 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F:      drivers/gpu/drm/amd/pm/
1017
1018 AMD PSTATE DRIVER
1019 M:      Huang Rui <ray.huang@amd.com>
1020 L:      linux-pm@vger.kernel.org
1021 S:      Supported
1022 F:      Documentation/admin-guide/pm/amd-pstate.rst
1023 F:      drivers/cpufreq/amd-pstate*
1024 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026 AMD PTDMA DRIVER
1027 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1028 L:      dmaengine@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/dma/ptdma/
1031
1032 AMD SEATTLE DEVICE TREE SUPPORT
1033 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1034 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 M:      Tom Lendacky <thomas.lendacky@amd.com>
1036 S:      Supported
1037 F:      arch/arm64/boot/dts/amd/
1038
1039 AMD XGBE DRIVER
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F:      drivers/net/ethernet/amd/xgbe/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L:      linux-input@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/hid/amd-sfh*
1051 F:      drivers/hid/amd-sfh-hid/
1052
1053 AMPHION VPU CODEC V4L2 DRIVER
1054 M:      Ming Qian <ming.qian@nxp.com>
1055 M:      Shijie Qin <shijie.qin@nxp.com>
1056 M:      Zhou Peng <eagle.zhou@nxp.com>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F:      drivers/media/platform/amphion/
1061
1062 AMS AS73211 DRIVER
1063 M:      Christian Eggers <ceggers@arri.de>
1064 L:      linux-iio@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F:      drivers/iio/light/as73211.c
1068
1069 AMT (Automatic Multicast Tunneling)
1070 M:      Taehee Yoo <ap420073@gmail.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Maintained
1073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F:      drivers/net/amt.c
1076
1077 ANALOG DEVICES INC AD7192 DRIVER
1078 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      https://ez.analog.com/linux-software-drivers
1082 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F:      drivers/iio/adc/ad7192.c
1084
1085 ANALOG DEVICES INC AD7292 DRIVER
1086 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      https://ez.analog.com/linux-software-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F:      drivers/iio/adc/ad7292.c
1092
1093 ANALOG DEVICES INC AD3552R DRIVER
1094 M:      Nuno Sá <nuno.sa@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      https://ez.analog.com/linux-software-drivers
1098 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099 F:      drivers/iio/dac/ad3552r.c
1100
1101 ANALOG DEVICES INC AD7293 DRIVER
1102 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 W:      https://ez.analog.com/linux-software-drivers
1106 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107 F:      drivers/iio/dac/ad7293.c
1108
1109 ANALOG DEVICES INC AD7768-1 DRIVER
1110 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 W:      https://ez.analog.com/linux-software-drivers
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115 F:      drivers/iio/adc/ad7768-1.c
1116
1117 ANALOG DEVICES INC AD7780 DRIVER
1118 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1119 M:      Renato Lui Geh <renatogeh@gmail.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      https://ez.analog.com/linux-software-drivers
1123 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124 F:      drivers/iio/adc/ad7780.c
1125
1126 ANALOG DEVICES INC AD74413R DRIVER
1127 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132 F:      drivers/iio/addac/ad74413r.c
1133 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135 ANALOG DEVICES INC AD9389B DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/ad9389b*
1140
1141 ANALOG DEVICES INC ADA4250 DRIVER
1142 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147 F:      drivers/iio/amplifiers/ada4250.c
1148
1149 ANALOG DEVICES INC ADGS1408 DRIVER
1150 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1151 S:      Supported
1152 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153 F:      drivers/mux/adgs1408.c
1154
1155 ANALOG DEVICES INC ADIN DRIVER
1156 M:      Michael Hennerich <michael.hennerich@analog.com>
1157 L:      netdev@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1161 F:      drivers/net/phy/adin.c
1162
1163 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164 M:      Nuno Sa <nuno.sa@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 F:      drivers/iio/imu/adis.c
1168 F:      drivers/iio/imu/adis_buffer.c
1169 F:      drivers/iio/imu/adis_trigger.c
1170 F:      include/linux/iio/imu/adis.h
1171
1172 ANALOG DEVICES INC ADIS16460 DRIVER
1173 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178 F:      drivers/iio/imu/adis16460.c
1179
1180 ANALOG DEVICES INC ADIS16475 DRIVER
1181 M:      Nuno Sa <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 W:      https://ez.analog.com/linux-software-drivers
1184 S:      Supported
1185 F:      drivers/iio/imu/adis16475.c
1186 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188 ANALOG DEVICES INC ADM1177 DRIVER
1189 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1190 L:      linux-hwmon@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194 F:      drivers/hwmon/adm1177.c
1195
1196 ANALOG DEVICES INC ADMV1013 DRIVER
1197 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202 F:      drivers/iio/frequency/admv1013.c
1203
1204 ANALOG DEVICES INC ADMV8818 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210 F:      drivers/iio/filter/admv8818.c
1211
1212 ANALOG DEVICES INC ADMV1014 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218 F:      drivers/iio/frequency/admv1014.c
1219
1220 ANALOG DEVICES INC ADP5061 DRIVER
1221 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1222 L:      linux-pm@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      drivers/power/supply/adp5061.c
1226
1227 ANALOG DEVICES INC ADRF6780 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233 F:      drivers/iio/frequency/adrf6780.c
1234
1235 ANALOG DEVICES INC ADV7180 DRIVER
1236 M:      Lars-Peter Clausen <lars@metafoo.de>
1237 L:      linux-media@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      drivers/media/i2c/adv7180.c
1241 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243 ANALOG DEVICES INC ADV748X DRIVER
1244 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1245 L:      linux-media@vger.kernel.org
1246 S:      Maintained
1247 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248 F:      drivers/media/i2c/adv748x/*
1249
1250 ANALOG DEVICES INC ADV7511 DRIVER
1251 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252 L:      linux-media@vger.kernel.org
1253 S:      Maintained
1254 F:      drivers/media/i2c/adv7511*
1255
1256 ANALOG DEVICES INC ADV7604 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7604*
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263 ANALOG DEVICES INC ADV7842 DRIVER
1264 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      drivers/media/i2c/adv7842*
1268
1269 ANALOG DEVICES INC ADXRS290 DRIVER
1270 M:      Nishant Malpani <nish.malpani25@gmail.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 F:      drivers/iio/gyro/adxrs290.c
1274 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276 ANALOG DEVICES INC ASOC CODEC DRIVERS
1277 M:      Lars-Peter Clausen <lars@metafoo.de>
1278 M:      Nuno Sá <nuno.sa@analog.com>
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Supported
1281 W:      http://wiki.analog.com/
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      sound/soc/codecs/ad1*
1284 F:      sound/soc/codecs/ad7*
1285 F:      sound/soc/codecs/adau*
1286 F:      sound/soc/codecs/adav*
1287 F:      sound/soc/codecs/sigmadsp.*
1288 F:      sound/soc/codecs/ssm*
1289
1290 ANALOG DEVICES INC DMA DRIVERS
1291 M:      Lars-Peter Clausen <lars@metafoo.de>
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      drivers/dma/dma-axi-dmac.c
1295
1296 ANALOG DEVICES INC IIO DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1299 S:      Supported
1300 W:      http://wiki.analog.com/
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304 F:      Documentation/devicetree/bindings/iio/*/adi,*
1305 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306 F:      drivers/iio/*/ad*
1307 F:      drivers/iio/adc/ltc249*
1308 F:      drivers/iio/amplifiers/hmc425a.c
1309 F:      drivers/staging/iio/*/ad*
1310 X:      drivers/iio/*/adjd*
1311
1312 ANALOGBITS PLL LIBRARIES
1313 M:      Paul Walmsley <paul.walmsley@sifive.com>
1314 S:      Supported
1315 F:      drivers/clk/analogbits/*
1316 F:      include/linux/clk/analogbits*
1317
1318 ANDROID CONFIG FRAGMENTS
1319 M:      Rob Herring <robh@kernel.org>
1320 S:      Supported
1321 F:      kernel/configs/android*
1322
1323 ANDROID DRIVERS
1324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325 M:      Arve Hjønnevåg <arve@android.com>
1326 M:      Todd Kjos <tkjos@android.com>
1327 M:      Martijn Coenen <maco@android.com>
1328 M:      Joel Fernandes <joel@joelfernandes.org>
1329 M:      Christian Brauner <christian@brauner.io>
1330 M:      Hridya Valsaraju <hridya@google.com>
1331 M:      Suren Baghdasaryan <surenb@google.com>
1332 L:      linux-kernel@vger.kernel.org
1333 S:      Supported
1334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335 F:      drivers/android/
1336
1337 ANDROID GOLDFISH PIC DRIVER
1338 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1339 S:      Supported
1340 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341 F:      drivers/irqchip/irq-goldfish-pic.c
1342
1343 ANDROID GOLDFISH RTC DRIVER
1344 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347 F:      drivers/rtc/rtc-goldfish.c
1348
1349 AOA (Apple Onboard Audio) ALSA DRIVER
1350 M:      Johannes Berg <johannes@sipsolutions.net>
1351 L:      linuxppc-dev@lists.ozlabs.org
1352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1353 S:      Maintained
1354 F:      sound/aoa/
1355
1356 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1358 L:      linux-iio@vger.kernel.org
1359 S:      Maintained
1360 F:      drivers/iio/adc/stx104.c
1361
1362 APM DRIVER
1363 M:      Jiri Kosina <jikos@kernel.org>
1364 S:      Odd fixes
1365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366 F:      arch/x86/kernel/apm_32.c
1367 F:      drivers/char/apm-emulation.c
1368 F:      include/linux/apm_bios.h
1369 F:      include/uapi/linux/apm_bios.h
1370
1371 APPARMOR SECURITY MODULE
1372 M:      John Johansen <john.johansen@canonical.com>
1373 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374 S:      Supported
1375 W:      wiki.apparmor.net
1376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377 F:      Documentation/admin-guide/LSM/apparmor.rst
1378 F:      security/apparmor/
1379
1380 APPLE BCM5974 MULTITOUCH DRIVER
1381 M:      Henrik Rydberg <rydberg@bitmath.org>
1382 L:      linux-input@vger.kernel.org
1383 S:      Odd fixes
1384 F:      drivers/input/mouse/bcm5974.c
1385
1386 APPLE PCIE CONTROLLER DRIVER
1387 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388 M:      Marc Zyngier <maz@kernel.org>
1389 L:      linux-pci@vger.kernel.org
1390 S:      Maintained
1391 F:      drivers/pci/controller/pcie-apple.c
1392
1393 APPLE SMC DRIVER
1394 M:      Henrik Rydberg <rydberg@bitmath.org>
1395 L:      linux-hwmon@vger.kernel.org
1396 S:      Odd fixes
1397 F:      drivers/hwmon/applesmc.c
1398
1399 APPLETALK NETWORK LAYER
1400 L:      netdev@vger.kernel.org
1401 S:      Odd fixes
1402 F:      drivers/net/appletalk/
1403 F:      include/linux/atalk.h
1404 F:      include/uapi/linux/atalk.h
1405 F:      net/appletalk/
1406
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1409 S:      Supported
1410 F:      arch/arm64/boot/dts/apm/
1411
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1413 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1414 S:      Supported
1415 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F:      drivers/edac/xgene_edac.c
1417
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1421 S:      Supported
1422 F:      drivers/net/ethernet/apm/xgene-v2/
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 M:      Quan Nguyen <quan@os.amperecomputing.com>
1428 S:      Supported
1429 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F:      drivers/net/ethernet/apm/xgene/
1432 F:      drivers/net/mdio/mdio-xgene.c
1433
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1438 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F:      drivers/perf/xgene_pmu.c
1440
1441 APTINA CAMERA SENSOR PLL
1442 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443 L:      linux-media@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/media/i2c/aptina-pll.*
1446
1447 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448 M:      Aleksa Savic <savicaleksa83@gmail.com>
1449 M:      Jack Doan <me@jackdoan.com>
1450 L:      linux-hwmon@vger.kernel.org
1451 S:      Maintained
1452 F:      Documentation/hwmon/aquacomputer_d5next.rst
1453 F:      drivers/hwmon/aquacomputer_d5next.c
1454
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1456 M:      Igor Russkikh <irusskikh@marvell.com>
1457 L:      netdev@vger.kernel.org
1458 S:      Supported
1459 W:      https://www.marvell.com/
1460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1461 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F:      drivers/net/ethernet/aquantia/atlantic/
1463
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465 M:      Egor Pomozov <epomozov@marvell.com>
1466 L:      netdev@vger.kernel.org
1467 S:      Supported
1468 W:      http://www.aquantia.com
1469 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471 ARASAN NAND CONTROLLER DRIVER
1472 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1473 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1474 L:      linux-mtd@lists.infradead.org
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479 ARC FRAMEBUFFER DRIVER
1480 M:      Jaya Kumar <jayalk@intworks.biz>
1481 S:      Maintained
1482 F:      drivers/video/fbdev/arcfb.c
1483 F:      drivers/video/fbdev/core/fb_defio.c
1484
1485 ARC PGU DRM DRIVER
1486 M:      Alexey Brodkin <abrodkin@synopsys.com>
1487 S:      Supported
1488 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F:      drivers/gpu/drm/tiny/arcpgu.c
1490
1491 ARCNET NETWORK LAYER
1492 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1493 L:      netdev@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/net/arcnet/
1496 F:      include/uapi/linux/if_arcnet.h
1497
1498 ARM ARCHITECTED TIMER DRIVER
1499 M:      Mark Rutland <mark.rutland@arm.com>
1500 M:      Marc Zyngier <maz@kernel.org>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      arch/arm/include/asm/arch_timer.h
1504 F:      arch/arm64/include/asm/arch_timer.h
1505 F:      drivers/clocksource/arm_arch_timer.c
1506
1507 ARM HDLCD DRM DRIVER
1508 M:      Liviu Dudau <liviu.dudau@arm.com>
1509 S:      Supported
1510 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511 F:      drivers/gpu/drm/arm/hdlcd_*
1512
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514 M:      Linus Walleij <linus.walleij@linaro.org>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F:      arch/arm/boot/dts/arm-realview-*
1527 F:      arch/arm/boot/dts/integrator*
1528 F:      arch/arm/boot/dts/versatile*
1529 F:      arch/arm/mach-versatile/
1530 F:      drivers/bus/arm-integrator-lm.c
1531 F:      drivers/clk/versatile/
1532 F:      drivers/i2c/busses/i2c-versatile.c
1533 F:      drivers/irqchip/irq-versatile-fpga.c
1534 F:      drivers/mtd/maps/physmap-versatile.*
1535 F:      drivers/power/reset/arm-versatile-reboot.c
1536 F:      drivers/soc/versatile/
1537
1538 ARM KOMEDA DRM-KMS DRIVER
1539 M:      James (Qian) Wang <james.qian.wang@arm.com>
1540 M:      Liviu Dudau <liviu.dudau@arm.com>
1541 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1542 L:      Mali DP Maintainers <malidp@foss.arm.com>
1543 S:      Supported
1544 T:      git git://anongit.freedesktop.org/drm/drm-misc
1545 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1546 F:      Documentation/gpu/komeda-kms.rst
1547 F:      drivers/gpu/drm/arm/display/include/
1548 F:      drivers/gpu/drm/arm/display/komeda/
1549
1550 ARM MALI PANFROST DRM DRIVER
1551 M:      Rob Herring <robh@kernel.org>
1552 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553 R:      Steven Price <steven.price@arm.com>
1554 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555 L:      dri-devel@lists.freedesktop.org
1556 S:      Supported
1557 T:      git git://anongit.freedesktop.org/drm/drm-misc
1558 F:      drivers/gpu/drm/panfrost/
1559 F:      include/uapi/drm/panfrost_drm.h
1560
1561 ARM MALI-DP DRM DRIVER
1562 M:      Liviu Dudau <liviu.dudau@arm.com>
1563 M:      Brian Starkey <brian.starkey@arm.com>
1564 L:      Mali DP Maintainers <malidp@foss.arm.com>
1565 S:      Supported
1566 T:      git git://anongit.freedesktop.org/drm/drm-misc
1567 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1568 F:      Documentation/gpu/afbc.rst
1569 F:      drivers/gpu/drm/arm/
1570
1571 ARM MFM AND FLOPPY DRIVERS
1572 M:      Ian Molton <spyro@f2s.com>
1573 S:      Maintained
1574 F:      arch/arm/include/asm/floppy.h
1575 F:      arch/arm/mach-rpc/floppydma.S
1576
1577 ARM PMU PROFILING AND DEBUGGING
1578 M:      Will Deacon <will@kernel.org>
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1583 F:      Documentation/devicetree/bindings/perf/
1584 F:      arch/arm*/include/asm/hw_breakpoint.h
1585 F:      arch/arm*/include/asm/perf_event.h
1586 F:      arch/arm*/kernel/hw_breakpoint.c
1587 F:      arch/arm*/kernel/perf_*
1588 F:      drivers/perf/
1589 F:      include/linux/perf/arm_pmu.h
1590
1591 ARM PORT
1592 M:      Russell King <linux@armlinux.org.uk>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Odd Fixes
1595 W:      http://www.armlinux.org.uk/
1596 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597 F:      arch/arm/
1598 X:      arch/arm/boot/dts/
1599
1600 ARM PRIMECELL AACI PL041 DRIVER
1601 M:      Russell King <linux@armlinux.org.uk>
1602 S:      Odd Fixes
1603 F:      sound/arm/aaci.*
1604
1605 ARM PRIMECELL BUS SUPPORT
1606 M:      Russell King <linux@armlinux.org.uk>
1607 S:      Odd Fixes
1608 F:      drivers/amba/
1609 F:      include/linux/amba/bus.h
1610
1611 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1613 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1614 L:      linux-mtd@lists.infradead.org
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619 ARM PRIMECELL PL35X SMC DRIVER
1620 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1621 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625 F:      drivers/memory/pl353-smc.c
1626
1627 ARM PRIMECELL CLCD PL110 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      drivers/video/fbdev/amba-clcd.*
1631
1632 ARM PRIMECELL KMI PL050 DRIVER
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/input/serio/ambakmi.*
1636 F:      include/linux/amba/kmi.h
1637
1638 ARM PRIMECELL MMCI PL180/1 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/mmc/host/mmci.*
1642 F:      include/linux/amba/mmci.h
1643
1644 ARM PRIMECELL SSP PL022 SPI DRIVER
1645 M:      Linus Walleij <linus.walleij@linaro.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649 F:      drivers/spi/spi-pl022.c
1650
1651 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/tty/serial/amba-pl01*.c
1655 F:      include/linux/amba/serial.h
1656
1657 ARM PRIMECELL VIC PL190/PL192 DRIVER
1658 M:      Linus Walleij <linus.walleij@linaro.org>
1659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660 S:      Maintained
1661 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662 F:      drivers/irqchip/irq-vic.c
1663
1664 ARM SMC WATCHDOG DRIVER
1665 M:      Julius Werner <jwerner@chromium.org>
1666 R:      Evan Benn <evanbenn@chromium.org>
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669 F:      drivers/watchdog/arm_smc_wdt.c
1670
1671 ARM SMMU DRIVERS
1672 M:      Will Deacon <will@kernel.org>
1673 R:      Robin Murphy <robin.murphy@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1677 F:      drivers/iommu/arm/
1678 F:      drivers/iommu/io-pgtable-arm*
1679
1680 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681 M:      Arnd Bergmann <arnd@arndb.de>
1682 M:      Olof Johansson <olof@lixom.net>
1683 M:      soc@kernel.org
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 C:      irc://irc.libera.chat/armlinux
1687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688 F:      arch/arm/boot/dts/Makefile
1689 F:      arch/arm64/boot/dts/Makefile
1690
1691 ARM SUB-ARCHITECTURES
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 C:      irc://irc.libera.chat/armlinux
1695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696 F:      arch/arm/mach-*/
1697 F:      arch/arm/plat-*/
1698
1699 ARM/ACTIONS SEMI ARCHITECTURE
1700 M:      Andreas Färber <afaerber@suse.de>
1701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/actions.yaml
1706 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1708 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1713 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715 F:      arch/arm/boot/dts/owl-*
1716 F:      arch/arm/mach-actions/
1717 F:      arch/arm64/boot/dts/actions/
1718 F:      drivers/clk/actions/
1719 F:      drivers/clocksource/timer-owl*
1720 F:      drivers/dma/owl-dma.c
1721 F:      drivers/i2c/busses/i2c-owl.c
1722 F:      drivers/irqchip/irq-owl-sirq.c
1723 F:      drivers/mmc/host/owl-mmc.c
1724 F:      drivers/net/ethernet/actions/
1725 F:      drivers/pinctrl/actions/*
1726 F:      drivers/soc/actions/
1727 F:      include/dt-bindings/power/owl-*
1728 F:      include/dt-bindings/reset/actions,*
1729 F:      include/linux/soc/actions/
1730 N:      owl
1731
1732 ARM/ADS SPHERE MACHINE SUPPORT
1733 M:      Lennert Buytenhek <kernel@wantstofly.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736
1737 ARM/AFEB9260 MACHINE SUPPORT
1738 M:      Sergey Lapin <slapin@ossfans.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741
1742 ARM/AJECO 1ARM MACHINE SUPPORT
1743 M:      Lennert Buytenhek <kernel@wantstofly.org>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746
1747 ARM/Allwinner SoC Clock Support
1748 M:      Emilio López <emilio@elopez.com.ar>
1749 S:      Maintained
1750 F:      drivers/clk/sunxi/
1751
1752 ARM/Allwinner sunXi SoC support
1753 M:      Chen-Yu Tsai <wens@csie.org>
1754 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1755 M:      Samuel Holland <samuel@sholland.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759 L:      linux-sunxi@lists.linux.dev
1760 F:      arch/arm/mach-sunxi/
1761 F:      arch/arm64/boot/dts/allwinner/
1762 F:      drivers/clk/sunxi-ng/
1763 F:      drivers/pinctrl/sunxi/
1764 F:      drivers/soc/sunxi/
1765 N:      allwinner
1766 N:      sun[x456789]i
1767 N:      sun50i
1768
1769 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770 M:      Neil Armstrong <narmstrong@baylibre.com>
1771 M:      Jerome Brunet <jbrunet@baylibre.com>
1772 L:      linux-amlogic@lists.infradead.org
1773 S:      Maintained
1774 F:      Documentation/devicetree/bindings/clock/amlogic*
1775 F:      drivers/clk/meson/
1776 F:      include/dt-bindings/clock/gxbb*
1777 F:      include/dt-bindings/clock/meson*
1778
1779 ARM/Amlogic Meson SoC Crypto Drivers
1780 M:      Corentin Labbe <clabbe@baylibre.com>
1781 L:      linux-crypto@vger.kernel.org
1782 L:      linux-amlogic@lists.infradead.org
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/crypto/amlogic*
1785 F:      drivers/crypto/amlogic/
1786
1787 ARM/Amlogic Meson SoC Sound Drivers
1788 M:      Jerome Brunet <jbrunet@baylibre.com>
1789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/sound/amlogic*
1792 F:      sound/soc/meson/
1793
1794 ARM/Amlogic Meson SoC support
1795 M:      Neil Armstrong <narmstrong@baylibre.com>
1796 M:      Kevin Hilman <khilman@baylibre.com>
1797 R:      Jerome Brunet <jbrunet@baylibre.com>
1798 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 L:      linux-amlogic@lists.infradead.org
1801 S:      Maintained
1802 W:      http://linux-meson.com/
1803 F:      arch/arm/boot/dts/meson*
1804 F:      arch/arm/mach-meson/
1805 F:      arch/arm64/boot/dts/amlogic/
1806 F:      drivers/mmc/host/meson*
1807 F:      drivers/pinctrl/meson/
1808 F:      drivers/rtc/rtc-meson*
1809 F:      drivers/soc/amlogic/
1810 N:      meson
1811
1812 ARM/Annapurna Labs ALPINE ARCHITECTURE
1813 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814 M:      Antoine Tenart <atenart@kernel.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      arch/arm/boot/dts/alpine*
1818 F:      arch/arm/mach-alpine/
1819 F:      arch/arm64/boot/dts/amazon/
1820 F:      drivers/*/*alpine*
1821
1822 ARM/APPLE MACHINE SUPPORT
1823 M:      Hector Martin <marcan@marcan.st>
1824 M:      Sven Peter <sven@svenpeter.dev>
1825 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 W:      https://asahilinux.org
1829 B:      https://github.com/AsahiLinux/linux/issues
1830 C:      irc://irc.oftc.net/asahi-dev
1831 T:      git https://github.com/AsahiLinux/linux.git
1832 F:      Documentation/devicetree/bindings/arm/apple.yaml
1833 F:      Documentation/devicetree/bindings/arm/apple/*
1834 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1835 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1837 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844 F:      Documentation/devicetree/bindings/power/apple*
1845 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846 F:      arch/arm64/boot/dts/apple/
1847 F:      drivers/clk/clk-apple-nco.c
1848 F:      drivers/i2c/busses/i2c-pasemi-core.c
1849 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1850 F:      drivers/iommu/apple-dart.c
1851 F:      drivers/irqchip/irq-apple-aic.c
1852 F:      drivers/mailbox/apple-mailbox.c
1853 F:      drivers/nvme/host/apple.c
1854 F:      drivers/nvmem/apple-efuses.c
1855 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1856 F:      drivers/soc/apple/*
1857 F:      drivers/watchdog/apple_wdt.c
1858 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1859 F:      include/dt-bindings/pinctrl/apple.h
1860 F:      include/linux/apple-mailbox.h
1861 F:      include/linux/soc/apple/*
1862
1863 ARM/ARTPEC MACHINE SUPPORT
1864 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1865 M:      Lars Persson <lars.persson@axis.com>
1866 L:      linux-arm-kernel@axis.com
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869 F:      arch/arm/boot/dts/artpec6*
1870 F:      arch/arm/mach-artpec
1871 F:      drivers/clk/axis
1872 F:      drivers/crypto/axis
1873 F:      drivers/mmc/host/usdhi6rol0.c
1874 F:      drivers/pinctrl/pinctrl-artpec*
1875
1876 ARM/ASPEED I2C DRIVER
1877 M:      Brendan Higgins <brendanhiggins@google.com>
1878 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879 R:      Joel Stanley <joel@jms.id.au>
1880 L:      linux-i2c@vger.kernel.org
1881 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885 F:      drivers/i2c/busses/i2c-aspeed.c
1886 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888 ARM/ASPEED MACHINE SUPPORT
1889 M:      Joel Stanley <joel@jms.id.au>
1890 R:      Andrew Jeffery <andrew@aj.id.au>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893 S:      Supported
1894 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896 F:      arch/arm/boot/dts/aspeed-*
1897 F:      arch/arm/mach-aspeed/
1898 N:      aspeed
1899
1900 ARM/BITMAIN ARCHITECTURE
1901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1905 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907 F:      arch/arm64/boot/dts/bitmain/
1908 F:      drivers/clk/clk-bm1880.c
1909 F:      drivers/pinctrl/pinctrl-bm1880.c
1910
1911 ARM/CALXEDA HIGHBANK ARCHITECTURE
1912 M:      Andre Przywara <andre.przywara@arm.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/boot/dts/ecx-*.dts*
1916 F:      arch/arm/boot/dts/highbank.dts
1917 F:      arch/arm/mach-highbank/
1918
1919 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920 M:      Krzysztof Halasa <khalasa@piap.pl>
1921 S:      Maintained
1922 F:      arch/arm/mach-cns3xxx/
1923
1924 ARM/CAVIUM THUNDER NETWORK DRIVER
1925 M:      Sunil Goutham <sgoutham@marvell.com>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Supported
1928 F:      drivers/net/ethernet/cavium/thunder/
1929
1930 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931 M:      Lukasz Majewski <lukma@denx.de>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-ep93xx/ts72xx.c
1935
1936 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 M:      Alexander Shiyan <shc_work@mail.ru>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Odd Fixes
1940 N:      clps711x
1941
1942 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943 M:      Lennert Buytenhek <kernel@wantstofly.org>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946
1947 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1949 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      arch/arm/mach-ep93xx/
1953 F:      arch/arm/mach-ep93xx/include/mach/
1954
1955 ARM/CLKDEV SUPPORT
1956 M:      Russell King <linux@armlinux.org.uk>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960 F:      drivers/clk/clkdev.c
1961
1962 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963 M:      Baruch Siach <baruch@tkos.co.il>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm/boot/dts/cx92755*
1967 N:      digicolor
1968
1969 ARM/CONTEC MICRO9 MACHINE SUPPORT
1970 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/micro9.c
1973
1974 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1976 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1977 R:      Mike Leach <mike.leach@linaro.org>
1978 R:      Leo Yan <leo.yan@linaro.org>
1979 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986 F:      Documentation/devicetree/bindings/arm/coresight.txt
1987 F:      Documentation/devicetree/bindings/arm/ete.yaml
1988 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1989 F:      Documentation/trace/coresight/*
1990 F:      drivers/hwtracing/coresight/*
1991 F:      include/dt-bindings/arm/coresight-cti-dt.h
1992 F:      include/linux/coresight*
1993 F:      samples/coresight/*
1994 F:      tools/perf/arch/arm/util/auxtrace.c
1995 F:      tools/perf/arch/arm/util/cs-etm.c
1996 F:      tools/perf/arch/arm/util/cs-etm.h
1997 F:      tools/perf/arch/arm/util/pmu.c
1998 F:      tools/perf/util/cs-etm-decoder/*
1999 F:      tools/perf/util/cs-etm.*
2000
2001 ARM/CORGI MACHINE SUPPORT
2002 M:      Richard Purdie <rpurdie@rpsys.net>
2003 S:      Maintained
2004
2005 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007 M:      Linus Walleij <linus.walleij@linaro.org>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://github.com/ulli-kroll/linux.git
2011 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2012 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015 F:      arch/arm/boot/dts/gemini*
2016 F:      arch/arm/mach-gemini/
2017 F:      drivers/crypto/gemini/
2018 F:      drivers/net/ethernet/cortina/
2019 F:      drivers/pinctrl/pinctrl-gemini.c
2020 F:      drivers/rtc/rtc-ftrtc010.c
2021
2022 ARM/CZ.NIC TURRIS SUPPORT
2023 M:      Marek Behún <kabel@kernel.org>
2024 S:      Maintained
2025 W:      https://www.turris.cz/
2026 F:      Documentation/ABI/testing/debugfs-moxtet
2027 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2030 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034 F:      drivers/bus/moxtet.c
2035 F:      drivers/firmware/turris-mox-rwtm.c
2036 F:      drivers/leds/leds-turris-omnia.c
2037 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038 F:      drivers/gpio/gpio-moxtet.c
2039 F:      drivers/watchdog/armada_37xx_wdt.c
2040 F:      include/dt-bindings/bus/moxtet.h
2041 F:      include/linux/armada-37xx-rwtm-mailbox.h
2042 F:      include/linux/moxtet.h
2043
2044 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/mach-pxa/ezx.c
2049
2050 ARM/FARADAY FA526 PORT
2051 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.berlios.de/gemini-board
2055 F:      arch/arm/mm/*-fa*
2056
2057 ARM/FOOTBRIDGE ARCHITECTURE
2058 M:      Russell King <linux@armlinux.org.uk>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 W:      http://www.armlinux.org.uk/
2062 F:      arch/arm/include/asm/hardware/dec21285.h
2063 F:      arch/arm/mach-footbridge/
2064
2065 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066 M:      Shawn Guo <shawnguo@kernel.org>
2067 M:      Sascha Hauer <s.hauer@pengutronix.de>
2068 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2069 R:      Fabio Estevam <festevam@gmail.com>
2070 R:      NXP Linux Team <linux-imx@nxp.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074 X:      drivers/media/i2c/
2075 N:      imx
2076 N:      mxs
2077
2078 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079 M:      Shawn Guo <shawnguo@kernel.org>
2080 M:      Li Yang <leoyang.li@nxp.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084 F:      arch/arm/boot/dts/ls1021a*
2085 F:      arch/arm64/boot/dts/freescale/fsl-*
2086 F:      arch/arm64/boot/dts/freescale/qoriq-*
2087
2088 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089 M:      Shawn Guo <shawnguo@kernel.org>
2090 M:      Sascha Hauer <s.hauer@pengutronix.de>
2091 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2092 R:      Stefan Agner <stefan@agner.ch>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096 F:      arch/arm/boot/dts/vf*
2097 F:      arch/arm/mach-imx/*vf610*
2098
2099 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100 M:      Lennert Buytenhek <kernel@wantstofly.org>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103
2104 ARM/GUMSTIX MACHINE SUPPORT
2105 M:      Steve Sakoman <sakoman@gmail.com>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108
2109 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110 M:      Philipp Zabel <philipp.zabel@gmail.com>
2111 M:      Paul Parsons <lost.distance@yahoo.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 F:      arch/arm/mach-pxa/hx4700.c
2115 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2116 F:      sound/soc/pxa/hx4700.c
2117
2118 ARM/HISILICON SOC SUPPORT
2119 M:      Wei Xu <xuwei5@hisilicon.com>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Supported
2122 W:      http://www.hisilicon.com
2123 T:      git git://github.com/hisilicon/linux-hisi.git
2124 F:      arch/arm/boot/dts/hi3*
2125 F:      arch/arm/boot/dts/hip*
2126 F:      arch/arm/boot/dts/hisi*
2127 F:      arch/arm/mach-hisi/
2128 F:      arch/arm64/boot/dts/hisilicon/
2129
2130 ARM/HP JORNADA 7XX MACHINE SUPPORT
2131 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132 S:      Maintained
2133 W:      www.jlime.com
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2136 F:      arch/arm/mach-sa1100/jornada720.c
2137
2138 ARM/HPE GXP ARCHITECTURE
2139 M:      Jean-Marie Verdun <verdun@hpe.com>
2140 M:      Nick Hawkins <nick.hawkins@hpe.com>
2141 S:      Maintained
2142 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144 F:      arch/arm/boot/dts/hpe-bmc*
2145 F:      arch/arm/boot/dts/hpe-gxp*
2146 F:      arch/arm/mach-hpe/
2147 F:      drivers/clocksource/timer-gxp.c
2148 F:      drivers/watchdog/gxp-wdt.c
2149
2150 ARM/IGEP MACHINE SUPPORT
2151 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2152 M:      Javier Martinez Canillas <javier@dowhile0.org>
2153 L:      linux-omap@vger.kernel.org
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 F:      arch/arm/boot/dts/omap3-igep*
2157
2158 ARM/INCOME PXA270 SUPPORT
2159 M:      Marek Vasut <marek.vasut@gmail.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164 ARM/INTEL IOP32X ARM ARCHITECTURE
2165 M:      Lennert Buytenhek <kernel@wantstofly.org>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168
2169 ARM/INTEL IQ81342EX MACHINE SUPPORT
2170 M:      Lennert Buytenhek <kernel@wantstofly.org>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173
2174 ARM/INTEL IXDP2850 MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/INTEL IXP4XX ARM ARCHITECTURE
2180 M:      Linus Walleij <linusw@kernel.org>
2181 M:      Imre Kaloz <kaloz@openwrt.org>
2182 M:      Krzysztof Halasa <khalasa@piap.pl>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190 F:      arch/arm/mach-ixp4xx/
2191 F:      drivers/bus/intel-ixp4xx-eb.c
2192 F:      drivers/clocksource/timer-ixp4xx.c
2193 F:      drivers/crypto/ixp4xx_crypto.c
2194 F:      drivers/gpio/gpio-ixp4xx.c
2195 F:      drivers/irqchip/irq-ixp4xx.c
2196 F:      include/linux/irqchip/irq-ixp4xx.h
2197 F:      include/linux/platform_data/timer-ixp4xx.h
2198
2199 ARM/INTEL KEEMBAY ARCHITECTURE
2200 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2201 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2205 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207 ARM/INTEL XSC3 (MANZANO) ARM CORE
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213 M:      Lennert Buytenhek <kernel@wantstofly.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/LG1K ARCHITECTURE
2218 M:      Chanho Min <chanho.min@lge.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm64/boot/dts/lg/
2222
2223 ARM/LOGICPD PXA270 MACHINE SUPPORT
2224 M:      Lennert Buytenhek <kernel@wantstofly.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227
2228 ARM/LPC18XX ARCHITECTURE
2229 M:      Vladimir Zapolskiy <vz@mleia.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233 F:      arch/arm/boot/dts/lpc43*
2234 F:      drivers/i2c/busses/i2c-lpc2k.c
2235 F:      drivers/memory/pl172.c
2236 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237 F:      drivers/rtc/rtc-lpc24xx.c
2238 N:      lpc18xx
2239
2240 ARM/LPC32XX SOC SUPPORT
2241 M:      Vladimir Zapolskiy <vz@mleia.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2245 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246 F:      arch/arm/boot/dts/lpc32*
2247 F:      arch/arm/mach-lpc32xx/
2248 F:      drivers/i2c/busses/i2c-pnx.c
2249 F:      drivers/net/ethernet/nxp/lpc_eth.c
2250 F:      drivers/usb/host/ohci-nxp.c
2251 F:      drivers/watchdog/pnx4008_wdt.c
2252 N:      lpc32xx
2253
2254 ARM/MAGICIAN MACHINE SUPPORT
2255 M:      Philipp Zabel <philipp.zabel@gmail.com>
2256 S:      Maintained
2257
2258 ARM/Marvell Dove/MV78xx0/Orion SOC support
2259 M:      Andrew Lunn <andrew@lunn.ch>
2260 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261 M:      Gregory Clement <gregory.clement@bootlin.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265 F:      Documentation/devicetree/bindings/soc/dove/
2266 F:      arch/arm/boot/dts/dove*
2267 F:      arch/arm/boot/dts/orion5x*
2268 F:      arch/arm/mach-dove/
2269 F:      arch/arm/mach-mv78xx0/
2270 F:      arch/arm/mach-orion5x/
2271 F:      arch/arm/plat-orion/
2272 F:      drivers/soc/dove/
2273
2274 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275 M:      Andrew Lunn <andrew@lunn.ch>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281 F:      arch/arm/boot/dts/armada*
2282 F:      arch/arm/boot/dts/kirkwood*
2283 F:      arch/arm/configs/mvebu_*_defconfig
2284 F:      arch/arm/mach-mvebu/
2285 F:      arch/arm64/boot/dts/marvell/armada*
2286 F:      arch/arm64/boot/dts/marvell/cn913*
2287 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2288 F:      drivers/cpufreq/armada-8k-cpufreq.c
2289 F:      drivers/cpufreq/mvebu-cpufreq.c
2290 F:      drivers/irqchip/irq-armada-370-xp.c
2291 F:      drivers/irqchip/irq-mvebu-*
2292 F:      drivers/pinctrl/mvebu/
2293 F:      drivers/rtc/rtc-armada38x.c
2294
2295 ARM/Mediatek RTC DRIVER
2296 M:      Eddie Huang <eddie.huang@mediatek.com>
2297 M:      Sean Wang <sean.wang@mediatek.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303 F:      drivers/rtc/rtc-mt2712.c
2304 F:      drivers/rtc/rtc-mt6397.c
2305 F:      drivers/rtc/rtc-mt7622.c
2306
2307 ARM/Mediatek SoC support
2308 M:      Matthias Brugger <matthias.bgg@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 W:      https://mtk.wiki.kernel.org/
2313 C:      irc://chat.freenode.net/linux-mediatek
2314 F:      arch/arm/boot/dts/mt6*
2315 F:      arch/arm/boot/dts/mt7*
2316 F:      arch/arm/boot/dts/mt8*
2317 F:      arch/arm/mach-mediatek/
2318 F:      arch/arm64/boot/dts/mediatek/
2319 F:      drivers/soc/mediatek/
2320 N:      mtk
2321 N:      mt[678]
2322 K:      mediatek
2323
2324 ARM/Mediatek USB3 PHY DRIVER
2325 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/phy/mediatek,*
2330 F:      drivers/phy/mediatek/
2331
2332 ARM/Microchip (AT91) SoC support
2333 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2334 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2335 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Supported
2338 W:      http://www.linux4sam.org
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340 F:      arch/arm/boot/dts/at91*.dts
2341 F:      arch/arm/boot/dts/at91*.dtsi
2342 F:      arch/arm/boot/dts/sama*.dts
2343 F:      arch/arm/boot/dts/sama*.dtsi
2344 F:      arch/arm/include/debug/at91.S
2345 F:      arch/arm/mach-at91/
2346 F:      drivers/memory/atmel*
2347 F:      drivers/watchdog/sama5d4_wdt.c
2348 F:      include/soc/at91/
2349 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2350 X:      drivers/net/wireless/atmel/
2351 N:      at91
2352 N:      atmel
2353
2354 ARM/Microchip Sparx5 SoC support
2355 M:      Lars Povlsen <lars.povlsen@microchip.com>
2356 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2357 M:      UNGLinuxDriver@microchip.com
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 T:      git git://github.com/microchip-ung/linux-upstream.git
2361 F:      arch/arm64/boot/dts/microchip/
2362 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2363 N:      sparx5
2364
2365 Microchip Timer Counter Block (TCB) Capture Driver
2366 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-iio@vger.kernel.org
2369 S:      Maintained
2370 F:      drivers/counter/microchip-tcb-capture.c
2371
2372 ARM/MILBEAUT ARCHITECTURE
2373 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2374 M:      Takao Orito <orito.takao@socionext.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      arch/arm/boot/dts/milbeaut*
2378 F:      arch/arm/mach-milbeaut/
2379 N:      milbeaut
2380
2381 ARM/MIOA701 MACHINE SUPPORT
2382 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/mach-pxa/mioa701.c
2386
2387 ARM/MStar/Sigmastar Armv7 SoC support
2388 M:      Daniel Palmer <daniel@thingy.jp>
2389 M:      Romain Perier <romain.perier@gmail.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      http://linux-chenxing.org/
2393 T:      git git://github.com/linux-chenxing/linux.git
2394 F:      Documentation/devicetree/bindings/arm/mstar/*
2395 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397 F:      arch/arm/boot/dts/mstar-*
2398 F:      arch/arm/mach-mstar/
2399 F:      drivers/clk/mstar/
2400 F:      drivers/clocksource/timer-msc313e.c
2401 F:      drivers/gpio/gpio-msc313.c
2402 F:      drivers/rtc/rtc-msc313.c
2403 F:      drivers/watchdog/msc313e_wdt.c
2404 F:      include/dt-bindings/clock/mstar-*
2405 F:      include/dt-bindings/gpio/msc313-gpio.h
2406
2407 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2409 S:      Maintained
2410
2411 ARM/NOMADIK/Ux500 ARCHITECTURES
2412 M:      Linus Walleij <linus.walleij@linaro.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416 F:      Documentation/devicetree/bindings/arm/ste-*
2417 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2418 F:      Documentation/devicetree/bindings/arm/ux500/
2419 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420 F:      arch/arm/boot/dts/ste-*
2421 F:      arch/arm/mach-nomadik/
2422 F:      arch/arm/mach-ux500/
2423 F:      drivers/clk/clk-nomadik.c
2424 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2425 F:      drivers/dma/ste_dma40*
2426 F:      drivers/hwspinlock/u8500_hsem.c
2427 F:      drivers/i2c/busses/i2c-nomadik.c
2428 F:      drivers/iio/adc/ab8500-gpadc.c
2429 F:      drivers/mfd/ab8500*
2430 F:      drivers/mfd/abx500*
2431 F:      drivers/mfd/db8500*
2432 F:      drivers/pinctrl/nomadik/
2433 F:      drivers/rtc/rtc-ab8500.c
2434 F:      drivers/rtc/rtc-pl031.c
2435 F:      drivers/soc/ux500/
2436
2437 ARM/NUVOTON NPCM ARCHITECTURE
2438 M:      Avi Fishman <avifishman70@gmail.com>
2439 M:      Tomer Maimon <tmaimon77@gmail.com>
2440 M:      Tali Perry <tali.perry1@gmail.com>
2441 R:      Patrick Venture <venture@google.com>
2442 R:      Nancy Yuen <yuenn@google.com>
2443 R:      Benjamin Fair <benjaminfair@google.com>
2444 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      Documentation/devicetree/bindings/*/*/*npcm*
2447 F:      Documentation/devicetree/bindings/*/*npcm*
2448 F:      Documentation/devicetree/bindings/arm/npcm/*
2449 F:      arch/arm/boot/dts/nuvoton-npcm*
2450 F:      arch/arm/mach-npcm/
2451 F:      drivers/*/*npcm*
2452 F:      drivers/*/*/*npcm*
2453 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455 ARM/NUVOTON WPCM450 ARCHITECTURE
2456 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458 S:      Maintained
2459 W:      https://github.com/neuschaefer/wpcm450/wiki
2460 F:      Documentation/devicetree/bindings/*/*wpcm*
2461 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2462 F:      arch/arm/mach-npcm/wpcm450.c
2463 F:      drivers/*/*/*wpcm*
2464 F:      drivers/*/*wpcm*
2465
2466 ARM/NXP S32G ARCHITECTURE
2467 M:      Chester Lin <clin@suse.com>
2468 R:      Andreas Färber <afaerber@suse.de>
2469 R:      Matthias Brugger <mbrugger@suse.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Maintained
2472 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2476 S:      Orphan
2477 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478 F:      arch/arm/mach-s3c/gta02.h
2479 F:      arch/arm/mach-s3c/mach-gta02.c
2480
2481 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482 M:      Alexander Clouter <alex@digriz.org.uk>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 W:      http://www.digriz.org.uk/ts78xx/kernel
2486 F:      arch/arm/mach-orion5x/ts78xx-*
2487
2488 ARM/OXNAS platform support
2489 M:      Neil Armstrong <narmstrong@baylibre.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2492 S:      Maintained
2493 F:      arch/arm/boot/dts/ox8*.dts*
2494 F:      arch/arm/mach-oxnas/
2495 F:      drivers/power/reset/oxnas-restart.c
2496 N:      oxnas
2497
2498 ARM/PALM TREO SUPPORT
2499 M:      Tomas Cech <sleep_walker@suse.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 W:      http://hackndev.com
2503 F:      arch/arm/mach-pxa/palmtreo.*
2504
2505 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506 M:      Marek Vasut <marek.vasut@gmail.com>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 W:      http://hackndev.com
2510 F:      arch/arm/mach-pxa/include/mach/palmld.h
2511 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2512 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2513 F:      arch/arm/mach-pxa/palmld.c
2514 F:      arch/arm/mach-pxa/palmt5.*
2515 F:      arch/arm/mach-pxa/palmtc.c
2516 F:      arch/arm/mach-pxa/palmte2.*
2517 F:      arch/arm/mach-pxa/palmtx.c
2518
2519 ARM/PALMZ72 SUPPORT
2520 M:      Sergey Lapin <slapin@ossfans.org>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 W:      http://hackndev.com
2524 F:      arch/arm/mach-pxa/palmz72.*
2525
2526 ARM/PLEB SUPPORT
2527 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2528 S:      Maintained
2529 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531 ARM/PT DIGITAL BOARD PORT
2532 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Maintained
2535 W:      http://www.armlinux.org.uk/
2536
2537 ARM/QUALCOMM SUPPORT
2538 M:      Andy Gross <agross@kernel.org>
2539 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2540 L:      linux-arm-msm@vger.kernel.org
2541 S:      Maintained
2542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543 F:      Documentation/devicetree/bindings/*/qcom*
2544 F:      Documentation/devicetree/bindings/soc/qcom/
2545 F:      arch/arm/boot/dts/qcom-*.dts
2546 F:      arch/arm/boot/dts/qcom-*.dtsi
2547 F:      arch/arm/mach-qcom/
2548 F:      arch/arm64/boot/dts/qcom/
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/pm8???-*
2552 F:      drivers/*/qcom*
2553 F:      drivers/*/qcom/
2554 F:      drivers/bluetooth/btqcomsmd.c
2555 F:      drivers/clocksource/timer-qcom.c
2556 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2557 F:      drivers/extcon/extcon-qcom*
2558 F:      drivers/i2c/busses/i2c-qcom-geni.c
2559 F:      drivers/i2c/busses/i2c-qup.c
2560 F:      drivers/iommu/msm*
2561 F:      drivers/mfd/ssbi.c
2562 F:      drivers/mmc/host/mmci_qcom*
2563 F:      drivers/mmc/host/sdhci-msm.c
2564 F:      drivers/pci/controller/dwc/pcie-qcom.c
2565 F:      drivers/phy/qualcomm/
2566 F:      drivers/power/*/msm*
2567 F:      drivers/reset/reset-qcom-*
2568 F:      drivers/ufs/host/ufs-qcom*
2569 F:      drivers/spi/spi-geni-qcom.c
2570 F:      drivers/spi/spi-qcom-qspi.c
2571 F:      drivers/spi/spi-qup.c
2572 F:      drivers/tty/serial/msm_serial.c
2573 F:      drivers/usb/dwc3/dwc3-qcom.c
2574 F:      include/dt-bindings/*/qcom*
2575 F:      include/linux/*/qcom*
2576 F:      include/linux/soc/qcom/
2577
2578 ARM/RADISYS ENP2611 MACHINE SUPPORT
2579 M:      Lennert Buytenhek <kernel@wantstofly.org>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582
2583 ARM/RDA MICRO ARCHITECTURE
2584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      Documentation/devicetree/bindings/arm/rda.yaml
2589 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F:      arch/arm/boot/dts/rda8810pl-*
2594 F:      drivers/clocksource/timer-rda.c
2595 F:      drivers/gpio/gpio-rda.c
2596 F:      drivers/irqchip/irq-rda-intc.c
2597 F:      drivers/tty/serial/rda-uart.c
2598
2599 ARM/REALTEK ARCHITECTURE
2600 M:      Andreas Färber <afaerber@suse.de>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2605 F:      arch/arm/boot/dts/rtd*
2606 F:      arch/arm/mach-realtek/
2607 F:      arch/arm64/boot/dts/realtek/
2608
2609 ARM/RENESAS ARM64 ARCHITECTURE
2610 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2611 M:      Magnus Damm <magnus.damm@gmail.com>
2612 L:      linux-renesas-soc@vger.kernel.org
2613 S:      Supported
2614 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C:      irc://irc.libera.chat/renesas-soc
2616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2618 F:      arch/arm64/boot/dts/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621
2622 ARM/RISCPC ARCHITECTURE
2623 M:      Russell King <linux@armlinux.org.uk>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 W:      http://www.armlinux.org.uk/
2627 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rk3*
2647 F:      arch/arm/boot/dts/rv1108*
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 C:      irc://irc.libera.chat/linux-exynos
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2669 F:      Documentation/devicetree/bindings/soc/samsung/
2670 F:      arch/arm/boot/dts/exynos*
2671 F:      arch/arm/boot/dts/s3c*
2672 F:      arch/arm/boot/dts/s5p*
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c2410
2692 N:      s3c64xx
2693 N:      s5pv210
2694
2695 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-media@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/media/platform/samsung/s5p-g2d/
2701
2702 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2704 L:      linux-samsung-soc@vger.kernel.org
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2708 F:      drivers/media/cec/platform/s5p/
2709
2710 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 L:      linux-media@vger.kernel.org
2716 S:      Maintained
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SHMOBILE ARM ARCHITECTURE
2728 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2729 M:      Magnus Damm <magnus.damm@gmail.com>
2730 L:      linux-renesas-soc@vger.kernel.org
2731 S:      Supported
2732 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733 C:      irc://irc.libera.chat/renesas-soc
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2736 F:      arch/arm/boot/dts/emev2*
2737 F:      arch/arm/boot/dts/gr-peach*
2738 F:      arch/arm/boot/dts/iwg20d-q7*
2739 F:      arch/arm/boot/dts/r7s*
2740 F:      arch/arm/boot/dts/r8a*
2741 F:      arch/arm/boot/dts/r9a*
2742 F:      arch/arm/boot/dts/sh*
2743 F:      arch/arm/configs/shmobile_defconfig
2744 F:      arch/arm/include/debug/renesas-scif.S
2745 F:      arch/arm/mach-shmobile/
2746 F:      drivers/soc/renesas/
2747 F:      include/linux/soc/renesas/
2748
2749 ARM/SOCFPGA ARCHITECTURE
2750 M:      Dinh Nguyen <dinguyen@kernel.org>
2751 S:      Maintained
2752 W:      http://www.rocketboards.org
2753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754 F:      arch/arm/boot/dts/socfpga*
2755 F:      arch/arm/configs/socfpga_defconfig
2756 F:      arch/arm/mach-socfpga/
2757 F:      arch/arm64/boot/dts/altera/
2758 F:      arch/arm64/boot/dts/intel/
2759
2760 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761 M:      Dinh Nguyen <dinguyen@kernel.org>
2762 S:      Maintained
2763 F:      drivers/clk/socfpga/
2764
2765 ARM/SOCFPGA EDAC SUPPORT
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 F:      drivers/edac/altera_edac.[ch]
2769
2770 ARM/SPREADTRUM SoC SUPPORT
2771 M:      Orson Zhai <orsonzhai@gmail.com>
2772 M:      Baolin Wang <baolin.wang7@gmail.com>
2773 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2774 S:      Maintained
2775 F:      arch/arm64/boot/dts/sprd
2776 N:      sprd
2777 N:      sc27xx
2778 N:      sc2731
2779
2780 ARM/STI ARCHITECTURE
2781 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 W:      http://www.stlinux.com
2785 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2786 F:      arch/arm/boot/dts/sti*
2787 F:      arch/arm/mach-sti/
2788 F:      drivers/ata/ahci_st.c
2789 F:      drivers/char/hw_random/st-rng.c
2790 F:      drivers/clocksource/arm_global_timer.c
2791 F:      drivers/clocksource/clksrc_st_lpc.c
2792 F:      drivers/cpufreq/sti-cpufreq.c
2793 F:      drivers/dma/st_fdma*
2794 F:      drivers/i2c/busses/i2c-st.c
2795 F:      drivers/media/platform/st/sti/c8sectpfe/
2796 F:      drivers/media/rc/st_rc.c
2797 F:      drivers/mmc/host/sdhci-st.c
2798 F:      drivers/phy/st/phy-miphy28lp.c
2799 F:      drivers/phy/st/phy-stih407-usb.c
2800 F:      drivers/pinctrl/pinctrl-st.c
2801 F:      drivers/remoteproc/st_remoteproc.c
2802 F:      drivers/remoteproc/st_slim_rproc.c
2803 F:      drivers/reset/sti/
2804 F:      drivers/rtc/rtc-st-lpc.c
2805 F:      drivers/tty/serial/st-asc.c
2806 F:      drivers/usb/dwc3/dwc3-st.c
2807 F:      drivers/usb/host/ehci-st.c
2808 F:      drivers/usb/host/ohci-st.c
2809 F:      drivers/watchdog/st_lpc_wdt.c
2810 F:      include/linux/remoteproc/st_slim_rproc.h
2811
2812 ARM/STM32 ARCHITECTURE
2813 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2815 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819 F:      arch/arm/boot/dts/stm32*
2820 F:      arch/arm/mach-stm32/
2821 F:      drivers/clocksource/armv7m_systick.c
2822 N:      stm32
2823 N:      stm
2824
2825 ARM/Synaptics SoC support
2826 M:      Jisheng Zhang <jszhang@kernel.org>
2827 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Maintained
2830 F:      arch/arm/boot/dts/berlin*
2831 F:      arch/arm/mach-berlin/
2832 F:      arch/arm64/boot/dts/synaptics/
2833
2834 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835 M:      Lennert Buytenhek <kernel@wantstofly.org>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838
2839 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841 L:      linux-tegra@vger.kernel.org
2842 L:      linux-media@vger.kernel.org
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2845 F:      drivers/media/cec/platform/tegra/
2846
2847 ARM/TESLA FSD SoC SUPPORT
2848 M:      Alim Akhtar <alim.akhtar@samsung.com>
2849 M:      linux-fsd@tesla.com
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 L:      linux-samsung-soc@vger.kernel.org
2852 S:      Maintained
2853 F:      arch/arm64/boot/dts/tesla*
2854
2855 ARM/TETON BGA MACHINE SUPPORT
2856 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859
2860 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/memory/*emif*
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867 M:      Nishanth Menon <nm@ti.com>
2868 M:      Santosh Shilimkar <ssantosh@kernel.org>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872 F:      arch/arm/boot/dts/keystone-*
2873 F:      arch/arm/mach-keystone/
2874
2875 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-kernel@vger.kernel.org
2878 S:      Maintained
2879 F:      drivers/clk/keystone/
2880
2881 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 L:      linux-kernel@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/clocksource/timer-keystone.c
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889 M:      Santosh Shilimkar <ssantosh@kernel.org>
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      drivers/power/reset/keystone-reset.c
2893
2894 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895 M:      Nishanth Menon <nm@ti.com>
2896 M:      Vignesh Raghavendra <vigneshr@ti.com>
2897 M:      Tero Kristo <kristo@kernel.org>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Supported
2900 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2901 F:      arch/arm64/boot/dts/ti/Makefile
2902 F:      arch/arm64/boot/dts/ti/k3-*
2903 F:      include/dt-bindings/pinctrl/k3.h
2904
2905 ARM/THECUS N2100 MACHINE SUPPORT
2906 M:      Lennert Buytenhek <kernel@wantstofly.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 S:      Maintained
2909
2910 ARM/TOSA MACHINE SUPPORT
2911 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912 M:      Dirk Opfer <dirk@opfer-online.de>
2913 S:      Maintained
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Supported
2919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F:      arch/arm64/boot/dts/toshiba/
2929 F:      drivers/clk/visconti/
2930 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931 F:      drivers/gpio/gpio-visconti.c
2932 F:      drivers/pci/controller/dwc/pcie-visconti.c
2933 F:      drivers/pinctrl/visconti/
2934 F:      drivers/watchdog/visconti_wdt.c
2935 N:      visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M:      Masami Hiramatsu <mhiramat@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F:      arch/arm/boot/dts/uniphier*
2946 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2947 F:      arch/arm/mach-uniphier/
2948 F:      arch/arm/mm/cache-uniphier.c
2949 F:      arch/arm64/boot/dts/socionext/uniphier*
2950 F:      drivers/bus/uniphier-system-bus.c
2951 F:      drivers/clk/uniphier/
2952 F:      drivers/dma/uniphier-mdmac.c
2953 F:      drivers/gpio/gpio-uniphier.c
2954 F:      drivers/i2c/busses/i2c-uniphier*
2955 F:      drivers/irqchip/irq-uniphier-aidet.c
2956 F:      drivers/mmc/host/uniphier-sd.c
2957 F:      drivers/pinctrl/uniphier/
2958 F:      drivers/reset/reset-uniphier.c
2959 F:      drivers/tty/serial/8250/8250_uniphier.c
2960 N:      uniphier
2961
2962 ARM/VERSATILE EXPRESS PLATFORM
2963 M:      Liviu Dudau <liviu.dudau@arm.com>
2964 M:      Sudeep Holla <sudeep.holla@arm.com>
2965 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 F:      */*/*/vexpress*
2969 F:      */*/vexpress*
2970 F:      arch/arm/boot/dts/vexpress*
2971 F:      arch/arm/mach-vexpress/
2972 F:      arch/arm64/boot/dts/arm/
2973 F:      drivers/clk/versatile/clk-vexpress-osc.c
2974 F:      drivers/clocksource/timer-versatile.c
2975 N:      mps2
2976
2977 ARM/VFP SUPPORT
2978 M:      Russell King <linux@armlinux.org.uk>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 W:      http://www.armlinux.org.uk/
2982 F:      arch/arm/vfp/
2983
2984 ARM/VOIPAC PXA270 SUPPORT
2985 M:      Marek Vasut <marek.vasut@gmail.com>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2989 F:      arch/arm/mach-pxa/vpac270.c
2990
2991 ARM/VT8500 ARM ARCHITECTURE
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Orphan
2994 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995 F:      arch/arm/mach-vt8500/
2996 F:      drivers/clocksource/timer-vt8500.c
2997 F:      drivers/i2c/busses/i2c-wmt.c
2998 F:      drivers/mmc/host/wmt-sdmmc.c
2999 F:      drivers/pwm/pwm-vt8500.c
3000 F:      drivers/rtc/rtc-vt8500.c
3001 F:      drivers/tty/serial/vt8500_serial.c
3002 F:      drivers/usb/host/ehci-platform.c
3003 F:      drivers/usb/host/uhci-platform.c
3004 F:      drivers/video/fbdev/vt8500lcdfb.*
3005 F:      drivers/video/fbdev/wm8505fb*
3006 F:      drivers/video/fbdev/wmt_ge_rops.*
3007
3008 ARM/ZIPIT Z2 SUPPORT
3009 M:      Marek Vasut <marek.vasut@gmail.com>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      arch/arm/mach-pxa/include/mach/z2.h
3013 F:      arch/arm/mach-pxa/z2.c
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@xilinx.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024 F:      arch/arm/mach-zynq/
3025 F:      drivers/clocksource/timer-cadence-ttc.c
3026 F:      drivers/cpuidle/cpuidle-zynq.c
3027 F:      drivers/edac/synopsys_edac.c
3028 F:      drivers/i2c/busses/i2c-cadence.c
3029 F:      drivers/i2c/busses/i2c-xiic.c
3030 F:      drivers/mmc/host/sdhci-of-arasan.c
3031 N:      zynq
3032 N:      xilinx
3033
3034 ARM64 PORT (AARCH64 ARCHITECTURE)
3035 M:      Catalin Marinas <catalin.marinas@arm.com>
3036 M:      Will Deacon <will@kernel.org>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040 F:      Documentation/arm64/
3041 F:      arch/arm64/
3042 F:      tools/testing/selftests/arm64/
3043 X:      arch/arm64/boot/dts/
3044
3045 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046 M:      George McCollister <george.mccollister@gmail.com>
3047 L:      netdev@vger.kernel.org
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050 F:      drivers/net/dsa/xrs700x/*
3051 F:      net/dsa/tag_xrs700x.c
3052
3053 AS3645A LED FLASH CONTROLLER DRIVER
3054 M:      Sakari Ailus <sakari.ailus@iki.fi>
3055 L:      linux-leds@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/leds/flash/leds-as3645a.c
3058
3059 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 T:      git git://linuxtv.org/media_tree.git
3064 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065 F:      drivers/media/i2c/ak7375.c
3066
3067 ASAHI KASEI AK8974 DRIVER
3068 M:      Linus Walleij <linus.walleij@linaro.org>
3069 L:      linux-iio@vger.kernel.org
3070 S:      Supported
3071 W:      http://www.akm.com/
3072 F:      drivers/iio/magnetometer/ak8974.c
3073
3074 ASC7621 HARDWARE MONITOR DRIVER
3075 M:      George Joseph <george.joseph@fairview5.com>
3076 L:      linux-hwmon@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/hwmon/asc7621.rst
3079 F:      drivers/hwmon/asc7621.c
3080
3081 ASIX AX88796C SPI ETHERNET ADAPTER
3082 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085 F:      drivers/net/ethernet/asix/ax88796c_*
3086
3087 ASPEED PECI CONTROLLER
3088 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 S:      Supported
3092 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093 F:      drivers/peci/controller/peci-aspeed.c
3094
3095 ASPEED PINCTRL DRIVERS
3096 M:      Andrew Jeffery <andrew@aj.id.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-gpio@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3102 F:      drivers/pinctrl/aspeed/
3103
3104 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105 M:      Eddie James <eajames@linux.ibm.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3110 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112 ASPEED SD/MMC DRIVER
3113 M:      Andrew Jeffery <andrew@aj.id.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-mmc@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119 F:      drivers/mmc/host/sdhci-of-aspeed*
3120
3121 ASPEED SMC SPI DRIVER
3122 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123 M:      Cédric Le Goater <clg@kaod.org>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-spi@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129 F:      drivers/spi/spi-aspeed-smc.c
3130
3131 ASPEED VIDEO ENGINE DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-media@vger.kernel.org
3134 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3137 F:      drivers/media/platform/aspeed/
3138
3139 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140 M:      Corentin Chary <corentin.chary@gmail.com>
3141 L:      acpi4asus-user@lists.sourceforge.net
3142 L:      platform-driver-x86@vger.kernel.org
3143 S:      Maintained
3144 W:      http://acpi4asus.sf.net
3145 F:      drivers/platform/x86/asus*.c
3146 F:      drivers/platform/x86/eeepc*.c
3147
3148 ASUS TF103C DOCK DRIVER
3149 M:      Hans de Goede <hdegoede@redhat.com>
3150 L:      platform-driver-x86@vger.kernel.org
3151 S:      Maintained
3152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153 F:      drivers/platform/x86/asus-tf103c-dock.c
3154
3155 ASUS WMI HARDWARE MONITOR DRIVER
3156 M:      Ed Brindley <kernel@maidavale.org>
3157 M:      Denis Pauk <pauk.denis@gmail.com>
3158 L:      linux-hwmon@vger.kernel.org
3159 S:      Maintained
3160 F:      drivers/hwmon/asus_wmi_sensors.c
3161
3162 ASUS WMI EC HARDWARE MONITOR DRIVER
3163 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3164 M:      Denis Pauk <pauk.denis@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169 ASUS EC HARDWARE MONITOR DRIVER
3170 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3171 L:      linux-hwmon@vger.kernel.org
3172 S:      Maintained
3173 F:      drivers/hwmon/asus-ec-sensors.c
3174
3175 ASUS WIRELESS RADIO CONTROL DRIVER
3176 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3177 L:      platform-driver-x86@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/platform/x86/asus-wireless.c
3180
3181 ASYMMETRIC KEYS
3182 M:      David Howells <dhowells@redhat.com>
3183 L:      keyrings@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/crypto/asymmetric-keys.rst
3186 F:      crypto/asymmetric_keys/
3187 F:      include/crypto/pkcs7.h
3188 F:      include/crypto/public_key.h
3189 F:      include/linux/verification.h
3190
3191 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192 R:      Dan Williams <dan.j.williams@intel.com>
3193 S:      Odd fixes
3194 W:      http://sourceforge.net/projects/xscaleiop
3195 F:      Documentation/crypto/async-tx-api.rst
3196 F:      crypto/async_tx/
3197 F:      include/linux/async_tx.h
3198
3199 AT24 EEPROM DRIVER
3200 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3201 L:      linux-i2c@vger.kernel.org
3202 S:      Maintained
3203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3205 F:      drivers/misc/eeprom/at24.c
3206
3207 ATA OVER ETHERNET (AOE) DRIVER
3208 M:      "Justin Sanders" <justin@coraid.com>
3209 S:      Supported
3210 W:      http://www.openaoe.org/
3211 F:      Documentation/admin-guide/aoe/
3212 F:      drivers/block/aoe/
3213
3214 ATC260X PMIC MFD DRIVER
3215 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217 L:      linux-actions@lists.infradead.org
3218 S:      Maintained
3219 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220 F:      drivers/input/misc/atc260x-onkey.c
3221 F:      drivers/mfd/atc260*
3222 F:      drivers/power/reset/atc260x-poweroff.c
3223 F:      drivers/regulator/atc260x-regulator.c
3224 F:      include/linux/mfd/atc260x/*
3225
3226 ATHEROS 71XX/9XXX GPIO DRIVER
3227 M:      Alban Bedel <albeu@free.fr>
3228 S:      Maintained
3229 W:      https://github.com/AlbanBedel/linux
3230 T:      git git://github.com/AlbanBedel/linux
3231 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232 F:      drivers/gpio/gpio-ath79.c
3233
3234 ATHEROS 71XX/9XXX USB PHY DRIVER
3235 M:      Alban Bedel <albeu@free.fr>
3236 S:      Maintained
3237 W:      https://github.com/AlbanBedel/linux
3238 T:      git git://github.com/AlbanBedel/linux
3239 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242 ATHEROS ATH GENERIC UTILITIES
3243 M:      Kalle Valo <kvalo@kernel.org>
3244 L:      linux-wireless@vger.kernel.org
3245 S:      Supported
3246 F:      drivers/net/wireless/ath/*
3247
3248 ATHEROS ATH5K WIRELESS DRIVER
3249 M:      Jiri Slaby <jirislaby@kernel.org>
3250 M:      Nick Kossifidis <mickflemm@gmail.com>
3251 M:      Luis Chamberlain <mcgrof@kernel.org>
3252 L:      linux-wireless@vger.kernel.org
3253 S:      Maintained
3254 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255 F:      drivers/net/wireless/ath/ath5k/
3256
3257 ATHEROS ATH6KL WIRELESS DRIVER
3258 L:      linux-wireless@vger.kernel.org
3259 S:      Orphan
3260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261 F:      drivers/net/wireless/ath/ath6kl/
3262
3263 ATI_REMOTE2 DRIVER
3264 M:      Ville Syrjala <syrjala@sci.fi>
3265 S:      Maintained
3266 F:      drivers/input/misc/ati_remote2.c
3267
3268 ATK0110 HWMON DRIVER
3269 M:      Luca Tettamanti <kronos.it@gmail.com>
3270 L:      linux-hwmon@vger.kernel.org
3271 S:      Maintained
3272 F:      drivers/hwmon/asus_atk0110.c
3273
3274 ATLX ETHERNET DRIVERS
3275 M:      Chris Snook <chris.snook@gmail.com>
3276 L:      netdev@vger.kernel.org
3277 S:      Maintained
3278 W:      http://sourceforge.net/projects/atl1
3279 W:      http://atl1.sourceforge.net
3280 F:      drivers/net/ethernet/atheros/
3281
3282 ATM
3283 M:      Chas Williams <3chas3@gmail.com>
3284 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285 L:      netdev@vger.kernel.org
3286 S:      Maintained
3287 W:      http://linux-atm.sourceforge.net
3288 F:      drivers/atm/
3289 F:      include/linux/atm*
3290 F:      include/uapi/linux/atm*
3291
3292 ATMEL MACB ETHERNET DRIVER
3293 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3294 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3295 S:      Supported
3296 F:      drivers/net/ethernet/cadence/
3297
3298 ATMEL MAXTOUCH DRIVER
3299 M:      Nick Dyer <nick@shmanahar.org>
3300 S:      Maintained
3301 T:      git git://github.com/ndyer/linux.git
3302 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305 ATMEL WIRELESS DRIVER
3306 M:      Simon Kelley <simon@thekelleys.org.uk>
3307 L:      linux-wireless@vger.kernel.org
3308 S:      Maintained
3309 W:      http://www.thekelleys.org.uk/atmel
3310 W:      http://atmelwlandriver.sourceforge.net/
3311 F:      drivers/net/wireless/atmel/atmel*
3312
3313 ATOMIC INFRASTRUCTURE
3314 M:      Will Deacon <will@kernel.org>
3315 M:      Peter Zijlstra <peterz@infradead.org>
3316 R:      Boqun Feng <boqun.feng@gmail.com>
3317 R:      Mark Rutland <mark.rutland@arm.com>
3318 L:      linux-kernel@vger.kernel.org
3319 S:      Maintained
3320 F:      arch/*/include/asm/atomic*.h
3321 F:      include/*/atomic*.h
3322 F:      include/linux/refcount.h
3323 F:      Documentation/atomic_*.txt
3324 F:      scripts/atomic/
3325
3326 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327 M:      Bradley Grove <linuxdrivers@attotech.com>
3328 L:      linux-scsi@vger.kernel.org
3329 S:      Supported
3330 W:      http://www.attotech.com
3331 F:      drivers/scsi/esas2r
3332
3333 ATUSB IEEE 802.15.4 RADIO DRIVER
3334 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3335 L:      linux-wpan@vger.kernel.org
3336 S:      Maintained
3337 F:      drivers/net/ieee802154/at86rf230.h
3338 F:      drivers/net/ieee802154/atusb.c
3339 F:      drivers/net/ieee802154/atusb.h
3340
3341 AUDIT SUBSYSTEM
3342 M:      Paul Moore <paul@paul-moore.com>
3343 M:      Eric Paris <eparis@redhat.com>
3344 L:      linux-audit@redhat.com (moderated for non-subscribers)
3345 S:      Supported
3346 W:      https://github.com/linux-audit
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348 F:      include/asm-generic/audit_*.h
3349 F:      include/linux/audit.h
3350 F:      include/linux/audit_arch.h
3351 F:      include/uapi/linux/audit.h
3352 F:      kernel/audit*
3353 F:      lib/*audit.c
3354
3355 AUXILIARY DISPLAY DRIVERS
3356 M:      Miguel Ojeda <ojeda@kernel.org>
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/auxdisplay/
3359 F:      drivers/auxdisplay/
3360 F:      include/linux/cfag12864b.h
3361
3362 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363 M:      Andreas Klinger <ak@it-klinger.de>
3364 L:      linux-iio@vger.kernel.org
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367 F:      drivers/iio/adc/hx711.c
3368
3369 AX.25 NETWORK LAYER
3370 M:      Ralf Baechle <ralf@linux-mips.org>
3371 L:      linux-hams@vger.kernel.org
3372 S:      Maintained
3373 W:      http://www.linux-ax25.org/
3374 F:      include/net/ax25.h
3375 F:      include/uapi/linux/ax25.h
3376 F:      net/ax25/
3377
3378 AXENTIA ARM DEVICES
3379 M:      Peter Rosin <peda@axentia.se>
3380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381 S:      Maintained
3382 F:      arch/arm/boot/dts/at91-linea.dtsi
3383 F:      arch/arm/boot/dts/at91-natte.dtsi
3384 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385 F:      arch/arm/boot/dts/at91-tse850-3.dts
3386
3387 AXENTIA ASOC DRIVERS
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/sound/axentia,*
3392 F:      sound/soc/atmel/tse850-pcm5142.c
3393
3394 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395 M:      Nuno Sá <nuno.sa@analog.com>
3396 L:      linux-hwmon@vger.kernel.org
3397 S:      Supported
3398 W:      https://ez.analog.com/linux-software-drivers
3399 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400 F:      drivers/hwmon/axi-fan-control.c
3401
3402 AXXIA I2C CONTROLLER
3403 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404 L:      linux-i2c@vger.kernel.org
3405 S:      Maintained
3406 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407 F:      drivers/i2c/busses/i2c-axxia.c
3408
3409 AZ6007 DVB DRIVER
3410 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 W:      https://linuxtv.org
3414 T:      git git://linuxtv.org/media_tree.git
3415 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417 AZTECH FM RADIO RECEIVER DRIVER
3418 M:      Hans Verkuil <hverkuil@xs4all.nl>
3419 L:      linux-media@vger.kernel.org
3420 S:      Maintained
3421 W:      https://linuxtv.org
3422 T:      git git://linuxtv.org/media_tree.git
3423 F:      drivers/media/radio/radio-aztech*
3424
3425 B43 WIRELESS DRIVER
3426 L:      linux-wireless@vger.kernel.org
3427 L:      b43-dev@lists.infradead.org
3428 S:      Odd Fixes
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F:      drivers/net/wireless/broadcom/b43/
3431
3432 B43LEGACY WIRELESS DRIVER
3433 M:      Larry Finger <Larry.Finger@lwfinger.net>
3434 L:      linux-wireless@vger.kernel.org
3435 L:      b43-dev@lists.infradead.org
3436 S:      Maintained
3437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F:      drivers/net/wireless/broadcom/b43legacy/
3439
3440 BACKLIGHT CLASS/SUBSYSTEM
3441 M:      Lee Jones <lee.jones@linaro.org>
3442 M:      Daniel Thompson <daniel.thompson@linaro.org>
3443 M:      Jingoo Han <jingoohan1@gmail.com>
3444 L:      dri-devel@lists.freedesktop.org
3445 S:      Maintained
3446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447 F:      Documentation/ABI/stable/sysfs-class-backlight
3448 F:      Documentation/ABI/testing/sysfs-class-backlight
3449 F:      Documentation/devicetree/bindings/leds/backlight
3450 F:      drivers/video/backlight/
3451 F:      include/linux/backlight.h
3452 F:      include/linux/pwm_backlight.h
3453
3454 BARCO P50 GPIO DRIVER
3455 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3457 S:      Maintained
3458 F:      drivers/platform/x86/barco-p50-gpio.c
3459
3460 BATMAN ADVANCED
3461 M:      Marek Lindner <mareklindner@neomailbox.ch>
3462 M:      Simon Wunderlich <sw@simonwunderlich.de>
3463 M:      Antonio Quartulli <a@unstable.cc>
3464 M:      Sven Eckelmann <sven@narfation.org>
3465 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466 S:      Maintained
3467 W:      https://www.open-mesh.org/
3468 Q:      https://patchwork.open-mesh.org/project/batman/list/
3469 B:      https://www.open-mesh.org/projects/batman-adv/issues
3470 C:      ircs://irc.hackint.org/batadv
3471 T:      git https://git.open-mesh.org/linux-merge.git
3472 F:      Documentation/networking/batman-adv.rst
3473 F:      include/uapi/linux/batadv_packet.h
3474 F:      include/uapi/linux/batman_adv.h
3475 F:      net/batman-adv/
3476
3477 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3479 L:      linux-hams@vger.kernel.org
3480 S:      Maintained
3481 W:      http://www.baycom.org/~tom/ham/ham.html
3482 F:      drivers/net/hamradio/baycom*
3483
3484 BCACHE (BLOCK LAYER CACHE)
3485 M:      Coly Li <colyli@suse.de>
3486 M:      Kent Overstreet <kent.overstreet@gmail.com>
3487 L:      linux-bcache@vger.kernel.org
3488 S:      Maintained
3489 W:      http://bcache.evilpiepirate.org
3490 C:      irc://irc.oftc.net/bcache
3491 F:      drivers/md/bcache/
3492
3493 BDISP ST MEDIA DRIVER
3494 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3495 L:      linux-media@vger.kernel.org
3496 S:      Supported
3497 W:      https://linuxtv.org
3498 T:      git git://linuxtv.org/media_tree.git
3499 F:      drivers/media/platform/st/sti/bdisp
3500
3501 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3503 L:      netdev@vger.kernel.org
3504 S:      Maintained
3505 F:      drivers/net/ethernet/ec_bhf.c
3506
3507 BEFS FILE SYSTEM
3508 M:      Luis de Bethencourt <luisbg@kernel.org>
3509 M:      Salah Triki <salah.triki@gmail.com>
3510 S:      Maintained
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512 F:      Documentation/filesystems/befs.rst
3513 F:      fs/befs/
3514
3515 BFQ I/O SCHEDULER
3516 M:      Paolo Valente <paolo.valente@linaro.org>
3517 M:      Jens Axboe <axboe@kernel.dk>
3518 L:      linux-block@vger.kernel.org
3519 S:      Maintained
3520 F:      Documentation/block/bfq-iosched.rst
3521 F:      block/bfq-*
3522
3523 BFS FILE SYSTEM
3524 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525 S:      Maintained
3526 F:      Documentation/filesystems/bfs.rst
3527 F:      fs/bfs/
3528 F:      include/uapi/linux/bfs_fs.h
3529
3530 BITMAP API
3531 M:      Yury Norov <yury.norov@gmail.com>
3532 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534 S:      Maintained
3535 F:      include/linux/bitmap.h
3536 F:      include/linux/cpumask.h
3537 F:      include/linux/find.h
3538 F:      include/linux/nodemask.h
3539 F:      lib/bitmap.c
3540 F:      lib/cpumask.c
3541 F:      lib/find_bit.c
3542 F:      lib/find_bit_benchmark.c
3543 F:      lib/nodemask.c
3544 F:      lib/test_bitmap.c
3545 F:      tools/include/linux/bitmap.h
3546 F:      tools/include/linux/find.h
3547 F:      tools/lib/bitmap.c
3548 F:      tools/lib/find_bit.c
3549
3550 BLINKM RGB LED DRIVER
3551 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552 S:      Maintained
3553 F:      drivers/leds/leds-blinkm.c
3554
3555 BLOCK LAYER
3556 M:      Jens Axboe <axboe@kernel.dk>
3557 L:      linux-block@vger.kernel.org
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560 F:      Documentation/ABI/stable/sysfs-block
3561 F:      Documentation/block/
3562 F:      block/
3563 F:      drivers/block/
3564 F:      include/linux/bio.h
3565 F:      include/linux/blk*
3566 F:      kernel/trace/blktrace.c
3567 F:      lib/sbitmap.c
3568
3569 BLOCK2MTD DRIVER
3570 M:      Joern Engel <joern@lazybastard.org>
3571 L:      linux-mtd@lists.infradead.org
3572 S:      Maintained
3573 F:      drivers/mtd/devices/block2mtd.c
3574
3575 BLUETOOTH DRIVERS
3576 M:      Marcel Holtmann <marcel@holtmann.org>
3577 M:      Johan Hedberg <johan.hedberg@gmail.com>
3578 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579 L:      linux-bluetooth@vger.kernel.org
3580 S:      Supported
3581 W:      http://www.bluez.org/
3582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584 F:      drivers/bluetooth/
3585
3586 BLUETOOTH SUBSYSTEM
3587 M:      Marcel Holtmann <marcel@holtmann.org>
3588 M:      Johan Hedberg <johan.hedberg@gmail.com>
3589 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590 L:      linux-bluetooth@vger.kernel.org
3591 S:      Supported
3592 W:      http://www.bluez.org/
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595 F:      include/net/bluetooth/
3596 F:      net/bluetooth/
3597
3598 BONDING DRIVER
3599 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3600 M:      Veaceslav Falico <vfalico@gmail.com>
3601 M:      Andy Gospodarek <andy@greyhouse.net>
3602 L:      netdev@vger.kernel.org
3603 S:      Supported
3604 W:      http://sourceforge.net/projects/bonding/
3605 F:      Documentation/networking/bonding.rst
3606 F:      drivers/net/bonding/
3607 F:      include/net/bond*
3608 F:      include/uapi/linux/if_bonding.h
3609
3610 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611 M:      Dan Robertson <dan@dlrobertson.com>
3612 L:      linux-iio@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615 F:      drivers/iio/accel/bma400*
3616
3617 BPF (Safe dynamic programs and tools)
3618 M:      Alexei Starovoitov <ast@kernel.org>
3619 M:      Daniel Borkmann <daniel@iogearbox.net>
3620 M:      Andrii Nakryiko <andrii@kernel.org>
3621 R:      Martin KaFai Lau <kafai@fb.com>
3622 R:      Song Liu <songliubraving@fb.com>
3623 R:      Yonghong Song <yhs@fb.com>
3624 R:      John Fastabend <john.fastabend@gmail.com>
3625 R:      KP Singh <kpsingh@kernel.org>
3626 L:      netdev@vger.kernel.org
3627 L:      bpf@vger.kernel.org
3628 S:      Supported
3629 W:      https://bpf.io/
3630 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633 F:      Documentation/bpf/
3634 F:      Documentation/networking/filter.rst
3635 F:      Documentation/userspace-api/ebpf/
3636 F:      arch/*/net/*
3637 F:      include/linux/bpf*
3638 F:      include/linux/btf*
3639 F:      include/linux/filter.h
3640 F:      include/trace/events/xdp.h
3641 F:      include/uapi/linux/bpf*
3642 F:      include/uapi/linux/btf*
3643 F:      include/uapi/linux/filter.h
3644 F:      kernel/bpf/
3645 F:      kernel/trace/bpf_trace.c
3646 F:      lib/test_bpf.c
3647 F:      net/bpf/
3648 F:      net/core/filter.c
3649 F:      net/sched/act_bpf.c
3650 F:      net/sched/cls_bpf.c
3651 F:      samples/bpf/
3652 F:      scripts/bpf_doc.py
3653 F:      scripts/pahole-flags.sh
3654 F:      scripts/pahole-version.sh
3655 F:      tools/bpf/
3656 F:      tools/lib/bpf/
3657 F:      tools/testing/selftests/bpf/
3658 N:      bpf
3659 K:      bpf
3660
3661 BPF JIT for ARM
3662 M:      Shubham Bansal <illusionist.neo@gmail.com>
3663 L:      netdev@vger.kernel.org
3664 L:      bpf@vger.kernel.org
3665 S:      Maintained
3666 F:      arch/arm/net/
3667
3668 BPF JIT for ARM64
3669 M:      Daniel Borkmann <daniel@iogearbox.net>
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3672 L:      netdev@vger.kernel.org
3673 L:      bpf@vger.kernel.org
3674 S:      Supported
3675 F:      arch/arm64/net/
3676
3677 BPF JIT for MIPS (32-BIT AND 64-BIT)
3678 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679 M:      Paul Burton <paulburton@kernel.org>
3680 L:      netdev@vger.kernel.org
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      arch/mips/net/
3684
3685 BPF JIT for NFP NICs
3686 M:      Jakub Kicinski <kuba@kernel.org>
3687 L:      netdev@vger.kernel.org
3688 L:      bpf@vger.kernel.org
3689 S:      Supported
3690 F:      drivers/net/ethernet/netronome/nfp/bpf/
3691
3692 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694 L:      netdev@vger.kernel.org
3695 L:      bpf@vger.kernel.org
3696 S:      Maintained
3697 F:      arch/powerpc/net/
3698
3699 BPF JIT for RISC-V (32-bit)
3700 M:      Luke Nelson <luke.r.nels@gmail.com>
3701 M:      Xi Wang <xi.wang@gmail.com>
3702 L:      netdev@vger.kernel.org
3703 L:      bpf@vger.kernel.org
3704 S:      Maintained
3705 F:      arch/riscv/net/
3706 X:      arch/riscv/net/bpf_jit_comp64.c
3707
3708 BPF JIT for RISC-V (64-bit)
3709 M:      Björn Töpel <bjorn@kernel.org>
3710 L:      netdev@vger.kernel.org
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      arch/riscv/net/
3714 X:      arch/riscv/net/bpf_jit_comp32.c
3715
3716 BPF JIT for S390
3717 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3718 M:      Heiko Carstens <hca@linux.ibm.com>
3719 M:      Vasily Gorbik <gor@linux.ibm.com>
3720 L:      netdev@vger.kernel.org
3721 L:      bpf@vger.kernel.org
3722 S:      Maintained
3723 F:      arch/s390/net/
3724 X:      arch/s390/net/pnet.c
3725
3726 BPF JIT for SPARC (32-BIT AND 64-BIT)
3727 M:      David S. Miller <davem@davemloft.net>
3728 L:      netdev@vger.kernel.org
3729 L:      bpf@vger.kernel.org
3730 S:      Maintained
3731 F:      arch/sparc/net/
3732
3733 BPF JIT for X86 32-BIT
3734 M:      Wang YanQing <udknight@gmail.com>
3735 L:      netdev@vger.kernel.org
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      arch/x86/net/bpf_jit_comp32.c
3739
3740 BPF JIT for X86 64-BIT
3741 M:      Alexei Starovoitov <ast@kernel.org>
3742 M:      Daniel Borkmann <daniel@iogearbox.net>
3743 L:      netdev@vger.kernel.org
3744 L:      bpf@vger.kernel.org
3745 S:      Supported
3746 F:      arch/x86/net/
3747 X:      arch/x86/net/bpf_jit_comp32.c
3748
3749 BPF LSM (Security Audit and Enforcement using BPF)
3750 M:      KP Singh <kpsingh@kernel.org>
3751 R:      Florent Revest <revest@chromium.org>
3752 R:      Brendan Jackman <jackmanb@chromium.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      Documentation/bpf/prog_lsm.rst
3756 F:      include/linux/bpf_lsm.h
3757 F:      kernel/bpf/bpf_lsm.c
3758 F:      security/bpf/
3759
3760 BPFTOOL
3761 M:      Quentin Monnet <quentin@isovalent.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      kernel/bpf/disasm.*
3765 F:      tools/bpf/bpftool/
3766
3767 BROADCOM B44 10/100 ETHERNET DRIVER
3768 M:      Michael Chan <michael.chan@broadcom.com>
3769 L:      netdev@vger.kernel.org
3770 S:      Supported
3771 F:      drivers/net/ethernet/broadcom/b44.*
3772
3773 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3774 M:      Florian Fainelli <f.fainelli@gmail.com>
3775 L:      netdev@vger.kernel.org
3776 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3777 S:      Supported
3778 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3779 F:      drivers/net/dsa/b53/*
3780 F:      drivers/net/dsa/bcm_sf2*
3781 F:      include/linux/dsa/brcm.h
3782 F:      include/linux/platform_data/b53.h
3783
3784 BROADCOM BCMBCA ARM ARCHITECTURE
3785 M:      William Zhang <william.zhang@broadcom.com>
3786 M:      Anand Gore <anand.gore@broadcom.com>
3787 M:      Kursad Oney <kursad.oney@broadcom.com>
3788 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790 S:      Maintained
3791 T:      git git://github.com/broadcom/stblinux.git
3792 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3793 F:      arch/arm/boot/dts/bcm47622.dtsi
3794 F:      arch/arm/boot/dts/bcm947622.dts
3795 N:      bcmbca
3796 N:      bcm[9]?47622
3797
3798 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3799 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3800 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3801 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803 S:      Maintained
3804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3805 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3806 F:      drivers/pci/controller/pcie-brcmstb.c
3807 F:      drivers/staging/vc04_services
3808 N:      bcm2711
3809 N:      bcm283*
3810 N:      raspberrypi
3811
3812 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3813 M:      Florian Fainelli <f.fainelli@gmail.com>
3814 M:      Ray Jui <rjui@broadcom.com>
3815 M:      Scott Branden <sbranden@broadcom.com>
3816 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3817 S:      Maintained
3818 T:      git git://github.com/broadcom/mach-bcm
3819 F:      arch/arm/mach-bcm/
3820 N:      bcm281*
3821 N:      bcm113*
3822 N:      bcm216*
3823 N:      kona
3824
3825 BROADCOM BCM47XX MIPS ARCHITECTURE
3826 M:      Hauke Mehrtens <hauke@hauke-m.de>
3827 M:      Rafał Miłecki <zajec5@gmail.com>
3828 L:      linux-mips@vger.kernel.org
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/mips/brcm/
3831 F:      arch/mips/bcm47xx/*
3832 F:      arch/mips/include/asm/mach-bcm47xx/*
3833
3834 BROADCOM BCM4908 ETHERNET DRIVER
3835 M:      Rafał Miłecki <rafal@milecki.pl>
3836 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3840 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3841 F:      drivers/net/ethernet/broadcom/unimac.h
3842
3843 BROADCOM BCM4908 PINMUX DRIVER
3844 M:      Rafał Miłecki <rafal@milecki.pl>
3845 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3846 L:      linux-gpio@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3849 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3850
3851 BROADCOM BCM5301X ARM ARCHITECTURE
3852 M:      Florian Fainelli <f.fainelli@gmail.com>
3853 M:      Hauke Mehrtens <hauke@hauke-m.de>
3854 M:      Rafał Miłecki <zajec5@gmail.com>
3855 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857 S:      Maintained
3858 F:      arch/arm/boot/dts/bcm470*
3859 F:      arch/arm/boot/dts/bcm5301*
3860 F:      arch/arm/boot/dts/bcm953012*
3861 F:      arch/arm/mach-bcm/bcm_5301x.c
3862
3863 BROADCOM BCM53573 ARM ARCHITECTURE
3864 M:      Florian Fainelli <f.fainelli@gmail.com>
3865 M:      Rafał Miłecki <rafal@milecki.pl>
3866 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868 S:      Maintained
3869 F:      arch/arm/boot/dts/bcm47189*
3870 F:      arch/arm/boot/dts/bcm53573*
3871
3872 BROADCOM BCM63XX ARM ARCHITECTURE
3873 M:      Florian Fainelli <f.fainelli@gmail.com>
3874 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876 S:      Maintained
3877 T:      git git://github.com/broadcom/stblinux.git
3878 N:      bcm63xx
3879
3880 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3881 M:      Kevin Cernekee <cernekee@gmail.com>
3882 L:      linux-usb@vger.kernel.org
3883 S:      Maintained
3884 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3885
3886 BROADCOM BCM7XXX ARM ARCHITECTURE
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890 S:      Maintained
3891 T:      git git://github.com/broadcom/stblinux.git
3892 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893 F:      arch/arm/boot/dts/bcm7*.dts*
3894 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3895 F:      arch/arm/mach-bcm/*brcmstb*
3896 F:      arch/arm/mm/cache-b15-rac.c
3897 F:      drivers/bus/brcmstb_gisb.c
3898 F:      drivers/pci/controller/pcie-brcmstb.c
3899 N:      brcmstb
3900 N:      bcm7038
3901 N:      bcm7120
3902
3903 BROADCOM BDC DRIVER
3904 M:      Al Cooper <alcooperx@gmail.com>
3905 L:      linux-usb@vger.kernel.org
3906 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907 S:      Maintained
3908 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3909 F:      drivers/usb/gadget/udc/bdc/
3910
3911 BROADCOM BMIPS CPUFREQ DRIVER
3912 M:      Markus Mayer <mmayer@broadcom.com>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      linux-pm@vger.kernel.org
3915 S:      Maintained
3916 F:      drivers/cpufreq/bmips-cpufreq.c
3917
3918 BROADCOM BMIPS MIPS ARCHITECTURE
3919 M:      Florian Fainelli <f.fainelli@gmail.com>
3920 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921 L:      linux-mips@vger.kernel.org
3922 S:      Maintained
3923 T:      git git://github.com/broadcom/stblinux.git
3924 F:      arch/mips/bmips/*
3925 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3926 F:      arch/mips/include/asm/mach-bmips/*
3927 F:      arch/mips/kernel/*bmips*
3928 F:      drivers/soc/bcm/bcm63xx
3929 F:      drivers/irqchip/irq-bcm63*
3930 F:      drivers/irqchip/irq-bcm7*
3931 F:      drivers/irqchip/irq-brcmstb*
3932 F:      include/linux/bcm963xx_nvram.h
3933 F:      include/linux/bcm963xx_tag.h
3934
3935 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3936 M:      Rasesh Mody <rmody@marvell.com>
3937 M:      GR-Linux-NIC-Dev@marvell.com
3938 L:      netdev@vger.kernel.org
3939 S:      Supported
3940 F:      drivers/net/ethernet/broadcom/bnx2.*
3941 F:      drivers/net/ethernet/broadcom/bnx2_*
3942
3943 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3944 M:      Saurav Kashyap <skashyap@marvell.com>
3945 M:      Javed Hasan <jhasan@marvell.com>
3946 M:      GR-QLogic-Storage-Upstream@marvell.com
3947 L:      linux-scsi@vger.kernel.org
3948 S:      Supported
3949 F:      drivers/scsi/bnx2fc/
3950
3951 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3952 M:      Nilesh Javali <njavali@marvell.com>
3953 M:      Manish Rangankar <mrangankar@marvell.com>
3954 M:      GR-QLogic-Storage-Upstream@marvell.com
3955 L:      linux-scsi@vger.kernel.org
3956 S:      Supported
3957 F:      drivers/scsi/bnx2i/
3958
3959 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3960 M:      Ariel Elior <aelior@marvell.com>
3961 M:      Sudarsana Kalluru <skalluru@marvell.com>
3962 M:      Manish Chopra <manishc@marvell.com>
3963 L:      netdev@vger.kernel.org
3964 S:      Supported
3965 F:      drivers/net/ethernet/broadcom/bnx2x/
3966
3967 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3968 M:      Michael Chan <michael.chan@broadcom.com>
3969 L:      netdev@vger.kernel.org
3970 S:      Supported
3971 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3972 F:      drivers/net/ethernet/broadcom/bnxt/
3973 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3974
3975 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3976 M:      Arend van Spriel <aspriel@gmail.com>
3977 M:      Franky Lin <franky.lin@broadcom.com>
3978 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3979 L:      linux-wireless@vger.kernel.org
3980 L:      brcm80211-dev-list.pdl@broadcom.com
3981 L:      SHA-cyfmac-dev-list@infineon.com
3982 S:      Supported
3983 F:      drivers/net/wireless/broadcom/brcm80211/
3984
3985 BROADCOM BRCMSTB GPIO DRIVER
3986 M:      Doug Berger <opendmb@gmail.com>
3987 M:      Florian Fainelli <f.fainelli@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 S:      Supported
3990 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3991 F:      drivers/gpio/gpio-brcmstb.c
3992
3993 BROADCOM BRCMSTB I2C DRIVER
3994 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996 L:      linux-i2c@vger.kernel.org
3997 S:      Supported
3998 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3999 F:      drivers/i2c/busses/i2c-brcmstb.c
4000
4001 BROADCOM BRCMSTB UART DRIVER
4002 M:      Al Cooper <alcooperx@gmail.com>
4003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004 L:      linux-serial@vger.kernel.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4007 F:      drivers/tty/serial/8250/8250_bcm7271.c
4008
4009 BROADCOM BRCMSTB USB EHCI DRIVER
4010 M:      Al Cooper <alcooperx@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-usb@vger.kernel.org
4013 S:      Maintained
4014 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4015 F:      drivers/usb/host/ehci-brcm.*
4016
4017 BROADCOM BRCMSTB USB PIN MAP DRIVER
4018 M:      Al Cooper <alcooperx@gmail.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-usb@vger.kernel.org
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4023 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4024
4025 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4026 M:      Al Cooper <alcooperx@gmail.com>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 L:      linux-kernel@vger.kernel.org
4029 S:      Maintained
4030 F:      drivers/phy/broadcom/phy-brcm-usb*
4031
4032 BROADCOM ETHERNET PHY DRIVERS
4033 M:      Florian Fainelli <f.fainelli@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      netdev@vger.kernel.org
4036 S:      Supported
4037 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4038 F:      drivers/net/phy/bcm*.[ch]
4039 F:      drivers/net/phy/broadcom.c
4040 F:      include/linux/brcmphy.h
4041
4042 BROADCOM GENET ETHERNET DRIVER
4043 M:      Doug Berger <opendmb@gmail.com>
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      netdev@vger.kernel.org
4047 S:      Supported
4048 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4049 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4050 F:      drivers/net/ethernet/broadcom/genet/
4051 F:      drivers/net/ethernet/broadcom/unimac.h
4052 F:      drivers/net/mdio/mdio-bcm-unimac.c
4053 F:      include/linux/platform_data/bcmgenet.h
4054 F:      include/linux/platform_data/mdio-bcm-unimac.h
4055
4056 BROADCOM IPROC ARM ARCHITECTURE
4057 M:      Ray Jui <rjui@broadcom.com>
4058 M:      Scott Branden <sbranden@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git git://github.com/broadcom/stblinux.git
4063 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4064 F:      arch/arm64/boot/dts/broadcom/stingray/*
4065 F:      drivers/clk/bcm/clk-ns*
4066 F:      drivers/clk/bcm/clk-sr*
4067 F:      drivers/pinctrl/bcm/pinctrl-ns*
4068 F:      include/dt-bindings/clock/bcm-sr*
4069 N:      iproc
4070 N:      cygnus
4071 N:      bcm[-_]nsp
4072 N:      bcm9113*
4073 N:      bcm9583*
4074 N:      bcm9585*
4075 N:      bcm9586*
4076 N:      bcm988312
4077 N:      bcm113*
4078 N:      bcm583*
4079 N:      bcm585*
4080 N:      bcm586*
4081 N:      bcm88312
4082 N:      hr2
4083 N:      stingray
4084
4085 BROADCOM IPROC GBIT ETHERNET DRIVER
4086 M:      Rafał Miłecki <rafal@milecki.pl>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      netdev@vger.kernel.org
4089 S:      Maintained
4090 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4091 F:      drivers/net/ethernet/broadcom/bgmac*
4092 F:      drivers/net/ethernet/broadcom/unimac.h
4093
4094 BROADCOM KONA GPIO DRIVER
4095 M:      Ray Jui <rjui@broadcom.com>
4096 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097 S:      Supported
4098 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4099 F:      drivers/gpio/gpio-bcm-kona.c
4100
4101 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4102 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4103 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4104 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4105 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4106 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4107 L:      linux-scsi@vger.kernel.org
4108 S:      Supported
4109 W:      https://www.broadcom.com/support/storage
4110 F:      drivers/scsi/mpi3mr/
4111
4112 BROADCOM NETXTREME-E ROCE DRIVER
4113 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4114 L:      linux-rdma@vger.kernel.org
4115 S:      Supported
4116 W:      http://www.broadcom.com
4117 F:      drivers/infiniband/hw/bnxt_re/
4118 F:      include/uapi/rdma/bnxt_re-abi.h
4119
4120 BROADCOM NVRAM DRIVER
4121 M:      Rafał Miłecki <zajec5@gmail.com>
4122 L:      linux-mips@vger.kernel.org
4123 S:      Maintained
4124 F:      drivers/firmware/broadcom/*
4125
4126 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4127 M:      Rafał Miłecki <rafal@milecki.pl>
4128 M:      Florian Fainelli <f.fainelli@gmail.com>
4129 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L:      linux-pm@vger.kernel.org
4131 S:      Maintained
4132 T:      git git://github.com/broadcom/stblinux.git
4133 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4134 F:      include/dt-bindings/soc/bcm-pmb.h
4135
4136 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4137 M:      Rafał Miłecki <zajec5@gmail.com>
4138 L:      linux-wireless@vger.kernel.org
4139 S:      Maintained
4140 F:      drivers/bcma/
4141 F:      include/linux/bcma/
4142
4143 BROADCOM SPI DRIVER
4144 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4148 F:      drivers/spi/spi-bcm-qspi.*
4149 F:      drivers/spi/spi-brcmstb-qspi.c
4150 F:      drivers/spi/spi-iproc-qspi.c
4151
4152 BROADCOM STB AVS CPUFREQ DRIVER
4153 M:      Markus Mayer <mmayer@broadcom.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-pm@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4158 F:      drivers/cpufreq/brcmstb*
4159
4160 BROADCOM STB AVS TMON DRIVER
4161 M:      Markus Mayer <mmayer@broadcom.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-pm@vger.kernel.org
4164 S:      Maintained
4165 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4166 F:      drivers/thermal/broadcom/brcmstb*
4167
4168 BROADCOM STB DPFE DRIVER
4169 M:      Markus Mayer <mmayer@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4172 S:      Maintained
4173 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4174 F:      drivers/memory/brcmstb_dpfe.c
4175
4176 BROADCOM STB NAND FLASH DRIVER
4177 M:      Brian Norris <computersforpeace@gmail.com>
4178 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      linux-mtd@lists.infradead.org
4181 S:      Maintained
4182 F:      drivers/mtd/nand/raw/brcmnand/
4183 F:      include/linux/platform_data/brcmnand.h
4184
4185 BROADCOM STB PCIE DRIVER
4186 M:      Jim Quinlan <jim2101024@gmail.com>
4187 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4188 M:      Florian Fainelli <f.fainelli@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-pci@vger.kernel.org
4191 S:      Maintained
4192 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4193 F:      drivers/pci/controller/pcie-brcmstb.c
4194
4195 BROADCOM SYSTEMPORT ETHERNET DRIVER
4196 M:      Florian Fainelli <f.fainelli@gmail.com>
4197 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Supported
4200 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4201 F:      drivers/net/ethernet/broadcom/unimac.h
4202 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4203
4204 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4205 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4206 M:      Prashant Sreedharan <prashant@broadcom.com>
4207 M:      Michael Chan <mchan@broadcom.com>
4208 L:      netdev@vger.kernel.org
4209 S:      Supported
4210 F:      drivers/net/ethernet/broadcom/tg3.*
4211
4212 BROADCOM VK DRIVER
4213 M:      Scott Branden <scott.branden@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 S:      Supported
4216 F:      drivers/misc/bcm-vk/
4217 F:      include/uapi/linux/misc/bcm_vk.h
4218
4219 BROCADE BFA FC SCSI DRIVER
4220 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4221 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4222 L:      linux-scsi@vger.kernel.org
4223 S:      Supported
4224 F:      drivers/scsi/bfa/
4225
4226 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4227 M:      Rasesh Mody <rmody@marvell.com>
4228 M:      Sudarsana Kalluru <skalluru@marvell.com>
4229 M:      GR-Linux-NIC-Dev@marvell.com
4230 L:      netdev@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/net/ethernet/brocade/bna/
4233
4234 BSG (block layer generic sg v4 driver)
4235 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4236 L:      linux-scsi@vger.kernel.org
4237 S:      Supported
4238 F:      block/bsg.c
4239 F:      include/linux/bsg.h
4240 F:      include/uapi/linux/bsg.h
4241
4242 BT87X AUDIO DRIVER
4243 M:      Clemens Ladisch <clemens@ladisch.de>
4244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4245 S:      Maintained
4246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247 F:      Documentation/sound/cards/bt87x.rst
4248 F:      sound/pci/bt87x.c
4249
4250 BT8XXGPIO DRIVER
4251 M:      Michael Buesch <m@bues.ch>
4252 S:      Maintained
4253 W:      http://bu3sch.de/btgpio.php
4254 F:      drivers/gpio/gpio-bt8xx.c
4255
4256 BTRFS FILE SYSTEM
4257 M:      Chris Mason <clm@fb.com>
4258 M:      Josef Bacik <josef@toxicpanda.com>
4259 M:      David Sterba <dsterba@suse.com>
4260 L:      linux-btrfs@vger.kernel.org
4261 S:      Maintained
4262 W:      http://btrfs.wiki.kernel.org/
4263 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4264 C:      irc://irc.libera.chat/btrfs
4265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4266 F:      Documentation/filesystems/btrfs.rst
4267 F:      fs/btrfs/
4268 F:      include/linux/btrfs*
4269 F:      include/uapi/linux/btrfs*
4270
4271 BTTV VIDEO4LINUX DRIVER
4272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4273 L:      linux-media@vger.kernel.org
4274 S:      Odd fixes
4275 W:      https://linuxtv.org
4276 T:      git git://linuxtv.org/media_tree.git
4277 F:      Documentation/driver-api/media/drivers/bttv*
4278 F:      drivers/media/pci/bt8xx/bttv*
4279
4280 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4281 M:      Chanwoo Choi <cw00.choi@samsung.com>
4282 L:      linux-pm@vger.kernel.org
4283 L:      linux-samsung-soc@vger.kernel.org
4284 S:      Maintained
4285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4286 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4287 F:      drivers/devfreq/exynos-bus.c
4288
4289 BUSLOGIC SCSI DRIVER
4290 M:      Khalid Aziz <khalid@gonehiking.org>
4291 L:      linux-scsi@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/scsi/BusLogic.*
4294 F:      drivers/scsi/FlashPoint.*
4295
4296 C-MEDIA CMI8788 DRIVER
4297 M:      Clemens Ladisch <clemens@ladisch.de>
4298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4299 S:      Maintained
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4301 F:      sound/pci/oxygen/
4302
4303 C-SKY ARCHITECTURE
4304 M:      Guo Ren <guoren@kernel.org>
4305 L:      linux-csky@vger.kernel.org
4306 S:      Supported
4307 T:      git https://github.com/c-sky/csky-linux.git
4308 F:      Documentation/devicetree/bindings/csky/
4309 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4310 F:      Documentation/devicetree/bindings/timer/csky,*
4311 F:      arch/csky/
4312 F:      drivers/clocksource/timer-gx6605s.c
4313 F:      drivers/clocksource/timer-mp-csky.c
4314 F:      drivers/irqchip/irq-csky-*
4315 N:      csky
4316 K:      csky
4317
4318 CA8210 IEEE-802.15.4 RADIO DRIVER
4319 L:      linux-wpan@vger.kernel.org
4320 S:      Orphan
4321 W:      https://github.com/Cascoda/ca8210-linux.git
4322 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4323 F:      drivers/net/ieee802154/ca8210.c
4324
4325 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4326 M:      Damien Le Moal <damien.lemoal@wdc.com>
4327 L:      linux-riscv@lists.infradead.org
4328 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4329 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4330 F:      drivers/pinctrl/pinctrl-k210.c
4331
4332 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4333 M:      Damien Le Moal <damien.lemoal@wdc.com>
4334 L:      linux-kernel@vger.kernel.org
4335 L:      linux-riscv@lists.infradead.org
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4338 F:      drivers/reset/reset-k210.c
4339
4340 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4341 M:      Damien Le Moal <damien.lemoal@wdc.com>
4342 L:      linux-riscv@lists.infradead.org
4343 S:      Maintained
4344 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4345 F:      drivers/soc/canaan/
4346 F:      include/soc/canaan/
4347
4348 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4349 M:      David Howells <dhowells@redhat.com>
4350 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4351 S:      Supported
4352 F:      Documentation/filesystems/caching/cachefiles.rst
4353 F:      fs/cachefiles/
4354
4355 CADENCE MIPI-CSI2 BRIDGES
4356 M:      Maxime Ripard <mripard@kernel.org>
4357 L:      linux-media@vger.kernel.org
4358 S:      Maintained
4359 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4360 F:      drivers/media/platform/cadence/cdns-csi2*
4361
4362 CADENCE NAND DRIVER
4363 L:      linux-mtd@lists.infradead.org
4364 S:      Orphan
4365 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4366 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4367
4368 CADENCE USB3 DRD IP DRIVER
4369 M:      Peter Chen <peter.chen@kernel.org>
4370 M:      Pawel Laszczak <pawell@cadence.com>
4371 R:      Roger Quadros <rogerq@kernel.org>
4372 R:      Aswath Govindraju <a-govindraju@ti.com>
4373 L:      linux-usb@vger.kernel.org
4374 S:      Maintained
4375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4376 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4377 F:      drivers/usb/cdns3/
4378 X:      drivers/usb/cdns3/cdnsp*
4379
4380 CADENCE USBSSP DRD IP DRIVER
4381 M:      Pawel Laszczak <pawell@cadence.com>
4382 L:      linux-usb@vger.kernel.org
4383 S:      Maintained
4384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4385 F:      drivers/usb/cdns3/
4386 X:      drivers/usb/cdns3/cdns3*
4387
4388 CADET FM/AM RADIO RECEIVER DRIVER
4389 M:      Hans Verkuil <hverkuil@xs4all.nl>
4390 L:      linux-media@vger.kernel.org
4391 S:      Maintained
4392 W:      https://linuxtv.org
4393 T:      git git://linuxtv.org/media_tree.git
4394 F:      drivers/media/radio/radio-cadet*
4395
4396 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4397 L:      linux-media@vger.kernel.org
4398 S:      Orphan
4399 T:      git git://linuxtv.org/media_tree.git
4400 F:      Documentation/admin-guide/media/cafe_ccic*
4401 F:      drivers/media/platform/marvell/
4402
4403 CAIF NETWORK LAYER
4404 L:      netdev@vger.kernel.org
4405 S:      Orphan
4406 F:      Documentation/networking/caif/
4407 F:      drivers/net/caif/
4408 F:      include/net/caif/
4409 F:      include/uapi/linux/caif/
4410 F:      net/caif/
4411
4412 CAKE QDISC
4413 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4414 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4415 S:      Maintained
4416 F:      net/sched/sch_cake.c
4417
4418 CAN NETWORK DRIVERS
4419 M:      Wolfgang Grandegger <wg@grandegger.com>
4420 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4421 L:      linux-can@vger.kernel.org
4422 S:      Maintained
4423 W:      https://github.com/linux-can
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426 F:      Documentation/devicetree/bindings/net/can/
4427 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4428 F:      drivers/net/can/
4429 F:      drivers/phy/phy-can-transceiver.c
4430 F:      include/linux/can/bittiming.h
4431 F:      include/linux/can/dev.h
4432 F:      include/linux/can/length.h
4433 F:      include/linux/can/platform/
4434 F:      include/linux/can/rx-offload.h
4435 F:      include/uapi/linux/can/error.h
4436 F:      include/uapi/linux/can/netlink.h
4437 F:      include/uapi/linux/can/vxcan.h
4438
4439 CAN NETWORK LAYER
4440 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4441 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4442 L:      linux-can@vger.kernel.org
4443 S:      Maintained
4444 W:      https://github.com/linux-can
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447 F:      Documentation/networking/can.rst
4448 F:      include/linux/can/can-ml.h
4449 F:      include/linux/can/core.h
4450 F:      include/linux/can/skb.h
4451 F:      include/net/netns/can.h
4452 F:      include/uapi/linux/can.h
4453 F:      include/uapi/linux/can/bcm.h
4454 F:      include/uapi/linux/can/gw.h
4455 F:      include/uapi/linux/can/isotp.h
4456 F:      include/uapi/linux/can/raw.h
4457 F:      net/can/
4458
4459 CAN-J1939 NETWORK LAYER
4460 M:      Robin van der Gracht <robin@protonic.nl>
4461 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4462 R:      kernel@pengutronix.de
4463 L:      linux-can@vger.kernel.org
4464 S:      Maintained
4465 F:      Documentation/networking/j1939.rst
4466 F:      include/uapi/linux/can/j1939.h
4467 F:      net/can/j1939/
4468
4469 CAPABILITIES
4470 M:      Serge Hallyn <serge@hallyn.com>
4471 L:      linux-security-module@vger.kernel.org
4472 S:      Supported
4473 F:      include/linux/capability.h
4474 F:      include/uapi/linux/capability.h
4475 F:      kernel/capability.c
4476 F:      security/commoncap.c
4477
4478 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4479 M:      Kevin Tsai <ktsai@capellamicro.com>
4480 S:      Maintained
4481 F:      drivers/iio/light/cm*
4482
4483 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4484 M:      Christian Lamparter <chunkeey@googlemail.com>
4485 L:      linux-wireless@vger.kernel.org
4486 S:      Maintained
4487 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4488 F:      drivers/net/wireless/ath/carl9170/
4489
4490 CAVIUM I2C DRIVER
4491 M:      Robert Richter <rric@kernel.org>
4492 S:      Odd Fixes
4493 W:      http://www.marvell.com
4494 F:      drivers/i2c/busses/i2c-octeon*
4495 F:      drivers/i2c/busses/i2c-thunderx*
4496
4497 CAVIUM LIQUIDIO NETWORK DRIVER
4498 M:      Derek Chickles <dchickles@marvell.com>
4499 M:      Satanand Burla <sburla@marvell.com>
4500 M:      Felix Manlunas <fmanlunas@marvell.com>
4501 L:      netdev@vger.kernel.org
4502 S:      Supported
4503 W:      http://www.marvell.com
4504 F:      drivers/net/ethernet/cavium/liquidio/
4505
4506 CAVIUM MMC DRIVER
4507 M:      Robert Richter <rric@kernel.org>
4508 S:      Odd Fixes
4509 W:      http://www.marvell.com
4510 F:      drivers/mmc/host/cavium*
4511
4512 CAVIUM OCTEON-TX CRYPTO DRIVER
4513 M:      George Cherian <gcherian@marvell.com>
4514 L:      linux-crypto@vger.kernel.org
4515 S:      Supported
4516 W:      http://www.marvell.com
4517 F:      drivers/crypto/cavium/cpt/
4518
4519 CAVIUM THUNDERX2 ARM64 SOC
4520 M:      Robert Richter <rric@kernel.org>
4521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522 S:      Odd Fixes
4523 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4524 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4525
4526 CBS/ETF/TAPRIO QDISCS
4527 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4528 S:      Maintained
4529 L:      netdev@vger.kernel.org
4530 F:      net/sched/sch_cbs.c
4531 F:      net/sched/sch_etf.c
4532 F:      net/sched/sch_taprio.c
4533
4534 CC2520 IEEE-802.15.4 RADIO DRIVER
4535 M:      Varka Bhadram <varkabhadram@gmail.com>
4536 L:      linux-wpan@vger.kernel.org
4537 S:      Maintained
4538 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4539 F:      drivers/net/ieee802154/cc2520.c
4540 F:      include/linux/spi/cc2520.h
4541
4542 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4543 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4544 L:      linux-crypto@vger.kernel.org
4545 S:      Supported
4546 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4547 F:      drivers/crypto/ccree/
4548
4549 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4550 M:      Hadar Gat <hadar.gat@arm.com>
4551 L:      linux-crypto@vger.kernel.org
4552 S:      Supported
4553 F:      drivers/char/hw_random/cctrng.c
4554 F:      drivers/char/hw_random/cctrng.h
4555 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4556 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4557
4558 CEC FRAMEWORK
4559 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560 L:      linux-media@vger.kernel.org
4561 S:      Supported
4562 W:      http://linuxtv.org
4563 T:      git git://linuxtv.org/media_tree.git
4564 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4565 F:      Documentation/devicetree/bindings/media/cec.txt
4566 F:      Documentation/driver-api/media/cec-core.rst
4567 F:      Documentation/userspace-api/media/cec
4568 F:      drivers/media/cec/
4569 F:      drivers/media/rc/keymaps/rc-cec.c
4570 F:      include/media/cec-notifier.h
4571 F:      include/media/cec.h
4572 F:      include/uapi/linux/cec-funcs.h
4573 F:      include/uapi/linux/cec.h
4574
4575 CEC GPIO DRIVER
4576 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4577 L:      linux-media@vger.kernel.org
4578 S:      Supported
4579 W:      http://linuxtv.org
4580 T:      git git://linuxtv.org/media_tree.git
4581 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4582 F:      drivers/media/cec/platform/cec-gpio/
4583
4584 CELL BROADBAND ENGINE ARCHITECTURE
4585 M:      Arnd Bergmann <arnd@arndb.de>
4586 L:      linuxppc-dev@lists.ozlabs.org
4587 S:      Supported
4588 W:      http://www.ibm.com/developerworks/power/cell/
4589 F:      arch/powerpc/include/asm/cell*.h
4590 F:      arch/powerpc/include/asm/spu*.h
4591 F:      arch/powerpc/include/uapi/asm/spu*.h
4592 F:      arch/powerpc/platforms/cell/
4593
4594 CELLWISE CW2015 BATTERY DRIVER
4595 M:      Tobias Schrammm <t.schramm@manjaro.org>
4596 S:      Maintained
4597 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4598 F:      drivers/power/supply/cw2015_battery.c
4599
4600 CEPH COMMON CODE (LIBCEPH)
4601 M:      Ilya Dryomov <idryomov@gmail.com>
4602 M:      Xiubo Li <xiubli@redhat.com>
4603 R:      Jeff Layton <jlayton@kernel.org>
4604 L:      ceph-devel@vger.kernel.org
4605 S:      Supported
4606 W:      http://ceph.com/
4607 T:      git git://github.com/ceph/ceph-client.git
4608 F:      include/linux/ceph/
4609 F:      include/linux/crush/
4610 F:      net/ceph/
4611
4612 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4613 M:      Xiubo Li <xiubli@redhat.com>
4614 M:      Ilya Dryomov <idryomov@gmail.com>
4615 R:      Jeff Layton <jlayton@kernel.org>
4616 L:      ceph-devel@vger.kernel.org
4617 S:      Supported
4618 W:      http://ceph.com/
4619 T:      git git://github.com/ceph/ceph-client.git
4620 F:      Documentation/filesystems/ceph.rst
4621 F:      fs/ceph/
4622
4623 CERTIFICATE HANDLING
4624 M:      David Howells <dhowells@redhat.com>
4625 M:      David Woodhouse <dwmw2@infradead.org>
4626 L:      keyrings@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/admin-guide/module-signing.rst
4629 F:      certs/
4630 F:      scripts/check-blacklist-hashes.awk
4631 F:      scripts/sign-file.c
4632 F:      tools/certs/
4633
4634 CFAG12864B LCD DRIVER
4635 M:      Miguel Ojeda <ojeda@kernel.org>
4636 S:      Maintained
4637 F:      drivers/auxdisplay/cfag12864b.c
4638 F:      include/linux/cfag12864b.h
4639
4640 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4641 M:      Miguel Ojeda <ojeda@kernel.org>
4642 S:      Maintained
4643 F:      drivers/auxdisplay/cfag12864bfb.c
4644 F:      include/linux/cfag12864b.h
4645
4646 CHAR and MISC DRIVERS
4647 M:      Arnd Bergmann <arnd@arndb.de>
4648 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4649 S:      Supported
4650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4651 F:      drivers/char/
4652 F:      drivers/misc/
4653 F:      include/linux/miscdevice.h
4654 X:      drivers/char/agp/
4655 X:      drivers/char/hw_random/
4656 X:      drivers/char/ipmi/
4657 X:      drivers/char/random.c
4658 X:      drivers/char/tpm/
4659
4660 CHECKPATCH
4661 M:      Andy Whitcroft <apw@canonical.com>
4662 M:      Joe Perches <joe@perches.com>
4663 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4664 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4665 S:      Maintained
4666 F:      scripts/checkpatch.pl
4667
4668 CHECKPATCH DOCUMENTATION
4669 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4670 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4671 R:      Joe Perches <joe@perches.com>
4672 S:      Maintained
4673 F:      Documentation/dev-tools/checkpatch.rst
4674
4675 CHINESE DOCUMENTATION
4676 M:      Alex Shi <alexs@kernel.org>
4677 M:      Yanteng Si <siyanteng@loongson.cn>
4678 S:      Maintained
4679 F:      Documentation/translations/zh_CN/
4680
4681 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4682 M:      Peter Chen <peter.chen@kernel.org>
4683 L:      linux-usb@vger.kernel.org
4684 S:      Maintained
4685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4686 F:      drivers/usb/chipidea/
4687
4688 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4689 M:      Hans de Goede <hdegoede@redhat.com>
4690 L:      linux-input@vger.kernel.org
4691 S:      Maintained
4692 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4693 F:      drivers/input/touchscreen/chipone_icn8318.c
4694
4695 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4696 M:      Hans de Goede <hdegoede@redhat.com>
4697 L:      linux-input@vger.kernel.org
4698 S:      Maintained
4699 F:      drivers/input/touchscreen/chipone_icn8505.c
4700
4701 CHROME HARDWARE PLATFORM SUPPORT
4702 M:      Benson Leung <bleung@chromium.org>
4703 L:      chrome-platform@lists.linux.dev
4704 S:      Maintained
4705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4706 F:      drivers/platform/chrome/
4707
4708 CHROMEOS EC CODEC DRIVER
4709 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4710 M:      Tzung-Bi Shih <tzungbi@google.com>
4711 R:      Guenter Roeck <groeck@chromium.org>
4712 L:      chrome-platform@lists.linux.dev
4713 S:      Maintained
4714 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4715 F:      sound/soc/codecs/cros_ec_codec.*
4716
4717 CHROMEOS EC SUBDRIVERS
4718 M:      Benson Leung <bleung@chromium.org>
4719 R:      Guenter Roeck <groeck@chromium.org>
4720 L:      chrome-platform@lists.linux.dev
4721 S:      Maintained
4722 F:      drivers/power/supply/cros_usbpd-charger.c
4723 N:      cros_ec
4724 N:      cros-ec
4725
4726 CHROMEOS EC USB TYPE-C DRIVER
4727 M:      Prashant Malani <pmalani@chromium.org>
4728 L:      chrome-platform@lists.linux.dev
4729 S:      Maintained
4730 F:      drivers/platform/chrome/cros_ec_typec.c
4731
4732 CHROMEOS EC USB PD NOTIFY DRIVER
4733 M:      Prashant Malani <pmalani@chromium.org>
4734 L:      chrome-platform@lists.linux.dev
4735 S:      Maintained
4736 F:      drivers/platform/chrome/cros_usbpd_notify.c
4737 F:      include/linux/platform_data/cros_usbpd_notify.h
4738
4739 CHRONTEL CH7322 CEC DRIVER
4740 M:      Joe Tessler <jrt@google.com>
4741 L:      linux-media@vger.kernel.org
4742 S:      Maintained
4743 T:      git git://linuxtv.org/media_tree.git
4744 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4745 F:      drivers/media/cec/i2c/ch7322.c
4746
4747 CIRRUS LOGIC AUDIO CODEC DRIVERS
4748 M:      James Schulman <james.schulman@cirrus.com>
4749 M:      David Rhodes <david.rhodes@cirrus.com>
4750 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4751 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4753 L:      patches@opensource.cirrus.com
4754 S:      Maintained
4755 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4756 F:      include/dt-bindings/sound/cs*
4757 F:      sound/pci/hda/cs*
4758 F:      sound/soc/codecs/cs*
4759
4760 CIRRUS LOGIC DSP FIRMWARE DRIVER
4761 M:      Simon Trimmer <simont@opensource.cirrus.com>
4762 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4763 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4764 L:      patches@opensource.cirrus.com
4765 S:      Supported
4766 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4767 T:      git https://github.com/CirrusLogic/linux-drivers.git
4768 F:      drivers/firmware/cirrus/*
4769 F:      include/linux/firmware/cirrus/*
4770
4771 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4772 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4773 L:      netdev@vger.kernel.org
4774 S:      Maintained
4775 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4776
4777 CIRRUS LOGIC LOCHNAGAR DRIVER
4778 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4779 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4780 L:      patches@opensource.cirrus.com
4781 S:      Supported
4782 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4783 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4784 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4785 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4786 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4787 F:      Documentation/hwmon/lochnagar.rst
4788 F:      drivers/clk/clk-lochnagar.c
4789 F:      drivers/hwmon/lochnagar-hwmon.c
4790 F:      drivers/mfd/lochnagar-i2c.c
4791 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4792 F:      drivers/regulator/lochnagar-regulator.c
4793 F:      include/dt-bindings/clk/lochnagar.h
4794 F:      include/dt-bindings/pinctrl/lochnagar.h
4795 F:      include/linux/mfd/lochnagar*
4796 F:      sound/soc/codecs/lochnagar-sc.c
4797
4798 CIRRUS LOGIC MADERA CODEC DRIVERS
4799 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4800 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4802 L:      patches@opensource.cirrus.com
4803 S:      Supported
4804 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4805 T:      git https://github.com/CirrusLogic/linux-drivers.git
4806 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4807 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4808 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4809 F:      drivers/gpio/gpio-madera*
4810 F:      drivers/irqchip/irq-madera*
4811 F:      drivers/mfd/cs47l*
4812 F:      drivers/mfd/madera*
4813 F:      drivers/pinctrl/cirrus/*
4814 F:      include/dt-bindings/sound/madera*
4815 F:      include/linux/irqchip/irq-madera*
4816 F:      include/linux/mfd/madera/*
4817 F:      include/sound/madera*
4818 F:      sound/soc/codecs/cs47l*
4819 F:      sound/soc/codecs/madera*
4820
4821 CISCO FCOE HBA DRIVER
4822 M:      Satish Kharat <satishkh@cisco.com>
4823 M:      Sesidhar Baddela <sebaddel@cisco.com>
4824 M:      Karan Tilak Kumar <kartilak@cisco.com>
4825 L:      linux-scsi@vger.kernel.org
4826 S:      Supported
4827 F:      drivers/scsi/fnic/
4828
4829 CISCO SCSI HBA DRIVER
4830 M:      Karan Tilak Kumar <kartilak@cisco.com>
4831 M:      Sesidhar Baddela <sebaddel@cisco.com>
4832 L:      linux-scsi@vger.kernel.org
4833 S:      Supported
4834 F:      drivers/scsi/snic/
4835
4836 CISCO VIC ETHERNET NIC DRIVER
4837 M:      Christian Benvenuti <benve@cisco.com>
4838 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4839 S:      Supported
4840 F:      drivers/net/ethernet/cisco/enic/
4841
4842 CISCO VIC LOW LATENCY NIC DRIVER
4843 M:      Christian Benvenuti <benve@cisco.com>
4844 M:      Nelson Escobar <neescoba@cisco.com>
4845 S:      Supported
4846 F:      drivers/infiniband/hw/usnic/
4847
4848 CLANG-FORMAT FILE
4849 M:      Miguel Ojeda <ojeda@kernel.org>
4850 S:      Maintained
4851 F:      .clang-format
4852
4853 CLANG/LLVM BUILD SUPPORT
4854 M:      Nathan Chancellor <nathan@kernel.org>
4855 M:      Nick Desaulniers <ndesaulniers@google.com>
4856 R:      Tom Rix <trix@redhat.com>
4857 L:      llvm@lists.linux.dev
4858 S:      Supported
4859 W:      https://clangbuiltlinux.github.io/
4860 B:      https://github.com/ClangBuiltLinux/linux/issues
4861 C:      irc://irc.libera.chat/clangbuiltlinux
4862 F:      Documentation/kbuild/llvm.rst
4863 F:      include/linux/compiler-clang.h
4864 F:      scripts/Makefile.clang
4865 F:      scripts/clang-tools/
4866 K:      \b(?i:clang|llvm)\b
4867
4868 CLANG CONTROL FLOW INTEGRITY SUPPORT
4869 M:      Sami Tolvanen <samitolvanen@google.com>
4870 M:      Kees Cook <keescook@chromium.org>
4871 R:      Nathan Chancellor <nathan@kernel.org>
4872 R:      Nick Desaulniers <ndesaulniers@google.com>
4873 L:      llvm@lists.linux.dev
4874 S:      Supported
4875 B:      https://github.com/ClangBuiltLinux/linux/issues
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4877 F:      include/linux/cfi.h
4878 F:      kernel/cfi.c
4879
4880 CLK API
4881 M:      Russell King <linux@armlinux.org.uk>
4882 L:      linux-clk@vger.kernel.org
4883 S:      Maintained
4884 F:      include/linux/clk.h
4885
4886 CLOCKSOURCE, CLOCKEVENT DRIVERS
4887 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4888 M:      Thomas Gleixner <tglx@linutronix.de>
4889 L:      linux-kernel@vger.kernel.org
4890 S:      Supported
4891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4892 F:      Documentation/devicetree/bindings/timer/
4893 F:      drivers/clocksource/
4894
4895 CMPC ACPI DRIVER
4896 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4897 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4898 L:      platform-driver-x86@vger.kernel.org
4899 S:      Supported
4900 F:      drivers/platform/x86/classmate-laptop.c
4901
4902 COBALT MEDIA DRIVER
4903 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4904 L:      linux-media@vger.kernel.org
4905 S:      Supported
4906 W:      https://linuxtv.org
4907 T:      git git://linuxtv.org/media_tree.git
4908 F:      drivers/media/pci/cobalt/
4909
4910 COCCINELLE/Semantic Patches (SmPL)
4911 M:      Julia Lawall <Julia.Lawall@inria.fr>
4912 M:      Nicolas Palix <nicolas.palix@imag.fr>
4913 L:      cocci@inria.fr (moderated for non-subscribers)
4914 S:      Supported
4915 W:      https://coccinelle.gitlabpages.inria.fr/website/
4916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4917 F:      Documentation/dev-tools/coccinelle.rst
4918 F:      scripts/coccicheck
4919 F:      scripts/coccinelle/
4920
4921 CODA FILE SYSTEM
4922 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4923 M:      coda@cs.cmu.edu
4924 L:      codalist@coda.cs.cmu.edu
4925 S:      Maintained
4926 W:      http://www.coda.cs.cmu.edu/
4927 F:      Documentation/filesystems/coda.rst
4928 F:      fs/coda/
4929 F:      include/linux/coda*.h
4930 F:      include/uapi/linux/coda*.h
4931
4932 CODA V4L2 MEM2MEM DRIVER
4933 M:      Philipp Zabel <p.zabel@pengutronix.de>
4934 L:      linux-media@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/devicetree/bindings/media/coda.yaml
4937 F:      drivers/media/platform/chips-media/
4938
4939 CODE OF CONDUCT
4940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4941 S:      Supported
4942 F:      Documentation/process/code-of-conduct-interpretation.rst
4943 F:      Documentation/process/code-of-conduct.rst
4944
4945 COMEDI DRIVERS
4946 M:      Ian Abbott <abbotti@mev.co.uk>
4947 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4948 S:      Odd Fixes
4949 F:      drivers/comedi/
4950 F:      include/linux/comedi/
4951 F:      include/uapi/linux/comedi.h
4952
4953 COMMON CLK FRAMEWORK
4954 M:      Michael Turquette <mturquette@baylibre.com>
4955 M:      Stephen Boyd <sboyd@kernel.org>
4956 L:      linux-clk@vger.kernel.org
4957 S:      Maintained
4958 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4960 F:      Documentation/devicetree/bindings/clock/
4961 F:      drivers/clk/
4962 F:      include/linux/clk-pr*
4963 F:      include/linux/clk/
4964 F:      include/linux/of_clk.h
4965 X:      drivers/clk/clkdev.c
4966
4967 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4968 M:      Steve French <sfrench@samba.org>
4969 L:      linux-cifs@vger.kernel.org
4970 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4971 S:      Supported
4972 W:      http://linux-cifs.samba.org/
4973 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4974 F:      Documentation/admin-guide/cifs/
4975 F:      fs/cifs/
4976 F:      fs/smbfs_common/
4977
4978 COMPACTPCI HOTPLUG CORE
4979 M:      Scott Murray <scott@spiteful.org>
4980 L:      linux-pci@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/pci/hotplug/cpci_hotplug*
4983
4984 COMPACTPCI HOTPLUG GENERIC DRIVER
4985 M:      Scott Murray <scott@spiteful.org>
4986 L:      linux-pci@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/pci/hotplug/cpcihp_generic.c
4989
4990 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4991 M:      Scott Murray <scott@spiteful.org>
4992 L:      linux-pci@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4995
4996 COMPAL LAPTOP SUPPORT
4997 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4998 L:      platform-driver-x86@vger.kernel.org
4999 S:      Maintained
5000 F:      drivers/platform/x86/compal-laptop.c
5001
5002 COMPILER ATTRIBUTES
5003 M:      Miguel Ojeda <ojeda@kernel.org>
5004 R:      Nick Desaulniers <ndesaulniers@google.com>
5005 S:      Maintained
5006 F:      include/linux/compiler_attributes.h
5007
5008 COMPUTE EXPRESS LINK (CXL)
5009 M:      Alison Schofield <alison.schofield@intel.com>
5010 M:      Vishal Verma <vishal.l.verma@intel.com>
5011 M:      Ira Weiny <ira.weiny@intel.com>
5012 M:      Ben Widawsky <ben.widawsky@intel.com>
5013 M:      Dan Williams <dan.j.williams@intel.com>
5014 L:      linux-cxl@vger.kernel.org
5015 S:      Maintained
5016 F:      drivers/cxl/
5017 F:      include/uapi/linux/cxl_mem.h
5018
5019 CONEXANT ACCESSRUNNER USB DRIVER
5020 L:      accessrunner-general@lists.sourceforge.net
5021 S:      Orphan
5022 W:      http://accessrunner.sourceforge.net/
5023 F:      drivers/usb/atm/cxacru.c
5024
5025 CONFIGFS
5026 M:      Joel Becker <jlbec@evilplan.org>
5027 M:      Christoph Hellwig <hch@lst.de>
5028 S:      Supported
5029 T:      git git://git.infradead.org/users/hch/configfs.git
5030 F:      fs/configfs/
5031 F:      include/linux/configfs.h
5032 F:      samples/configfs/
5033
5034 CONSOLE SUBSYSTEM
5035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5036 S:      Supported
5037 F:      drivers/video/console/
5038 F:      include/linux/console*
5039
5040 CONTEXT TRACKING
5041 M:      Frederic Weisbecker <frederic@kernel.org>
5042 S:      Maintained
5043 F:      kernel/context_tracking.c
5044 F:      include/linux/context_tracking*
5045
5046 CONTROL GROUP (CGROUP)
5047 M:      Tejun Heo <tj@kernel.org>
5048 M:      Zefan Li <lizefan.x@bytedance.com>
5049 M:      Johannes Weiner <hannes@cmpxchg.org>
5050 L:      cgroups@vger.kernel.org
5051 S:      Maintained
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5053 F:      Documentation/admin-guide/cgroup-v1/
5054 F:      Documentation/admin-guide/cgroup-v2.rst
5055 F:      include/linux/cgroup*
5056 F:      kernel/cgroup/
5057 F:      tools/testing/selftests/cgroup/
5058
5059 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5060 M:      Tejun Heo <tj@kernel.org>
5061 M:      Jens Axboe <axboe@kernel.dk>
5062 L:      cgroups@vger.kernel.org
5063 L:      linux-block@vger.kernel.org
5064 T:      git git://git.kernel.dk/linux-block
5065 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5066 F:      block/bfq-cgroup.c
5067 F:      block/blk-cgroup.c
5068 F:      block/blk-iolatency.c
5069 F:      block/blk-throttle.c
5070 F:      include/linux/blk-cgroup.h
5071
5072 CONTROL GROUP - CPUSET
5073 M:      Zefan Li <lizefan.x@bytedance.com>
5074 L:      cgroups@vger.kernel.org
5075 S:      Maintained
5076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5077 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5078 F:      include/linux/cpuset.h
5079 F:      kernel/cgroup/cpuset.c
5080
5081 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5082 M:      Johannes Weiner <hannes@cmpxchg.org>
5083 M:      Michal Hocko <mhocko@kernel.org>
5084 M:      Roman Gushchin <roman.gushchin@linux.dev>
5085 M:      Shakeel Butt <shakeelb@google.com>
5086 R:      Muchun Song <songmuchun@bytedance.com>
5087 L:      cgroups@vger.kernel.org
5088 L:      linux-mm@kvack.org
5089 S:      Maintained
5090 F:      mm/memcontrol.c
5091 F:      mm/swap_cgroup.c
5092 F:      tools/testing/selftests/cgroup/memcg_protection.m
5093 F:      tools/testing/selftests/cgroup/test_kmem.c
5094 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5095
5096 CORETEMP HARDWARE MONITORING DRIVER
5097 M:      Fenghua Yu <fenghua.yu@intel.com>
5098 L:      linux-hwmon@vger.kernel.org
5099 S:      Maintained
5100 F:      Documentation/hwmon/coretemp.rst
5101 F:      drivers/hwmon/coretemp.c
5102
5103 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5104 M:      Marius Zachmann <mail@mariuszachmann.de>
5105 L:      linux-hwmon@vger.kernel.org
5106 S:      Maintained
5107 F:      drivers/hwmon/corsair-cpro.c
5108
5109 CORSAIR-PSU HARDWARE MONITOR DRIVER
5110 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5111 L:      linux-hwmon@vger.kernel.org
5112 S:      Maintained
5113 F:      Documentation/hwmon/corsair-psu.rst
5114 F:      drivers/hwmon/corsair-psu.c
5115
5116 COUNTER SUBSYSTEM
5117 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5118 L:      linux-iio@vger.kernel.org
5119 S:      Maintained
5120 T:      git git@gitlab.com:vilhelmgray/counter.git
5121 F:      Documentation/ABI/testing/sysfs-bus-counter
5122 F:      Documentation/driver-api/generic-counter.rst
5123 F:      drivers/counter/
5124 F:      include/linux/counter.h
5125 F:      include/uapi/linux/counter.h
5126 F:      tools/counter/
5127
5128 CP2615 I2C DRIVER
5129 M:      Bence Csókás <bence98@sch.bme.hu>
5130 S:      Maintained
5131 F:      drivers/i2c/busses/i2c-cp2615.c
5132
5133 CPMAC ETHERNET DRIVER
5134 M:      Florian Fainelli <f.fainelli@gmail.com>
5135 L:      netdev@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/net/ethernet/ti/cpmac.c
5138
5139 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5140 M:      Viresh Kumar <viresh.kumar@linaro.org>
5141 M:      Sudeep Holla <sudeep.holla@arm.com>
5142 L:      linux-pm@vger.kernel.org
5143 S:      Maintained
5144 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5145 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5146
5147 CPU FREQUENCY SCALING FRAMEWORK
5148 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5149 M:      Viresh Kumar <viresh.kumar@linaro.org>
5150 L:      linux-pm@vger.kernel.org
5151 S:      Maintained
5152 B:      https://bugzilla.kernel.org
5153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5155 F:      Documentation/admin-guide/pm/cpufreq.rst
5156 F:      Documentation/admin-guide/pm/intel_pstate.rst
5157 F:      Documentation/cpu-freq/
5158 F:      Documentation/devicetree/bindings/cpufreq/
5159 F:      drivers/cpufreq/
5160 F:      include/linux/cpufreq.h
5161 F:      include/linux/sched/cpufreq.h
5162 F:      kernel/sched/cpufreq*.c
5163 F:      tools/testing/selftests/cpufreq/
5164
5165 CPU IDLE TIME MANAGEMENT FRAMEWORK
5166 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5167 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5168 L:      linux-pm@vger.kernel.org
5169 S:      Maintained
5170 B:      https://bugzilla.kernel.org
5171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172 F:      Documentation/admin-guide/pm/cpuidle.rst
5173 F:      Documentation/driver-api/pm/cpuidle.rst
5174 F:      drivers/cpuidle/
5175 F:      include/linux/cpuidle.h
5176
5177 CPU POWER MONITORING SUBSYSTEM
5178 M:      Thomas Renninger <trenn@suse.com>
5179 M:      Shuah Khan <shuah@kernel.org>
5180 M:      Shuah Khan <skhan@linuxfoundation.org>
5181 L:      linux-pm@vger.kernel.org
5182 S:      Maintained
5183 F:      tools/power/cpupower/
5184
5185 CPUID/MSR DRIVER
5186 M:      "H. Peter Anvin" <hpa@zytor.com>
5187 S:      Maintained
5188 F:      arch/x86/kernel/cpuid.c
5189 F:      arch/x86/kernel/msr.c
5190
5191 CPUIDLE DRIVER - ARM BIG LITTLE
5192 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5193 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5194 L:      linux-pm@vger.kernel.org
5195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196 S:      Maintained
5197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5198 F:      drivers/cpuidle/cpuidle-big_little.c
5199
5200 CPUIDLE DRIVER - ARM EXYNOS
5201 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5202 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5203 M:      Kukjin Kim <kgene@kernel.org>
5204 L:      linux-pm@vger.kernel.org
5205 L:      linux-samsung-soc@vger.kernel.org
5206 S:      Supported
5207 F:      arch/arm/mach-exynos/pm.c
5208 F:      drivers/cpuidle/cpuidle-exynos.c
5209 F:      include/linux/platform_data/cpuidle-exynos.h
5210
5211 CPUIDLE DRIVER - ARM PSCI
5212 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5213 M:      Sudeep Holla <sudeep.holla@arm.com>
5214 L:      linux-pm@vger.kernel.org
5215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216 S:      Supported
5217 F:      drivers/cpuidle/cpuidle-psci.c
5218
5219 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5220 M:      Ulf Hansson <ulf.hansson@linaro.org>
5221 L:      linux-pm@vger.kernel.org
5222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223 S:      Supported
5224 F:      drivers/cpuidle/cpuidle-psci.h
5225 F:      drivers/cpuidle/cpuidle-psci-domain.c
5226
5227 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5228 M:      Ulf Hansson <ulf.hansson@linaro.org>
5229 L:      linux-pm@vger.kernel.org
5230 S:      Supported
5231 F:      drivers/cpuidle/dt_idle_genpd.c
5232 F:      drivers/cpuidle/dt_idle_genpd.h
5233
5234 CPUIDLE DRIVER - RISC-V SBI
5235 M:      Anup Patel <anup@brainfault.org>
5236 L:      linux-pm@vger.kernel.org
5237 L:      linux-riscv@lists.infradead.org
5238 S:      Maintained
5239 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5240
5241 CRAMFS FILESYSTEM
5242 M:      Nicolas Pitre <nico@fluxnic.net>
5243 S:      Maintained
5244 F:      Documentation/filesystems/cramfs.rst
5245 F:      fs/cramfs/
5246
5247 CREATIVE SB0540
5248 M:      Bastien Nocera <hadess@hadess.net>
5249 L:      linux-input@vger.kernel.org
5250 S:      Maintained
5251 F:      drivers/hid/hid-creative-sb0540.c
5252
5253 CRYPTO API
5254 M:      Herbert Xu <herbert@gondor.apana.org.au>
5255 M:      "David S. Miller" <davem@davemloft.net>
5256 L:      linux-crypto@vger.kernel.org
5257 S:      Maintained
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5260 F:      Documentation/crypto/
5261 F:      Documentation/devicetree/bindings/crypto/
5262 F:      arch/*/crypto/
5263 F:      crypto/
5264 F:      drivers/crypto/
5265 F:      include/crypto/
5266 F:      include/linux/crypto*
5267 F:      lib/crypto/
5268
5269 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5270 M:      Neil Horman <nhorman@tuxdriver.com>
5271 L:      linux-crypto@vger.kernel.org
5272 S:      Maintained
5273 F:      crypto/ansi_cprng.c
5274 F:      crypto/rng.c
5275
5276 CS3308 MEDIA DRIVER
5277 M:      Hans Verkuil <hverkuil@xs4all.nl>
5278 L:      linux-media@vger.kernel.org
5279 S:      Odd Fixes
5280 W:      http://linuxtv.org
5281 T:      git git://linuxtv.org/media_tree.git
5282 F:      drivers/media/i2c/cs3308.c
5283
5284 CS5535 Audio ALSA driver
5285 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5286 S:      Maintained
5287 F:      sound/pci/cs5535audio/
5288
5289 CSI DRIVERS FOR ALLWINNER V3s
5290 M:      Yong Deng <yong.deng@magewell.com>
5291 L:      linux-media@vger.kernel.org
5292 S:      Maintained
5293 T:      git git://linuxtv.org/media_tree.git
5294 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5295 F:      drivers/media/platform/sunxi/sun6i-csi/
5296
5297 CTU CAN FD DRIVER
5298 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5299 M:      Ondrej Ille <ondrej.ille@gmail.com>
5300 L:      linux-can@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5303 F:      drivers/net/can/ctucanfd/
5304
5305 CW1200 WLAN driver
5306 M:      Solomon Peachy <pizza@shaftnet.org>
5307 S:      Maintained
5308 F:      drivers/net/wireless/st/cw1200/
5309
5310 CX18 VIDEO4LINUX DRIVER
5311 M:      Andy Walls <awalls@md.metrocast.net>
5312 L:      linux-media@vger.kernel.org
5313 S:      Maintained
5314 W:      https://linuxtv.org
5315 T:      git git://linuxtv.org/media_tree.git
5316 F:      drivers/media/pci/cx18/
5317 F:      include/uapi/linux/ivtv*
5318
5319 CX2341X MPEG ENCODER HELPER MODULE
5320 M:      Hans Verkuil <hverkuil@xs4all.nl>
5321 L:      linux-media@vger.kernel.org
5322 S:      Maintained
5323 W:      https://linuxtv.org
5324 T:      git git://linuxtv.org/media_tree.git
5325 F:      drivers/media/common/cx2341x*
5326 F:      include/media/drv-intf/cx2341x.h
5327
5328 CX24120 MEDIA DRIVER
5329 M:      Jemma Denson <jdenson@gmail.com>
5330 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5331 L:      linux-media@vger.kernel.org
5332 S:      Maintained
5333 W:      https://linuxtv.org
5334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5335 F:      drivers/media/dvb-frontends/cx24120*
5336
5337 CX88 VIDEO4LINUX DRIVER
5338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5339 L:      linux-media@vger.kernel.org
5340 S:      Odd fixes
5341 W:      https://linuxtv.org
5342 T:      git git://linuxtv.org/media_tree.git
5343 F:      Documentation/driver-api/media/drivers/cx88*
5344 F:      drivers/media/pci/cx88/
5345
5346 CXD2820R MEDIA DRIVER
5347 M:      Antti Palosaari <crope@iki.fi>
5348 L:      linux-media@vger.kernel.org
5349 S:      Maintained
5350 W:      https://linuxtv.org
5351 W:      http://palosaari.fi/linux/
5352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5353 T:      git git://linuxtv.org/anttip/media_tree.git
5354 F:      drivers/media/dvb-frontends/cxd2820r*
5355
5356 CXGB3 ETHERNET DRIVER (CXGB3)
5357 M:      Raju Rangoju <rajur@chelsio.com>
5358 L:      netdev@vger.kernel.org
5359 S:      Supported
5360 W:      http://www.chelsio.com
5361 F:      drivers/net/ethernet/chelsio/cxgb3/
5362
5363 CXGB3 ISCSI DRIVER (CXGB3I)
5364 M:      Karen Xie <kxie@chelsio.com>
5365 L:      linux-scsi@vger.kernel.org
5366 S:      Supported
5367 W:      http://www.chelsio.com
5368 F:      drivers/scsi/cxgbi/cxgb3i
5369
5370 CXGB4 CRYPTO DRIVER (chcr)
5371 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5372 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5373 M:      Rohit Maheshwari <rohitm@chelsio.com>
5374 L:      linux-crypto@vger.kernel.org
5375 S:      Supported
5376 W:      http://www.chelsio.com
5377 F:      drivers/crypto/chelsio
5378
5379 CXGB4 INLINE CRYPTO DRIVER
5380 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5381 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5382 M:      Rohit Maheshwari <rohitm@chelsio.com>
5383 L:      netdev@vger.kernel.org
5384 S:      Supported
5385 W:      http://www.chelsio.com
5386 F:      drivers/net/ethernet/chelsio/inline_crypto/
5387
5388 CXGB4 ETHERNET DRIVER (CXGB4)
5389 M:      Raju Rangoju <rajur@chelsio.com>
5390 L:      netdev@vger.kernel.org
5391 S:      Supported
5392 W:      http://www.chelsio.com
5393 F:      drivers/net/ethernet/chelsio/cxgb4/
5394
5395 CXGB4 ISCSI DRIVER (CXGB4I)
5396 M:      Karen Xie <kxie@chelsio.com>
5397 L:      linux-scsi@vger.kernel.org
5398 S:      Supported
5399 W:      http://www.chelsio.com
5400 F:      drivers/scsi/cxgbi/cxgb4i
5401
5402 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5403 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5404 L:      linux-rdma@vger.kernel.org
5405 S:      Supported
5406 W:      http://www.openfabrics.org
5407 F:      drivers/infiniband/hw/cxgb4/
5408 F:      include/uapi/rdma/cxgb4-abi.h
5409
5410 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5411 M:      Raju Rangoju <rajur@chelsio.com>
5412 L:      netdev@vger.kernel.org
5413 S:      Supported
5414 W:      http://www.chelsio.com
5415 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5416
5417 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5418 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5419 M:      Andrew Donnellan <ajd@linux.ibm.com>
5420 L:      linuxppc-dev@lists.ozlabs.org
5421 S:      Supported
5422 F:      Documentation/ABI/testing/sysfs-class-cxl
5423 F:      Documentation/powerpc/cxl.rst
5424 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5425 F:      drivers/misc/cxl/
5426 F:      include/misc/cxl*
5427 F:      include/uapi/misc/cxl.h
5428
5429 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5430 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5431 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5432 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5433 L:      linux-scsi@vger.kernel.org
5434 S:      Supported
5435 F:      Documentation/powerpc/cxlflash.rst
5436 F:      drivers/scsi/cxlflash/
5437 F:      include/uapi/scsi/cxlflash_ioctl.h
5438
5439 CYBERPRO FB DRIVER
5440 M:      Russell King <linux@armlinux.org.uk>
5441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5442 S:      Maintained
5443 W:      http://www.armlinux.org.uk/
5444 F:      drivers/video/fbdev/cyber2000fb.*
5445
5446 CYCLADES PC300 DRIVER
5447 S:      Orphan
5448 F:      drivers/net/wan/pc300*
5449
5450 CYPRESS_FIRMWARE MEDIA DRIVER
5451 M:      Antti Palosaari <crope@iki.fi>
5452 L:      linux-media@vger.kernel.org
5453 S:      Maintained
5454 W:      https://linuxtv.org
5455 W:      http://palosaari.fi/linux/
5456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5457 T:      git git://linuxtv.org/anttip/media_tree.git
5458 F:      drivers/media/common/cypress_firmware*
5459
5460 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5461 M:      Linus Walleij <linus.walleij@linaro.org>
5462 L:      linux-input@vger.kernel.org
5463 S:      Maintained
5464 F:      drivers/input/touchscreen/cy8ctma140.c
5465
5466 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5467 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5468 L:      linux-input@vger.kernel.org
5469 S:      Maintained
5470 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5471 F:      drivers/input/keyboard/cypress-sf.c
5472
5473 CYTTSP TOUCHSCREEN DRIVER
5474 M:      Linus Walleij <linus.walleij@linaro.org>
5475 L:      linux-input@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/input/touchscreen/cyttsp*
5478
5479 D-LINK DIR-685 TOUCHKEYS DRIVER
5480 M:      Linus Walleij <linus.walleij@linaro.org>
5481 L:      linux-input@vger.kernel.org
5482 S:      Supported
5483 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5484
5485 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5486 M:      Joshua Kinard <kumba@gentoo.org>
5487 S:      Maintained
5488 F:      drivers/rtc/rtc-ds1685.c
5489 F:      include/linux/rtc/ds1685.h
5490
5491 DAMA SLAVE for AX.25
5492 M:      Joerg Reuter <jreuter@yaina.de>
5493 L:      linux-hams@vger.kernel.org
5494 S:      Maintained
5495 W:      http://yaina.de/jreuter/
5496 W:      http://www.qsl.net/dl1bke/
5497 F:      net/ax25/af_ax25.c
5498 F:      net/ax25/ax25_dev.c
5499 F:      net/ax25/ax25_ds_*
5500 F:      net/ax25/ax25_in.c
5501 F:      net/ax25/ax25_out.c
5502 F:      net/ax25/ax25_timer.c
5503 F:      net/ax25/sysctl_net_ax25.c
5504
5505 DATA ACCESS MONITOR
5506 M:      SeongJae Park <sj@kernel.org>
5507 L:      damon@lists.linux.dev
5508 L:      linux-mm@kvack.org
5509 S:      Maintained
5510 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5511 F:      Documentation/admin-guide/mm/damon/
5512 F:      Documentation/vm/damon/
5513 F:      include/linux/damon.h
5514 F:      include/trace/events/damon.h
5515 F:      mm/damon/
5516 F:      tools/testing/selftests/damon/
5517
5518 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5519 L:      netdev@vger.kernel.org
5520 S:      Orphan
5521 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5522 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5523
5524 DC390/AM53C974 SCSI driver
5525 M:      Hannes Reinecke <hare@suse.com>
5526 L:      linux-scsi@vger.kernel.org
5527 S:      Maintained
5528 F:      drivers/scsi/am53c974.c
5529
5530 DC395x SCSI driver
5531 M:      Oliver Neukum <oliver@neukum.org>
5532 M:      Ali Akcaagac <aliakc@web.de>
5533 M:      Jamie Lenehan <lenehan@twibble.org>
5534 L:      dc395x@twibble.org
5535 S:      Maintained
5536 W:      http://twibble.org/dist/dc395x/
5537 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5538 F:      Documentation/scsi/dc395x.rst
5539 F:      drivers/scsi/dc395x.*
5540
5541 DCCP PROTOCOL
5542 L:      dccp@vger.kernel.org
5543 S:      Orphan
5544 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5545 F:      include/linux/dccp.h
5546 F:      include/linux/tfrc.h
5547 F:      include/uapi/linux/dccp.h
5548 F:      net/dccp/
5549
5550 DECnet NETWORK LAYER
5551 L:      linux-decnet-user@lists.sourceforge.net
5552 S:      Orphan
5553 W:      http://linux-decnet.sourceforge.net
5554 F:      Documentation/networking/decnet.rst
5555 F:      net/decnet/
5556
5557 DECSTATION PLATFORM SUPPORT
5558 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5559 L:      linux-mips@vger.kernel.org
5560 S:      Maintained
5561 W:      http://www.linux-mips.org/wiki/DECstation
5562 F:      arch/mips/dec/
5563 F:      arch/mips/include/asm/dec/
5564 F:      arch/mips/include/asm/mach-dec/
5565
5566 DEFXX FDDI NETWORK DRIVER
5567 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5568 S:      Maintained
5569 F:      drivers/net/fddi/defxx.*
5570
5571 DEFZA FDDI NETWORK DRIVER
5572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5573 S:      Maintained
5574 F:      drivers/net/fddi/defza.*
5575
5576 DEINTERLACE DRIVERS FOR ALLWINNER H3
5577 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5578 L:      linux-media@vger.kernel.org
5579 S:      Maintained
5580 T:      git git://linuxtv.org/media_tree.git
5581 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5582 F:      drivers/media/platform/sunxi/sun8i-di/
5583
5584 DELL LAPTOP DRIVER
5585 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5586 M:      Pali Rohár <pali@kernel.org>
5587 L:      platform-driver-x86@vger.kernel.org
5588 S:      Maintained
5589 F:      drivers/platform/x86/dell/dell-laptop.c
5590
5591 DELL LAPTOP FREEFALL DRIVER
5592 M:      Pali Rohár <pali@kernel.org>
5593 S:      Maintained
5594 F:      drivers/platform/x86/dell/dell-smo8800.c
5595
5596 DELL LAPTOP RBTN DRIVER
5597 M:      Pali Rohár <pali@kernel.org>
5598 S:      Maintained
5599 F:      drivers/platform/x86/dell/dell-rbtn.*
5600
5601 DELL LAPTOP SMM DRIVER
5602 M:      Pali Rohár <pali@kernel.org>
5603 S:      Maintained
5604 F:      Documentation/ABI/obsolete/procfs-i8k
5605 F:      drivers/hwmon/dell-smm-hwmon.c
5606 F:      include/uapi/linux/i8k.h
5607
5608 DELL REMOTE BIOS UPDATE DRIVER
5609 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5610 L:      platform-driver-x86@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/platform/x86/dell/dell_rbu.c
5613
5614 DELL SMBIOS DRIVER
5615 M:      Pali Rohár <pali@kernel.org>
5616 L:      Dell.Client.Kernel@dell.com
5617 L:      platform-driver-x86@vger.kernel.org
5618 S:      Maintained
5619 F:      drivers/platform/x86/dell/dell-smbios.*
5620
5621 DELL SMBIOS SMM DRIVER
5622 L:      Dell.Client.Kernel@dell.com
5623 L:      platform-driver-x86@vger.kernel.org
5624 S:      Maintained
5625 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5626
5627 DELL SMBIOS WMI DRIVER
5628 L:      Dell.Client.Kernel@dell.com
5629 L:      platform-driver-x86@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5632 F:      tools/wmi/dell-smbios-example.c
5633
5634 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5635 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5636 L:      platform-driver-x86@vger.kernel.org
5637 S:      Maintained
5638 F:      Documentation/driver-api/dcdbas.rst
5639 F:      drivers/platform/x86/dell/dcdbas.*
5640
5641 DELL WMI DESCRIPTOR DRIVER
5642 L:      Dell.Client.Kernel@dell.com
5643 S:      Maintained
5644 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5645
5646 DELL WMI SYSMAN DRIVER
5647 M:      Divya Bharathi <divya.bharathi@dell.com>
5648 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5649 L:      Dell.Client.Kernel@dell.com
5650 L:      platform-driver-x86@vger.kernel.org
5651 S:      Maintained
5652 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5653 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5654
5655 DELL WMI NOTIFICATIONS DRIVER
5656 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5657 M:      Pali Rohár <pali@kernel.org>
5658 S:      Maintained
5659 F:      drivers/platform/x86/dell/dell-wmi-base.c
5660
5661 DELL WMI HARDWARE PRIVACY SUPPORT
5662 M:      Perry Yuan <Perry.Yuan@dell.com>
5663 L:      Dell.Client.Kernel@dell.com
5664 L:      platform-driver-x86@vger.kernel.org
5665 S:      Maintained
5666 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5667
5668 DELTA ST MEDIA DRIVER
5669 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5670 L:      linux-media@vger.kernel.org
5671 S:      Supported
5672 W:      https://linuxtv.org
5673 T:      git git://linuxtv.org/media_tree.git
5674 F:      drivers/media/platform/st/sti/delta
5675
5676 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5677 M:      Zev Weiss <zev@bewilderbeest.net>
5678 L:      linux-hwmon@vger.kernel.org
5679 S:      Maintained
5680 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5681
5682 DELTA DPS920AB PSU DRIVER
5683 M:      Robert Marko <robert.marko@sartura.hr>
5684 L:      linux-hwmon@vger.kernel.org
5685 S:      Maintained
5686 F:      Documentation/hwmon/dps920ab.rst
5687 F:      drivers/hwmon/pmbus/dps920ab.c
5688
5689 DELTA NETWORKS TN48M CPLD DRIVERS
5690 M:      Robert Marko <robert.marko@sartura.hr>
5691 S:      Maintained
5692 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5693 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5694 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5695 F:      drivers/gpio/gpio-tn48m.c
5696 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5697
5698 DENALI NAND DRIVER
5699 L:      linux-mtd@lists.infradead.org
5700 S:      Orphan
5701 F:      drivers/mtd/nand/raw/denali*
5702
5703 DESIGNWARE EDMA CORE IP DRIVER
5704 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705 L:      dmaengine@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/dma/dw-edma/
5708 F:      include/linux/dma/edma.h
5709
5710 DESIGNWARE XDATA IP DRIVER
5711 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712 L:      linux-pci@vger.kernel.org
5713 S:      Maintained
5714 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5715 F:      drivers/misc/dw-xdata-pcie.c
5716
5717 DESIGNWARE USB2 DRD IP DRIVER
5718 M:      Minas Harutyunyan <hminas@synopsys.com>
5719 L:      linux-usb@vger.kernel.org
5720 S:      Maintained
5721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722 F:      drivers/usb/dwc2/
5723
5724 DESIGNWARE USB3 DRD IP DRIVER
5725 M:      Felipe Balbi <balbi@kernel.org>
5726 L:      linux-usb@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729 F:      drivers/usb/dwc3/
5730
5731 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5732 M:      Andreas Klinger <ak@it-klinger.de>
5733 L:      linux-iio@vger.kernel.org
5734 S:      Maintained
5735 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5736 F:      drivers/iio/proximity/srf*.c
5737
5738 DEVICE COREDUMP (DEV_COREDUMP)
5739 M:      Johannes Berg <johannes@sipsolutions.net>
5740 L:      linux-kernel@vger.kernel.org
5741 S:      Maintained
5742 F:      drivers/base/devcoredump.c
5743 F:      include/linux/devcoredump.h
5744
5745 DEVICE DEPENDENCY HELPER SCRIPT
5746 M:      Saravana Kannan <saravanak@google.com>
5747 L:      linux-kernel@vger.kernel.org
5748 S:      Maintained
5749 F:      scripts/dev-needs.sh
5750
5751 DEVICE DIRECT ACCESS (DAX)
5752 M:      Dan Williams <dan.j.williams@intel.com>
5753 M:      Vishal Verma <vishal.l.verma@intel.com>
5754 M:      Dave Jiang <dave.jiang@intel.com>
5755 L:      nvdimm@lists.linux.dev
5756 S:      Supported
5757 F:      drivers/dax/
5758
5759 DEVICE FREQUENCY (DEVFREQ)
5760 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5761 M:      Kyungmin Park <kyungmin.park@samsung.com>
5762 M:      Chanwoo Choi <cw00.choi@samsung.com>
5763 L:      linux-pm@vger.kernel.org
5764 S:      Maintained
5765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5766 F:      Documentation/devicetree/bindings/devfreq/
5767 F:      drivers/devfreq/
5768 F:      include/linux/devfreq.h
5769 F:      include/trace/events/devfreq.h
5770
5771 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5772 M:      Chanwoo Choi <cw00.choi@samsung.com>
5773 L:      linux-pm@vger.kernel.org
5774 S:      Supported
5775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5776 F:      Documentation/devicetree/bindings/devfreq/event/
5777 F:      drivers/devfreq/devfreq-event.c
5778 F:      drivers/devfreq/event/
5779 F:      include/dt-bindings/pmu/exynos_ppmu.h
5780 F:      include/linux/devfreq-event.h
5781
5782 DEVICE NUMBER REGISTRY
5783 M:      Torben Mathiasen <device@lanana.org>
5784 S:      Maintained
5785 W:      http://lanana.org/docs/device-list/index.html
5786
5787 DEVICE RESOURCE MANAGEMENT HELPERS
5788 M:      Hans de Goede <hdegoede@redhat.com>
5789 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5790 S:      Maintained
5791 F:      include/linux/devm-helpers.h
5792
5793 DEVICE-MAPPER  (LVM)
5794 M:      Alasdair Kergon <agk@redhat.com>
5795 M:      Mike Snitzer <snitzer@kernel.org>
5796 M:      dm-devel@redhat.com
5797 L:      dm-devel@redhat.com
5798 S:      Maintained
5799 W:      http://sources.redhat.com/dm
5800 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5802 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5803 F:      Documentation/admin-guide/device-mapper/
5804 F:      drivers/md/Kconfig
5805 F:      drivers/md/Makefile
5806 F:      drivers/md/dm*
5807 F:      drivers/md/persistent-data/
5808 F:      include/linux/device-mapper.h
5809 F:      include/linux/dm-*.h
5810 F:      include/uapi/linux/dm-*.h
5811
5812 DEVLINK
5813 M:      Jiri Pirko <jiri@nvidia.com>
5814 L:      netdev@vger.kernel.org
5815 S:      Supported
5816 F:      Documentation/networking/devlink
5817 F:      include/net/devlink.h
5818 F:      include/uapi/linux/devlink.h
5819 F:      net/core/devlink.c
5820
5821 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5822 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5823 L:      kernel@dh-electronics.com
5824 S:      Maintained
5825 F:      arch/arm/boot/dts/imx6*-dhcom-*
5826
5827 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5828 M:      Marek Vasut <marex@denx.de>
5829 L:      kernel@dh-electronics.com
5830 S:      Maintained
5831 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5832 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5833
5834 DIALOG SEMICONDUCTOR DRIVERS
5835 M:      Support Opensource <support.opensource@diasemi.com>
5836 S:      Supported
5837 W:      http://www.dialog-semiconductor.com/products
5838 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5839 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5840 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5841 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5842 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5843 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5844 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5845 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5846 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5847 F:      Documentation/hwmon/da90??.rst
5848 F:      drivers/gpio/gpio-da90??.c
5849 F:      drivers/hwmon/da90??-hwmon.c
5850 F:      drivers/iio/adc/da91??-*.c
5851 F:      drivers/input/misc/da72??.[ch]
5852 F:      drivers/input/misc/da90??_onkey.c
5853 F:      drivers/input/touchscreen/da9052_tsi.c
5854 F:      drivers/leds/leds-da90??.c
5855 F:      drivers/mfd/da903x.c
5856 F:      drivers/mfd/da90??-*.c
5857 F:      drivers/mfd/da91??-*.c
5858 F:      drivers/pinctrl/pinctrl-da90??.c
5859 F:      drivers/power/supply/da9052-battery.c
5860 F:      drivers/power/supply/da91??-*.c
5861 F:      drivers/regulator/da9???-regulator.[ch]
5862 F:      drivers/regulator/slg51000-regulator.[ch]
5863 F:      drivers/rtc/rtc-da90??.c
5864 F:      drivers/thermal/da90??-thermal.c
5865 F:      drivers/video/backlight/da90??_bl.c
5866 F:      drivers/watchdog/da90??_wdt.c
5867 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5868 F:      include/linux/mfd/da903x.h
5869 F:      include/linux/mfd/da9052/
5870 F:      include/linux/mfd/da9055/
5871 F:      include/linux/mfd/da9062/
5872 F:      include/linux/mfd/da9063/
5873 F:      include/linux/mfd/da9150/
5874 F:      include/linux/regulator/da9211.h
5875 F:      include/sound/da[79]*.h
5876 F:      sound/soc/codecs/da[79]*.[ch]
5877
5878 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5879 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5880 L:      linux-gpio@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/gpio/gpio-gpio-mm.c
5883
5884 DIOLAN U2C-12 I2C DRIVER
5885 M:      Guenter Roeck <linux@roeck-us.net>
5886 L:      linux-i2c@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5889
5890 DIRECTORY NOTIFICATION (DNOTIFY)
5891 M:      Jan Kara <jack@suse.cz>
5892 R:      Amir Goldstein <amir73il@gmail.com>
5893 L:      linux-fsdevel@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/filesystems/dnotify.rst
5896 F:      fs/notify/dnotify/
5897 F:      include/linux/dnotify.h
5898
5899 DISK GEOMETRY AND PARTITION HANDLING
5900 M:      Andries Brouwer <aeb@cwi.nl>
5901 S:      Maintained
5902 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5903 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5904 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5905
5906 DISKQUOTA
5907 M:      Jan Kara <jack@suse.com>
5908 S:      Maintained
5909 F:      Documentation/filesystems/quota.rst
5910 F:      fs/quota/
5911 F:      include/linux/quota*.h
5912 F:      include/uapi/linux/quota*.h
5913
5914 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5915 M:      Bernie Thompson <bernie@plugable.com>
5916 L:      linux-fbdev@vger.kernel.org
5917 S:      Maintained
5918 W:      http://plugable.com/category/projects/udlfb/
5919 F:      Documentation/fb/udlfb.rst
5920 F:      drivers/video/fbdev/udlfb.c
5921 F:      include/video/udlfb.h
5922
5923 DISTRIBUTED LOCK MANAGER (DLM)
5924 M:      Christine Caulfield <ccaulfie@redhat.com>
5925 M:      David Teigland <teigland@redhat.com>
5926 L:      cluster-devel@redhat.com
5927 S:      Supported
5928 W:      http://sources.redhat.com/cluster/
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5930 F:      fs/dlm/
5931
5932 DMA BUFFER SHARING FRAMEWORK
5933 M:      Sumit Semwal <sumit.semwal@linaro.org>
5934 M:      Christian König <christian.koenig@amd.com>
5935 L:      linux-media@vger.kernel.org
5936 L:      dri-devel@lists.freedesktop.org
5937 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5938 S:      Maintained
5939 T:      git git://anongit.freedesktop.org/drm/drm-misc
5940 F:      Documentation/driver-api/dma-buf.rst
5941 F:      drivers/dma-buf/
5942 F:      include/linux/*fence.h
5943 F:      include/linux/dma-buf.h
5944 F:      include/linux/dma-resv.h
5945 K:      \bdma_(?:buf|fence|resv)\b
5946
5947 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5948 M:      Vinod Koul <vkoul@kernel.org>
5949 L:      dmaengine@vger.kernel.org
5950 S:      Maintained
5951 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5953 F:      Documentation/devicetree/bindings/dma/
5954 F:      Documentation/driver-api/dmaengine/
5955 F:      drivers/dma/
5956 F:      include/linux/dma/
5957 F:      include/linux/dmaengine.h
5958 F:      include/linux/of_dma.h
5959
5960 DMA MAPPING HELPERS
5961 M:      Christoph Hellwig <hch@lst.de>
5962 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5963 R:      Robin Murphy <robin.murphy@arm.com>
5964 L:      iommu@lists.linux-foundation.org
5965 S:      Supported
5966 W:      http://git.infradead.org/users/hch/dma-mapping.git
5967 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5968 F:      include/asm-generic/dma-mapping.h
5969 F:      include/linux/dma-direct.h
5970 F:      include/linux/dma-mapping.h
5971 F:      include/linux/dma-map-ops.h
5972 F:      kernel/dma/
5973
5974 DMA MAPPING BENCHMARK
5975 M:      Xiang Chen <chenxiang66@hisilicon.com>
5976 L:      iommu@lists.linux-foundation.org
5977 F:      kernel/dma/map_benchmark.c
5978 F:      tools/testing/selftests/dma/
5979
5980 DMA-BUF HEAPS FRAMEWORK
5981 M:      Sumit Semwal <sumit.semwal@linaro.org>
5982 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5983 R:      Liam Mark <lmark@codeaurora.org>
5984 R:      Laura Abbott <labbott@redhat.com>
5985 R:      Brian Starkey <Brian.Starkey@arm.com>
5986 R:      John Stultz <jstultz@google.com>
5987 L:      linux-media@vger.kernel.org
5988 L:      dri-devel@lists.freedesktop.org
5989 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      drivers/dma-buf/dma-heap.c
5993 F:      drivers/dma-buf/heaps/*
5994 F:      include/linux/dma-heap.h
5995 F:      include/uapi/linux/dma-heap.h
5996
5997 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5998 M:      Lukasz Luba <lukasz.luba@arm.com>
5999 L:      linux-pm@vger.kernel.org
6000 L:      linux-samsung-soc@vger.kernel.org
6001 S:      Maintained
6002 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6003 F:      drivers/memory/samsung/exynos5422-dmc.c
6004
6005 DME1737 HARDWARE MONITOR DRIVER
6006 M:      Juerg Haefliger <juergh@gmail.com>
6007 L:      linux-hwmon@vger.kernel.org
6008 S:      Maintained
6009 F:      Documentation/hwmon/dme1737.rst
6010 F:      drivers/hwmon/dme1737.c
6011
6012 DMI/SMBIOS SUPPORT
6013 M:      Jean Delvare <jdelvare@suse.com>
6014 S:      Maintained
6015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6016 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6017 F:      drivers/firmware/dmi-id.c
6018 F:      drivers/firmware/dmi_scan.c
6019 F:      include/linux/dmi.h
6020
6021 DOCUMENTATION
6022 M:      Jonathan Corbet <corbet@lwn.net>
6023 L:      linux-doc@vger.kernel.org
6024 S:      Maintained
6025 P:      Documentation/doc-guide/maintainer-profile.rst
6026 T:      git git://git.lwn.net/linux.git docs-next
6027 F:      Documentation/
6028 F:      scripts/documentation-file-ref-check
6029 F:      scripts/kernel-doc
6030 F:      scripts/sphinx-pre-install
6031 X:      Documentation/ABI/
6032 X:      Documentation/admin-guide/media/
6033 X:      Documentation/devicetree/
6034 X:      Documentation/driver-api/media/
6035 X:      Documentation/firmware-guide/acpi/
6036 X:      Documentation/i2c/
6037 X:      Documentation/power/
6038 X:      Documentation/spi/
6039 X:      Documentation/userspace-api/media/
6040
6041 DOCUMENTATION REPORTING ISSUES
6042 M:      Thorsten Leemhuis <linux@leemhuis.info>
6043 L:      linux-doc@vger.kernel.org
6044 S:      Maintained
6045 F:      Documentation/admin-guide/reporting-issues.rst
6046
6047 DOCUMENTATION SCRIPTS
6048 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6049 L:      linux-doc@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/sphinx/parse-headers.pl
6052 F:      scripts/documentation-file-ref-check
6053 F:      scripts/sphinx-pre-install
6054
6055 DOCUMENTATION/ITALIAN
6056 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6057 L:      linux-doc@vger.kernel.org
6058 S:      Maintained
6059 F:      Documentation/translations/it_IT
6060
6061 DOCUMENTATION/JAPANESE
6062 R:      Akira Yokosawa <akiyks@gmail.com>
6063 L:      linux-doc@vger.kernel.org
6064 S:      Maintained
6065 F:      Documentation/translations/ja_JP
6066
6067 DONGWOON DW9714 LENS VOICE COIL DRIVER
6068 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6069 L:      linux-media@vger.kernel.org
6070 S:      Maintained
6071 T:      git git://linuxtv.org/media_tree.git
6072 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6073 F:      drivers/media/i2c/dw9714.c
6074
6075 DONGWOON DW9768 LENS VOICE COIL DRIVER
6076 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6077 L:      linux-media@vger.kernel.org
6078 S:      Maintained
6079 T:      git git://linuxtv.org/media_tree.git
6080 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6081 F:      drivers/media/i2c/dw9768.c
6082
6083 DONGWOON DW9807 LENS VOICE COIL DRIVER
6084 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6085 L:      linux-media@vger.kernel.org
6086 S:      Maintained
6087 T:      git git://linuxtv.org/media_tree.git
6088 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6089 F:      drivers/media/i2c/dw9807-vcm.c
6090
6091 DOUBLETALK DRIVER
6092 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6093 L:      blinux-list@redhat.com
6094 S:      Maintained
6095 F:      drivers/char/dtlk.c
6096 F:      include/linux/dtlk.h
6097
6098 DPAA2 DATAPATH I/O (DPIO) DRIVER
6099 M:      Roy Pledge <Roy.Pledge@nxp.com>
6100 L:      linux-kernel@vger.kernel.org
6101 S:      Maintained
6102 F:      drivers/soc/fsl/dpio
6103
6104 DPAA2 ETHERNET DRIVER
6105 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6106 L:      netdev@vger.kernel.org
6107 S:      Maintained
6108 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6109 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6110 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6111 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6112 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6113 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6114 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6115 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6116 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6117
6118 DPAA2 ETHERNET SWITCH DRIVER
6119 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6120 L:      netdev@vger.kernel.org
6121 S:      Maintained
6122 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6123 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6124 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6125
6126 DPT_I2O SCSI RAID DRIVER
6127 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6128 L:      linux-scsi@vger.kernel.org
6129 S:      Maintained
6130 W:      http://www.adaptec.com/
6131 F:      drivers/scsi/dpt*
6132 F:      drivers/scsi/dpt/
6133
6134 DRBD DRIVER
6135 M:      Philipp Reisner <philipp.reisner@linbit.com>
6136 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6137 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6138 L:      drbd-dev@lists.linbit.com
6139 S:      Supported
6140 W:      http://www.drbd.org
6141 T:      git git://git.linbit.com/linux-drbd.git
6142 T:      git git://git.linbit.com/drbd-8.4.git
6143 F:      Documentation/admin-guide/blockdev/
6144 F:      drivers/block/drbd/
6145 F:      lib/lru_cache.c
6146
6147 DRIVER COMPONENT FRAMEWORK
6148 L:      dri-devel@lists.freedesktop.org
6149 F:      drivers/base/component.c
6150 F:      include/linux/component.h
6151
6152 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6153 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6154 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6155 S:      Supported
6156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6157 F:      Documentation/core-api/kobject.rst
6158 F:      drivers/base/
6159 F:      fs/debugfs/
6160 F:      fs/sysfs/
6161 F:      include/linux/debugfs.h
6162 F:      include/linux/kobj*
6163 F:      lib/kobj*
6164
6165 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6166 M:      Nishanth Menon <nm@ti.com>
6167 L:      linux-pm@vger.kernel.org
6168 S:      Maintained
6169 F:      drivers/soc/ti/smartreflex.c
6170 F:      include/linux/power/smartreflex.h
6171
6172 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6173 M:      Maxime Ripard <mripard@kernel.org>
6174 M:      Chen-Yu Tsai <wens@csie.org>
6175 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6176 L:      dri-devel@lists.freedesktop.org
6177 S:      Supported
6178 T:      git git://anongit.freedesktop.org/drm/drm-misc
6179 F:      drivers/gpu/drm/sun4i/sun8i*
6180
6181 DRM DRIVER FOR ARM PL111 CLCD
6182 M:      Emma Anholt <emma@anholt.net>
6183 S:      Supported
6184 T:      git git://anongit.freedesktop.org/drm/drm-misc
6185 F:      drivers/gpu/drm/pl111/
6186
6187 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6188 M:      Linus Walleij <linus.walleij@linaro.org>
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6192 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6193
6194 DRM DRIVER FOR ASPEED BMC GFX
6195 M:      Joel Stanley <joel@jms.id.au>
6196 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6197 S:      Supported
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6200 F:      drivers/gpu/drm/aspeed/
6201
6202 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6203 M:      Dave Airlie <airlied@redhat.com>
6204 R:      Thomas Zimmermann <tzimmermann@suse.de>
6205 L:      dri-devel@lists.freedesktop.org
6206 S:      Supported
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/gpu/drm/ast/
6209
6210 DRM DRIVER FOR BOCHS VIRTUAL GPU
6211 M:      Gerd Hoffmann <kraxel@redhat.com>
6212 L:      virtualization@lists.linux-foundation.org
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      drivers/gpu/drm/tiny/bochs.c
6216
6217 DRM DRIVER FOR BOE HIMAX8279D PANELS
6218 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6219 S:      Maintained
6220 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6221 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6222
6223 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6224 M:      Jagan Teki <jagan@amarulasolutions.com>
6225 S:      Maintained
6226 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6227 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6228
6229 DRM DRIVER FOR EBBG FT8719 PANEL
6230 M:      Joel Selvaraj <jo@jsfamily.in>
6231 S:      Maintained
6232 T:      git git://anongit.freedesktop.org/drm/drm-misc
6233 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6234 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6235
6236 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6237 M:      Linus Walleij <linus.walleij@linaro.org>
6238 S:      Maintained
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      drivers/gpu/drm/tve200/
6241
6242 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6243 M:      Icenowy Zheng <icenowy@aosc.io>
6244 S:      Maintained
6245 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6246 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6247
6248 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6249 M:      Jagan Teki <jagan@amarulasolutions.com>
6250 S:      Maintained
6251 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6252 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6253
6254 DRM DRIVER FOR GENERIC USB DISPLAY
6255 M:      Noralf Trønnes <noralf@tronnes.org>
6256 S:      Maintained
6257 W:      https://github.com/notro/gud/wiki
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      drivers/gpu/drm/gud/
6260 F:      include/drm/gud.h
6261
6262 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6263 M:      Hans de Goede <hdegoede@redhat.com>
6264 S:      Maintained
6265 T:      git git://anongit.freedesktop.org/drm/drm-misc
6266 F:      drivers/gpu/drm/tiny/gm12u320.c
6267
6268 DRM DRIVER FOR HX8357D PANELS
6269 M:      Emma Anholt <emma@anholt.net>
6270 S:      Maintained
6271 T:      git git://anongit.freedesktop.org/drm/drm-misc
6272 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6273 F:      drivers/gpu/drm/tiny/hx8357d.c
6274
6275 DRM DRIVER FOR ILITEK ILI9225 PANELS
6276 M:      David Lechner <david@lechnology.com>
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6280 F:      drivers/gpu/drm/tiny/ili9225.c
6281
6282 DRM DRIVER FOR ILITEK ILI9486 PANELS
6283 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6284 S:      Maintained
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6287 F:      drivers/gpu/drm/tiny/ili9486.c
6288
6289 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6290 S:      Orphan / Obsolete
6291 F:      drivers/gpu/drm/i810/
6292 F:      include/uapi/drm/i810_drm.h
6293
6294 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6295 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6296 S:      Supported
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 F:      drivers/gpu/drm/logicvc/
6299
6300 DRM DRIVER FOR LVDS PANELS
6301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6302 L:      dri-devel@lists.freedesktop.org
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 S:      Maintained
6305 F:      drivers/gpu/drm/panel/panel-lvds.c
6306 F:      Documentation/devicetree/bindings/display/lvds.yaml
6307 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6308
6309 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6310 M:      Guido Günther <agx@sigxcpu.org>
6311 R:      Purism Kernel Team <kernel@puri.sm>
6312 S:      Maintained
6313 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6314 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6315
6316 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6317 S:      Orphan / Obsolete
6318 F:      drivers/gpu/drm/mga/
6319 F:      include/uapi/drm/mga_drm.h
6320
6321 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6322 M:      Dave Airlie <airlied@redhat.com>
6323 R:      Thomas Zimmermann <tzimmermann@suse.de>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Supported
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      drivers/gpu/drm/mgag200/
6328
6329 DRM DRIVER FOR MI0283QT
6330 M:      Noralf Trønnes <noralf@tronnes.org>
6331 S:      Maintained
6332 T:      git git://anongit.freedesktop.org/drm/drm-misc
6333 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6334 F:      drivers/gpu/drm/tiny/mi0283qt.c
6335
6336 DRM DRIVER FOR MIPI DBI compatible panels
6337 M:      Noralf Trønnes <noralf@tronnes.org>
6338 S:      Maintained
6339 W:      https://github.com/notro/panel-mipi-dbi/wiki
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6342 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6343
6344 DRM DRIVER FOR MSM ADRENO GPU
6345 M:      Rob Clark <robdclark@gmail.com>
6346 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6347 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6348 R:      Sean Paul <sean@poorly.run>
6349 L:      linux-arm-msm@vger.kernel.org
6350 L:      dri-devel@lists.freedesktop.org
6351 L:      freedreno@lists.freedesktop.org
6352 S:      Maintained
6353 T:      git https://gitlab.freedesktop.org/drm/msm.git
6354 F:      Documentation/devicetree/bindings/display/msm/
6355 F:      drivers/gpu/drm/msm/
6356 F:      include/uapi/drm/msm_drm.h
6357
6358 DRM DRIVER FOR NOVATEK NT35510 PANELS
6359 M:      Linus Walleij <linus.walleij@linaro.org>
6360 S:      Maintained
6361 T:      git git://anongit.freedesktop.org/drm/drm-misc
6362 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6363 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6364
6365 DRM DRIVER FOR NOVATEK NT35560 PANELS
6366 M:      Linus Walleij <linus.walleij@linaro.org>
6367 S:      Maintained
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6370 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6371
6372 DRM DRIVER FOR NOVATEK NT36672A PANELS
6373 M:      Sumit Semwal <sumit.semwal@linaro.org>
6374 S:      Maintained
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6377 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6378
6379 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6380 M:      Ben Skeggs <bskeggs@redhat.com>
6381 M:      Karol Herbst <kherbst@redhat.com>
6382 M:      Lyude Paul <lyude@redhat.com>
6383 L:      dri-devel@lists.freedesktop.org
6384 L:      nouveau@lists.freedesktop.org
6385 S:      Supported
6386 W:      https://nouveau.freedesktop.org/
6387 Q:      https://patchwork.freedesktop.org/project/nouveau/
6388 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6389 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6390 C:      irc://irc.oftc.net/nouveau
6391 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6392 F:      drivers/gpu/drm/nouveau/
6393 F:      include/uapi/drm/nouveau_drm.h
6394
6395 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6396 M:      Stefan Mavrodiev <stefan@olimex.com>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6399 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6400
6401 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6402 R:      Douglas Anderson <dianders@chromium.org>
6403 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6404 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6405
6406 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6407 M:      Noralf Trønnes <noralf@tronnes.org>
6408 S:      Maintained
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      Documentation/devicetree/bindings/display/repaper.txt
6411 F:      drivers/gpu/drm/tiny/repaper.c
6412
6413 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6414 M:      Javier Martinez Canillas <javierm@redhat.com>
6415 S:      Maintained
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6418 F:      drivers/gpu/drm/solomon/ssd130x*
6419
6420 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6421 M:      Dave Airlie <airlied@redhat.com>
6422 M:      Gerd Hoffmann <kraxel@redhat.com>
6423 L:      virtualization@lists.linux-foundation.org
6424 S:      Obsolete
6425 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/tiny/cirrus.c
6428
6429 DRM DRIVER FOR QXL VIRTUAL GPU
6430 M:      Dave Airlie <airlied@redhat.com>
6431 M:      Gerd Hoffmann <kraxel@redhat.com>
6432 L:      virtualization@lists.linux-foundation.org
6433 L:      spice-devel@lists.freedesktop.org
6434 S:      Maintained
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      drivers/gpu/drm/qxl/
6437 F:      include/uapi/drm/qxl_drm.h
6438
6439 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6440 S:      Orphan / Obsolete
6441 F:      drivers/gpu/drm/r128/
6442 F:      include/uapi/drm/r128_drm.h
6443
6444 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6445 M:      Robert Chiras <robert.chiras@nxp.com>
6446 S:      Maintained
6447 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6448 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6449
6450 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6451 M:      Linus Walleij <linus.walleij@linaro.org>
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6455 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6456
6457 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6458 M:      Markuss Broks <markuss.broks@gmail.com>
6459 S:      Maintained
6460 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6461 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6462
6463 DRM DRIVER FOR SITRONIX ST7703 PANELS
6464 M:      Guido Günther <agx@sigxcpu.org>
6465 R:      Purism Kernel Team <kernel@puri.sm>
6466 R:      Ondrej Jirman <megous@megous.com>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6469 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6470
6471 DRM DRIVER FOR SAVAGE VIDEO CARDS
6472 S:      Orphan / Obsolete
6473 F:      drivers/gpu/drm/savage/
6474 F:      include/uapi/drm/savage_drm.h
6475
6476 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6477 M:      Thomas Zimmermann <tzimmermann@suse.de>
6478 M:      Javier Martinez Canillas <javierm@redhat.com>
6479 L:      dri-devel@lists.freedesktop.org
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/drm_aperture.c
6483 F:      drivers/gpu/drm/tiny/simpledrm.c
6484 F:      drivers/video/aperture.c
6485 F:      include/drm/drm_aperture.h
6486 F:      include/linux/aperture.h
6487
6488 DRM DRIVER FOR SIS VIDEO CARDS
6489 S:      Orphan / Obsolete
6490 F:      drivers/gpu/drm/sis/
6491 F:      include/uapi/drm/sis_drm.h
6492
6493 DRM DRIVER FOR SITRONIX ST7586 PANELS
6494 M:      David Lechner <david@lechnology.com>
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6498 F:      drivers/gpu/drm/tiny/st7586.c
6499
6500 DRM DRIVER FOR SITRONIX ST7701 PANELS
6501 M:      Jagan Teki <jagan@amarulasolutions.com>
6502 S:      Maintained
6503 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6504 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6505
6506 DRM DRIVER FOR SITRONIX ST7735R PANELS
6507 M:      David Lechner <david@lechnology.com>
6508 S:      Maintained
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6511 F:      drivers/gpu/drm/tiny/st7735r.c
6512
6513 DRM DRIVER FOR ST-ERICSSON MCDE
6514 M:      Linus Walleij <linus.walleij@linaro.org>
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6518 F:      drivers/gpu/drm/mcde/
6519
6520 DRM DRIVER FOR TDFX VIDEO CARDS
6521 S:      Orphan / Obsolete
6522 F:      drivers/gpu/drm/tdfx/
6523
6524 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6525 M:      Jagan Teki <jagan@amarulasolutions.com>
6526 S:      Maintained
6527 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6528 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6529
6530 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6531 R:      Douglas Anderson <dianders@chromium.org>
6532 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6533 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6534
6535 DRM DRIVER FOR TPO TPG110 PANELS
6536 M:      Linus Walleij <linus.walleij@linaro.org>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6540 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6541
6542 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6543 M:      Dave Airlie <airlied@redhat.com>
6544 R:      Sean Paul <sean@poorly.run>
6545 R:      Thomas Zimmermann <tzimmermann@suse.de>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Supported
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/udl/
6550
6551 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6552 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6553 M:      Melissa Wen <melissa.srw@gmail.com>
6554 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6555 R:      Daniel Vetter <daniel@ffwll.ch>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/gpu/vkms.rst
6560 F:      drivers/gpu/drm/vkms/
6561
6562 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6563 M:      Hans de Goede <hdegoede@redhat.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/gpu/drm/vboxvideo/
6568
6569 DRM DRIVER FOR VMWARE VIRTUAL GPU
6570 M:      Zack Rusin <zackr@vmware.com>
6571 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Supported
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/vmwgfx/
6576 F:      include/uapi/drm/vmwgfx_drm.h
6577
6578 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6579 M:      Linus Walleij <linus.walleij@linaro.org>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6583 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6584
6585 DRM DRIVERS
6586 M:      David Airlie <airlied@linux.ie>
6587 M:      Daniel Vetter <daniel@ffwll.ch>
6588 L:      dri-devel@lists.freedesktop.org
6589 S:      Maintained
6590 B:      https://gitlab.freedesktop.org/drm
6591 C:      irc://irc.oftc.net/dri-devel
6592 T:      git git://anongit.freedesktop.org/drm/drm
6593 F:      Documentation/devicetree/bindings/display/
6594 F:      Documentation/devicetree/bindings/gpu/
6595 F:      Documentation/gpu/
6596 F:      drivers/gpu/
6597 F:      include/drm/
6598 F:      include/linux/vga*
6599 F:      include/uapi/drm/
6600
6601 DRM DRIVERS AND MISC GPU PATCHES
6602 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6603 M:      Maxime Ripard <mripard@kernel.org>
6604 M:      Thomas Zimmermann <tzimmermann@suse.de>
6605 S:      Maintained
6606 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/gpu/
6609 F:      drivers/gpu/drm/*
6610 F:      drivers/gpu/vga/
6611 F:      include/drm/drm*
6612 F:      include/linux/vga*
6613 F:      include/uapi/drm/drm*
6614
6615 DRM DRIVERS FOR ALLWINNER A10
6616 M:      Maxime Ripard <mripard@kernel.org>
6617 M:      Chen-Yu Tsai <wens@csie.org>
6618 L:      dri-devel@lists.freedesktop.org
6619 S:      Supported
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/allwinner*
6622 F:      drivers/gpu/drm/sun4i/
6623
6624 DRM DRIVERS FOR AMLOGIC SOCS
6625 M:      Neil Armstrong <narmstrong@baylibre.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 L:      linux-amlogic@lists.infradead.org
6628 S:      Supported
6629 W:      http://linux-meson.com/
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6632 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6633 F:      Documentation/gpu/meson.rst
6634 F:      drivers/gpu/drm/meson/
6635
6636 DRM DRIVERS FOR ATMEL HLCDC
6637 M:      Sam Ravnborg <sam@ravnborg.org>
6638 M:      Boris Brezillon <bbrezillon@kernel.org>
6639 L:      dri-devel@lists.freedesktop.org
6640 S:      Supported
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/atmel/
6643 F:      drivers/gpu/drm/atmel-hlcdc/
6644
6645 DRM DRIVERS FOR BRIDGE CHIPS
6646 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6647 M:      Neil Armstrong <narmstrong@baylibre.com>
6648 M:      Robert Foss <robert.foss@linaro.org>
6649 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6650 R:      Jonas Karlman <jonas@kwiboo.se>
6651 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/bridge/
6655 F:      drivers/gpu/drm/bridge/
6656
6657 DRM DRIVERS FOR EXYNOS
6658 M:      Inki Dae <inki.dae@samsung.com>
6659 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6660 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6661 M:      Kyungmin Park <kyungmin.park@samsung.com>
6662 L:      dri-devel@lists.freedesktop.org
6663 S:      Supported
6664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6665 F:      Documentation/devicetree/bindings/display/exynos/
6666 F:      Documentation/devicetree/bindings/display/samsung/
6667 F:      drivers/gpu/drm/exynos/
6668 F:      include/uapi/drm/exynos_drm.h
6669
6670 DRM DRIVERS FOR FREESCALE DCU
6671 M:      Stefan Agner <stefan@agner.ch>
6672 M:      Alison Wang <alison.wang@nxp.com>
6673 L:      dri-devel@lists.freedesktop.org
6674 S:      Supported
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6677 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6678 F:      drivers/gpu/drm/fsl-dcu/
6679
6680 DRM DRIVERS FOR FREESCALE IMX
6681 M:      Philipp Zabel <p.zabel@pengutronix.de>
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Maintained
6684 F:      Documentation/devicetree/bindings/display/imx/
6685 F:      drivers/gpu/drm/imx/
6686 F:      drivers/gpu/ipu-v3/
6687
6688 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6689 M:      Liu Ying <victor.liu@nxp.com>
6690 L:      dri-devel@lists.freedesktop.org
6691 S:      Maintained
6692 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6693 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6694 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6695 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6696 F:      drivers/gpu/drm/bridge/imx/
6697
6698 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6699 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://github.com/patjak/drm-gma500
6703 F:      drivers/gpu/drm/gma500/
6704
6705 DRM DRIVERS FOR HISILICON
6706 M:      Xinliang Liu <xinliang.liu@linaro.org>
6707 M:      Tian Tao  <tiantao6@hisilicon.com>
6708 R:      John Stultz <jstultz@google.com>
6709 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6710 R:      Chen Feng <puck.chen@hisilicon.com>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/hisilicon/
6715 F:      drivers/gpu/drm/hisilicon/
6716
6717 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6718 M:      Deepak Rawat <drawat.floss@gmail.com>
6719 L:      linux-hyperv@vger.kernel.org
6720 L:      dri-devel@lists.freedesktop.org
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      drivers/gpu/drm/hyperv
6724
6725 DRM DRIVERS FOR LIMA
6726 M:      Qiang Yu <yuq825@gmail.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      drivers/gpu/drm/lima/
6732 F:      include/uapi/drm/lima_drm.h
6733
6734 DRM DRIVERS FOR MEDIATEK
6735 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6736 M:      Philipp Zabel <p.zabel@pengutronix.de>
6737 L:      dri-devel@lists.freedesktop.org
6738 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6739 S:      Supported
6740 F:      Documentation/devicetree/bindings/display/mediatek/
6741 F:      drivers/gpu/drm/mediatek/
6742 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6743 F:      drivers/phy/mediatek/phy-mtk-mipi*
6744
6745 DRM DRIVERS FOR NVIDIA TEGRA
6746 M:      Thierry Reding <thierry.reding@gmail.com>
6747 L:      dri-devel@lists.freedesktop.org
6748 L:      linux-tegra@vger.kernel.org
6749 S:      Supported
6750 T:      git git://anongit.freedesktop.org/tegra/linux.git
6751 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6752 F:      Documentation/devicetree/bindings/gpu/host1x/
6753 F:      drivers/gpu/drm/tegra/
6754 F:      drivers/gpu/host1x/
6755 F:      include/linux/host1x.h
6756 F:      include/uapi/drm/tegra_drm.h
6757
6758 DRM DRIVERS FOR RENESAS
6759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6760 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6761 L:      dri-devel@lists.freedesktop.org
6762 L:      linux-renesas-soc@vger.kernel.org
6763 S:      Supported
6764 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6765 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6766 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6767 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6768 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6769 F:      drivers/gpu/drm/rcar-du/
6770 F:      drivers/gpu/drm/shmobile/
6771 F:      include/linux/platform_data/shmob_drm.h
6772
6773 DRM DRIVERS FOR ROCKCHIP
6774 M:      Sandy Huang <hjc@rock-chips.com>
6775 M:      Heiko Stübner <heiko@sntech.de>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/rockchip/
6780 F:      drivers/gpu/drm/rockchip/
6781
6782 DRM DRIVERS FOR STI
6783 M:      Alain Volmat <alain.volmat@foss.st.com>
6784 L:      dri-devel@lists.freedesktop.org
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6788 F:      drivers/gpu/drm/sti
6789
6790 DRM DRIVERS FOR STM
6791 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6792 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6793 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6798 F:      drivers/gpu/drm/stm
6799
6800 DRM DRIVERS FOR TI KEYSTONE
6801 M:      Jyri Sarha <jyri.sarha@iki.fi>
6802 M:      Tomi Valkeinen <tomba@kernel.org>
6803 L:      dri-devel@lists.freedesktop.org
6804 S:      Maintained
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6807 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6808 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6809 F:      drivers/gpu/drm/tidss/
6810
6811 DRM DRIVERS FOR TI LCDC
6812 M:      Jyri Sarha <jyri.sarha@iki.fi>
6813 R:      Tomi Valkeinen <tomba@kernel.org>
6814 L:      dri-devel@lists.freedesktop.org
6815 S:      Maintained
6816 F:      Documentation/devicetree/bindings/display/tilcdc/
6817 F:      drivers/gpu/drm/tilcdc/
6818
6819 DRM DRIVERS FOR TI OMAP
6820 M:      Tomi Valkeinen <tomba@kernel.org>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/ti/
6824 F:      drivers/gpu/drm/omapdrm/
6825
6826 DRM DRIVERS FOR V3D
6827 M:      Emma Anholt <emma@anholt.net>
6828 M:      Melissa Wen <mwen@igalia.com>
6829 S:      Supported
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6832 F:      drivers/gpu/drm/v3d/
6833 F:      include/uapi/drm/v3d_drm.h
6834
6835 DRM DRIVERS FOR VC4
6836 M:      Emma Anholt <emma@anholt.net>
6837 M:      Maxime Ripard <mripard@kernel.org>
6838 S:      Supported
6839 T:      git git://github.com/anholt/linux
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6842 F:      drivers/gpu/drm/vc4/
6843 F:      include/uapi/drm/vc4_drm.h
6844
6845 DRM DRIVERS FOR VIVANTE GPU IP
6846 M:      Lucas Stach <l.stach@pengutronix.de>
6847 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6848 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6849 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6850 L:      dri-devel@lists.freedesktop.org
6851 S:      Maintained
6852 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6853 F:      drivers/gpu/drm/etnaviv/
6854 F:      include/uapi/drm/etnaviv_drm.h
6855
6856 DRM DRIVERS FOR XEN
6857 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6858 L:      dri-devel@lists.freedesktop.org
6859 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6860 S:      Supported
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/gpu/xen-front.rst
6863 F:      drivers/gpu/drm/xen/
6864
6865 DRM DRIVERS FOR XILINX
6866 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/xlnx/
6872 F:      drivers/gpu/drm/xlnx/
6873
6874 DRM PANEL DRIVERS
6875 M:      Thierry Reding <thierry.reding@gmail.com>
6876 R:      Sam Ravnborg <sam@ravnborg.org>
6877 L:      dri-devel@lists.freedesktop.org
6878 S:      Maintained
6879 T:      git git://anongit.freedesktop.org/drm/drm-misc
6880 F:      Documentation/devicetree/bindings/display/panel/
6881 F:      drivers/gpu/drm/drm_panel.c
6882 F:      drivers/gpu/drm/panel/
6883 F:      include/drm/drm_panel.h
6884
6885 DRM PRIVACY-SCREEN CLASS
6886 M:      Hans de Goede <hdegoede@redhat.com>
6887 L:      dri-devel@lists.freedesktop.org
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      drivers/gpu/drm/drm_privacy_screen*
6891 F:      include/drm/drm_privacy_screen*
6892
6893 DRM TTM SUBSYSTEM
6894 M:      Christian Koenig <christian.koenig@amd.com>
6895 M:      Huang Rui <ray.huang@amd.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      drivers/gpu/drm/ttm/
6900 F:      include/drm/ttm/
6901
6902 DRM GPU SCHEDULER
6903 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      drivers/gpu/drm/scheduler/
6908 F:      include/drm/gpu_scheduler.h
6909
6910 DSBR100 USB FM RADIO DRIVER
6911 M:      Alexey Klimov <klimov.linux@gmail.com>
6912 L:      linux-media@vger.kernel.org
6913 S:      Maintained
6914 T:      git git://linuxtv.org/media_tree.git
6915 F:      drivers/media/radio/dsbr100.c
6916
6917 DT3155 MEDIA DRIVER
6918 M:      Hans Verkuil <hverkuil@xs4all.nl>
6919 L:      linux-media@vger.kernel.org
6920 S:      Odd Fixes
6921 W:      https://linuxtv.org
6922 T:      git git://linuxtv.org/media_tree.git
6923 F:      drivers/media/pci/dt3155/
6924
6925 DVB_USB_AF9015 MEDIA DRIVER
6926 M:      Antti Palosaari <crope@iki.fi>
6927 L:      linux-media@vger.kernel.org
6928 S:      Maintained
6929 W:      https://linuxtv.org
6930 W:      http://palosaari.fi/linux/
6931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6932 T:      git git://linuxtv.org/anttip/media_tree.git
6933 F:      drivers/media/usb/dvb-usb-v2/af9015*
6934
6935 DVB_USB_AF9035 MEDIA DRIVER
6936 M:      Antti Palosaari <crope@iki.fi>
6937 L:      linux-media@vger.kernel.org
6938 S:      Maintained
6939 W:      https://linuxtv.org
6940 W:      http://palosaari.fi/linux/
6941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6942 T:      git git://linuxtv.org/anttip/media_tree.git
6943 F:      drivers/media/usb/dvb-usb-v2/af9035*
6944
6945 DVB_USB_ANYSEE MEDIA DRIVER
6946 M:      Antti Palosaari <crope@iki.fi>
6947 L:      linux-media@vger.kernel.org
6948 S:      Maintained
6949 W:      https://linuxtv.org
6950 W:      http://palosaari.fi/linux/
6951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6952 T:      git git://linuxtv.org/anttip/media_tree.git
6953 F:      drivers/media/usb/dvb-usb-v2/anysee*
6954
6955 DVB_USB_AU6610 MEDIA DRIVER
6956 M:      Antti Palosaari <crope@iki.fi>
6957 L:      linux-media@vger.kernel.org
6958 S:      Maintained
6959 W:      https://linuxtv.org
6960 W:      http://palosaari.fi/linux/
6961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6962 T:      git git://linuxtv.org/anttip/media_tree.git
6963 F:      drivers/media/usb/dvb-usb-v2/au6610*
6964
6965 DVB_USB_CE6230 MEDIA DRIVER
6966 M:      Antti Palosaari <crope@iki.fi>
6967 L:      linux-media@vger.kernel.org
6968 S:      Maintained
6969 W:      https://linuxtv.org
6970 W:      http://palosaari.fi/linux/
6971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6972 T:      git git://linuxtv.org/anttip/media_tree.git
6973 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6974
6975 DVB_USB_CXUSB MEDIA DRIVER
6976 M:      Michael Krufky <mkrufky@linuxtv.org>
6977 L:      linux-media@vger.kernel.org
6978 S:      Maintained
6979 W:      https://linuxtv.org
6980 W:      http://github.com/mkrufky
6981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6982 T:      git git://linuxtv.org/media_tree.git
6983 F:      drivers/media/usb/dvb-usb/cxusb*
6984
6985 DVB_USB_EC168 MEDIA DRIVER
6986 M:      Antti Palosaari <crope@iki.fi>
6987 L:      linux-media@vger.kernel.org
6988 S:      Maintained
6989 W:      https://linuxtv.org
6990 W:      http://palosaari.fi/linux/
6991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6992 T:      git git://linuxtv.org/anttip/media_tree.git
6993 F:      drivers/media/usb/dvb-usb-v2/ec168*
6994
6995 DVB_USB_GL861 MEDIA DRIVER
6996 M:      Antti Palosaari <crope@iki.fi>
6997 L:      linux-media@vger.kernel.org
6998 S:      Maintained
6999 W:      https://linuxtv.org
7000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7001 T:      git git://linuxtv.org/anttip/media_tree.git
7002 F:      drivers/media/usb/dvb-usb-v2/gl861*
7003
7004 DVB_USB_MXL111SF MEDIA DRIVER
7005 M:      Michael Krufky <mkrufky@linuxtv.org>
7006 L:      linux-media@vger.kernel.org
7007 S:      Maintained
7008 W:      https://linuxtv.org
7009 W:      http://github.com/mkrufky
7010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7011 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7012 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7013
7014 DVB_USB_RTL28XXU MEDIA DRIVER
7015 M:      Antti Palosaari <crope@iki.fi>
7016 L:      linux-media@vger.kernel.org
7017 S:      Maintained
7018 W:      https://linuxtv.org
7019 W:      http://palosaari.fi/linux/
7020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7021 T:      git git://linuxtv.org/anttip/media_tree.git
7022 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7023
7024 DVB_USB_V2 MEDIA DRIVER
7025 M:      Antti Palosaari <crope@iki.fi>
7026 L:      linux-media@vger.kernel.org
7027 S:      Maintained
7028 W:      https://linuxtv.org
7029 W:      http://palosaari.fi/linux/
7030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7031 T:      git git://linuxtv.org/anttip/media_tree.git
7032 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7033 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7034
7035 DYNAMIC DEBUG
7036 M:      Jason Baron <jbaron@akamai.com>
7037 S:      Maintained
7038 F:      include/linux/dynamic_debug.h
7039 F:      lib/dynamic_debug.c
7040
7041 DYNAMIC INTERRUPT MODERATION
7042 M:      Tal Gilboa <talgi@nvidia.com>
7043 S:      Maintained
7044 F:      Documentation/networking/net_dim.rst
7045 F:      include/linux/dim.h
7046 F:      lib/dim/
7047
7048 DZ DECSTATION DZ11 SERIAL DRIVER
7049 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7050 S:      Maintained
7051 F:      drivers/tty/serial/dz.*
7052
7053 E3X0 POWER BUTTON DRIVER
7054 M:      Moritz Fischer <moritz.fischer@ettus.com>
7055 L:      usrp-users@lists.ettus.com
7056 S:      Supported
7057 W:      http://www.ettus.com
7058 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7059 F:      drivers/input/misc/e3x0-button.c
7060
7061 E4000 MEDIA DRIVER
7062 M:      Antti Palosaari <crope@iki.fi>
7063 L:      linux-media@vger.kernel.org
7064 S:      Maintained
7065 W:      https://linuxtv.org
7066 W:      http://palosaari.fi/linux/
7067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7068 T:      git git://linuxtv.org/anttip/media_tree.git
7069 F:      drivers/media/tuners/e4000*
7070
7071 EARTH_PT1 MEDIA DRIVER
7072 M:      Akihiro Tsukada <tskd08@gmail.com>
7073 L:      linux-media@vger.kernel.org
7074 S:      Odd Fixes
7075 F:      drivers/media/pci/pt1/
7076
7077 EARTH_PT3 MEDIA DRIVER
7078 M:      Akihiro Tsukada <tskd08@gmail.com>
7079 L:      linux-media@vger.kernel.org
7080 S:      Odd Fixes
7081 F:      drivers/media/pci/pt3/
7082
7083 EC100 MEDIA DRIVER
7084 M:      Antti Palosaari <crope@iki.fi>
7085 L:      linux-media@vger.kernel.org
7086 S:      Maintained
7087 W:      https://linuxtv.org
7088 W:      http://palosaari.fi/linux/
7089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7090 T:      git git://linuxtv.org/anttip/media_tree.git
7091 F:      drivers/media/dvb-frontends/ec100*
7092
7093 ECRYPT FILE SYSTEM
7094 M:      Tyler Hicks <code@tyhicks.com>
7095 L:      ecryptfs@vger.kernel.org
7096 S:      Odd Fixes
7097 W:      http://ecryptfs.org
7098 W:      https://launchpad.net/ecryptfs
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7100 F:      Documentation/filesystems/ecryptfs.rst
7101 F:      fs/ecryptfs/
7102
7103 EDAC-AMD64
7104 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7105 L:      linux-edac@vger.kernel.org
7106 S:      Supported
7107 F:      drivers/edac/amd64_edac*
7108 F:      drivers/edac/mce_amd*
7109
7110 EDAC-ARMADA
7111 M:      Jan Luebbe <jlu@pengutronix.de>
7112 L:      linux-edac@vger.kernel.org
7113 S:      Maintained
7114 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7115 F:      drivers/edac/armada_xp_*
7116
7117 EDAC-AST2500
7118 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7119 S:      Supported
7120 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7121 F:      drivers/edac/aspeed_edac.c
7122
7123 EDAC-BLUEFIELD
7124 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7125 S:      Supported
7126 F:      drivers/edac/bluefield_edac.c
7127
7128 EDAC-CALXEDA
7129 M:      Andre Przywara <andre.przywara@arm.com>
7130 L:      linux-edac@vger.kernel.org
7131 S:      Maintained
7132 F:      drivers/edac/highbank*
7133
7134 EDAC-CAVIUM OCTEON
7135 M:      Ralf Baechle <ralf@linux-mips.org>
7136 L:      linux-edac@vger.kernel.org
7137 L:      linux-mips@vger.kernel.org
7138 S:      Supported
7139 F:      drivers/edac/octeon_edac*
7140
7141 EDAC-CAVIUM THUNDERX
7142 M:      Robert Richter <rric@kernel.org>
7143 L:      linux-edac@vger.kernel.org
7144 S:      Odd Fixes
7145 F:      drivers/edac/thunderx_edac*
7146
7147 EDAC-CORE
7148 M:      Borislav Petkov <bp@alien8.de>
7149 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7150 M:      Tony Luck <tony.luck@intel.com>
7151 R:      James Morse <james.morse@arm.com>
7152 R:      Robert Richter <rric@kernel.org>
7153 L:      linux-edac@vger.kernel.org
7154 S:      Supported
7155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7156 F:      Documentation/admin-guide/ras.rst
7157 F:      Documentation/driver-api/edac.rst
7158 F:      drivers/edac/
7159 F:      include/linux/edac.h
7160
7161 EDAC-DMC520
7162 M:      Lei Wang <lewan@microsoft.com>
7163 L:      linux-edac@vger.kernel.org
7164 S:      Supported
7165 F:      drivers/edac/dmc520_edac.c
7166
7167 EDAC-E752X
7168 M:      Mark Gross <markgross@kernel.org>
7169 L:      linux-edac@vger.kernel.org
7170 S:      Maintained
7171 F:      drivers/edac/e752x_edac.c
7172
7173 EDAC-E7XXX
7174 L:      linux-edac@vger.kernel.org
7175 S:      Maintained
7176 F:      drivers/edac/e7xxx_edac.c
7177
7178 EDAC-FSL_DDR
7179 M:      York Sun <york.sun@nxp.com>
7180 L:      linux-edac@vger.kernel.org
7181 S:      Maintained
7182 F:      drivers/edac/fsl_ddr_edac.*
7183
7184 EDAC-GHES
7185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7186 L:      linux-edac@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/edac/ghes_edac.c
7189
7190 EDAC-I10NM
7191 M:      Tony Luck <tony.luck@intel.com>
7192 L:      linux-edac@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/edac/i10nm_base.c
7195
7196 EDAC-I3000
7197 L:      linux-edac@vger.kernel.org
7198 S:      Orphan
7199 F:      drivers/edac/i3000_edac.c
7200
7201 EDAC-I5000
7202 L:      linux-edac@vger.kernel.org
7203 S:      Maintained
7204 F:      drivers/edac/i5000_edac.c
7205
7206 EDAC-I5400
7207 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7208 L:      linux-edac@vger.kernel.org
7209 S:      Maintained
7210 F:      drivers/edac/i5400_edac.c
7211
7212 EDAC-I7300
7213 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7214 L:      linux-edac@vger.kernel.org
7215 S:      Maintained
7216 F:      drivers/edac/i7300_edac.c
7217
7218 EDAC-I7CORE
7219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7220 L:      linux-edac@vger.kernel.org
7221 S:      Maintained
7222 F:      drivers/edac/i7core_edac.c
7223
7224 EDAC-I82443BXGX
7225 M:      Tim Small <tim@buttersideup.com>
7226 L:      linux-edac@vger.kernel.org
7227 S:      Maintained
7228 F:      drivers/edac/i82443bxgx_edac.c
7229
7230 EDAC-I82975X
7231 M:      "Arvind R." <arvino55@gmail.com>
7232 L:      linux-edac@vger.kernel.org
7233 S:      Maintained
7234 F:      drivers/edac/i82975x_edac.c
7235
7236 EDAC-IE31200
7237 M:      Jason Baron <jbaron@akamai.com>
7238 L:      linux-edac@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/edac/ie31200_edac.c
7241
7242 EDAC-IGEN6
7243 M:      Tony Luck <tony.luck@intel.com>
7244 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7245 L:      linux-edac@vger.kernel.org
7246 S:      Maintained
7247 F:      drivers/edac/igen6_edac.c
7248
7249 EDAC-MPC85XX
7250 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7251 L:      linux-edac@vger.kernel.org
7252 S:      Maintained
7253 F:      drivers/edac/mpc85xx_edac.[ch]
7254
7255 EDAC-PASEMI
7256 M:      Egor Martovetsky <egor@pasemi.com>
7257 L:      linux-edac@vger.kernel.org
7258 S:      Maintained
7259 F:      drivers/edac/pasemi_edac.c
7260
7261 EDAC-PND2
7262 M:      Tony Luck <tony.luck@intel.com>
7263 L:      linux-edac@vger.kernel.org
7264 S:      Maintained
7265 F:      drivers/edac/pnd2_edac.[ch]
7266
7267 EDAC-QCOM
7268 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7269 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7270 L:      linux-arm-msm@vger.kernel.org
7271 L:      linux-edac@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/edac/qcom_edac.c
7274
7275 EDAC-R82600
7276 M:      Tim Small <tim@buttersideup.com>
7277 L:      linux-edac@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/edac/r82600_edac.c
7280
7281 EDAC-SBRIDGE
7282 M:      Tony Luck <tony.luck@intel.com>
7283 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7284 L:      linux-edac@vger.kernel.org
7285 S:      Maintained
7286 F:      drivers/edac/sb_edac.c
7287
7288 EDAC-SKYLAKE
7289 M:      Tony Luck <tony.luck@intel.com>
7290 L:      linux-edac@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/edac/skx_*.[ch]
7293
7294 EDAC-TI
7295 M:      Tero Kristo <kristo@kernel.org>
7296 L:      linux-edac@vger.kernel.org
7297 S:      Odd Fixes
7298 F:      drivers/edac/ti_edac.c
7299
7300 EDIROL UA-101/UA-1000 DRIVER
7301 M:      Clemens Ladisch <clemens@ladisch.de>
7302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7303 S:      Maintained
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7305 F:      sound/usb/misc/ua101.c
7306
7307 EFI TEST DRIVER
7308 M:      Ivan Hu <ivan.hu@canonical.com>
7309 M:      Ard Biesheuvel <ardb@kernel.org>
7310 L:      linux-efi@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/firmware/efi/test/
7313
7314 EFI VARIABLE FILESYSTEM
7315 M:      Matthew Garrett <matthew.garrett@nebula.com>
7316 M:      Jeremy Kerr <jk@ozlabs.org>
7317 M:      Ard Biesheuvel <ardb@kernel.org>
7318 L:      linux-efi@vger.kernel.org
7319 S:      Maintained
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7321 F:      fs/efivarfs/
7322
7323 EFIFB FRAMEBUFFER DRIVER
7324 M:      Peter Jones <pjones@redhat.com>
7325 L:      linux-fbdev@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/video/fbdev/efifb.c
7328
7329 EFS FILESYSTEM
7330 S:      Orphan
7331 W:      http://aeschi.ch.eu.org/efs/
7332 F:      fs/efs/
7333
7334 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7335 M:      Douglas Miller <dougmill@linux.ibm.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      drivers/net/ethernet/ibm/ehea/
7339
7340 EM28XX VIDEO4LINUX DRIVER
7341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7342 L:      linux-media@vger.kernel.org
7343 S:      Maintained
7344 W:      https://linuxtv.org
7345 T:      git git://linuxtv.org/media_tree.git
7346 F:      Documentation/admin-guide/media/em28xx*
7347 F:      drivers/media/usb/em28xx/
7348
7349 EMBEDDED LINUX
7350 M:      Matt Mackall <mpm@selenic.com>
7351 M:      David Woodhouse <dwmw2@infradead.org>
7352 L:      linux-embedded@vger.kernel.org
7353 S:      Maintained
7354
7355 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7356 M:      Adrian Hunter <adrian.hunter@intel.com>
7357 M:      Ritesh Harjani <riteshh@codeaurora.org>
7358 M:      Asutosh Das <asutoshd@codeaurora.org>
7359 L:      linux-mmc@vger.kernel.org
7360 S:      Maintained
7361 F:      drivers/mmc/host/cqhci*
7362
7363 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7364 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7365 L:      linux-scsi@vger.kernel.org
7366 S:      Supported
7367 W:      http://www.broadcom.com
7368 F:      drivers/scsi/be2iscsi/
7369
7370 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7371 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7372 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7373 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7374 L:      netdev@vger.kernel.org
7375 S:      Supported
7376 W:      http://www.emulex.com
7377 F:      drivers/net/ethernet/emulex/benet/
7378
7379 EMULEX ONECONNECT ROCE DRIVER
7380 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7381 L:      linux-rdma@vger.kernel.org
7382 S:      Odd Fixes
7383 W:      http://www.broadcom.com
7384 F:      drivers/infiniband/hw/ocrdma/
7385 F:      include/uapi/rdma/ocrdma-abi.h
7386
7387 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7388 M:      James Smart <james.smart@broadcom.com>
7389 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7390 L:      linux-scsi@vger.kernel.org
7391 S:      Supported
7392 W:      http://www.broadcom.com
7393 F:      drivers/scsi/lpfc/
7394
7395 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7396 M:      James Smart <james.smart@broadcom.com>
7397 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7398 L:      linux-scsi@vger.kernel.org
7399 L:      target-devel@vger.kernel.org
7400 S:      Supported
7401 W:      http://www.broadcom.com
7402 F:      drivers/scsi/elx/
7403
7404 ENE CB710 FLASH CARD READER DRIVER
7405 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7406 S:      Maintained
7407 F:      drivers/misc/cb710/
7408 F:      drivers/mmc/host/cb710-mmc.*
7409 F:      include/linux/cb710.h
7410
7411 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7412 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7413 S:      Maintained
7414 F:      drivers/media/rc/ene_ir.*
7415
7416 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7417 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7418 L:      linuxppc-dev@lists.ozlabs.org
7419 S:      Maintained
7420 F:      drivers/tty/ehv_bytechan.c
7421
7422 EPSON S1D13XXX FRAMEBUFFER DRIVER
7423 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7424 S:      Maintained
7425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7426 F:      drivers/video/fbdev/s1d13xxxfb.c
7427 F:      include/video/s1d13xxxfb.h
7428
7429 EROFS FILE SYSTEM
7430 M:      Gao Xiang <xiang@kernel.org>
7431 M:      Chao Yu <chao@kernel.org>
7432 L:      linux-erofs@lists.ozlabs.org
7433 S:      Maintained
7434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7435 F:      Documentation/filesystems/erofs.rst
7436 F:      fs/erofs/
7437 F:      include/trace/events/erofs.h
7438
7439 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7440 M:      Jeff Layton <jlayton@kernel.org>
7441 S:      Maintained
7442 F:      include/linux/errseq.h
7443 F:      lib/errseq.c
7444
7445 ET131X NETWORK DRIVER
7446 M:      Mark Einon <mark.einon@gmail.com>
7447 S:      Odd Fixes
7448 F:      drivers/net/ethernet/agere/
7449
7450 ETAS ES58X CAN/USB DRIVER
7451 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7452 L:      linux-can@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/net/can/usb/etas_es58x/
7455
7456 ETHERNET BRIDGE
7457 M:      Roopa Prabhu <roopa@nvidia.com>
7458 M:      Nikolay Aleksandrov <razor@blackwall.org>
7459 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7460 L:      netdev@vger.kernel.org
7461 S:      Maintained
7462 W:      http://www.linuxfoundation.org/en/Net:Bridge
7463 F:      include/linux/netfilter_bridge/
7464 F:      net/bridge/
7465
7466 ETHERNET PHY LIBRARY
7467 M:      Andrew Lunn <andrew@lunn.ch>
7468 M:      Heiner Kallweit <hkallweit1@gmail.com>
7469 R:      Russell King <linux@armlinux.org.uk>
7470 L:      netdev@vger.kernel.org
7471 S:      Maintained
7472 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7473 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7474 F:      Documentation/devicetree/bindings/net/mdio*
7475 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7476 F:      Documentation/networking/phy.rst
7477 F:      drivers/net/mdio/
7478 F:      drivers/net/mdio/acpi_mdio.c
7479 F:      drivers/net/mdio/fwnode_mdio.c
7480 F:      drivers/net/mdio/of_mdio.c
7481 F:      drivers/net/pcs/
7482 F:      drivers/net/phy/
7483 F:      include/dt-bindings/net/qca-ar803x.h
7484 F:      include/linux/linkmode.h
7485 F:      include/linux/*mdio*.h
7486 F:      include/linux/mdio/*.h
7487 F:      include/linux/mii.h
7488 F:      include/linux/of_net.h
7489 F:      include/linux/phy.h
7490 F:      include/linux/phy_fixed.h
7491 F:      include/linux/platform_data/mdio-bcm-unimac.h
7492 F:      include/linux/platform_data/mdio-gpio.h
7493 F:      include/trace/events/mdio.h
7494 F:      include/uapi/linux/mdio.h
7495 F:      include/uapi/linux/mii.h
7496 F:      net/core/of_net.c
7497
7498 EXEC & BINFMT API
7499 R:      Eric Biederman <ebiederm@xmission.com>
7500 R:      Kees Cook <keescook@chromium.org>
7501 L:      linux-mm@kvack.org
7502 S:      Supported
7503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7504 F:      arch/alpha/kernel/binfmt_loader.c
7505 F:      fs/*binfmt_*.c
7506 F:      fs/exec.c
7507 F:      include/linux/binfmts.h
7508 F:      include/linux/elf.h
7509 F:      include/uapi/linux/binfmts.h
7510 F:      include/uapi/linux/elf.h
7511 F:      tools/testing/selftests/exec/
7512 N:      asm/elf.h
7513 N:      binfmt
7514
7515 EXFAT FILE SYSTEM
7516 M:      Namjae Jeon <linkinjeon@kernel.org>
7517 M:      Sungjong Seo <sj1557.seo@samsung.com>
7518 L:      linux-fsdevel@vger.kernel.org
7519 S:      Maintained
7520 F:      fs/exfat/
7521
7522 EXT2 FILE SYSTEM
7523 M:      Jan Kara <jack@suse.com>
7524 L:      linux-ext4@vger.kernel.org
7525 S:      Maintained
7526 F:      Documentation/filesystems/ext2.rst
7527 F:      fs/ext2/
7528 F:      include/linux/ext2*
7529
7530 EXT4 FILE SYSTEM
7531 M:      "Theodore Ts'o" <tytso@mit.edu>
7532 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7533 L:      linux-ext4@vger.kernel.org
7534 S:      Maintained
7535 W:      http://ext4.wiki.kernel.org
7536 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7538 F:      Documentation/filesystems/ext4/
7539 F:      fs/ext4/
7540 F:      include/trace/events/ext4.h
7541
7542 Extended Verification Module (EVM)
7543 M:      Mimi Zohar <zohar@linux.ibm.com>
7544 L:      linux-integrity@vger.kernel.org
7545 S:      Supported
7546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7547 F:      security/integrity/evm/
7548 F:      security/integrity/
7549
7550 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7551 M:      Ard Biesheuvel <ardb@kernel.org>
7552 L:      linux-efi@vger.kernel.org
7553 S:      Maintained
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7555 F:      Documentation/admin-guide/efi-stub.rst
7556 F:      arch/*/include/asm/efi.h
7557 F:      arch/*/kernel/efi.c
7558 F:      arch/arm/boot/compressed/efi-header.S
7559 F:      arch/arm64/kernel/efi-entry.S
7560 F:      arch/x86/platform/efi/
7561 F:      drivers/firmware/efi/
7562 F:      include/linux/efi*.h
7563
7564 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7565 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7566 M:      Chanwoo Choi <cw00.choi@samsung.com>
7567 L:      linux-kernel@vger.kernel.org
7568 S:      Maintained
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7570 F:      Documentation/devicetree/bindings/extcon/
7571 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7572 F:      drivers/extcon/
7573 F:      include/linux/extcon.h
7574 F:      include/linux/extcon/
7575
7576 EXTRA BOOT CONFIG
7577 M:      Masami Hiramatsu <mhiramat@kernel.org>
7578 S:      Maintained
7579 F:      Documentation/admin-guide/bootconfig.rst
7580 F:      fs/proc/bootconfig.c
7581 F:      include/linux/bootconfig.h
7582 F:      lib/bootconfig-data.S
7583 F:      lib/bootconfig.c
7584 F:      tools/bootconfig/*
7585 F:      tools/bootconfig/scripts/*
7586
7587 EXYNOS DP DRIVER
7588 M:      Jingoo Han <jingoohan1@gmail.com>
7589 L:      dri-devel@lists.freedesktop.org
7590 S:      Maintained
7591 F:      drivers/gpu/drm/exynos/exynos_dp*
7592
7593 EXYNOS SYSMMU (IOMMU) driver
7594 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7595 L:      iommu@lists.linux-foundation.org
7596 S:      Maintained
7597 F:      drivers/iommu/exynos-iommu.c
7598
7599 F2FS FILE SYSTEM
7600 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7601 M:      Chao Yu <chao@kernel.org>
7602 L:      linux-f2fs-devel@lists.sourceforge.net
7603 S:      Maintained
7604 W:      https://f2fs.wiki.kernel.org/
7605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7606 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7607 F:      Documentation/filesystems/f2fs.rst
7608 F:      fs/f2fs/
7609 F:      include/linux/f2fs_fs.h
7610 F:      include/trace/events/f2fs.h
7611 F:      include/uapi/linux/f2fs.h
7612
7613 F71805F HARDWARE MONITORING DRIVER
7614 M:      Jean Delvare <jdelvare@suse.com>
7615 L:      linux-hwmon@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/hwmon/f71805f.rst
7618 F:      drivers/hwmon/f71805f.c
7619
7620 FADDR2LINE
7621 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7622 S:      Maintained
7623 F:      scripts/faddr2line
7624
7625 FAILOVER MODULE
7626 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7627 L:      netdev@vger.kernel.org
7628 S:      Supported
7629 F:      Documentation/networking/failover.rst
7630 F:      include/net/failover.h
7631 F:      net/core/failover.c
7632
7633 FANOTIFY
7634 M:      Jan Kara <jack@suse.cz>
7635 R:      Amir Goldstein <amir73il@gmail.com>
7636 R:      Matthew Bobrowski <repnop@google.com>
7637 L:      linux-fsdevel@vger.kernel.org
7638 S:      Maintained
7639 F:      fs/notify/fanotify/
7640 F:      include/linux/fanotify.h
7641 F:      include/uapi/linux/fanotify.h
7642
7643 FARSYNC SYNCHRONOUS DRIVER
7644 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7645 S:      Supported
7646 W:      http://www.farsite.co.uk/
7647 F:      drivers/net/wan/farsync.*
7648
7649 FAULT INJECTION SUPPORT
7650 M:      Akinobu Mita <akinobu.mita@gmail.com>
7651 S:      Supported
7652 F:      Documentation/fault-injection/
7653 F:      lib/fault-inject.c
7654
7655 FBTFT Framebuffer drivers
7656 L:      dri-devel@lists.freedesktop.org
7657 L:      linux-fbdev@vger.kernel.org
7658 S:      Orphan
7659 F:      drivers/staging/fbtft/
7660
7661 FC0011 TUNER DRIVER
7662 M:      Michael Buesch <m@bues.ch>
7663 L:      linux-media@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/media/tuners/fc0011.c
7666 F:      drivers/media/tuners/fc0011.h
7667
7668 FC2580 MEDIA DRIVER
7669 M:      Antti Palosaari <crope@iki.fi>
7670 L:      linux-media@vger.kernel.org
7671 S:      Maintained
7672 W:      https://linuxtv.org
7673 W:      http://palosaari.fi/linux/
7674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7675 T:      git git://linuxtv.org/anttip/media_tree.git
7676 F:      drivers/media/tuners/fc2580*
7677
7678 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7679 M:      Hannes Reinecke <hare@suse.de>
7680 L:      linux-scsi@vger.kernel.org
7681 S:      Supported
7682 W:      www.Open-FCoE.org
7683 F:      drivers/scsi/fcoe/
7684 F:      drivers/scsi/libfc/
7685 F:      include/scsi/fc/
7686 F:      include/scsi/libfc.h
7687 F:      include/scsi/libfcoe.h
7688 F:      include/uapi/scsi/fc/
7689
7690 FILE LOCKING (flock() and fcntl()/lockf())
7691 M:      Jeff Layton <jlayton@kernel.org>
7692 M:      Chuck Lever <chuck.lever@oracle.com>
7693 L:      linux-fsdevel@vger.kernel.org
7694 S:      Maintained
7695 F:      fs/fcntl.c
7696 F:      fs/locks.c
7697 F:      include/linux/fcntl.h
7698 F:      include/uapi/linux/fcntl.h
7699
7700 FILESYSTEM DIRECT ACCESS (DAX)
7701 M:      Dan Williams <dan.j.williams@intel.com>
7702 R:      Matthew Wilcox <willy@infradead.org>
7703 R:      Jan Kara <jack@suse.cz>
7704 L:      linux-fsdevel@vger.kernel.org
7705 L:      nvdimm@lists.linux.dev
7706 S:      Supported
7707 F:      fs/dax.c
7708 F:      include/linux/dax.h
7709 F:      include/trace/events/fs_dax.h
7710
7711 FILESYSTEMS (VFS and infrastructure)
7712 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7713 L:      linux-fsdevel@vger.kernel.org
7714 S:      Maintained
7715 F:      fs/*
7716 F:      include/linux/fs.h
7717 F:      include/linux/fs_types.h
7718 F:      include/uapi/linux/fs.h
7719 F:      include/uapi/linux/openat2.h
7720 X:      fs/io-wq.c
7721 X:      fs/io-wq.h
7722 X:      fs/io_uring.c
7723
7724 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7725 M:      Riku Voipio <riku.voipio@iki.fi>
7726 L:      linux-hwmon@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/hwmon/f75375s.c
7729 F:      include/linux/f75375s.h
7730
7731 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7732 M:      Clemens Ladisch <clemens@ladisch.de>
7733 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7737 F:      include/uapi/sound/firewire.h
7738 F:      sound/firewire/
7739
7740 FIREWIRE MEDIA DRIVERS (firedtv)
7741 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7742 L:      linux-media@vger.kernel.org
7743 L:      linux1394-devel@lists.sourceforge.net
7744 S:      Maintained
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7746 F:      drivers/media/firewire/
7747
7748 FIREWIRE SBP-2 TARGET
7749 M:      Chris Boot <bootc@bootc.net>
7750 L:      linux-scsi@vger.kernel.org
7751 L:      target-devel@vger.kernel.org
7752 L:      linux1394-devel@lists.sourceforge.net
7753 S:      Maintained
7754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7755 F:      drivers/target/sbp/
7756
7757 FIREWIRE SUBSYSTEM
7758 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7759 L:      linux1394-devel@lists.sourceforge.net
7760 S:      Maintained
7761 W:      http://ieee1394.wiki.kernel.org/
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7763 F:      drivers/firewire/
7764 F:      include/linux/firewire.h
7765 F:      include/uapi/linux/firewire*.h
7766 F:      tools/firewire/
7767
7768 FIRMWARE FRAMEWORK FOR ARMV8-A
7769 M:      Sudeep Holla <sudeep.holla@arm.com>
7770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7771 S:      Maintained
7772 F:      drivers/firmware/arm_ffa/
7773 F:      include/linux/arm_ffa.h
7774
7775 FIRMWARE LOADER (request_firmware)
7776 M:      Luis Chamberlain <mcgrof@kernel.org>
7777 M:      Russ Weight <russell.h.weight@intel.com>
7778 L:      linux-kernel@vger.kernel.org
7779 S:      Maintained
7780 F:      Documentation/firmware_class/
7781 F:      drivers/base/firmware_loader/
7782 F:      include/linux/firmware.h
7783
7784 FLEXTIMER FTM-QUADDEC DRIVER
7785 M:      Patrick Havelange <patrick.havelange@essensium.com>
7786 L:      linux-iio@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7789 F:      drivers/counter/ftm-quaddec.c
7790
7791 FLOPPY DRIVER
7792 M:      Denis Efremov <efremov@linux.com>
7793 L:      linux-block@vger.kernel.org
7794 S:      Odd Fixes
7795 F:      drivers/block/floppy.c
7796
7797 FLYSKY FSIA6B RC RECEIVER
7798 M:      Markus Koch <markus@notsyncing.net>
7799 L:      linux-input@vger.kernel.org
7800 S:      Maintained
7801 F:      drivers/input/joystick/fsia6b.c
7802
7803 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7804 M:      Geoffrey D. Bennett <g@b4.vu>
7805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7808 F:      sound/usb/mixer_scarlett_gen2.c
7809
7810 FORCEDETH GIGABIT ETHERNET DRIVER
7811 M:      Rain River <rain.1986.08.12@gmail.com>
7812 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7813 L:      netdev@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/net/ethernet/nvidia/*
7816
7817 FORTIFY_SOURCE
7818 M:      Kees Cook <keescook@chromium.org>
7819 L:      linux-hardening@vger.kernel.org
7820 S:      Supported
7821 F:      include/linux/fortify-string.h
7822 F:      lib/test_fortify/*
7823 F:      scripts/test_fortify.sh
7824 K:      \b__NO_FORTIFY\b
7825
7826 FPGA DFL DRIVERS
7827 M:      Wu Hao <hao.wu@intel.com>
7828 R:      Tom Rix <trix@redhat.com>
7829 L:      linux-fpga@vger.kernel.org
7830 S:      Maintained
7831 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7832 F:      Documentation/fpga/dfl.rst
7833 F:      drivers/fpga/dfl*
7834 F:      drivers/uio/uio_dfl.c
7835 F:      include/linux/dfl.h
7836 F:      include/uapi/linux/fpga-dfl.h
7837
7838 FPGA MANAGER FRAMEWORK
7839 M:      Moritz Fischer <mdf@kernel.org>
7840 M:      Wu Hao <hao.wu@intel.com>
7841 M:      Xu Yilun <yilun.xu@intel.com>
7842 R:      Tom Rix <trix@redhat.com>
7843 L:      linux-fpga@vger.kernel.org
7844 S:      Maintained
7845 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7847 F:      Documentation/devicetree/bindings/fpga/
7848 F:      Documentation/driver-api/fpga/
7849 F:      Documentation/fpga/
7850 F:      drivers/fpga/
7851 F:      include/linux/fpga/
7852
7853 FPU EMULATOR
7854 M:      Bill Metzenthen <billm@melbpc.org.au>
7855 S:      Maintained
7856 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7857 F:      arch/x86/math-emu/
7858
7859 FRAMEBUFFER CORE
7860 M:      Daniel Vetter <daniel@ffwll.ch>
7861 F:      drivers/video/fbdev/core/
7862 S:      Odd Fixes
7863 T:      git git://anongit.freedesktop.org/drm/drm-misc
7864
7865 FRAMEBUFFER LAYER
7866 M:      Helge Deller <deller@gmx.de>
7867 L:      linux-fbdev@vger.kernel.org
7868 L:      dri-devel@lists.freedesktop.org
7869 S:      Maintained
7870 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7872 F:      Documentation/fb/
7873 F:      drivers/video/
7874 F:      include/linux/fb.h
7875 F:      include/uapi/linux/fb.h
7876 F:      include/uapi/video/
7877 F:      include/video/
7878
7879 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7880 M:      Horia Geantă <horia.geanta@nxp.com>
7881 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7882 M:      Gaurav Jain <gaurav.jain@nxp.com>
7883 L:      linux-crypto@vger.kernel.org
7884 S:      Maintained
7885 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7886 F:      drivers/crypto/caam/
7887
7888 FREESCALE COLDFIRE M5441X MMC DRIVER
7889 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7890 L:      linux-mmc@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7893 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7894
7895 FREESCALE DIU FRAMEBUFFER DRIVER
7896 M:      Timur Tabi <timur@kernel.org>
7897 L:      linux-fbdev@vger.kernel.org
7898 S:      Maintained
7899 F:      drivers/video/fbdev/fsl-diu-fb.*
7900
7901 FREESCALE DMA DRIVER
7902 M:      Li Yang <leoyang.li@nxp.com>
7903 M:      Zhang Wei <zw@zh-kernel.org>
7904 L:      linuxppc-dev@lists.ozlabs.org
7905 S:      Maintained
7906 F:      drivers/dma/fsldma.*
7907
7908 FREESCALE DSPI DRIVER
7909 M:      Vladimir Oltean <olteanv@gmail.com>
7910 L:      linux-spi@vger.kernel.org
7911 S:      Maintained
7912 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7913 F:      drivers/spi/spi-fsl-dspi.c
7914 F:      include/linux/spi/spi-fsl-dspi.h
7915
7916 FREESCALE ENETC ETHERNET DRIVERS
7917 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7918 L:      netdev@vger.kernel.org
7919 S:      Maintained
7920 F:      drivers/net/ethernet/freescale/enetc/
7921
7922 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7923 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7924 L:      netdev@vger.kernel.org
7925 S:      Maintained
7926 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7927 F:      drivers/net/ethernet/freescale/gianfar*
7928
7929 FREESCALE GPMI NAND DRIVER
7930 M:      Han Xu <han.xu@nxp.com>
7931 L:      linux-mtd@lists.infradead.org
7932 S:      Maintained
7933 F:      drivers/mtd/nand/raw/gpmi-nand/*
7934
7935 FREESCALE I2C CPM DRIVER
7936 M:      Jochen Friedrich <jochen@scram.de>
7937 L:      linuxppc-dev@lists.ozlabs.org
7938 L:      linux-i2c@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/i2c/busses/i2c-cpm.c
7941
7942 FREESCALE IMX / MXC FEC DRIVER
7943 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7944 L:      netdev@vger.kernel.org
7945 S:      Maintained
7946 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7947 F:      drivers/net/ethernet/freescale/fec.h
7948 F:      drivers/net/ethernet/freescale/fec_main.c
7949 F:      drivers/net/ethernet/freescale/fec_ptp.c
7950
7951 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7952 M:      Sascha Hauer <s.hauer@pengutronix.de>
7953 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7954 L:      linux-fbdev@vger.kernel.org
7955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7956 S:      Maintained
7957 F:      drivers/video/fbdev/imxfb.c
7958 F:      include/linux/platform_data/video-imxfb.h
7959
7960 FREESCALE IMX DDR PMU DRIVER
7961 M:      Frank Li <Frank.li@nxp.com>
7962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7963 S:      Maintained
7964 F:      Documentation/admin-guide/perf/imx-ddr.rst
7965 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7966 F:      drivers/perf/fsl_imx8_ddr_perf.c
7967
7968 FREESCALE IMX I2C DRIVER
7969 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7970 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7971 L:      linux-i2c@vger.kernel.org
7972 S:      Maintained
7973 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7974 F:      drivers/i2c/busses/i2c-imx.c
7975
7976 FREESCALE IMX LPI2C DRIVER
7977 M:      Dong Aisheng <aisheng.dong@nxp.com>
7978 L:      linux-i2c@vger.kernel.org
7979 L:      linux-imx@nxp.com
7980 S:      Maintained
7981 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7982 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7983
7984 FREESCALE MPC I2C DRIVER
7985 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7986 L:      linux-i2c@vger.kernel.org
7987 S:      Maintained
7988 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7989 F:      drivers/i2c/busses/i2c-mpc.c
7990
7991 FREESCALE QORIQ DPAA ETHERNET DRIVER
7992 M:      Madalin Bucur <madalin.bucur@nxp.com>
7993 L:      netdev@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/net/ethernet/freescale/dpaa
7996
7997 FREESCALE QORIQ DPAA FMAN DRIVER
7998 M:      Madalin Bucur <madalin.bucur@nxp.com>
7999 L:      netdev@vger.kernel.org
8000 S:      Maintained
8001 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8002 F:      drivers/net/ethernet/freescale/fman
8003
8004 FREESCALE QORIQ PTP CLOCK DRIVER
8005 M:      Yangbo Lu <yangbo.lu@nxp.com>
8006 L:      netdev@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8009 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8010 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8011 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8012 F:      drivers/ptp/ptp_qoriq.c
8013 F:      drivers/ptp/ptp_qoriq_debugfs.c
8014 F:      include/linux/fsl/ptp_qoriq.h
8015
8016 FREESCALE QUAD SPI DRIVER
8017 M:      Han Xu <han.xu@nxp.com>
8018 L:      linux-spi@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8021 F:      drivers/spi/spi-fsl-qspi.c
8022
8023 FREESCALE QUICC ENGINE LIBRARY
8024 M:      Qiang Zhao <qiang.zhao@nxp.com>
8025 L:      linuxppc-dev@lists.ozlabs.org
8026 S:      Maintained
8027 F:      drivers/soc/fsl/qe/
8028 F:      include/soc/fsl/qe/
8029
8030 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8031 M:      Li Yang <leoyang.li@nxp.com>
8032 L:      netdev@vger.kernel.org
8033 L:      linuxppc-dev@lists.ozlabs.org
8034 S:      Maintained
8035 F:      drivers/net/ethernet/freescale/ucc_geth*
8036
8037 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8038 M:      Zhao Qiang <qiang.zhao@nxp.com>
8039 L:      netdev@vger.kernel.org
8040 L:      linuxppc-dev@lists.ozlabs.org
8041 S:      Maintained
8042 F:      drivers/net/wan/fsl_ucc_hdlc*
8043
8044 FREESCALE QUICC ENGINE UCC UART DRIVER
8045 M:      Timur Tabi <timur@kernel.org>
8046 L:      linuxppc-dev@lists.ozlabs.org
8047 S:      Maintained
8048 F:      drivers/tty/serial/ucc_uart.c
8049
8050 FREESCALE SOC DRIVERS
8051 M:      Li Yang <leoyang.li@nxp.com>
8052 L:      linuxppc-dev@lists.ozlabs.org
8053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8054 S:      Maintained
8055 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8056 F:      Documentation/devicetree/bindings/soc/fsl/
8057 F:      drivers/soc/fsl/
8058 F:      include/linux/fsl/
8059 F:      include/soc/fsl/
8060
8061 FREESCALE SOC FS_ENET DRIVER
8062 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8063 L:      linuxppc-dev@lists.ozlabs.org
8064 L:      netdev@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/net/ethernet/freescale/fs_enet/
8067 F:      include/linux/fs_enet_pd.h
8068
8069 FREESCALE SOC SOUND DRIVERS
8070 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8071 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8072 R:      Fabio Estevam <festevam@gmail.com>
8073 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8075 L:      linuxppc-dev@lists.ozlabs.org
8076 S:      Maintained
8077 F:      sound/soc/fsl/fsl*
8078 F:      sound/soc/fsl/imx*
8079 F:      sound/soc/fsl/mpc8610_hpcd.c
8080
8081 FREESCALE USB PERIPHERAL DRIVERS
8082 M:      Li Yang <leoyang.li@nxp.com>
8083 L:      linux-usb@vger.kernel.org
8084 L:      linuxppc-dev@lists.ozlabs.org
8085 S:      Maintained
8086 F:      drivers/usb/gadget/udc/fsl*
8087
8088 FREESCALE USB PHY DRIVER
8089 M:      Ran Wang <ran.wang_1@nxp.com>
8090 L:      linux-usb@vger.kernel.org
8091 L:      linuxppc-dev@lists.ozlabs.org
8092 S:      Maintained
8093 F:      drivers/usb/phy/phy-fsl-usb*
8094
8095 FREEVXFS FILESYSTEM
8096 M:      Christoph Hellwig <hch@infradead.org>
8097 S:      Maintained
8098 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8099 F:      fs/freevxfs/
8100
8101 FREEZER
8102 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8103 M:      Pavel Machek <pavel@ucw.cz>
8104 L:      linux-pm@vger.kernel.org
8105 S:      Supported
8106 F:      Documentation/power/freezing-of-tasks.rst
8107 F:      include/linux/freezer.h
8108 F:      kernel/freezer.c
8109
8110 FRONTSWAP API
8111 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8112 L:      linux-kernel@vger.kernel.org
8113 S:      Maintained
8114 F:      include/linux/frontswap.h
8115 F:      mm/frontswap.c
8116
8117 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8118 M:      David Howells <dhowells@redhat.com>
8119 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8120 S:      Supported
8121 F:      Documentation/filesystems/caching/
8122 F:      fs/fscache/
8123 F:      include/linux/fscache*.h
8124
8125 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8126 M:      Theodore Y. Ts'o <tytso@mit.edu>
8127 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8128 M:      Eric Biggers <ebiggers@kernel.org>
8129 L:      linux-fscrypt@vger.kernel.org
8130 S:      Supported
8131 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8132 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8133 F:      Documentation/filesystems/fscrypt.rst
8134 F:      fs/crypto/
8135 F:      include/linux/fscrypt*.h
8136 F:      include/uapi/linux/fscrypt.h
8137
8138 FSI SUBSYSTEM
8139 M:      Jeremy Kerr <jk@ozlabs.org>
8140 M:      Joel Stanley <joel@jms.id.au>
8141 R:      Alistar Popple <alistair@popple.id.au>
8142 R:      Eddie James <eajames@linux.ibm.com>
8143 L:      linux-fsi@lists.ozlabs.org
8144 S:      Supported
8145 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8147 F:      drivers/fsi/
8148 F:      include/linux/fsi*.h
8149 F:      include/trace/events/fsi*.h
8150
8151 FSI-ATTACHED I2C DRIVER
8152 M:      Eddie James <eajames@linux.ibm.com>
8153 L:      linux-i2c@vger.kernel.org
8154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8155 S:      Maintained
8156 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8157 F:      drivers/i2c/busses/i2c-fsi.c
8158
8159 FSI-ATTACHED SPI DRIVER
8160 M:      Eddie James <eajames@linux.ibm.com>
8161 L:      linux-spi@vger.kernel.org
8162 S:      Maintained
8163 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8164 F:      drivers/spi/spi-fsi.c
8165
8166 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8167 M:      Jan Kara <jack@suse.cz>
8168 R:      Amir Goldstein <amir73il@gmail.com>
8169 L:      linux-fsdevel@vger.kernel.org
8170 S:      Maintained
8171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8172 F:      fs/notify/
8173 F:      include/linux/fsnotify*.h
8174
8175 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8176 M:      Eric Biggers <ebiggers@kernel.org>
8177 M:      Theodore Y. Ts'o <tytso@mit.edu>
8178 L:      linux-fscrypt@vger.kernel.org
8179 S:      Supported
8180 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8181 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8182 F:      Documentation/filesystems/fsverity.rst
8183 F:      fs/verity/
8184 F:      include/linux/fsverity.h
8185 F:      include/uapi/linux/fsverity.h
8186
8187 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8188 M:      Michael Zaidman <michael.zaidman@gmail.com>
8189 L:      linux-i2c@vger.kernel.org
8190 L:      linux-input@vger.kernel.org
8191 S:      Maintained
8192 F:      drivers/hid/hid-ft260.c
8193
8194 FUJITSU LAPTOP EXTRAS
8195 M:      Jonathan Woithe <jwoithe@just42.net>
8196 L:      platform-driver-x86@vger.kernel.org
8197 S:      Maintained
8198 F:      drivers/platform/x86/fujitsu-laptop.c
8199
8200 FUJITSU M-5MO LS CAMERA ISP DRIVER
8201 M:      Kyungmin Park <kyungmin.park@samsung.com>
8202 M:      Heungjun Kim <riverful.kim@samsung.com>
8203 L:      linux-media@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/media/i2c/m5mols/
8206 F:      include/media/i2c/m5mols.h
8207
8208 FUJITSU TABLET EXTRAS
8209 M:      Robert Gerlach <khnz@gmx.de>
8210 L:      platform-driver-x86@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/platform/x86/fujitsu-tablet.c
8213
8214 FUNGIBLE ETHERNET DRIVERS
8215 M:      Dimitris Michailidis <dmichail@fungible.com>
8216 L:      netdev@vger.kernel.org
8217 S:      Supported
8218 F:      drivers/net/ethernet/fungible/
8219
8220 FUSE: FILESYSTEM IN USERSPACE
8221 M:      Miklos Szeredi <miklos@szeredi.hu>
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Maintained
8224 W:      https://github.com/libfuse/
8225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8226 F:      Documentation/filesystems/fuse.rst
8227 F:      fs/fuse/
8228 F:      include/uapi/linux/fuse.h
8229
8230 FUTEX SUBSYSTEM
8231 M:      Thomas Gleixner <tglx@linutronix.de>
8232 M:      Ingo Molnar <mingo@redhat.com>
8233 R:      Peter Zijlstra <peterz@infradead.org>
8234 R:      Darren Hart <dvhart@infradead.org>
8235 R:      Davidlohr Bueso <dave@stgolabs.net>
8236 R:      André Almeida <andrealmeid@igalia.com>
8237 L:      linux-kernel@vger.kernel.org
8238 S:      Maintained
8239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8240 F:      Documentation/locking/*futex*
8241 F:      include/asm-generic/futex.h
8242 F:      include/linux/futex.h
8243 F:      include/uapi/linux/futex.h
8244 F:      kernel/futex/*
8245 F:      tools/perf/bench/futex*
8246 F:      tools/testing/selftests/futex/
8247
8248 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8249 M:      Tim Harvey <tharvey@gateworks.com>
8250 M:      Robert Jones <rjones@gateworks.com>
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8253 F:      drivers/mfd/gateworks-gsc.c
8254 F:      include/linux/mfd/gsc.h
8255 F:      Documentation/hwmon/gsc-hwmon.rst
8256 F:      drivers/hwmon/gsc-hwmon.c
8257 F:      include/linux/platform_data/gsc_hwmon.h
8258
8259 GCC PLUGINS
8260 M:      Kees Cook <keescook@chromium.org>
8261 L:      linux-hardening@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/kbuild/gcc-plugins.rst
8264 F:      scripts/Makefile.gcc-plugins
8265 F:      scripts/gcc-plugins/
8266
8267 GCOV BASED KERNEL PROFILING
8268 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8269 S:      Maintained
8270 F:      Documentation/dev-tools/gcov.rst
8271 F:      kernel/gcov/
8272
8273 GDB KERNEL DEBUGGING HELPER SCRIPTS
8274 M:      Jan Kiszka <jan.kiszka@siemens.com>
8275 M:      Kieran Bingham <kbingham@kernel.org>
8276 S:      Supported
8277 F:      scripts/gdb/
8278
8279 GEMINI CRYPTO DRIVER
8280 M:      Corentin Labbe <clabbe@baylibre.com>
8281 L:      linux-crypto@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/crypto/gemini/
8284
8285 GEMTEK FM RADIO RECEIVER DRIVER
8286 M:      Hans Verkuil <hverkuil@xs4all.nl>
8287 L:      linux-media@vger.kernel.org
8288 S:      Maintained
8289 W:      https://linuxtv.org
8290 T:      git git://linuxtv.org/media_tree.git
8291 F:      drivers/media/radio/radio-gemtek*
8292
8293 GENERIC ARCHITECTURE TOPOLOGY
8294 M:      Sudeep Holla <sudeep.holla@arm.com>
8295 L:      linux-kernel@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/base/arch_topology.c
8298 F:      include/linux/arch_topology.h
8299
8300 GENERIC ENTRY CODE
8301 M:      Thomas Gleixner <tglx@linutronix.de>
8302 M:      Peter Zijlstra <peterz@infradead.org>
8303 M:      Andy Lutomirski <luto@kernel.org>
8304 L:      linux-kernel@vger.kernel.org
8305 S:      Maintained
8306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8307 F:      include/linux/entry-common.h
8308 F:      include/linux/entry-kvm.h
8309 F:      kernel/entry/
8310
8311 GENERIC GPIO I2C DRIVER
8312 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8313 S:      Supported
8314 F:      drivers/i2c/busses/i2c-gpio.c
8315 F:      include/linux/platform_data/i2c-gpio.h
8316
8317 GENERIC GPIO I2C MULTIPLEXER DRIVER
8318 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Supported
8321 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8322 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8323 F:      include/linux/platform_data/i2c-mux-gpio.h
8324
8325 GENERIC HDLC (WAN) DRIVERS
8326 M:      Krzysztof Halasa <khc@pm.waw.pl>
8327 S:      Maintained
8328 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8329 F:      drivers/net/wan/c101.c
8330 F:      drivers/net/wan/hd6457*
8331 F:      drivers/net/wan/hdlc*
8332 F:      drivers/net/wan/n2.c
8333 F:      drivers/net/wan/pc300too.c
8334 F:      drivers/net/wan/pci200syn.c
8335 F:      drivers/net/wan/wanxl*
8336
8337 GENERIC INCLUDE/ASM HEADER FILES
8338 M:      Arnd Bergmann <arnd@arndb.de>
8339 L:      linux-arch@vger.kernel.org
8340 S:      Maintained
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8342 F:      include/asm-generic/
8343 F:      include/uapi/asm-generic/
8344
8345 GENERIC PHY FRAMEWORK
8346 M:      Kishon Vijay Abraham I <kishon@ti.com>
8347 M:      Vinod Koul <vkoul@kernel.org>
8348 L:      linux-phy@lists.infradead.org
8349 S:      Supported
8350 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8352 F:      Documentation/devicetree/bindings/phy/
8353 F:      drivers/phy/
8354 F:      include/linux/phy/
8355
8356 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8357 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8358 S:      Supported
8359 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8360
8361 GENERIC PM DOMAINS
8362 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8363 M:      Kevin Hilman <khilman@kernel.org>
8364 M:      Ulf Hansson <ulf.hansson@linaro.org>
8365 L:      linux-pm@vger.kernel.org
8366 S:      Supported
8367 F:      Documentation/devicetree/bindings/power/power?domain*
8368 F:      drivers/base/power/domain*.c
8369 F:      include/linux/pm_domain.h
8370
8371 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8372 M:      Eugen Hristev <eugen.hristev@microchip.com>
8373 L:      linux-input@vger.kernel.org
8374 S:      Maintained
8375 F:      drivers/input/touchscreen/resistive-adc-touch.c
8376
8377 GENERIC STRING LIBRARY
8378 R:      Andy Shevchenko <andy@kernel.org>
8379 S:      Maintained
8380 F:      lib/string.c
8381 F:      lib/string_helpers.c
8382 F:      lib/test_string.c
8383 F:      lib/test-string_helpers.c
8384
8385 GENERIC UIO DRIVER FOR PCI DEVICES
8386 M:      "Michael S. Tsirkin" <mst@redhat.com>
8387 L:      kvm@vger.kernel.org
8388 S:      Supported
8389 F:      drivers/uio/uio_pci_generic.c
8390
8391 GENERIC VDSO LIBRARY
8392 M:      Andy Lutomirski <luto@kernel.org>
8393 M:      Thomas Gleixner <tglx@linutronix.de>
8394 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8395 L:      linux-kernel@vger.kernel.org
8396 S:      Maintained
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8398 F:      include/asm-generic/vdso/vsyscall.h
8399 F:      include/vdso/
8400 F:      kernel/time/vsyscall.c
8401 F:      lib/vdso/
8402
8403 GENWQE (IBM Generic Workqueue Card)
8404 M:      Frank Haverkamp <haver@linux.ibm.com>
8405 S:      Supported
8406 F:      drivers/misc/genwqe/
8407
8408 GET_MAINTAINER SCRIPT
8409 M:      Joe Perches <joe@perches.com>
8410 S:      Maintained
8411 F:      scripts/get_maintainer.pl
8412
8413 GFS2 FILE SYSTEM
8414 M:      Bob Peterson <rpeterso@redhat.com>
8415 M:      Andreas Gruenbacher <agruenba@redhat.com>
8416 L:      cluster-devel@redhat.com
8417 S:      Supported
8418 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8420 F:      Documentation/filesystems/gfs2*
8421 F:      fs/gfs2/
8422 F:      include/uapi/linux/gfs2_ondisk.h
8423
8424 GIGABYTE WMI DRIVER
8425 M:      Thomas Weißschuh <thomas@weissschuh.net>
8426 L:      platform-driver-x86@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/platform/x86/gigabyte-wmi.c
8429
8430 GNSS SUBSYSTEM
8431 M:      Johan Hovold <johan@kernel.org>
8432 S:      Maintained
8433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8434 F:      Documentation/ABI/testing/sysfs-class-gnss
8435 F:      Documentation/devicetree/bindings/gnss/
8436 F:      drivers/gnss/
8437 F:      include/linux/gnss.h
8438
8439 GO7007 MPEG CODEC
8440 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8441 L:      linux-media@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/media/usb/go7007/
8444
8445 GOODIX TOUCHSCREEN
8446 M:      Bastien Nocera <hadess@hadess.net>
8447 M:      Hans de Goede <hdegoede@redhat.com>
8448 L:      linux-input@vger.kernel.org
8449 S:      Maintained
8450 F:      drivers/input/touchscreen/goodix*
8451
8452 GOOGLE ETHERNET DRIVERS
8453 M:      Jeroen de Borst <jeroendb@google.com>
8454 R:      Catherine Sullivan <csully@google.com>
8455 R:      David Awogbemila <awogbemila@google.com>
8456 L:      netdev@vger.kernel.org
8457 S:      Supported
8458 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8459 F:      drivers/net/ethernet/google
8460
8461 GPD POCKET FAN DRIVER
8462 M:      Hans de Goede <hdegoede@redhat.com>
8463 L:      platform-driver-x86@vger.kernel.org
8464 S:      Maintained
8465 F:      drivers/platform/x86/gpd-pocket-fan.c
8466
8467 GPIO ACPI SUPPORT
8468 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8469 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8470 L:      linux-gpio@vger.kernel.org
8471 L:      linux-acpi@vger.kernel.org
8472 S:      Supported
8473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8474 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8475 F:      drivers/gpio/gpiolib-acpi.c
8476 F:      drivers/gpio/gpiolib-acpi.h
8477
8478 GPIO AGGREGATOR
8479 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8480 L:      linux-gpio@vger.kernel.org
8481 S:      Supported
8482 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8483 F:      drivers/gpio/gpio-aggregator.c
8484
8485 GPIO IR Transmitter
8486 M:      Sean Young <sean@mess.org>
8487 L:      linux-media@vger.kernel.org
8488 S:      Maintained
8489 F:      drivers/media/rc/gpio-ir-tx.c
8490
8491 GPIO MOCKUP DRIVER
8492 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8493 L:      linux-gpio@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/gpio/gpio-mockup.c
8496 F:      tools/testing/selftests/gpio/
8497
8498 GPIO REGMAP
8499 R:      Michael Walle <michael@walle.cc>
8500 S:      Maintained
8501 F:      drivers/gpio/gpio-regmap.c
8502 F:      include/linux/gpio/regmap.h
8503
8504 GPIO SUBSYSTEM
8505 M:      Linus Walleij <linus.walleij@linaro.org>
8506 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8507 L:      linux-gpio@vger.kernel.org
8508 S:      Maintained
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8510 F:      Documentation/ABI/obsolete/sysfs-gpio
8511 F:      Documentation/ABI/testing/gpio-cdev
8512 F:      Documentation/admin-guide/gpio/
8513 F:      Documentation/devicetree/bindings/gpio/
8514 F:      Documentation/driver-api/gpio/
8515 F:      drivers/gpio/
8516 F:      include/asm-generic/gpio.h
8517 F:      include/linux/gpio.h
8518 F:      include/linux/gpio/
8519 F:      include/linux/of_gpio.h
8520 F:      include/uapi/linux/gpio.h
8521 F:      tools/gpio/
8522
8523 GRE DEMULTIPLEXER DRIVER
8524 M:      Dmitry Kozlov <xeb@mail.ru>
8525 L:      netdev@vger.kernel.org
8526 S:      Maintained
8527 F:      include/net/gre.h
8528 F:      net/ipv4/gre_demux.c
8529 F:      net/ipv4/gre_offload.c
8530
8531 GRETH 10/100/1G Ethernet MAC device driver
8532 M:      Andreas Larsson <andreas@gaisler.com>
8533 L:      netdev@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/net/ethernet/aeroflex/
8536
8537 GREYBUS AUDIO PROTOCOLS DRIVERS
8538 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8539 M:      Mark Greer <mgreer@animalcreek.com>
8540 S:      Maintained
8541 F:      drivers/staging/greybus/audio_apbridgea.c
8542 F:      drivers/staging/greybus/audio_apbridgea.h
8543 F:      drivers/staging/greybus/audio_codec.c
8544 F:      drivers/staging/greybus/audio_codec.h
8545 F:      drivers/staging/greybus/audio_gb.c
8546 F:      drivers/staging/greybus/audio_manager.c
8547 F:      drivers/staging/greybus/audio_manager.h
8548 F:      drivers/staging/greybus/audio_manager_module.c
8549 F:      drivers/staging/greybus/audio_manager_private.h
8550 F:      drivers/staging/greybus/audio_manager_sysfs.c
8551 F:      drivers/staging/greybus/audio_module.c
8552 F:      drivers/staging/greybus/audio_topology.c
8553
8554 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8555 M:      Viresh Kumar <vireshk@kernel.org>
8556 S:      Maintained
8557 F:      drivers/staging/greybus/authentication.c
8558 F:      drivers/staging/greybus/bootrom.c
8559 F:      drivers/staging/greybus/firmware.h
8560 F:      drivers/staging/greybus/fw-core.c
8561 F:      drivers/staging/greybus/fw-download.c
8562 F:      drivers/staging/greybus/fw-management.c
8563 F:      drivers/staging/greybus/greybus_authentication.h
8564 F:      drivers/staging/greybus/greybus_firmware.h
8565 F:      drivers/staging/greybus/hid.c
8566 F:      drivers/staging/greybus/i2c.c
8567 F:      drivers/staging/greybus/spi.c
8568 F:      drivers/staging/greybus/spilib.c
8569 F:      drivers/staging/greybus/spilib.h
8570
8571 GREYBUS LOOPBACK DRIVER
8572 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8573 S:      Maintained
8574 F:      drivers/staging/greybus/loopback.c
8575
8576 GREYBUS PLATFORM DRIVERS
8577 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8578 S:      Maintained
8579 F:      drivers/staging/greybus/arche-apb-ctrl.c
8580 F:      drivers/staging/greybus/arche-platform.c
8581 F:      drivers/staging/greybus/arche_platform.h
8582
8583 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8584 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8585 S:      Maintained
8586 F:      drivers/staging/greybus/gpio.c
8587 F:      drivers/staging/greybus/light.c
8588 F:      drivers/staging/greybus/power_supply.c
8589 F:      drivers/staging/greybus/sdio.c
8590 F:      drivers/staging/greybus/spi.c
8591 F:      drivers/staging/greybus/spilib.c
8592
8593 GREYBUS SUBSYSTEM
8594 M:      Johan Hovold <johan@kernel.org>
8595 M:      Alex Elder <elder@kernel.org>
8596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8597 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8598 S:      Maintained
8599 F:      drivers/greybus/
8600 F:      drivers/staging/greybus/
8601 F:      include/linux/greybus.h
8602 F:      include/linux/greybus/
8603
8604 GREYBUS UART PROTOCOLS DRIVERS
8605 M:      David Lin <dtwlin@gmail.com>
8606 S:      Maintained
8607 F:      drivers/staging/greybus/log.c
8608 F:      drivers/staging/greybus/uart.c
8609
8610 GS1662 VIDEO SERIALIZER
8611 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8612 L:      linux-media@vger.kernel.org
8613 S:      Maintained
8614 T:      git git://linuxtv.org/media_tree.git
8615 F:      drivers/media/spi/gs1662.c
8616
8617 GSPCA FINEPIX SUBDRIVER
8618 M:      Frank Zago <frank@zago.net>
8619 L:      linux-media@vger.kernel.org
8620 S:      Maintained
8621 T:      git git://linuxtv.org/media_tree.git
8622 F:      drivers/media/usb/gspca/finepix.c
8623
8624 GSPCA GL860 SUBDRIVER
8625 M:      Olivier Lorin <o.lorin@laposte.net>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 T:      git git://linuxtv.org/media_tree.git
8629 F:      drivers/media/usb/gspca/gl860/
8630
8631 GSPCA M5602 SUBDRIVER
8632 M:      Erik Andren <erik.andren@gmail.com>
8633 L:      linux-media@vger.kernel.org
8634 S:      Maintained
8635 T:      git git://linuxtv.org/media_tree.git
8636 F:      drivers/media/usb/gspca/m5602/
8637
8638 GSPCA PAC207 SONIXB SUBDRIVER
8639 M:      Hans Verkuil <hverkuil@xs4all.nl>
8640 L:      linux-media@vger.kernel.org
8641 S:      Odd Fixes
8642 T:      git git://linuxtv.org/media_tree.git
8643 F:      drivers/media/usb/gspca/pac207.c
8644
8645 GSPCA SN9C20X SUBDRIVER
8646 M:      Brian Johnson <brijohn@gmail.com>
8647 L:      linux-media@vger.kernel.org
8648 S:      Maintained
8649 T:      git git://linuxtv.org/media_tree.git
8650 F:      drivers/media/usb/gspca/sn9c20x.c
8651
8652 GSPCA T613 SUBDRIVER
8653 M:      Leandro Costantino <lcostantino@gmail.com>
8654 L:      linux-media@vger.kernel.org
8655 S:      Maintained
8656 T:      git git://linuxtv.org/media_tree.git
8657 F:      drivers/media/usb/gspca/t613.c
8658
8659 GSPCA USB WEBCAM DRIVER
8660 M:      Hans Verkuil <hverkuil@xs4all.nl>
8661 L:      linux-media@vger.kernel.org
8662 S:      Odd Fixes
8663 T:      git git://linuxtv.org/media_tree.git
8664 F:      drivers/media/usb/gspca/
8665
8666 GTP (GPRS Tunneling Protocol)
8667 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8668 M:      Harald Welte <laforge@gnumonks.org>
8669 L:      osmocom-net-gprs@lists.osmocom.org
8670 S:      Maintained
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8672 F:      drivers/net/gtp.c
8673
8674 GUID PARTITION TABLE (GPT)
8675 M:      Davidlohr Bueso <dave@stgolabs.net>
8676 L:      linux-efi@vger.kernel.org
8677 S:      Maintained
8678 F:      block/partitions/efi.*
8679
8680 HABANALABS PCI DRIVER
8681 M:      Oded Gabbay <ogabbay@kernel.org>
8682 S:      Supported
8683 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8684 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8685 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8686 F:      drivers/misc/habanalabs/
8687 F:      include/uapi/misc/habanalabs.h
8688
8689 HACKRF MEDIA DRIVER
8690 M:      Antti Palosaari <crope@iki.fi>
8691 L:      linux-media@vger.kernel.org
8692 S:      Maintained
8693 W:      https://linuxtv.org
8694 W:      http://palosaari.fi/linux/
8695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8696 T:      git git://linuxtv.org/anttip/media_tree.git
8697 F:      drivers/media/usb/hackrf/
8698
8699 HANTRO VPU CODEC DRIVER
8700 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8701 M:      Philipp Zabel <p.zabel@pengutronix.de>
8702 L:      linux-media@vger.kernel.org
8703 L:      linux-rockchip@lists.infradead.org
8704 S:      Maintained
8705 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8706 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8707 F:      drivers/staging/media/hantro/
8708
8709 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8710 M:      Frank Seidel <frank@f-seidel.de>
8711 L:      platform-driver-x86@vger.kernel.org
8712 S:      Maintained
8713 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8714 F:      drivers/platform/x86/hdaps.c
8715
8716 HARDWARE MONITORING
8717 M:      Jean Delvare <jdelvare@suse.com>
8718 M:      Guenter Roeck <linux@roeck-us.net>
8719 L:      linux-hwmon@vger.kernel.org
8720 S:      Maintained
8721 W:      http://hwmon.wiki.kernel.org/
8722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8723 F:      Documentation/ABI/testing/sysfs-class-hwmon
8724 F:      Documentation/devicetree/bindings/hwmon/
8725 F:      Documentation/hwmon/
8726 F:      drivers/hwmon/
8727 F:      include/linux/hwmon*.h
8728 F:      include/trace/events/hwmon*.h
8729 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8730
8731 HARDWARE RANDOM NUMBER GENERATOR CORE
8732 M:      Matt Mackall <mpm@selenic.com>
8733 M:      Herbert Xu <herbert@gondor.apana.org.au>
8734 L:      linux-crypto@vger.kernel.org
8735 S:      Odd fixes
8736 F:      Documentation/admin-guide/hw_random.rst
8737 F:      Documentation/devicetree/bindings/rng/
8738 F:      drivers/char/hw_random/
8739 F:      include/linux/hw_random.h
8740
8741 HARDWARE SPINLOCK CORE
8742 M:      Ohad Ben-Cohen <ohad@wizery.com>
8743 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8744 R:      Baolin Wang <baolin.wang7@gmail.com>
8745 L:      linux-remoteproc@vger.kernel.org
8746 S:      Maintained
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8748 F:      Documentation/devicetree/bindings/hwlock/
8749 F:      Documentation/locking/hwspinlock.rst
8750 F:      drivers/hwspinlock/
8751 F:      include/linux/hwspinlock.h
8752
8753 HARDWARE TRACING FACILITIES
8754 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8755 S:      Maintained
8756 F:      drivers/hwtracing/
8757
8758 HARMONY SOUND DRIVER
8759 L:      linux-parisc@vger.kernel.org
8760 S:      Maintained
8761 F:      sound/parisc/harmony.*
8762
8763 HDPVR USB VIDEO ENCODER DRIVER
8764 M:      Hans Verkuil <hverkuil@xs4all.nl>
8765 L:      linux-media@vger.kernel.org
8766 S:      Odd Fixes
8767 W:      https://linuxtv.org
8768 T:      git git://linuxtv.org/media_tree.git
8769 F:      drivers/media/usb/hdpvr/
8770
8771 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8772 M:      Matt Hsiao <matt.hsiao@hpe.com>
8773 S:      Supported
8774 F:      drivers/misc/hpilo.[ch]
8775
8776 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8777 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8778 S:      Supported
8779 F:      Documentation/watchdog/hpwdt.rst
8780 F:      drivers/watchdog/hpwdt.c
8781
8782 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8783 M:      Don Brace <don.brace@microchip.com>
8784 L:      storagedev@microchip.com
8785 L:      linux-scsi@vger.kernel.org
8786 S:      Supported
8787 F:      Documentation/scsi/hpsa.rst
8788 F:      drivers/scsi/hpsa*.[ch]
8789 F:      include/linux/cciss*.h
8790 F:      include/uapi/linux/cciss*.h
8791
8792 HFI1 DRIVER
8793 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8794 L:      linux-rdma@vger.kernel.org
8795 S:      Supported
8796 F:      drivers/infiniband/hw/hfi1
8797
8798 HFS FILESYSTEM
8799 L:      linux-fsdevel@vger.kernel.org
8800 S:      Orphan
8801 F:      Documentation/filesystems/hfs.rst
8802 F:      fs/hfs/
8803
8804 HFSPLUS FILESYSTEM
8805 L:      linux-fsdevel@vger.kernel.org
8806 S:      Orphan
8807 F:      Documentation/filesystems/hfsplus.rst
8808 F:      fs/hfsplus/
8809
8810 HGA FRAMEBUFFER DRIVER
8811 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8812 L:      linux-nvidia@lists.surfsouth.com
8813 S:      Maintained
8814 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8815 F:      drivers/video/fbdev/hgafb.c
8816
8817 HIBERNATION (aka Software Suspend, aka swsusp)
8818 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8819 M:      Pavel Machek <pavel@ucw.cz>
8820 L:      linux-pm@vger.kernel.org
8821 S:      Supported
8822 B:      https://bugzilla.kernel.org
8823 F:      arch/*/include/asm/suspend*.h
8824 F:      arch/x86/power/
8825 F:      drivers/base/power/
8826 F:      include/linux/freezer.h
8827 F:      include/linux/pm.h
8828 F:      include/linux/suspend.h
8829 F:      kernel/power/
8830
8831 HID CORE LAYER
8832 M:      Jiri Kosina <jikos@kernel.org>
8833 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8834 L:      linux-input@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8837 F:      drivers/hid/
8838 F:      include/linux/hid*
8839 F:      include/uapi/linux/hid*
8840
8841 HID LOGITECH DRIVERS
8842 R:      Filipe Laíns <lains@riseup.net>
8843 L:      linux-input@vger.kernel.org
8844 S:      Maintained
8845 F:      drivers/hid/hid-logitech-*
8846
8847 HID PLAYSTATION DRIVER
8848 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8849 L:      linux-input@vger.kernel.org
8850 S:      Supported
8851 F:      drivers/hid/hid-playstation.c
8852
8853 HID SENSOR HUB DRIVERS
8854 M:      Jiri Kosina <jikos@kernel.org>
8855 M:      Jonathan Cameron <jic23@kernel.org>
8856 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8857 L:      linux-input@vger.kernel.org
8858 L:      linux-iio@vger.kernel.org
8859 S:      Maintained
8860 F:      Documentation/hid/hid-sensor*
8861 F:      drivers/hid/hid-sensor-*
8862 F:      drivers/iio/*/hid-*
8863 F:      include/linux/hid-sensor-*
8864
8865 HID WACOM DRIVER
8866 M:      Ping Cheng <ping.cheng@wacom.com>
8867 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8868 L:      linux-input@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/hid/wacom.h
8871 F:      drivers/hid/wacom_*
8872
8873 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8874 M:      Thomas Gleixner <tglx@linutronix.de>
8875 L:      linux-kernel@vger.kernel.org
8876 S:      Maintained
8877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8878 F:      Documentation/timers/
8879 F:      include/linux/clockchips.h
8880 F:      include/linux/hrtimer.h
8881 F:      kernel/time/clockevents.c
8882 F:      kernel/time/hrtimer.c
8883 F:      kernel/time/timer_*.c
8884
8885 HIGH-SPEED SCC DRIVER FOR AX.25
8886 L:      linux-hams@vger.kernel.org
8887 S:      Orphan
8888 F:      drivers/net/hamradio/scc.c
8889
8890 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8891 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8892 S:      Supported
8893 W:      http://www.highpoint-tech.com
8894 F:      Documentation/scsi/hptiop.rst
8895 F:      drivers/scsi/hptiop.c
8896
8897 HIPPI
8898 M:      Jes Sorensen <jes@trained-monkey.org>
8899 L:      linux-hippi@sunsite.dk
8900 S:      Maintained
8901 F:      drivers/net/hippi/
8902 F:      include/linux/hippidevice.h
8903 F:      include/uapi/linux/if_hippi.h
8904 F:      net/802/hippi.c
8905
8906 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8907 M:      Kurt Kanzenbach <kurt@linutronix.de>
8908 L:      netdev@vger.kernel.org
8909 S:      Maintained
8910 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8911 F:      drivers/net/dsa/hirschmann/*
8912 F:      include/linux/platform_data/hirschmann-hellcreek.h
8913 F:      net/dsa/tag_hellcreek.c
8914
8915 HISILICON DMA DRIVER
8916 M:      Zhou Wang <wangzhou1@hisilicon.com>
8917 L:      dmaengine@vger.kernel.org
8918 S:      Maintained
8919 F:      drivers/dma/hisi_dma.c
8920
8921 HISILICON GPIO DRIVER
8922 M:      Luo Jiaxing <luojiaxing@huawei.com>
8923 L:      linux-gpio@vger.kernel.org
8924 S:      Maintained
8925 F:      drivers/gpio/gpio-hisi.c
8926
8927 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8928 M:      Longfang Liu <liulongfang@huawei.com>
8929 L:      linux-crypto@vger.kernel.org
8930 S:      Maintained
8931 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8932 F:      drivers/crypto/hisilicon/hpre/hpre.h
8933 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8934 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8935
8936 HISILICON I2C CONTROLLER DRIVER
8937 M:      Yicong Yang <yangyicong@hisilicon.com>
8938 L:      linux-i2c@vger.kernel.org
8939 S:      Maintained
8940 W:      https://www.hisilicon.com
8941 F:      drivers/i2c/busses/i2c-hisi.c
8942
8943 HISILICON LPC BUS DRIVER
8944 M:      john.garry@huawei.com
8945 S:      Maintained
8946 W:      http://www.hisilicon.com
8947 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8948 F:      drivers/bus/hisi_lpc.c
8949
8950 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8951 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8952 M:      Salil Mehta <salil.mehta@huawei.com>
8953 L:      netdev@vger.kernel.org
8954 S:      Maintained
8955 W:      http://www.hisilicon.com
8956 F:      drivers/net/ethernet/hisilicon/hns3/
8957
8958 HISILICON NETWORK SUBSYSTEM DRIVER
8959 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8960 M:      Salil Mehta <salil.mehta@huawei.com>
8961 L:      netdev@vger.kernel.org
8962 S:      Maintained
8963 W:      http://www.hisilicon.com
8964 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8965 F:      drivers/net/ethernet/hisilicon/
8966
8967 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8968 M:      John Stultz <jstultz@google.com>
8969 L:      linux-kernel@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/misc/hisi_hikey_usb.c
8972
8973 HISILICON PMU DRIVER
8974 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8975 M:      Qi Liu <liuqi115@huawei.com>
8976 S:      Supported
8977 W:      http://www.hisilicon.com
8978 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8979 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8980 F:      drivers/perf/hisilicon
8981
8982 HISILICON QM AND ZIP Controller DRIVER
8983 M:      Zhou Wang <wangzhou1@hisilicon.com>
8984 L:      linux-crypto@vger.kernel.org
8985 S:      Maintained
8986 F:      Documentation/ABI/testing/debugfs-hisi-zip
8987 F:      drivers/crypto/hisilicon/qm.c
8988 F:      drivers/crypto/hisilicon/sgl.c
8989 F:      drivers/crypto/hisilicon/zip/
8990 F:      include/linux/hisi_acc_qm.h
8991
8992 HISILICON ROCE DRIVER
8993 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8994 M:      Weihang Li <liweihang@huawei.com>
8995 L:      linux-rdma@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8998 F:      drivers/infiniband/hw/hns/
8999
9000 HISILICON SAS Controller
9001 M:      John Garry <john.garry@huawei.com>
9002 S:      Supported
9003 W:      http://www.hisilicon.com
9004 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9005 F:      drivers/scsi/hisi_sas/
9006
9007 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9008 M:      Kai Ye <yekai13@huawei.com>
9009 M:      Longfang Liu <liulongfang@huawei.com>
9010 L:      linux-crypto@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/ABI/testing/debugfs-hisi-sec
9013 F:      drivers/crypto/hisilicon/sec2/sec.h
9014 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9015 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9016 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9017
9018 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9019 M:      Jay Fang <f.fangjian@huawei.com>
9020 L:      linux-spi@vger.kernel.org
9021 S:      Maintained
9022 W:      http://www.hisilicon.com
9023 F:      drivers/spi/spi-hisi-kunpeng.c
9024
9025 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9026 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9027 L:      linux-kernel@vger.kernel.org
9028 S:      Maintained
9029 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9030 F:      drivers/spmi/hisi-spmi-controller.c
9031
9032 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9033 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9034 L:      linux-kernel@vger.kernel.org
9035 S:      Maintained
9036 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9037 F:      drivers/mfd/hi6421-spmi-pmic.c
9038
9039 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9040 M:      Weili Qian <qianweili@huawei.com>
9041 S:      Maintained
9042 F:      drivers/crypto/hisilicon/trng/trng.c
9043
9044 HISILICON V3XX SPI NOR FLASH Controller Driver
9045 M:      John Garry <john.garry@huawei.com>
9046 S:      Maintained
9047 W:      http://www.hisilicon.com
9048 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9049
9050 HMM - Heterogeneous Memory Management
9051 M:      Jérôme Glisse <jglisse@redhat.com>
9052 L:      linux-mm@kvack.org
9053 S:      Maintained
9054 F:      Documentation/vm/hmm.rst
9055 F:      include/linux/hmm*
9056 F:      lib/test_hmm*
9057 F:      mm/hmm*
9058 F:      tools/testing/selftests/vm/*hmm*
9059
9060 HOST AP DRIVER
9061 M:      Jouni Malinen <j@w1.fi>
9062 L:      linux-wireless@vger.kernel.org
9063 S:      Obsolete
9064 W:      http://w1.fi/hostap-driver.html
9065 F:      drivers/net/wireless/intersil/hostap/
9066
9067 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9068 L:      platform-driver-x86@vger.kernel.org
9069 S:      Orphan
9070 F:      drivers/platform/x86/tc1100-wmi.c
9071
9072 HPET:   High Precision Event Timers driver
9073 M:      Clemens Ladisch <clemens@ladisch.de>
9074 S:      Maintained
9075 F:      Documentation/timers/hpet.rst
9076 F:      drivers/char/hpet.c
9077 F:      include/linux/hpet.h
9078 F:      include/uapi/linux/hpet.h
9079
9080 HPET:   x86
9081 S:      Orphan
9082 F:      arch/x86/include/asm/hpet.h
9083 F:      arch/x86/kernel/hpet.c
9084
9085 HPFS FILESYSTEM
9086 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9087 S:      Maintained
9088 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9089 F:      fs/hpfs/
9090
9091 HSI SUBSYSTEM
9092 M:      Sebastian Reichel <sre@kernel.org>
9093 S:      Maintained
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9095 F:      Documentation/ABI/testing/sysfs-bus-hsi
9096 F:      Documentation/driver-api/hsi.rst
9097 F:      drivers/hsi/
9098 F:      include/linux/hsi/
9099 F:      include/uapi/linux/hsi/
9100
9101 HSO 3G MODEM DRIVER
9102 L:      linux-usb@vger.kernel.org
9103 S:      Orphan
9104 F:      drivers/net/usb/hso.c
9105
9106 HSR NETWORK PROTOCOL
9107 L:      netdev@vger.kernel.org
9108 S:      Orphan
9109 F:      net/hsr/
9110
9111 HT16K33 LED CONTROLLER DRIVER
9112 M:      Robin van der Gracht <robin@protonic.nl>
9113 S:      Maintained
9114 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9115 F:      drivers/auxdisplay/ht16k33.c
9116
9117 HTCPEN TOUCHSCREEN DRIVER
9118 M:      Pau Oliva Fora <pof@eslack.org>
9119 L:      linux-input@vger.kernel.org
9120 S:      Maintained
9121 F:      drivers/input/touchscreen/htcpen.c
9122
9123 HTE SUBSYSTEM
9124 M:      Dipen Patel <dipenp@nvidia.com>
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/timestamp/
9127 F:      Documentation/driver-api/hte/
9128 F:      drivers/hte/
9129 F:      include/linux/hte.h
9130
9131 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9132 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9133 L:      linux-iio@vger.kernel.org
9134 S:      Maintained
9135 W:      http://www.st.com/
9136 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9137 F:      drivers/iio/humidity/hts221*
9138
9139 HUAWEI ETHERNET DRIVER
9140 L:      netdev@vger.kernel.org
9141 S:      Orphan
9142 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9143 F:      drivers/net/ethernet/huawei/hinic/
9144
9145 HUGETLB SUBSYSTEM
9146 M:      Mike Kravetz <mike.kravetz@oracle.com>
9147 M:      Muchun Song <songmuchun@bytedance.com>
9148 L:      linux-mm@kvack.org
9149 S:      Maintained
9150 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9151 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9152 F:      Documentation/vm/hugetlbfs_reserv.rst
9153 F:      Documentation/vm/vmemmap_dedup.rst
9154 F:      fs/hugetlbfs/
9155 F:      include/linux/hugetlb.h
9156 F:      mm/hugetlb.c
9157 F:      mm/hugetlb_vmemmap.c
9158 F:      mm/hugetlb_vmemmap.h
9159
9160 HVA ST MEDIA DRIVER
9161 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9162 L:      linux-media@vger.kernel.org
9163 S:      Supported
9164 W:      https://linuxtv.org
9165 T:      git git://linuxtv.org/media_tree.git
9166 F:      drivers/media/platform/st/sti/hva
9167
9168 HWPOISON MEMORY FAILURE HANDLING
9169 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9170 L:      linux-mm@kvack.org
9171 S:      Maintained
9172 F:      mm/hwpoison-inject.c
9173 F:      mm/memory-failure.c
9174
9175 HYCON HY46XX TOUCHSCREEN SUPPORT
9176 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9177 L:      linux-input@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9180 F:      drivers/input/touchscreen/hycon-hy46xx.c
9181
9182 HYGON PROCESSOR SUPPORT
9183 M:      Pu Wen <puwen@hygon.cn>
9184 L:      linux-kernel@vger.kernel.org
9185 S:      Maintained
9186 F:      arch/x86/kernel/cpu/hygon.c
9187
9188 HYNIX HI556 SENSOR DRIVER
9189 M:      Shawn Tu <shawnx.tu@intel.com>
9190 L:      linux-media@vger.kernel.org
9191 S:      Maintained
9192 T:      git git://linuxtv.org/media_tree.git
9193 F:      drivers/media/i2c/hi556.c
9194
9195 HYNIX HI846 SENSOR DRIVER
9196 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9197 L:      linux-media@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/media/i2c/hi846.c
9200
9201 HYNIX HI847 SENSOR DRIVER
9202 M:      Shawn Tu <shawnx.tu@intel.com>
9203 L:      linux-media@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/media/i2c/hi847.c
9206
9207 Hyper-V/Azure CORE AND DRIVERS
9208 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9209 M:      Haiyang Zhang <haiyangz@microsoft.com>
9210 M:      Stephen Hemminger <sthemmin@microsoft.com>
9211 M:      Wei Liu <wei.liu@kernel.org>
9212 M:      Dexuan Cui <decui@microsoft.com>
9213 L:      linux-hyperv@vger.kernel.org
9214 S:      Supported
9215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9216 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9217 F:      Documentation/ABI/testing/debugfs-hyperv
9218 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9219 F:      arch/arm64/hyperv
9220 F:      arch/arm64/include/asm/hyperv-tlfs.h
9221 F:      arch/arm64/include/asm/mshyperv.h
9222 F:      arch/x86/hyperv
9223 F:      arch/x86/include/asm/hyperv-tlfs.h
9224 F:      arch/x86/include/asm/mshyperv.h
9225 F:      arch/x86/include/asm/trace/hyperv.h
9226 F:      arch/x86/kernel/cpu/mshyperv.c
9227 F:      drivers/clocksource/hyperv_timer.c
9228 F:      drivers/hid/hid-hyperv.c
9229 F:      drivers/hv/
9230 F:      drivers/input/serio/hyperv-keyboard.c
9231 F:      drivers/iommu/hyperv-iommu.c
9232 F:      drivers/net/ethernet/microsoft/
9233 F:      drivers/net/hyperv/
9234 F:      drivers/pci/controller/pci-hyperv-intf.c
9235 F:      drivers/pci/controller/pci-hyperv.c
9236 F:      drivers/scsi/storvsc_drv.c
9237 F:      drivers/uio/uio_hv_generic.c
9238 F:      drivers/video/fbdev/hyperv_fb.c
9239 F:      include/asm-generic/hyperv-tlfs.h
9240 F:      include/asm-generic/mshyperv.h
9241 F:      include/clocksource/hyperv_timer.h
9242 F:      include/linux/hyperv.h
9243 F:      include/uapi/linux/hyperv.h
9244 F:      net/vmw_vsock/hyperv_transport.c
9245 F:      tools/hv/
9246
9247 HYPERBUS SUPPORT
9248 M:      Vignesh Raghavendra <vigneshr@ti.com>
9249 L:      linux-mtd@lists.infradead.org
9250 S:      Supported
9251 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9252 C:      irc://irc.oftc.net/mtd
9253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9254 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9255 F:      drivers/mtd/hyperbus/
9256 F:      include/linux/mtd/hyperbus.h
9257
9258 HYPERVISOR VIRTUAL CONSOLE DRIVER
9259 L:      linuxppc-dev@lists.ozlabs.org
9260 S:      Odd Fixes
9261 F:      drivers/tty/hvc/
9262
9263 I2C ACPI SUPPORT
9264 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9265 L:      linux-i2c@vger.kernel.org
9266 L:      linux-acpi@vger.kernel.org
9267 S:      Maintained
9268 F:      drivers/i2c/i2c-core-acpi.c
9269
9270 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9271 M:      Ajay Gupta <ajayg@nvidia.com>
9272 L:      linux-i2c@vger.kernel.org
9273 S:      Maintained
9274 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9275 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9276
9277 I2C MUXES
9278 M:      Peter Rosin <peda@axentia.se>
9279 L:      linux-i2c@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9282 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9283 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9284 F:      Documentation/i2c/i2c-topology.rst
9285 F:      Documentation/i2c/muxes/
9286 F:      drivers/i2c/i2c-mux.c
9287 F:      drivers/i2c/muxes/
9288 F:      include/linux/i2c-mux.h
9289
9290 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9291 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9292 L:      linux-i2c@vger.kernel.org
9293 S:      Maintained
9294 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9295 F:      drivers/i2c/busses/i2c-mv64xxx.c
9296
9297 I2C OVER PARALLEL PORT
9298 M:      Jean Delvare <jdelvare@suse.com>
9299 L:      linux-i2c@vger.kernel.org
9300 S:      Maintained
9301 F:      Documentation/i2c/busses/i2c-parport.rst
9302 F:      drivers/i2c/busses/i2c-parport.c
9303
9304 I2C SUBSYSTEM
9305 M:      Wolfram Sang <wsa@kernel.org>
9306 L:      linux-i2c@vger.kernel.org
9307 S:      Maintained
9308 W:      https://i2c.wiki.kernel.org/
9309 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9311 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9312 F:      Documentation/i2c/
9313 F:      drivers/i2c/*
9314 F:      include/linux/i2c-dev.h
9315 F:      include/linux/i2c-smbus.h
9316 F:      include/linux/i2c.h
9317 F:      include/uapi/linux/i2c-*.h
9318 F:      include/uapi/linux/i2c.h
9319
9320 I2C SUBSYSTEM HOST DRIVERS
9321 L:      linux-i2c@vger.kernel.org
9322 S:      Odd Fixes
9323 W:      https://i2c.wiki.kernel.org/
9324 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9326 F:      Documentation/devicetree/bindings/i2c/
9327 F:      drivers/i2c/algos/
9328 F:      drivers/i2c/busses/
9329
9330 I2C-TAOS-EVM DRIVER
9331 M:      Jean Delvare <jdelvare@suse.com>
9332 L:      linux-i2c@vger.kernel.org
9333 S:      Maintained
9334 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9335 F:      drivers/i2c/busses/i2c-taos-evm.c
9336
9337 I2C-TINY-USB DRIVER
9338 M:      Till Harbaum <till@harbaum.org>
9339 L:      linux-i2c@vger.kernel.org
9340 S:      Maintained
9341 W:      http://www.harbaum.org/till/i2c_tiny_usb
9342 F:      drivers/i2c/busses/i2c-tiny-usb.c
9343
9344 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9345 M:      Jean Delvare <jdelvare@suse.com>
9346 L:      linux-i2c@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/i2c/busses/i2c-ali1535.rst
9349 F:      Documentation/i2c/busses/i2c-ali1563.rst
9350 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9351 F:      Documentation/i2c/busses/i2c-amd756.rst
9352 F:      Documentation/i2c/busses/i2c-amd8111.rst
9353 F:      Documentation/i2c/busses/i2c-i801.rst
9354 F:      Documentation/i2c/busses/i2c-nforce2.rst
9355 F:      Documentation/i2c/busses/i2c-piix4.rst
9356 F:      Documentation/i2c/busses/i2c-sis5595.rst
9357 F:      Documentation/i2c/busses/i2c-sis630.rst
9358 F:      Documentation/i2c/busses/i2c-sis96x.rst
9359 F:      Documentation/i2c/busses/i2c-via.rst
9360 F:      Documentation/i2c/busses/i2c-viapro.rst
9361 F:      drivers/i2c/busses/i2c-ali1535.c
9362 F:      drivers/i2c/busses/i2c-ali1563.c
9363 F:      drivers/i2c/busses/i2c-ali15x3.c
9364 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9365 F:      drivers/i2c/busses/i2c-amd756.c
9366 F:      drivers/i2c/busses/i2c-amd8111.c
9367 F:      drivers/i2c/busses/i2c-i801.c
9368 F:      drivers/i2c/busses/i2c-isch.c
9369 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9370 F:      drivers/i2c/busses/i2c-nforce2.c
9371 F:      drivers/i2c/busses/i2c-piix4.c
9372 F:      drivers/i2c/busses/i2c-sis5595.c
9373 F:      drivers/i2c/busses/i2c-sis630.c
9374 F:      drivers/i2c/busses/i2c-sis96x.c
9375 F:      drivers/i2c/busses/i2c-via.c
9376 F:      drivers/i2c/busses/i2c-viapro.c
9377
9378 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9379 M:      Hans de Goede <hdegoede@redhat.com>
9380 L:      linux-i2c@vger.kernel.org
9381 S:      Maintained
9382 F:      drivers/i2c/busses/i2c-cht-wc.c
9383
9384 I2C/SMBUS ISMT DRIVER
9385 M:      Seth Heasley <seth.heasley@intel.com>
9386 M:      Neil Horman <nhorman@tuxdriver.com>
9387 L:      linux-i2c@vger.kernel.org
9388 F:      Documentation/i2c/busses/i2c-ismt.rst
9389 F:      drivers/i2c/busses/i2c-ismt.c
9390
9391 I2C/SMBUS STUB DRIVER
9392 M:      Jean Delvare <jdelvare@suse.com>
9393 L:      linux-i2c@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/i2c/i2c-stub.c
9396
9397 I3C DRIVER FOR CADENCE I3C MASTER IP
9398 M:      Przemysław Gaj <pgaj@cadence.com>
9399 S:      Maintained
9400 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9401 F:      drivers/i3c/master/i3c-master-cdns.c
9402
9403 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9404 M:      Vitor Soares <vitor.soares@synopsys.com>
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9407 F:      drivers/i3c/master/dw*
9408
9409 I3C SUBSYSTEM
9410 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9411 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9412 S:      Maintained
9413 C:      irc://chat.freenode.net/linux-i3c
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9415 F:      Documentation/ABI/testing/sysfs-bus-i3c
9416 F:      Documentation/devicetree/bindings/i3c/
9417 F:      Documentation/driver-api/i3c
9418 F:      drivers/i3c/
9419 F:      include/linux/i3c/
9420
9421 IA64 (Itanium) PLATFORM
9422 L:      linux-ia64@vger.kernel.org
9423 S:      Orphan
9424 F:      Documentation/ia64/
9425 F:      arch/ia64/
9426
9427 IBM Power 842 compression accelerator
9428 M:      Haren Myneni <haren@us.ibm.com>
9429 S:      Supported
9430 F:      crypto/842.c
9431 F:      drivers/crypto/nx/Kconfig
9432 F:      drivers/crypto/nx/Makefile
9433 F:      drivers/crypto/nx/nx-842*
9434 F:      include/linux/sw842.h
9435 F:      lib/842/
9436
9437 IBM Power in-Nest Crypto Acceleration
9438 M:      Breno Leitão <leitao@debian.org>
9439 M:      Nayna Jain <nayna@linux.ibm.com>
9440 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9441 L:      linux-crypto@vger.kernel.org
9442 S:      Supported
9443 F:      drivers/crypto/nx/Kconfig
9444 F:      drivers/crypto/nx/Makefile
9445 F:      drivers/crypto/nx/nx-aes*
9446 F:      drivers/crypto/nx/nx-sha*
9447 F:      drivers/crypto/nx/nx.*
9448 F:      drivers/crypto/nx/nx_csbcpb.h
9449 F:      drivers/crypto/nx/nx_debugfs.c
9450
9451 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9452 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9453 L:      linux-pci@vger.kernel.org
9454 L:      linuxppc-dev@lists.ozlabs.org
9455 S:      Supported
9456 F:      drivers/pci/hotplug/rpadlpar*
9457
9458 IBM Power Linux RAID adapter
9459 M:      Brian King <brking@us.ibm.com>
9460 S:      Supported
9461 F:      drivers/scsi/ipr.*
9462
9463 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9464 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9465 L:      linux-pci@vger.kernel.org
9466 L:      linuxppc-dev@lists.ozlabs.org
9467 S:      Supported
9468 F:      drivers/pci/hotplug/rpaphp*
9469
9470 IBM Power SRIOV Virtual NIC Device Driver
9471 M:      Dany Madden <drt@linux.ibm.com>
9472 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9473 L:      netdev@vger.kernel.org
9474 S:      Supported
9475 F:      drivers/net/ethernet/ibm/ibmvnic.*
9476
9477 IBM Power Virtual Accelerator Switchboard
9478 L:      linuxppc-dev@lists.ozlabs.org
9479 S:      Supported
9480 F:      arch/powerpc/include/asm/vas.h
9481 F:      arch/powerpc/platforms/powernv/copy-paste.h
9482 F:      arch/powerpc/platforms/powernv/vas*
9483
9484 IBM Power Virtual Ethernet Device Driver
9485 M:      Cristobal Forno <cforno12@linux.ibm.com>
9486 L:      netdev@vger.kernel.org
9487 S:      Supported
9488 F:      drivers/net/ethernet/ibm/ibmveth.*
9489
9490 IBM Power Virtual FC Device Drivers
9491 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9492 L:      linux-scsi@vger.kernel.org
9493 S:      Supported
9494 F:      drivers/scsi/ibmvscsi/ibmvfc*
9495
9496 IBM Power Virtual Management Channel Driver
9497 M:      Brad Warrum <bwarrum@linux.ibm.com>
9498 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9499 S:      Supported
9500 F:      drivers/misc/ibmvmc.*
9501
9502 IBM Power Virtual SCSI Device Drivers
9503 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9504 L:      linux-scsi@vger.kernel.org
9505 S:      Supported
9506 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9507 F:      include/scsi/viosrp.h
9508
9509 IBM Power Virtual SCSI Device Target Driver
9510 M:      Michael Cyr <mikecyr@linux.ibm.com>
9511 L:      linux-scsi@vger.kernel.org
9512 L:      target-devel@vger.kernel.org
9513 S:      Supported
9514 F:      drivers/scsi/ibmvscsi_tgt/
9515
9516 IBM Power VMX Cryptographic instructions
9517 M:      Breno Leitão <leitao@debian.org>
9518 M:      Nayna Jain <nayna@linux.ibm.com>
9519 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9520 L:      linux-crypto@vger.kernel.org
9521 S:      Supported
9522 F:      drivers/crypto/vmx/Kconfig
9523 F:      drivers/crypto/vmx/Makefile
9524 F:      drivers/crypto/vmx/aes*
9525 F:      drivers/crypto/vmx/ghash*
9526 F:      drivers/crypto/vmx/ppc-xlate.pl
9527 F:      drivers/crypto/vmx/vmx.c
9528
9529 IBM ServeRAID RAID DRIVER
9530 S:      Orphan
9531 F:      drivers/scsi/ips.*
9532
9533 ICH LPC AND GPIO DRIVER
9534 M:      Peter Tyser <ptyser@xes-inc.com>
9535 S:      Maintained
9536 F:      drivers/gpio/gpio-ich.c
9537 F:      drivers/mfd/lpc_ich.c
9538
9539 ICY I2C DRIVER
9540 M:      Max Staudt <max@enpas.org>
9541 L:      linux-i2c@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/i2c/busses/i2c-icy.c
9544
9545 IDEAPAD LAPTOP EXTRAS DRIVER
9546 M:      Ike Panhc <ike.pan@canonical.com>
9547 L:      platform-driver-x86@vger.kernel.org
9548 S:      Maintained
9549 W:      http://launchpad.net/ideapad-laptop
9550 F:      drivers/platform/x86/ideapad-laptop.c
9551
9552 IDEAPAD LAPTOP SLIDEBAR DRIVER
9553 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9554 L:      linux-input@vger.kernel.org
9555 S:      Maintained
9556 W:      https://github.com/o2genum/ideapad-slidebar
9557 F:      drivers/input/misc/ideapad_slidebar.c
9558
9559 IDMAPPED MOUNTS
9560 M:      Christian Brauner <brauner@kernel.org>
9561 L:      linux-fsdevel@vger.kernel.org
9562 S:      Maintained
9563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9564 F:      Documentation/filesystems/idmappings.rst
9565 F:      tools/testing/selftests/mount_setattr/
9566 F:      include/linux/mnt_idmapping.h
9567
9568 IDT VersaClock 5 CLOCK DRIVER
9569 M:      Luca Ceresoli <luca@lucaceresoli.net>
9570 S:      Maintained
9571 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9572 F:      drivers/clk/clk-versaclock5.c
9573
9574 IEEE 802.15.4 SUBSYSTEM
9575 M:      Alexander Aring <alex.aring@gmail.com>
9576 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9577 L:      linux-wpan@vger.kernel.org
9578 S:      Maintained
9579 W:      https://linux-wpan.org/
9580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9582 F:      Documentation/networking/ieee802154.rst
9583 F:      drivers/net/ieee802154/
9584 F:      include/linux/ieee802154.h
9585 F:      include/linux/nl802154.h
9586 F:      include/net/af_ieee802154.h
9587 F:      include/net/cfg802154.h
9588 F:      include/net/ieee802154_netdev.h
9589 F:      include/net/mac802154.h
9590 F:      include/net/nl802154.h
9591 F:      net/ieee802154/
9592 F:      net/mac802154/
9593
9594 IFE PROTOCOL
9595 M:      Yotam Gigi <yotam.gi@gmail.com>
9596 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9597 F:      include/net/ife.h
9598 F:      include/uapi/linux/ife.h
9599 F:      net/ife
9600
9601 IGORPLUG-USB IR RECEIVER
9602 M:      Sean Young <sean@mess.org>
9603 L:      linux-media@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/media/rc/igorplugusb.c
9606
9607 IGUANAWORKS USB IR TRANSCEIVER
9608 M:      Sean Young <sean@mess.org>
9609 L:      linux-media@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/media/rc/iguanair.c
9612
9613 IIO DIGITAL POTENTIOMETER DAC
9614 M:      Peter Rosin <peda@axentia.se>
9615 L:      linux-iio@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9618 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9619 F:      drivers/iio/dac/dpot-dac.c
9620
9621 IIO ENVELOPE DETECTOR
9622 M:      Peter Rosin <peda@axentia.se>
9623 L:      linux-iio@vger.kernel.org
9624 S:      Maintained
9625 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9626 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9627 F:      drivers/iio/adc/envelope-detector.c
9628
9629 IIO MULTIPLEXER
9630 M:      Peter Rosin <peda@axentia.se>
9631 L:      linux-iio@vger.kernel.org
9632 S:      Maintained
9633 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9634 F:      drivers/iio/multiplexer/iio-mux.c
9635
9636 IIO SCMI BASED DRIVER
9637 M:      Jyoti Bhayana <jbhayana@google.com>
9638 L:      linux-iio@vger.kernel.org
9639 S:      Maintained
9640 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9641
9642 IIO SUBSYSTEM AND DRIVERS
9643 M:      Jonathan Cameron <jic23@kernel.org>
9644 R:      Lars-Peter Clausen <lars@metafoo.de>
9645 L:      linux-iio@vger.kernel.org
9646 S:      Maintained
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9648 F:      Documentation/ABI/testing/configfs-iio*
9649 F:      Documentation/ABI/testing/sysfs-bus-iio*
9650 F:      Documentation/devicetree/bindings/iio/
9651 F:      drivers/iio/
9652 F:      drivers/staging/iio/
9653 F:      include/linux/iio/
9654 F:      tools/iio/
9655
9656 IIO UNIT CONVERTER
9657 M:      Peter Rosin <peda@axentia.se>
9658 L:      linux-iio@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9661 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9662 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9663 F:      drivers/iio/afe/iio-rescale.c
9664
9665 IKANOS/ADI EAGLE ADSL USB DRIVER
9666 M:      Matthieu Castet <castet.matthieu@free.fr>
9667 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9668 S:      Maintained
9669 F:      drivers/usb/atm/ueagle-atm.c
9670
9671 IMAGIS TOUCHSCREEN DRIVER
9672 M:      Markuss Broks <markuss.broks@gmail.com>
9673 S:      Maintained
9674 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9675 F:      drivers/input/touchscreen/imagis.c
9676
9677 IMGTEC ASCII LCD DRIVER
9678 M:      Paul Burton <paulburton@kernel.org>
9679 S:      Maintained
9680 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9681 F:      drivers/auxdisplay/img-ascii-lcd.c
9682
9683 IMGTEC IR DECODER DRIVER
9684 S:      Orphan
9685 F:      drivers/media/rc/img-ir/
9686
9687 IMON SOUNDGRAPH USB IR RECEIVER
9688 M:      Sean Young <sean@mess.org>
9689 L:      linux-media@vger.kernel.org
9690 S:      Maintained
9691 F:      drivers/media/rc/imon.c
9692 F:      drivers/media/rc/imon_raw.c
9693
9694 IMS TWINTURBO FRAMEBUFFER DRIVER
9695 L:      linux-fbdev@vger.kernel.org
9696 S:      Orphan
9697 F:      drivers/video/fbdev/imsttfb.c
9698
9699 INA209 HARDWARE MONITOR DRIVER
9700 M:      Guenter Roeck <linux@roeck-us.net>
9701 L:      linux-hwmon@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9704 F:      Documentation/hwmon/ina209.rst
9705 F:      drivers/hwmon/ina209.c
9706
9707 INA2XX HARDWARE MONITOR DRIVER
9708 M:      Guenter Roeck <linux@roeck-us.net>
9709 L:      linux-hwmon@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/hwmon/ina2xx.rst
9712 F:      drivers/hwmon/ina2xx.c
9713 F:      include/linux/platform_data/ina2xx.h
9714
9715 INDUSTRY PACK SUBSYSTEM (IPACK)
9716 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9717 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9718 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9719 L:      industrypack-devel@lists.sourceforge.net
9720 S:      Maintained
9721 W:      http://industrypack.sourceforge.net
9722 F:      drivers/ipack/
9723
9724 INFINEON DPS310 Driver
9725 M:      Eddie James <eajames@linux.ibm.com>
9726 L:      linux-iio@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/iio/pressure/dps310.c
9729
9730 INFINIBAND SUBSYSTEM
9731 M:      Jason Gunthorpe <jgg@nvidia.com>
9732 M:      Leon Romanovsky <leonro@nvidia.com>
9733 L:      linux-rdma@vger.kernel.org
9734 S:      Supported
9735 W:      https://github.com/linux-rdma/rdma-core
9736 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9738 F:      Documentation/devicetree/bindings/infiniband/
9739 F:      Documentation/infiniband/
9740 F:      drivers/infiniband/
9741 F:      include/rdma/
9742 F:      include/trace/events/ib_mad.h
9743 F:      include/trace/events/ib_umad.h
9744 F:      include/uapi/linux/if_infiniband.h
9745 F:      include/uapi/rdma/
9746 F:      samples/bpf/ibumad_kern.c
9747 F:      samples/bpf/ibumad_user.c
9748
9749 INGENIC JZ4780 NAND DRIVER
9750 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9751 L:      linux-mtd@lists.infradead.org
9752 L:      linux-mips@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/mtd/nand/raw/ingenic/
9755
9756 INGENIC JZ47xx SoCs
9757 M:      Paul Cercueil <paul@crapouillou.net>
9758 L:      linux-mips@vger.kernel.org
9759 S:      Maintained
9760 F:      arch/mips/boot/dts/ingenic/
9761 F:      arch/mips/generic/board-ingenic.c
9762 F:      arch/mips/include/asm/mach-ingenic/
9763 F:      arch/mips/ingenic/Kconfig
9764 F:      drivers/clk/ingenic/
9765 F:      drivers/dma/dma-jz4780.c
9766 F:      drivers/gpu/drm/ingenic/
9767 F:      drivers/i2c/busses/i2c-jz4780.c
9768 F:      drivers/iio/adc/ingenic-adc.c
9769 F:      drivers/irqchip/irq-ingenic.c
9770 F:      drivers/memory/jz4780-nemc.c
9771 F:      drivers/mmc/host/jz4740_mmc.c
9772 F:      drivers/mtd/nand/raw/ingenic/
9773 F:      drivers/pinctrl/pinctrl-ingenic.c
9774 F:      drivers/power/supply/ingenic-battery.c
9775 F:      drivers/pwm/pwm-jz4740.c
9776 F:      drivers/remoteproc/ingenic_rproc.c
9777 F:      drivers/rtc/rtc-jz4740.c
9778 F:      drivers/tty/serial/8250/8250_ingenic.c
9779 F:      drivers/usb/musb/jz4740.c
9780 F:      drivers/watchdog/jz4740_wdt.c
9781 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9782 F:      include/linux/mfd/ingenic-tcu.h
9783 F:      sound/soc/codecs/jz47*
9784 F:      sound/soc/jz4740/
9785
9786 INJOINIC IP5xxx POWER BANK IC DRIVER
9787 M:      Samuel Holland <samuel@sholland.org>
9788 S:      Maintained
9789 F:      drivers/power/supply/ip5xxx_power.c
9790
9791 INOTIFY
9792 M:      Jan Kara <jack@suse.cz>
9793 R:      Amir Goldstein <amir73il@gmail.com>
9794 L:      linux-fsdevel@vger.kernel.org
9795 S:      Maintained
9796 F:      Documentation/filesystems/inotify.rst
9797 F:      fs/notify/inotify/
9798 F:      include/linux/inotify.h
9799 F:      include/uapi/linux/inotify.h
9800
9801 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9802 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9803 L:      linux-input@vger.kernel.org
9804 S:      Maintained
9805 Q:      http://patchwork.kernel.org/project/linux-input/list/
9806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9807 F:      Documentation/devicetree/bindings/input/
9808 F:      Documentation/devicetree/bindings/serio/
9809 F:      Documentation/input/
9810 F:      drivers/input/
9811 F:      include/linux/input.h
9812 F:      include/linux/input/
9813 F:      include/uapi/linux/input-event-codes.h
9814 F:      include/uapi/linux/input.h
9815
9816 INPUT MULTITOUCH (MT) PROTOCOL
9817 M:      Henrik Rydberg <rydberg@bitmath.org>
9818 L:      linux-input@vger.kernel.org
9819 S:      Odd fixes
9820 F:      Documentation/input/multi-touch-protocol.rst
9821 F:      drivers/input/input-mt.c
9822 K:      \b(ABS|SYN)_MT_
9823
9824 INSIDE SECURE CRYPTO DRIVER
9825 M:      Antoine Tenart <atenart@kernel.org>
9826 L:      linux-crypto@vger.kernel.org
9827 S:      Maintained
9828 F:      drivers/crypto/inside-secure/
9829
9830 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9831 M:      Mimi Zohar <zohar@linux.ibm.com>
9832 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9833 L:      linux-integrity@vger.kernel.org
9834 S:      Supported
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9836 F:      security/integrity/ima/
9837 F:      security/integrity/
9838
9839 INTEL 810/815 FRAMEBUFFER DRIVER
9840 M:      Antonino Daplas <adaplas@gmail.com>
9841 L:      linux-fbdev@vger.kernel.org
9842 S:      Maintained
9843 F:      drivers/video/fbdev/i810/
9844
9845 INTEL ASoC DRIVERS
9846 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9847 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9848 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9849 M:      Jie Yang <yang.jie@linux.intel.com>
9850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9851 S:      Supported
9852 F:      sound/soc/intel/
9853
9854 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9855 M:      Hans de Goede <hdegoede@redhat.com>
9856 L:      platform-driver-x86@vger.kernel.org
9857 S:      Maintained
9858 F:      drivers/platform/x86/intel/atomisp2/pm.c
9859
9860 INTEL ATOMISP2 LED DRIVER
9861 M:      Hans de Goede <hdegoede@redhat.com>
9862 L:      platform-driver-x86@vger.kernel.org
9863 S:      Maintained
9864 F:      drivers/platform/x86/intel/atomisp2/led.c
9865
9866 INTEL BIOS SAR INT1092 DRIVER
9867 M:      Shravan Sudhakar <s.shravan@intel.com>
9868 M:      Intel Corporation <linuxwwan@intel.com>
9869 L:      platform-driver-x86@vger.kernel.org
9870 S:      Maintained
9871 F:      drivers/platform/x86/intel/int1092/
9872
9873 INTEL BROXTON PMC DRIVER
9874 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9875 M:      Zha Qipeng <qipeng.zha@intel.com>
9876 S:      Maintained
9877 F:      drivers/mfd/intel_pmc_bxt.c
9878 F:      include/linux/mfd/intel_pmc_bxt.h
9879
9880 INTEL C600 SERIES SAS CONTROLLER DRIVER
9881 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9882 L:      linux-scsi@vger.kernel.org
9883 S:      Supported
9884 T:      git git://git.code.sf.net/p/intel-sas/isci
9885 F:      drivers/scsi/isci/
9886
9887 INTEL CPU family model numbers
9888 M:      Tony Luck <tony.luck@intel.com>
9889 M:      x86@kernel.org
9890 L:      linux-kernel@vger.kernel.org
9891 S:      Supported
9892 F:      arch/x86/include/asm/intel-family.h
9893
9894 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9895 M:      Jani Nikula <jani.nikula@linux.intel.com>
9896 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9897 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9898 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9899 L:      intel-gfx@lists.freedesktop.org
9900 S:      Supported
9901 W:      https://01.org/linuxgraphics/
9902 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9903 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9904 C:      irc://irc.oftc.net/intel-gfx
9905 T:      git git://anongit.freedesktop.org/drm-intel
9906 F:      Documentation/gpu/i915.rst
9907 F:      drivers/gpu/drm/i915/
9908 F:      include/drm/i915*
9909 F:      include/uapi/drm/i915_drm.h
9910
9911 INTEL ETHERNET DRIVERS
9912 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9913 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9914 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9915 S:      Supported
9916 W:      http://www.intel.com/support/feedback.htm
9917 W:      http://e1000.sourceforge.net/
9918 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9921 F:      Documentation/networking/device_drivers/ethernet/intel/
9922 F:      drivers/net/ethernet/intel/
9923 F:      drivers/net/ethernet/intel/*/
9924 F:      include/linux/avf/virtchnl.h
9925 F:      include/linux/net/intel/iidc.h
9926
9927 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9928 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9929 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9930 L:      linux-rdma@vger.kernel.org
9931 S:      Supported
9932 F:      drivers/infiniband/hw/irdma/
9933 F:      include/uapi/rdma/irdma-abi.h
9934
9935 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9936 M:      Maik Broemme <mbroemme@libmpq.org>
9937 L:      linux-fbdev@vger.kernel.org
9938 S:      Maintained
9939 F:      Documentation/fb/intelfb.rst
9940 F:      drivers/video/fbdev/intelfb/
9941
9942 INTEL GPIO DRIVERS
9943 M:      Andy Shevchenko <andy@kernel.org>
9944 L:      linux-gpio@vger.kernel.org
9945 S:      Supported
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9947 F:      drivers/gpio/gpio-ich.c
9948 F:      drivers/gpio/gpio-merrifield.c
9949 F:      drivers/gpio/gpio-ml-ioh.c
9950 F:      drivers/gpio/gpio-pch.c
9951 F:      drivers/gpio/gpio-sch.c
9952 F:      drivers/gpio/gpio-sodaville.c
9953
9954 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9955 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9956 M:      Zhi Wang <zhi.a.wang@intel.com>
9957 L:      intel-gvt-dev@lists.freedesktop.org
9958 L:      intel-gfx@lists.freedesktop.org
9959 S:      Supported
9960 W:      https://01.org/igvt-g
9961 T:      git https://github.com/intel/gvt-linux.git
9962 F:      drivers/gpu/drm/i915/gvt/
9963
9964 INTEL HID EVENT DRIVER
9965 M:      Alex Hung <alex.hung@canonical.com>
9966 L:      platform-driver-x86@vger.kernel.org
9967 S:      Maintained
9968 F:      drivers/platform/x86/intel/hid.c
9969
9970 INTEL I/OAT DMA DRIVER
9971 M:      Dave Jiang <dave.jiang@intel.com>
9972 R:      Dan Williams <dan.j.williams@intel.com>
9973 L:      dmaengine@vger.kernel.org
9974 S:      Supported
9975 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9976 F:      drivers/dma/ioat*
9977
9978 INTEL IADX DRIVER
9979 M:      Dave Jiang <dave.jiang@intel.com>
9980 L:      dmaengine@vger.kernel.org
9981 S:      Supported
9982 F:      drivers/dma/idxd/*
9983 F:      include/uapi/linux/idxd.h
9984
9985 INTEL IDLE DRIVER
9986 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9987 M:      Len Brown <lenb@kernel.org>
9988 L:      linux-pm@vger.kernel.org
9989 S:      Supported
9990 B:      https://bugzilla.kernel.org
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9992 F:      drivers/idle/intel_idle.c
9993
9994 INTEL IN FIELD SCAN (IFS) DEVICE
9995 M:      Jithu Joseph <jithu.joseph@intel.com>
9996 R:      Ashok Raj <ashok.raj@intel.com>
9997 R:      Tony Luck <tony.luck@intel.com>
9998 S:      Maintained
9999 F:      drivers/platform/x86/intel/ifs
10000 F:      include/trace/events/intel_ifs.h
10001
10002 INTEL INTEGRATED SENSOR HUB DRIVER
10003 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10004 M:      Jiri Kosina <jikos@kernel.org>
10005 L:      linux-input@vger.kernel.org
10006 S:      Maintained
10007 F:      drivers/hid/intel-ish-hid/
10008
10009 INTEL IOMMU (VT-d)
10010 M:      David Woodhouse <dwmw2@infradead.org>
10011 M:      Lu Baolu <baolu.lu@linux.intel.com>
10012 L:      iommu@lists.linux-foundation.org
10013 S:      Supported
10014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10015 F:      drivers/iommu/intel/
10016 F:      include/linux/intel-iommu.h
10017 F:      include/linux/intel-svm.h
10018
10019 INTEL IOP-ADMA DMA DRIVER
10020 R:      Dan Williams <dan.j.williams@intel.com>
10021 S:      Odd fixes
10022 F:      drivers/dma/iop-adma.c
10023
10024 INTEL IPU3 CSI-2 CIO2 DRIVER
10025 M:      Yong Zhi <yong.zhi@intel.com>
10026 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10027 M:      Bingbu Cao <bingbu.cao@intel.com>
10028 M:      Dan Scally <djrscally@gmail.com>
10029 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10030 L:      linux-media@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://linuxtv.org/media_tree.git
10033 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10034 F:      drivers/media/pci/intel/ipu3/
10035
10036 INTEL IPU3 CSI-2 IMGU DRIVER
10037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10038 R:      Bingbu Cao <bingbu.cao@intel.com>
10039 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10040 L:      linux-media@vger.kernel.org
10041 S:      Maintained
10042 F:      Documentation/admin-guide/media/ipu3.rst
10043 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10044 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10045 F:      drivers/staging/media/ipu3/
10046
10047 INTEL IXP4XX CRYPTO SUPPORT
10048 M:      Corentin Labbe <clabbe@baylibre.com>
10049 L:      linux-crypto@vger.kernel.org
10050 S:      Maintained
10051 F:      drivers/crypto/ixp4xx_crypto.c
10052
10053 INTEL ISHTP ECLITE DRIVER
10054 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10055 L:      platform-driver-x86@vger.kernel.org
10056 S:      Supported
10057 F:      drivers/platform/x86/intel/ishtp_eclite.c
10058
10059 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10060 M:      Krzysztof Halasa <khalasa@piap.pl>
10061 S:      Maintained
10062 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10063 F:      drivers/net/wan/ixp4xx_hss.c
10064 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10065 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10066 F:      include/linux/soc/ixp4xx/npe.h
10067 F:      include/linux/soc/ixp4xx/qmgr.h
10068
10069 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10070 M:      Deepak Saxena <dsaxena@plexity.net>
10071 S:      Maintained
10072 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10073 F:      drivers/char/hw_random/ixp4xx-rng.c
10074
10075 INTEL KEEM BAY DRM DRIVER
10076 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10077 M:      Edmund Dea <edmund.j.dea@intel.com>
10078 S:      Maintained
10079 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10080 F:      drivers/gpu/drm/kmb/
10081
10082 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10083 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10084 S:      Maintained
10085 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10086 F:      drivers/crypto/keembay/Kconfig
10087 F:      drivers/crypto/keembay/Makefile
10088 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10089 F:      drivers/crypto/keembay/ocs-aes.c
10090 F:      drivers/crypto/keembay/ocs-aes.h
10091
10092 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10093 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10094 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10095 M:      Mark Gross <mgross@linux.intel.com>
10096 S:      Maintained
10097 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10098 F:      drivers/crypto/keembay/Kconfig
10099 F:      drivers/crypto/keembay/Makefile
10100 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10101
10102 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10103 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10104 M:      Declan Murphy <declan.murphy@intel.com>
10105 S:      Maintained
10106 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10107 F:      drivers/crypto/keembay/Kconfig
10108 F:      drivers/crypto/keembay/Makefile
10109 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10110 F:      drivers/crypto/keembay/ocs-hcu.c
10111 F:      drivers/crypto/keembay/ocs-hcu.h
10112
10113 INTEL THUNDER BAY EMMC PHY DRIVER
10114 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10115 M:      Rashmi A <rashmi.a@intel.com>
10116 S:      Maintained
10117 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10118 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10119
10120 INTEL MANAGEMENT ENGINE (mei)
10121 M:      Tomas Winkler <tomas.winkler@intel.com>
10122 L:      linux-kernel@vger.kernel.org
10123 S:      Supported
10124 F:      Documentation/driver-api/mei/*
10125 F:      drivers/misc/mei/
10126 F:      drivers/watchdog/mei_wdt.c
10127 F:      include/linux/mei_aux.h
10128 F:      include/linux/mei_cl_bus.h
10129 F:      include/uapi/linux/mei.h
10130 F:      samples/mei/*
10131
10132 INTEL MAX 10 BMC MFD DRIVER
10133 M:      Xu Yilun <yilun.xu@intel.com>
10134 R:      Tom Rix <trix@redhat.com>
10135 S:      Maintained
10136 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10137 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10138 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10139 F:      drivers/mfd/intel-m10-bmc.c
10140 F:      include/linux/mfd/intel-m10-bmc.h
10141
10142 INTEL MENLOW THERMAL DRIVER
10143 M:      Sujith Thomas <sujith.thomas@intel.com>
10144 L:      linux-pm@vger.kernel.org
10145 S:      Supported
10146 W:      https://01.org/linux-acpi
10147 F:      drivers/thermal/intel/intel_menlow.c
10148
10149 INTEL P-Unit IPC DRIVER
10150 M:      Zha Qipeng <qipeng.zha@intel.com>
10151 L:      platform-driver-x86@vger.kernel.org
10152 S:      Maintained
10153 F:      arch/x86/include/asm/intel_punit_ipc.h
10154 F:      drivers/platform/x86/intel/punit_ipc.c
10155
10156 INTEL PMC CORE DRIVER
10157 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10158 M:      David E Box <david.e.box@intel.com>
10159 L:      platform-driver-x86@vger.kernel.org
10160 S:      Maintained
10161 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10162 F:      drivers/platform/x86/intel/pmc/
10163
10164 INTEL PMIC GPIO DRIVERS
10165 M:      Andy Shevchenko <andy@kernel.org>
10166 S:      Supported
10167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10168 F:      drivers/gpio/gpio-*cove.c
10169
10170 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10171 M:      Andy Shevchenko <andy@kernel.org>
10172 S:      Maintained
10173 F:      drivers/mfd/intel_soc_pmic*
10174 F:      include/linux/mfd/intel_soc_pmic*
10175
10176 INTEL PMT DRIVERS
10177 M:      David E. Box <david.e.box@linux.intel.com>
10178 S:      Supported
10179 F:      drivers/platform/x86/intel/pmt/
10180
10181 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10182 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10183 L:      linux-wireless@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10186 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10187 F:      drivers/net/wireless/intel/ipw2x00/
10188
10189 INTEL PSTATE DRIVER
10190 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10191 M:      Len Brown <lenb@kernel.org>
10192 L:      linux-pm@vger.kernel.org
10193 S:      Supported
10194 F:      drivers/cpufreq/intel_pstate.c
10195
10196 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10197 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10198 L:      linux-iio@vger.kernel.org
10199 F:      drivers/counter/intel-qep.c
10200
10201 INTEL SCU DRIVERS
10202 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10203 S:      Maintained
10204 F:      arch/x86/include/asm/intel_scu_ipc.h
10205 F:      drivers/platform/x86/intel_scu_*
10206
10207 INTEL SDSI DRIVER
10208 M:      David E. Box <david.e.box@linux.intel.com>
10209 S:      Supported
10210 F:      drivers/platform/x86/intel/sdsi.c
10211 F:      tools/arch/x86/intel_sdsi/
10212 F:      tools/testing/selftests/drivers/sdsi/
10213
10214 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10215 M:      Daniel Scally <djrscally@gmail.com>
10216 S:      Maintained
10217 F:      drivers/platform/x86/intel/int3472/
10218
10219 INTEL SPEED SELECT TECHNOLOGY
10220 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10221 L:      platform-driver-x86@vger.kernel.org
10222 S:      Maintained
10223 F:      drivers/platform/x86/intel/speed_select_if/
10224 F:      include/uapi/linux/isst_if.h
10225 F:      tools/power/x86/intel-speed-select/
10226
10227 INTEL STRATIX10 FIRMWARE DRIVERS
10228 M:      Dinh Nguyen <dinguyen@kernel.org>
10229 L:      linux-kernel@vger.kernel.org
10230 S:      Maintained
10231 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10232 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10233 F:      drivers/firmware/stratix10-rsu.c
10234 F:      drivers/firmware/stratix10-svc.c
10235 F:      include/linux/firmware/intel/stratix10-smc.h
10236 F:      include/linux/firmware/intel/stratix10-svc-client.h
10237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10238
10239 INTEL TELEMETRY DRIVER
10240 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10241 M:      "David E. Box" <david.e.box@linux.intel.com>
10242 L:      platform-driver-x86@vger.kernel.org
10243 S:      Maintained
10244 F:      arch/x86/include/asm/intel_telemetry.h
10245 F:      drivers/platform/x86/intel/telemetry/
10246
10247 INTEL UNCORE FREQUENCY CONTROL
10248 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10249 L:      platform-driver-x86@vger.kernel.org
10250 S:      Maintained
10251 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10252 F:      drivers/platform/x86/intel/uncore-frequency/
10253
10254 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10255 M:      David E. Box <david.e.box@linux.intel.com>
10256 S:      Supported
10257 F:      drivers/platform/x86/intel/vsec.*
10258
10259 INTEL VIRTUAL BUTTON DRIVER
10260 M:      AceLan Kao <acelan.kao@canonical.com>
10261 L:      platform-driver-x86@vger.kernel.org
10262 S:      Maintained
10263 F:      drivers/platform/x86/intel/vbtn.c
10264
10265 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10266 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10267 L:      linux-wireless@vger.kernel.org
10268 S:      Supported
10269 F:      drivers/net/wireless/intel/iwlegacy/
10270
10271 INTEL WIRELESS WIFI LINK (iwlwifi)
10272 M:      Gregory Greenman <gregory.greenman@intel.com>
10273 L:      linux-wireless@vger.kernel.org
10274 S:      Supported
10275 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10277 F:      drivers/net/wireless/intel/iwlwifi/
10278
10279 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10280 M:      Jithu Joseph <jithu.joseph@intel.com>
10281 R:      Maurice Ma <maurice.ma@intel.com>
10282 S:      Maintained
10283 W:      https://slimbootloader.github.io/security/firmware-update.html
10284 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10285
10286 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10287 L:      Dell.Client.Kernel@dell.com
10288 S:      Maintained
10289 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10290
10291 INTEL WWAN IOSM DRIVER
10292 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10293 M:      Intel Corporation <linuxwwan@intel.com>
10294 L:      netdev@vger.kernel.org
10295 S:      Maintained
10296 F:      drivers/net/wwan/iosm/
10297
10298 INTEL(R) TRACE HUB
10299 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10300 S:      Supported
10301 F:      Documentation/trace/intel_th.rst
10302 F:      drivers/hwtracing/intel_th/
10303 F:      include/linux/intel_th.h
10304
10305 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10306 M:      Ning Sun <ning.sun@intel.com>
10307 L:      tboot-devel@lists.sourceforge.net
10308 S:      Supported
10309 W:      http://tboot.sourceforge.net
10310 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10311 F:      Documentation/x86/intel_txt.rst
10312 F:      arch/x86/kernel/tboot.c
10313 F:      include/linux/tboot.h
10314
10315 INTEL SGX
10316 M:      Jarkko Sakkinen <jarkko@kernel.org>
10317 R:      Dave Hansen <dave.hansen@linux.intel.com>
10318 L:      linux-sgx@vger.kernel.org
10319 S:      Supported
10320 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10322 F:      Documentation/x86/sgx.rst
10323 F:      arch/x86/entry/vdso/vsgx.S
10324 F:      arch/x86/include/asm/sgx.h
10325 F:      arch/x86/include/uapi/asm/sgx.h
10326 F:      arch/x86/kernel/cpu/sgx/*
10327 F:      tools/testing/selftests/sgx/*
10328 K:      \bSGX_
10329
10330 INTERCONNECT API
10331 M:      Georgi Djakov <djakov@kernel.org>
10332 L:      linux-pm@vger.kernel.org
10333 S:      Maintained
10334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10335 F:      Documentation/devicetree/bindings/interconnect/
10336 F:      Documentation/driver-api/interconnect.rst
10337 F:      drivers/interconnect/
10338 F:      include/dt-bindings/interconnect/
10339 F:      include/linux/interconnect-provider.h
10340 F:      include/linux/interconnect.h
10341
10342 INTERRUPT COUNTER DRIVER
10343 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10344 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10345 L:      linux-iio@vger.kernel.org
10346 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10347 F:      drivers/counter/interrupt-cnt.c
10348
10349 INTERSIL ISL7998X VIDEO DECODER DRIVER
10350 M:      Michael Tretter <m.tretter@pengutronix.de>
10351 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10352 L:      linux-media@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10355 F:      drivers/media/i2c/isl7998x.c
10356
10357 INVENSENSE ICM-426xx IMU DRIVER
10358 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10359 L:      linux-iio@vger.kernel.org
10360 S:      Maintained
10361 W:      https://invensense.tdk.com/
10362 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10363 F:      drivers/iio/imu/inv_icm42600/
10364
10365 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10366 M:      Linus Walleij <linus.walleij@linaro.org>
10367 L:      linux-iio@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10370 F:      drivers/iio/gyro/mpu3050*
10371
10372 IOC3 ETHERNET DRIVER
10373 M:      Ralf Baechle <ralf@linux-mips.org>
10374 L:      linux-mips@vger.kernel.org
10375 S:      Maintained
10376 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10377
10378 IOMAP FILESYSTEM LIBRARY
10379 M:      Christoph Hellwig <hch@infradead.org>
10380 M:      Darrick J. Wong <djwong@kernel.org>
10381 L:      linux-xfs@vger.kernel.org
10382 L:      linux-fsdevel@vger.kernel.org
10383 S:      Supported
10384 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10385 F:      fs/iomap/
10386 F:      include/linux/iomap.h
10387
10388 IOMMU DRIVERS
10389 M:      Joerg Roedel <joro@8bytes.org>
10390 M:      Will Deacon <will@kernel.org>
10391 L:      iommu@lists.linux-foundation.org
10392 S:      Maintained
10393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10394 F:      Documentation/devicetree/bindings/iommu/
10395 F:      Documentation/userspace-api/iommu.rst
10396 F:      drivers/iommu/
10397 F:      include/linux/iommu.h
10398 F:      include/linux/iova.h
10399 F:      include/linux/of_iommu.h
10400 F:      include/uapi/linux/iommu.h
10401
10402 IOSYS-MAP HELPERS
10403 M:      Thomas Zimmermann <tzimmermann@suse.de>
10404 L:      dri-devel@lists.freedesktop.org
10405 S:      Maintained
10406 T:      git git://anongit.freedesktop.org/drm/drm-misc
10407 F:      include/linux/iosys-map.h
10408
10409 IO_URING
10410 M:      Jens Axboe <axboe@kernel.dk>
10411 R:      Pavel Begunkov <asml.silence@gmail.com>
10412 L:      io-uring@vger.kernel.org
10413 S:      Maintained
10414 T:      git git://git.kernel.dk/linux-block
10415 T:      git git://git.kernel.dk/liburing
10416 F:      fs/io-wq.c
10417 F:      fs/io-wq.h
10418 F:      fs/io_uring.c
10419 F:      include/linux/io_uring.h
10420 F:      include/uapi/linux/io_uring.h
10421 F:      tools/io_uring/
10422
10423 IPMI SUBSYSTEM
10424 M:      Corey Minyard <minyard@acm.org>
10425 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10426 S:      Supported
10427 W:      http://openipmi.sourceforge.net/
10428 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10429 F:      Documentation/driver-api/ipmi.rst
10430 F:      Documentation/devicetree/bindings/ipmi/
10431 F:      drivers/char/ipmi/
10432 F:      include/linux/ipmi*
10433 F:      include/uapi/linux/ipmi*
10434
10435 IPS SCSI RAID DRIVER
10436 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10437 L:      linux-scsi@vger.kernel.org
10438 S:      Maintained
10439 W:      http://www.adaptec.com/
10440 F:      drivers/scsi/ips*
10441
10442 IPVS
10443 M:      Simon Horman <horms@verge.net.au>
10444 M:      Julian Anastasov <ja@ssi.bg>
10445 L:      netdev@vger.kernel.org
10446 L:      lvs-devel@vger.kernel.org
10447 S:      Maintained
10448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10450 F:      Documentation/networking/ipvs-sysctl.rst
10451 F:      include/net/ip_vs.h
10452 F:      include/uapi/linux/ip_vs.h
10453 F:      net/netfilter/ipvs/
10454
10455 IPWIRELESS DRIVER
10456 M:      Jiri Kosina <jikos@kernel.org>
10457 M:      David Sterba <dsterba@suse.com>
10458 S:      Odd Fixes
10459 F:      drivers/tty/ipwireless/
10460
10461 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10462 M:      Marc Zyngier <maz@kernel.org>
10463 S:      Maintained
10464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10465 F:      Documentation/core-api/irq/irq-domain.rst
10466 F:      include/linux/irqdomain.h
10467 F:      kernel/irq/irqdomain.c
10468 F:      kernel/irq/msi.c
10469
10470 IRQ SUBSYSTEM
10471 M:      Thomas Gleixner <tglx@linutronix.de>
10472 L:      linux-kernel@vger.kernel.org
10473 S:      Maintained
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10475 F:      kernel/irq/
10476
10477 IRQCHIP DRIVERS
10478 M:      Thomas Gleixner <tglx@linutronix.de>
10479 M:      Marc Zyngier <maz@kernel.org>
10480 L:      linux-kernel@vger.kernel.org
10481 S:      Maintained
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10483 F:      Documentation/devicetree/bindings/interrupt-controller/
10484 F:      drivers/irqchip/
10485
10486 ISA
10487 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10488 S:      Maintained
10489 F:      Documentation/driver-api/isa.rst
10490 F:      drivers/base/isa.c
10491 F:      include/linux/isa.h
10492
10493 ISA RADIO MODULE
10494 M:      Hans Verkuil <hverkuil@xs4all.nl>
10495 L:      linux-media@vger.kernel.org
10496 S:      Maintained
10497 W:      https://linuxtv.org
10498 T:      git git://linuxtv.org/media_tree.git
10499 F:      drivers/media/radio/radio-isa*
10500
10501 ISAPNP
10502 M:      Jaroslav Kysela <perex@perex.cz>
10503 S:      Maintained
10504 F:      Documentation/driver-api/isapnp.rst
10505 F:      drivers/pnp/isapnp/
10506 F:      include/linux/isapnp.h
10507
10508 ISCSI
10509 M:      Lee Duncan <lduncan@suse.com>
10510 M:      Chris Leech <cleech@redhat.com>
10511 M:      Mike Christie <michael.christie@oracle.com>
10512 L:      open-iscsi@googlegroups.com
10513 L:      linux-scsi@vger.kernel.org
10514 S:      Maintained
10515 W:      www.open-iscsi.com
10516 F:      drivers/scsi/*iscsi*
10517 F:      include/scsi/*iscsi*
10518
10519 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10520 M:      Peter Jones <pjones@redhat.com>
10521 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10522 S:      Maintained
10523 F:      drivers/firmware/iscsi_ibft*
10524
10525 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10526 M:      Sagi Grimberg <sagi@grimberg.me>
10527 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10528 L:      linux-rdma@vger.kernel.org
10529 S:      Supported
10530 W:      http://www.openfabrics.org
10531 W:      www.open-iscsi.org
10532 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10533 F:      drivers/infiniband/ulp/iser/
10534
10535 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10536 M:      Sagi Grimberg <sagi@grimberg.me>
10537 L:      linux-rdma@vger.kernel.org
10538 L:      target-devel@vger.kernel.org
10539 S:      Supported
10540 W:      http://www.linux-iscsi.org
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10542 F:      drivers/infiniband/ulp/isert
10543
10544 ISDN/CMTP OVER BLUETOOTH
10545 M:      Karsten Keil <isdn@linux-pingi.de>
10546 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10547 L:      netdev@vger.kernel.org
10548 S:      Odd Fixes
10549 W:      http://www.isdn4linux.de
10550 F:      Documentation/isdn/
10551 F:      drivers/isdn/capi/
10552 F:      include/linux/isdn/
10553 F:      include/uapi/linux/isdn/
10554 F:      net/bluetooth/cmtp/
10555
10556 ISDN/mISDN SUBSYSTEM
10557 M:      Karsten Keil <isdn@linux-pingi.de>
10558 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10559 L:      netdev@vger.kernel.org
10560 S:      Maintained
10561 W:      http://www.isdn4linux.de
10562 F:      drivers/isdn/Kconfig
10563 F:      drivers/isdn/Makefile
10564 F:      drivers/isdn/hardware/
10565 F:      drivers/isdn/mISDN/
10566
10567 IT87 HARDWARE MONITORING DRIVER
10568 M:      Jean Delvare <jdelvare@suse.com>
10569 L:      linux-hwmon@vger.kernel.org
10570 S:      Maintained
10571 F:      Documentation/hwmon/it87.rst
10572 F:      drivers/hwmon/it87.c
10573
10574 IT913X MEDIA DRIVER
10575 M:      Antti Palosaari <crope@iki.fi>
10576 L:      linux-media@vger.kernel.org
10577 S:      Maintained
10578 W:      https://linuxtv.org
10579 W:      http://palosaari.fi/linux/
10580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10581 T:      git git://linuxtv.org/anttip/media_tree.git
10582 F:      drivers/media/tuners/it913x*
10583
10584 ITE IT66121 HDMI BRIDGE DRIVER
10585 M:      Phong LE <ple@baylibre.com>
10586 M:      Neil Armstrong <narmstrong@baylibre.com>
10587 S:      Maintained
10588 T:      git git://anongit.freedesktop.org/drm/drm-misc
10589 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10590 F:      drivers/gpu/drm/bridge/ite-it66121.c
10591
10592 IVTV VIDEO4LINUX DRIVER
10593 M:      Andy Walls <awalls@md.metrocast.net>
10594 L:      linux-media@vger.kernel.org
10595 S:      Maintained
10596 W:      https://linuxtv.org
10597 T:      git git://linuxtv.org/media_tree.git
10598 F:      Documentation/admin-guide/media/ivtv*
10599 F:      drivers/media/pci/ivtv/
10600 F:      include/uapi/linux/ivtv*
10601
10602 IX2505V MEDIA DRIVER
10603 M:      Malcolm Priestley <tvboxspy@gmail.com>
10604 L:      linux-media@vger.kernel.org
10605 S:      Maintained
10606 W:      https://linuxtv.org
10607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10608 F:      drivers/media/dvb-frontends/ix2505v*
10609
10610 JAILHOUSE HYPERVISOR INTERFACE
10611 M:      Jan Kiszka <jan.kiszka@siemens.com>
10612 L:      jailhouse-dev@googlegroups.com
10613 S:      Maintained
10614 F:      arch/x86/include/asm/jailhouse_para.h
10615 F:      arch/x86/kernel/jailhouse.c
10616
10617 JC42.4 TEMPERATURE SENSOR DRIVER
10618 M:      Guenter Roeck <linux@roeck-us.net>
10619 L:      linux-hwmon@vger.kernel.org
10620 S:      Maintained
10621 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10622 F:      Documentation/hwmon/jc42.rst
10623 F:      drivers/hwmon/jc42.c
10624
10625 JFS FILESYSTEM
10626 M:      Dave Kleikamp <shaggy@kernel.org>
10627 L:      jfs-discussion@lists.sourceforge.net
10628 S:      Maintained
10629 W:      http://jfs.sourceforge.net/
10630 T:      git git://github.com/kleikamp/linux-shaggy.git
10631 F:      Documentation/admin-guide/jfs.rst
10632 F:      fs/jfs/
10633
10634 JME NETWORK DRIVER
10635 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10636 L:      netdev@vger.kernel.org
10637 S:      Maintained
10638 F:      drivers/net/ethernet/jme.*
10639
10640 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10641 M:      David Woodhouse <dwmw2@infradead.org>
10642 M:      Richard Weinberger <richard@nod.at>
10643 L:      linux-mtd@lists.infradead.org
10644 S:      Odd Fixes
10645 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10646 T:      git git://git.infradead.org/ubifs-2.6.git
10647 F:      fs/jffs2/
10648 F:      include/uapi/linux/jffs2.h
10649
10650 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10651 M:      "Theodore Ts'o" <tytso@mit.edu>
10652 M:      Jan Kara <jack@suse.com>
10653 L:      linux-ext4@vger.kernel.org
10654 S:      Maintained
10655 F:      fs/jbd2/
10656 F:      include/linux/jbd2.h
10657
10658 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10659 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10660 L:      linux-media@vger.kernel.org
10661 L:      linux-renesas-soc@vger.kernel.org
10662 S:      Maintained
10663 F:      drivers/media/platform/renesas/rcar_jpu.c
10664
10665 JSM Neo PCI based serial card
10666 L:      linux-serial@vger.kernel.org
10667 S:      Orphan
10668 F:      drivers/tty/serial/jsm/
10669
10670 K10TEMP HARDWARE MONITORING DRIVER
10671 M:      Clemens Ladisch <clemens@ladisch.de>
10672 L:      linux-hwmon@vger.kernel.org
10673 S:      Maintained
10674 F:      Documentation/hwmon/k10temp.rst
10675 F:      drivers/hwmon/k10temp.c
10676
10677 K8TEMP HARDWARE MONITORING DRIVER
10678 M:      Rudolf Marek <r.marek@assembler.cz>
10679 L:      linux-hwmon@vger.kernel.org
10680 S:      Maintained
10681 F:      Documentation/hwmon/k8temp.rst
10682 F:      drivers/hwmon/k8temp.c
10683
10684 KASAN
10685 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10686 R:      Alexander Potapenko <glider@google.com>
10687 R:      Andrey Konovalov <andreyknvl@gmail.com>
10688 R:      Dmitry Vyukov <dvyukov@google.com>
10689 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10690 L:      kasan-dev@googlegroups.com
10691 S:      Maintained
10692 F:      Documentation/dev-tools/kasan.rst
10693 F:      arch/*/include/asm/*kasan.h
10694 F:      arch/*/mm/kasan_init*
10695 F:      include/linux/kasan*.h
10696 F:      lib/Kconfig.kasan
10697 F:      lib/test_kasan*.c
10698 F:      mm/kasan/
10699 F:      scripts/Makefile.kasan
10700
10701 KCONFIG
10702 M:      Masahiro Yamada <masahiroy@kernel.org>
10703 L:      linux-kbuild@vger.kernel.org
10704 S:      Maintained
10705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10706 F:      Documentation/kbuild/kconfig*
10707 F:      scripts/Kconfig.include
10708 F:      scripts/kconfig/
10709
10710 KCOV
10711 R:      Dmitry Vyukov <dvyukov@google.com>
10712 R:      Andrey Konovalov <andreyknvl@gmail.com>
10713 L:      kasan-dev@googlegroups.com
10714 S:      Maintained
10715 F:      Documentation/dev-tools/kcov.rst
10716 F:      include/linux/kcov.h
10717 F:      include/uapi/linux/kcov.h
10718 F:      kernel/kcov.c
10719 F:      scripts/Makefile.kcov
10720
10721 KCSAN
10722 M:      Marco Elver <elver@google.com>
10723 R:      Dmitry Vyukov <dvyukov@google.com>
10724 L:      kasan-dev@googlegroups.com
10725 S:      Maintained
10726 F:      Documentation/dev-tools/kcsan.rst
10727 F:      include/linux/kcsan*.h
10728 F:      kernel/kcsan/
10729 F:      lib/Kconfig.kcsan
10730 F:      scripts/Makefile.kcsan
10731
10732 KDUMP
10733 M:      Baoquan He <bhe@redhat.com>
10734 R:      Vivek Goyal <vgoyal@redhat.com>
10735 R:      Dave Young <dyoung@redhat.com>
10736 L:      kexec@lists.infradead.org
10737 S:      Maintained
10738 W:      http://lse.sourceforge.net/kdump/
10739 F:      Documentation/admin-guide/kdump/
10740 F:      fs/proc/vmcore.c
10741 F:      include/linux/crash_core.h
10742 F:      include/linux/crash_dump.h
10743 F:      include/uapi/linux/vmcore.h
10744 F:      kernel/crash_*.c
10745
10746 KEENE FM RADIO TRANSMITTER DRIVER
10747 M:      Hans Verkuil <hverkuil@xs4all.nl>
10748 L:      linux-media@vger.kernel.org
10749 S:      Maintained
10750 W:      https://linuxtv.org
10751 T:      git git://linuxtv.org/media_tree.git
10752 F:      drivers/media/radio/radio-keene*
10753
10754 KERNEL AUTOMOUNTER
10755 M:      Ian Kent <raven@themaw.net>
10756 L:      autofs@vger.kernel.org
10757 S:      Maintained
10758 F:      fs/autofs/
10759
10760 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10761 M:      Masahiro Yamada <masahiroy@kernel.org>
10762 M:      Michal Marek <michal.lkml@markovi.net>
10763 R:      Nick Desaulniers <ndesaulniers@google.com>
10764 L:      linux-kbuild@vger.kernel.org
10765 S:      Maintained
10766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10767 F:      Documentation/kbuild/
10768 F:      Makefile
10769 F:      scripts/*vmlinux*
10770 F:      scripts/Kbuild*
10771 F:      scripts/Makefile*
10772 F:      scripts/basic/
10773 F:      scripts/dummy-tools/
10774 F:      scripts/mk*
10775 F:      scripts/mod/
10776 F:      scripts/package/
10777
10778 KERNEL JANITORS
10779 L:      kernel-janitors@vger.kernel.org
10780 S:      Odd Fixes
10781 W:      http://kernelnewbies.org/KernelJanitors
10782
10783 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10784 M:      Chuck Lever <chuck.lever@oracle.com>
10785 M:      Jeff Layton <jlayton@kernel.org>
10786 L:      linux-nfs@vger.kernel.org
10787 S:      Supported
10788 W:      http://nfs.sourceforge.net/
10789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10790 F:      fs/lockd/
10791 F:      fs/nfs_common/
10792 F:      fs/nfsd/
10793 F:      include/linux/lockd/
10794 F:      include/linux/sunrpc/
10795 F:      include/uapi/linux/nfsd/
10796 F:      include/uapi/linux/sunrpc/
10797 F:      net/sunrpc/
10798 F:      Documentation/filesystems/nfs/
10799
10800 KERNEL REGRESSIONS
10801 M:      Thorsten Leemhuis <linux@leemhuis.info>
10802 L:      regressions@lists.linux.dev
10803 S:      Supported
10804 F:      Documentation/admin-guide/reporting-regressions.rst
10805 F:      Documentation/process/handling-regressions.rst
10806
10807 KERNEL SELFTEST FRAMEWORK
10808 M:      Shuah Khan <shuah@kernel.org>
10809 M:      Shuah Khan <skhan@linuxfoundation.org>
10810 L:      linux-kselftest@vger.kernel.org
10811 S:      Maintained
10812 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10814 F:      Documentation/dev-tools/kselftest*
10815 F:      tools/testing/selftests/
10816
10817 KERNEL SMB3 SERVER (KSMBD)
10818 M:      Namjae Jeon <linkinjeon@kernel.org>
10819 M:      Steve French <sfrench@samba.org>
10820 M:      Hyunchul Lee <hyc.lee@gmail.com>
10821 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10822 L:      linux-cifs@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.samba.org/ksmbd.git
10825 F:      fs/ksmbd/
10826 F:      fs/smbfs_common/
10827
10828 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10829 M:      Brendan Higgins <brendanhiggins@google.com>
10830 L:      linux-kselftest@vger.kernel.org
10831 L:      kunit-dev@googlegroups.com
10832 S:      Maintained
10833 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10834 F:      Documentation/dev-tools/kunit/
10835 F:      include/kunit/
10836 F:      lib/kunit/
10837 F:      tools/testing/kunit/
10838
10839 KERNEL USERMODE HELPER
10840 M:      Luis Chamberlain <mcgrof@kernel.org>
10841 L:      linux-kernel@vger.kernel.org
10842 S:      Maintained
10843 F:      include/linux/umh.h
10844 F:      kernel/umh.c
10845
10846 KERNEL VIRTUAL MACHINE (KVM)
10847 M:      Paolo Bonzini <pbonzini@redhat.com>
10848 L:      kvm@vger.kernel.org
10849 S:      Supported
10850 W:      http://www.linux-kvm.org
10851 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10852 F:      Documentation/virt/kvm/
10853 F:      include/asm-generic/kvm*
10854 F:      include/kvm/iodev.h
10855 F:      include/linux/kvm*
10856 F:      include/trace/events/kvm.h
10857 F:      include/uapi/asm-generic/kvm*
10858 F:      include/uapi/linux/kvm*
10859 F:      tools/kvm/
10860 F:      tools/testing/selftests/kvm/
10861 F:      virt/kvm/*
10862
10863 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10864 M:      Marc Zyngier <maz@kernel.org>
10865 R:      James Morse <james.morse@arm.com>
10866 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10867 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10869 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10872 F:      arch/arm64/include/asm/kvm*
10873 F:      arch/arm64/include/uapi/asm/kvm*
10874 F:      arch/arm64/kvm/
10875 F:      include/kvm/arm_*
10876 F:      tools/testing/selftests/kvm/*/aarch64/
10877 F:      tools/testing/selftests/kvm/aarch64/
10878
10879 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10880 M:      Huacai Chen <chenhuacai@kernel.org>
10881 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10882 L:      linux-mips@vger.kernel.org
10883 L:      kvm@vger.kernel.org
10884 S:      Maintained
10885 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10886 F:      arch/mips/include/asm/kvm*
10887 F:      arch/mips/include/uapi/asm/kvm*
10888 F:      arch/mips/kvm/
10889
10890 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10891 L:      linuxppc-dev@lists.ozlabs.org
10892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10893 F:      arch/powerpc/include/asm/kvm*
10894 F:      arch/powerpc/include/uapi/asm/kvm*
10895 F:      arch/powerpc/kernel/kvm*
10896 F:      arch/powerpc/kvm/
10897
10898 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10899 M:      Anup Patel <anup@brainfault.org>
10900 R:      Atish Patra <atishp@atishpatra.org>
10901 L:      kvm@vger.kernel.org
10902 L:      kvm-riscv@lists.infradead.org
10903 L:      linux-riscv@lists.infradead.org
10904 S:      Maintained
10905 T:      git git://github.com/kvm-riscv/linux.git
10906 F:      arch/riscv/include/asm/kvm*
10907 F:      arch/riscv/include/uapi/asm/kvm*
10908 F:      arch/riscv/kvm/
10909 F:      tools/testing/selftests/kvm/*/riscv/
10910 F:      tools/testing/selftests/kvm/riscv/
10911
10912 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10913 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10914 M:      Janosch Frank <frankja@linux.ibm.com>
10915 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10916 R:      David Hildenbrand <david@redhat.com>
10917 L:      kvm@vger.kernel.org
10918 S:      Supported
10919 W:      http://www.ibm.com/developerworks/linux/linux390/
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10921 F:      Documentation/virt/kvm/s390*
10922 F:      arch/s390/include/asm/gmap.h
10923 F:      arch/s390/include/asm/kvm*
10924 F:      arch/s390/include/uapi/asm/kvm*
10925 F:      arch/s390/include/uapi/asm/uvdevice.h
10926 F:      arch/s390/kernel/uv.c
10927 F:      arch/s390/kvm/
10928 F:      arch/s390/mm/gmap.c
10929 F:      drivers/s390/char/uvdevice.c
10930 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10931 F:      tools/testing/selftests/kvm/*/s390x/
10932 F:      tools/testing/selftests/kvm/s390x/
10933
10934 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10935 M:      Paolo Bonzini <pbonzini@redhat.com>
10936 R:      Sean Christopherson <seanjc@google.com>
10937 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10938 R:      Wanpeng Li <wanpengli@tencent.com>
10939 R:      Jim Mattson <jmattson@google.com>
10940 R:      Joerg Roedel <joro@8bytes.org>
10941 L:      kvm@vger.kernel.org
10942 S:      Supported
10943 W:      http://www.linux-kvm.org
10944 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10945 F:      arch/x86/include/asm/kvm*
10946 F:      arch/x86/include/asm/pvclock-abi.h
10947 F:      arch/x86/include/asm/svm.h
10948 F:      arch/x86/include/asm/vmx*.h
10949 F:      arch/x86/include/uapi/asm/kvm*
10950 F:      arch/x86/include/uapi/asm/svm.h
10951 F:      arch/x86/include/uapi/asm/vmx.h
10952 F:      arch/x86/kernel/kvm.c
10953 F:      arch/x86/kernel/kvmclock.c
10954 F:      arch/x86/kvm/
10955 F:      arch/x86/kvm/*/
10956
10957 KERNFS
10958 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10959 M:      Tejun Heo <tj@kernel.org>
10960 S:      Supported
10961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10962 F:      fs/kernfs/
10963 F:      include/linux/kernfs.h
10964
10965 KEXEC
10966 M:      Eric Biederman <ebiederm@xmission.com>
10967 L:      kexec@lists.infradead.org
10968 S:      Maintained
10969 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10970 F:      include/linux/kexec.h
10971 F:      include/uapi/linux/kexec.h
10972 F:      kernel/kexec*
10973
10974 KEYS-ENCRYPTED
10975 M:      Mimi Zohar <zohar@linux.ibm.com>
10976 L:      linux-integrity@vger.kernel.org
10977 L:      keyrings@vger.kernel.org
10978 S:      Supported
10979 F:      Documentation/security/keys/trusted-encrypted.rst
10980 F:      include/keys/encrypted-type.h
10981 F:      security/keys/encrypted-keys/
10982
10983 KEYS-TRUSTED
10984 M:      James Bottomley <jejb@linux.ibm.com>
10985 M:      Jarkko Sakkinen <jarkko@kernel.org>
10986 M:      Mimi Zohar <zohar@linux.ibm.com>
10987 L:      linux-integrity@vger.kernel.org
10988 L:      keyrings@vger.kernel.org
10989 S:      Supported
10990 F:      Documentation/security/keys/trusted-encrypted.rst
10991 F:      include/keys/trusted-type.h
10992 F:      include/keys/trusted_tpm.h
10993 F:      security/keys/trusted-keys/
10994
10995 KEYS-TRUSTED-TEE
10996 M:      Sumit Garg <sumit.garg@linaro.org>
10997 L:      linux-integrity@vger.kernel.org
10998 L:      keyrings@vger.kernel.org
10999 S:      Supported
11000 F:      include/keys/trusted_tee.h
11001 F:      security/keys/trusted-keys/trusted_tee.c
11002
11003 KEYS-TRUSTED-CAAM
11004 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11005 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11006 L:      linux-integrity@vger.kernel.org
11007 L:      keyrings@vger.kernel.org
11008 S:      Maintained
11009 F:      include/keys/trusted_caam.h
11010 F:      security/keys/trusted-keys/trusted_caam.c
11011
11012 KEYS/KEYRINGS
11013 M:      David Howells <dhowells@redhat.com>
11014 M:      Jarkko Sakkinen <jarkko@kernel.org>
11015 L:      keyrings@vger.kernel.org
11016 S:      Maintained
11017 F:      Documentation/security/keys/core.rst
11018 F:      include/keys/
11019 F:      include/linux/key-type.h
11020 F:      include/linux/key.h
11021 F:      include/linux/keyctl.h
11022 F:      include/uapi/linux/keyctl.h
11023 F:      security/keys/
11024
11025 KEYS/KEYRINGS_INTEGRITY
11026 M:      Jarkko Sakkinen <jarkko@kernel.org>
11027 M:      Mimi Zohar <zohar@linux.ibm.com>
11028 L:      linux-integrity@vger.kernel.org
11029 L:      keyrings@vger.kernel.org
11030 S:      Supported
11031 F:      security/integrity/platform_certs
11032
11033 KFENCE
11034 M:      Alexander Potapenko <glider@google.com>
11035 M:      Marco Elver <elver@google.com>
11036 R:      Dmitry Vyukov <dvyukov@google.com>
11037 L:      kasan-dev@googlegroups.com
11038 S:      Maintained
11039 F:      Documentation/dev-tools/kfence.rst
11040 F:      arch/*/include/asm/kfence.h
11041 F:      include/linux/kfence.h
11042 F:      lib/Kconfig.kfence
11043 F:      mm/kfence/
11044
11045 KFIFO
11046 M:      Stefani Seibold <stefani@seibold.net>
11047 S:      Maintained
11048 F:      include/linux/kfifo.h
11049 F:      lib/kfifo.c
11050 F:      samples/kfifo/
11051
11052 KGDB / KDB /debug_core
11053 M:      Jason Wessel <jason.wessel@windriver.com>
11054 M:      Daniel Thompson <daniel.thompson@linaro.org>
11055 R:      Douglas Anderson <dianders@chromium.org>
11056 L:      kgdb-bugreport@lists.sourceforge.net
11057 S:      Maintained
11058 W:      http://kgdb.wiki.kernel.org/
11059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11060 F:      Documentation/dev-tools/kgdb.rst
11061 F:      drivers/misc/kgdbts.c
11062 F:      drivers/tty/serial/kgdboc.c
11063 F:      include/linux/kdb.h
11064 F:      include/linux/kgdb.h
11065 F:      kernel/debug/
11066 F:      kernel/module/kdb.c
11067
11068 KHADAS MCU MFD DRIVER
11069 M:      Neil Armstrong <narmstrong@baylibre.com>
11070 L:      linux-amlogic@lists.infradead.org
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11073 F:      drivers/mfd/khadas-mcu.c
11074 F:      include/linux/mfd/khadas-mcu.h
11075 F:      drivers/thermal/khadas_mcu_fan.c
11076
11077 KMEMLEAK
11078 M:      Catalin Marinas <catalin.marinas@arm.com>
11079 S:      Maintained
11080 F:      Documentation/dev-tools/kmemleak.rst
11081 F:      include/linux/kmemleak.h
11082 F:      mm/kmemleak.c
11083 F:      samples/kmemleak/kmemleak-test.c
11084
11085 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11086 M:      Luis Chamberlain <mcgrof@kernel.org>
11087 L:      linux-kernel@vger.kernel.org
11088 L:      linux-modules@vger.kernel.org
11089 S:      Maintained
11090 F:      include/linux/kmod.h
11091 F:      kernel/kmod.c
11092 F:      lib/test_kmod.c
11093 F:      tools/testing/selftests/kmod/
11094
11095 KPROBES
11096 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11097 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11098 M:      "David S. Miller" <davem@davemloft.net>
11099 M:      Masami Hiramatsu <mhiramat@kernel.org>
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11102 F:      Documentation/trace/kprobes.rst
11103 F:      include/asm-generic/kprobes.h
11104 F:      include/linux/kprobes.h
11105 F:      kernel/kprobes.c
11106 F:      lib/test_kprobes.c
11107 F:      samples/kprobes
11108
11109 KS0108 LCD CONTROLLER DRIVER
11110 M:      Miguel Ojeda <ojeda@kernel.org>
11111 S:      Maintained
11112 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11113 F:      drivers/auxdisplay/ks0108.c
11114 F:      include/linux/ks0108.h
11115
11116 KTD253 BACKLIGHT DRIVER
11117 M:      Linus Walleij <linus.walleij@linaro.org>
11118 S:      Maintained
11119 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11120 F:      drivers/video/backlight/ktd253-backlight.c
11121
11122 KTEST
11123 M:      Steven Rostedt <rostedt@goodmis.org>
11124 M:      John Hawley <warthog9@eaglescrag.net>
11125 S:      Maintained
11126 F:      tools/testing/ktest
11127
11128 L3MDEV
11129 M:      David Ahern <dsahern@kernel.org>
11130 L:      netdev@vger.kernel.org
11131 S:      Maintained
11132 F:      include/net/l3mdev.h
11133 F:      net/l3mdev
11134
11135 L7 BPF FRAMEWORK
11136 M:      John Fastabend <john.fastabend@gmail.com>
11137 M:      Daniel Borkmann <daniel@iogearbox.net>
11138 M:      Jakub Sitnicki <jakub@cloudflare.com>
11139 L:      netdev@vger.kernel.org
11140 L:      bpf@vger.kernel.org
11141 S:      Maintained
11142 F:      include/linux/skmsg.h
11143 F:      net/core/skmsg.c
11144 F:      net/core/sock_map.c
11145 F:      net/ipv4/tcp_bpf.c
11146 F:      net/ipv4/udp_bpf.c
11147 F:      net/unix/unix_bpf.c
11148
11149 LANDLOCK SECURITY MODULE
11150 M:      Mickaël Salaün <mic@digikod.net>
11151 L:      linux-security-module@vger.kernel.org
11152 S:      Supported
11153 W:      https://landlock.io
11154 T:      git https://github.com/landlock-lsm/linux.git
11155 F:      Documentation/security/landlock.rst
11156 F:      Documentation/userspace-api/landlock.rst
11157 F:      include/uapi/linux/landlock.h
11158 F:      samples/landlock/
11159 F:      security/landlock/
11160 F:      tools/testing/selftests/landlock/
11161 K:      landlock
11162 K:      LANDLOCK
11163
11164 LANTIQ / INTEL Ethernet drivers
11165 M:      Hauke Mehrtens <hauke@hauke-m.de>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/net/dsa/lantiq_gswip.c
11169 F:      drivers/net/dsa/lantiq_pce.h
11170 F:      drivers/net/ethernet/lantiq_xrx200.c
11171 F:      net/dsa/tag_gswip.c
11172
11173 LANTIQ MIPS ARCHITECTURE
11174 M:      John Crispin <john@phrozen.org>
11175 L:      linux-mips@vger.kernel.org
11176 S:      Maintained
11177 F:      arch/mips/lantiq
11178 F:      drivers/soc/lantiq
11179
11180 LASI 53c700 driver for PARISC
11181 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11182 L:      linux-scsi@vger.kernel.org
11183 S:      Maintained
11184 F:      Documentation/scsi/53c700.rst
11185 F:      drivers/scsi/53c700*
11186
11187 LEAKING_ADDRESSES
11188 M:      Tobin C. Harding <me@tobin.cc>
11189 M:      Tycho Andersen <tycho@tycho.pizza>
11190 L:      linux-hardening@vger.kernel.org
11191 S:      Maintained
11192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11193 F:      scripts/leaking_addresses.pl
11194
11195 LED SUBSYSTEM
11196 M:      Pavel Machek <pavel@ucw.cz>
11197 L:      linux-leds@vger.kernel.org
11198 S:      Maintained
11199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11200 F:      Documentation/devicetree/bindings/leds/
11201 F:      drivers/leds/
11202 F:      include/linux/leds.h
11203
11204 LEGACY EEPROM DRIVER
11205 M:      Jean Delvare <jdelvare@suse.com>
11206 S:      Maintained
11207 F:      Documentation/misc-devices/eeprom.rst
11208 F:      drivers/misc/eeprom/eeprom.c
11209
11210 LEGO MINDSTORMS EV3
11211 R:      David Lechner <david@lechnology.com>
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11214 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11215 F:      drivers/power/supply/lego_ev3_battery.c
11216
11217 LEGO USB Tower driver
11218 M:      Juergen Stuber <starblue@users.sourceforge.net>
11219 L:      legousb-devel@lists.sourceforge.net
11220 S:      Maintained
11221 W:      http://legousb.sourceforge.net/
11222 F:      drivers/usb/misc/legousbtower.c
11223
11224 LETSKETCH HID TABLET DRIVER
11225 M:      Hans de Goede <hdegoede@redhat.com>
11226 L:      linux-input@vger.kernel.org
11227 S:      Maintained
11228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11229 F:      drivers/hid/hid-letsketch.c
11230
11231 LG LAPTOP EXTRAS
11232 M:      Matan Ziv-Av <matan@svgalib.org>
11233 L:      platform-driver-x86@vger.kernel.org
11234 S:      Maintained
11235 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11236 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11237 F:      drivers/platform/x86/lg-laptop.c
11238
11239 LG2160 MEDIA DRIVER
11240 M:      Michael Krufky <mkrufky@linuxtv.org>
11241 L:      linux-media@vger.kernel.org
11242 S:      Maintained
11243 W:      https://linuxtv.org
11244 W:      http://github.com/mkrufky
11245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11246 T:      git git://linuxtv.org/mkrufky/tuners.git
11247 F:      drivers/media/dvb-frontends/lg2160.*
11248
11249 LGDT3305 MEDIA DRIVER
11250 M:      Michael Krufky <mkrufky@linuxtv.org>
11251 L:      linux-media@vger.kernel.org
11252 S:      Maintained
11253 W:      https://linuxtv.org
11254 W:      http://github.com/mkrufky
11255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11256 T:      git git://linuxtv.org/mkrufky/tuners.git
11257 F:      drivers/media/dvb-frontends/lgdt3305.*
11258
11259 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11260 M:      Viresh Kumar <vireshk@kernel.org>
11261 L:      linux-ide@vger.kernel.org
11262 S:      Maintained
11263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11264 F:      drivers/ata/pata_arasan_cf.c
11265 F:      include/linux/pata_arasan_cf_data.h
11266
11267 LIBATA PATA DRIVERS
11268 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11269 L:      linux-ide@vger.kernel.org
11270 F:      drivers/ata/ata_*.c
11271 F:      drivers/ata/pata_*.c
11272
11273 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11274 M:      Linus Walleij <linus.walleij@linaro.org>
11275 L:      linux-ide@vger.kernel.org
11276 S:      Maintained
11277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11278 F:      drivers/ata/pata_ftide010.c
11279 F:      drivers/ata/sata_gemini.c
11280 F:      drivers/ata/sata_gemini.h
11281
11282 LIBATA SATA AHCI PLATFORM devices support
11283 M:      Hans de Goede <hdegoede@redhat.com>
11284 M:      Jens Axboe <axboe@kernel.dk>
11285 L:      linux-ide@vger.kernel.org
11286 S:      Maintained
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11288 F:      drivers/ata/ahci_platform.c
11289 F:      drivers/ata/libahci_platform.c
11290 F:      include/linux/ahci_platform.h
11291
11292 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11293 M:      Mikael Pettersson <mikpelinux@gmail.com>
11294 L:      linux-ide@vger.kernel.org
11295 S:      Maintained
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11297 F:      drivers/ata/sata_promise.*
11298
11299 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11300 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11301 L:      linux-ide@vger.kernel.org
11302 S:      Maintained
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11304 F:      Documentation/ABI/testing/sysfs-ata
11305 F:      Documentation/devicetree/bindings/ata/
11306 F:      drivers/ata/
11307 F:      include/linux/ata.h
11308 F:      include/linux/libata.h
11309
11310 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11311 M:      Vishal Verma <vishal.l.verma@intel.com>
11312 M:      Dan Williams <dan.j.williams@intel.com>
11313 M:      Dave Jiang <dave.jiang@intel.com>
11314 L:      nvdimm@lists.linux.dev
11315 S:      Supported
11316 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11317 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11318 F:      drivers/nvdimm/btt*
11319
11320 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11321 M:      Dan Williams <dan.j.williams@intel.com>
11322 M:      Vishal Verma <vishal.l.verma@intel.com>
11323 M:      Dave Jiang <dave.jiang@intel.com>
11324 L:      nvdimm@lists.linux.dev
11325 S:      Supported
11326 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11327 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11328 F:      drivers/nvdimm/pmem*
11329
11330 LIBNVDIMM: DEVICETREE BINDINGS
11331 M:      Oliver O'Halloran <oohall@gmail.com>
11332 L:      nvdimm@lists.linux.dev
11333 S:      Supported
11334 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11335 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11336 F:      drivers/nvdimm/of_pmem.c
11337
11338 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11339 M:      Dan Williams <dan.j.williams@intel.com>
11340 M:      Vishal Verma <vishal.l.verma@intel.com>
11341 M:      Dave Jiang <dave.jiang@intel.com>
11342 M:      Ira Weiny <ira.weiny@intel.com>
11343 L:      nvdimm@lists.linux.dev
11344 S:      Supported
11345 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11346 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11348 F:      drivers/acpi/nfit/*
11349 F:      drivers/nvdimm/*
11350 F:      include/linux/libnvdimm.h
11351 F:      include/linux/nd.h
11352 F:      include/uapi/linux/ndctl.h
11353 F:      tools/testing/nvdimm/
11354
11355 LICENSES and SPDX stuff
11356 M:      Thomas Gleixner <tglx@linutronix.de>
11357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11358 L:      linux-spdx@vger.kernel.org
11359 S:      Maintained
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11361 F:      COPYING
11362 F:      Documentation/process/license-rules.rst
11363 F:      LICENSES/
11364 F:      scripts/spdxcheck-test.sh
11365 F:      scripts/spdxcheck.py
11366
11367 LINEAR RANGES HELPERS
11368 M:      Mark Brown <broonie@kernel.org>
11369 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11370 F:      lib/linear_ranges.c
11371 F:      lib/test_linear_ranges.c
11372 F:      include/linux/linear_range.h
11373
11374 LINUX FOR POWER MACINTOSH
11375 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11376 L:      linuxppc-dev@lists.ozlabs.org
11377 S:      Odd Fixes
11378 F:      arch/powerpc/platforms/powermac/
11379 F:      drivers/macintosh/
11380
11381 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11382 M:      Michael Ellerman <mpe@ellerman.id.au>
11383 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11384 R:      Paul Mackerras <paulus@samba.org>
11385 L:      linuxppc-dev@lists.ozlabs.org
11386 S:      Supported
11387 W:      https://github.com/linuxppc/wiki/wiki
11388 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11390 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11391 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11392 F:      Documentation/devicetree/bindings/powerpc/
11393 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11394 F:      Documentation/powerpc/
11395 F:      arch/powerpc/
11396 F:      drivers/*/*/*pasemi*
11397 F:      drivers/*/*pasemi*
11398 F:      drivers/char/tpm/tpm_ibmvtpm*
11399 F:      drivers/crypto/nx/
11400 F:      drivers/crypto/vmx/
11401 F:      drivers/i2c/busses/i2c-opal.c
11402 F:      drivers/net/ethernet/ibm/ibmveth.*
11403 F:      drivers/net/ethernet/ibm/ibmvnic.*
11404 F:      drivers/pci/hotplug/pnv_php.c
11405 F:      drivers/pci/hotplug/rpa*
11406 F:      drivers/rtc/rtc-opal.c
11407 F:      drivers/scsi/ibmvscsi/
11408 F:      drivers/tty/hvc/hvc_opal.c
11409 F:      drivers/watchdog/wdrtas.c
11410 F:      tools/testing/selftests/powerpc
11411 N:      /pmac
11412 N:      powermac
11413 N:      powernv
11414 N:      [^a-z0-9]ps3
11415 N:      pseries
11416
11417 LINUX FOR POWERPC EMBEDDED MPC5XXX
11418 M:      Anatolij Gustschin <agust@denx.de>
11419 L:      linuxppc-dev@lists.ozlabs.org
11420 S:      Odd Fixes
11421 F:      arch/powerpc/platforms/512x/
11422 F:      arch/powerpc/platforms/52xx/
11423
11424 LINUX FOR POWERPC EMBEDDED PPC4XX
11425 L:      linuxppc-dev@lists.ozlabs.org
11426 S:      Orphan
11427 F:      arch/powerpc/platforms/40x/
11428 F:      arch/powerpc/platforms/44x/
11429
11430 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11431 M:      Scott Wood <oss@buserror.net>
11432 L:      linuxppc-dev@lists.ozlabs.org
11433 S:      Odd fixes
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11435 F:      Documentation/devicetree/bindings/powerpc/fsl/
11436 F:      arch/powerpc/platforms/83xx/
11437 F:      arch/powerpc/platforms/85xx/
11438
11439 LINUX FOR POWERPC EMBEDDED PPC8XX
11440 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11441 L:      linuxppc-dev@lists.ozlabs.org
11442 S:      Maintained
11443 F:      arch/powerpc/platforms/8xx/
11444
11445 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11446 M:      Kees Cook <keescook@chromium.org>
11447 S:      Maintained
11448 F:      drivers/misc/lkdtm/*
11449 F:      tools/testing/selftests/lkdtm/*
11450
11451 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11452 M:      Alan Stern <stern@rowland.harvard.edu>
11453 M:      Andrea Parri <parri.andrea@gmail.com>
11454 M:      Will Deacon <will@kernel.org>
11455 M:      Peter Zijlstra <peterz@infradead.org>
11456 M:      Boqun Feng <boqun.feng@gmail.com>
11457 M:      Nicholas Piggin <npiggin@gmail.com>
11458 M:      David Howells <dhowells@redhat.com>
11459 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11460 M:      Luc Maranget <luc.maranget@inria.fr>
11461 M:      "Paul E. McKenney" <paulmck@kernel.org>
11462 R:      Akira Yokosawa <akiyks@gmail.com>
11463 R:      Daniel Lustig <dlustig@nvidia.com>
11464 R:      Joel Fernandes <joel@joelfernandes.org>
11465 L:      linux-kernel@vger.kernel.org
11466 L:      linux-arch@vger.kernel.org
11467 S:      Supported
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11469 F:      Documentation/atomic_bitops.txt
11470 F:      Documentation/atomic_t.txt
11471 F:      Documentation/core-api/refcount-vs-atomic.rst
11472 F:      Documentation/litmus-tests/
11473 F:      Documentation/memory-barriers.txt
11474 F:      tools/memory-model/
11475
11476 LIS3LV02D ACCELEROMETER DRIVER
11477 M:      Eric Piel <eric.piel@tremplin-utc.net>
11478 S:      Maintained
11479 F:      Documentation/misc-devices/lis3lv02d.rst
11480 F:      drivers/misc/lis3lv02d/
11481 F:      drivers/platform/x86/hp_accel.c
11482
11483 LIST KUNIT TEST
11484 M:      David Gow <davidgow@google.com>
11485 L:      linux-kselftest@vger.kernel.org
11486 L:      kunit-dev@googlegroups.com
11487 S:      Maintained
11488 F:      lib/list-test.c
11489
11490 LITEX PLATFORM
11491 M:      Karol Gugala <kgugala@antmicro.com>
11492 M:      Mateusz Holenko <mholenko@antmicro.com>
11493 M:      Gabriel Somlo <gsomlo@gmail.com>
11494 M:      Joel Stanley <joel@jms.id.au>
11495 S:      Maintained
11496 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11497 F:      arch/openrisc/boot/dts/or1klitex.dts
11498 F:      include/linux/litex.h
11499 F:      drivers/tty/serial/liteuart.c
11500 F:      drivers/soc/litex/*
11501 F:      drivers/net/ethernet/litex/*
11502 F:      drivers/mmc/host/litex_mmc.c
11503 N:      litex
11504
11505 LIVE PATCHING
11506 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11507 M:      Jiri Kosina <jikos@kernel.org>
11508 M:      Miroslav Benes <mbenes@suse.cz>
11509 M:      Petr Mladek <pmladek@suse.com>
11510 R:      Joe Lawrence <joe.lawrence@redhat.com>
11511 L:      live-patching@vger.kernel.org
11512 S:      Maintained
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11514 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11515 F:      Documentation/livepatch/
11516 F:      arch/powerpc/include/asm/livepatch.h
11517 F:      include/linux/livepatch.h
11518 F:      kernel/livepatch/
11519 F:      kernel/module/livepatch.c
11520 F:      lib/livepatch/
11521 F:      samples/livepatch/
11522 F:      tools/testing/selftests/livepatch/
11523
11524 LLC (802.2)
11525 L:      netdev@vger.kernel.org
11526 S:      Odd fixes
11527 F:      include/linux/llc.h
11528 F:      include/net/llc*
11529 F:      include/uapi/linux/llc.h
11530 F:      net/llc/
11531
11532 LM73 HARDWARE MONITOR DRIVER
11533 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11534 L:      linux-hwmon@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/hwmon/lm73.c
11537
11538 LM78 HARDWARE MONITOR DRIVER
11539 M:      Jean Delvare <jdelvare@suse.com>
11540 L:      linux-hwmon@vger.kernel.org
11541 S:      Maintained
11542 F:      Documentation/hwmon/lm78.rst
11543 F:      drivers/hwmon/lm78.c
11544
11545 LM83 HARDWARE MONITOR DRIVER
11546 M:      Jean Delvare <jdelvare@suse.com>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/lm83.rst
11550 F:      drivers/hwmon/lm83.c
11551
11552 LM90 HARDWARE MONITOR DRIVER
11553 M:      Jean Delvare <jdelvare@suse.com>
11554 L:      linux-hwmon@vger.kernel.org
11555 S:      Maintained
11556 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11557 F:      Documentation/hwmon/lm90.rst
11558 F:      drivers/hwmon/lm90.c
11559 F:      include/dt-bindings/thermal/lm90.h
11560
11561 LM95234 HARDWARE MONITOR DRIVER
11562 M:      Guenter Roeck <linux@roeck-us.net>
11563 L:      linux-hwmon@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/hwmon/lm95234.rst
11566 F:      drivers/hwmon/lm95234.c
11567
11568 LME2510 MEDIA DRIVER
11569 M:      Malcolm Priestley <tvboxspy@gmail.com>
11570 L:      linux-media@vger.kernel.org
11571 S:      Maintained
11572 W:      https://linuxtv.org
11573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11574 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11575
11576 LOADPIN SECURITY MODULE
11577 M:      Kees Cook <keescook@chromium.org>
11578 S:      Supported
11579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11580 F:      Documentation/admin-guide/LSM/LoadPin.rst
11581 F:      security/loadpin/
11582
11583 LOCKING PRIMITIVES
11584 M:      Peter Zijlstra <peterz@infradead.org>
11585 M:      Ingo Molnar <mingo@redhat.com>
11586 M:      Will Deacon <will@kernel.org>
11587 R:      Waiman Long <longman@redhat.com>
11588 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11589 L:      linux-kernel@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11592 F:      Documentation/locking/
11593 F:      arch/*/include/asm/spinlock*.h
11594 F:      include/linux/lockdep.h
11595 F:      include/linux/mutex*.h
11596 F:      include/linux/rwlock*.h
11597 F:      include/linux/rwsem*.h
11598 F:      include/linux/seqlock.h
11599 F:      include/linux/spinlock*.h
11600 F:      kernel/locking/
11601 F:      lib/locking*.[ch]
11602 X:      kernel/locking/locktorture.c
11603
11604 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11605 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11606 L:      linux-ntfs-dev@lists.sourceforge.net
11607 S:      Maintained
11608 W:      http://www.linux-ntfs.org/content/view/19/37/
11609 F:      Documentation/admin-guide/ldm.rst
11610 F:      block/partitions/ldm.*
11611
11612 LOGITECH HID GAMING KEYBOARDS
11613 M:      Hans de Goede <hdegoede@redhat.com>
11614 L:      linux-input@vger.kernel.org
11615 S:      Maintained
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11617 F:      drivers/hid/hid-lg-g15.c
11618
11619 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11620 M:      Adrien Grassein <adrien.grassein@gmail.com>
11621 S:      Maintained
11622 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11623 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11624
11625 LOONGARCH
11626 M:      Huacai Chen <chenhuacai@kernel.org>
11627 R:      WANG Xuerui <kernel@xen0n.name>
11628 S:      Maintained
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11630 F:      arch/loongarch/
11631 F:      drivers/*/*loongarch*
11632 F:      Documentation/loongarch/
11633 F:      Documentation/translations/zh_CN/loongarch/
11634
11635 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11636 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11637 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11638 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11639 L:      MPT-FusionLinux.pdl@broadcom.com
11640 L:      linux-scsi@vger.kernel.org
11641 S:      Supported
11642 W:      http://www.avagotech.com/support/
11643 F:      drivers/message/fusion/
11644 F:      drivers/scsi/mpt3sas/
11645
11646 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11647 M:      Matthew Wilcox <willy@infradead.org>
11648 L:      linux-scsi@vger.kernel.org
11649 S:      Maintained
11650 F:      drivers/scsi/sym53c8xx_2/
11651
11652 LTC1660 DAC DRIVER
11653 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11654 L:      linux-iio@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11657 F:      drivers/iio/dac/ltc1660.c
11658
11659 LTC2688 IIO DAC DRIVER
11660 M:      Nuno Sá <nuno.sa@analog.com>
11661 L:      linux-iio@vger.kernel.org
11662 S:      Supported
11663 W:      http://ez.analog.com/community/linux-device-drivers
11664 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11665 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11666 F:      drivers/iio/dac/ltc2688.c
11667
11668 LTC2947 HARDWARE MONITOR DRIVER
11669 M:      Nuno Sá <nuno.sa@analog.com>
11670 L:      linux-hwmon@vger.kernel.org
11671 S:      Supported
11672 W:      https://ez.analog.com/linux-software-drivers
11673 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11674 F:      drivers/hwmon/ltc2947-core.c
11675 F:      drivers/hwmon/ltc2947-i2c.c
11676 F:      drivers/hwmon/ltc2947-spi.c
11677 F:      drivers/hwmon/ltc2947.h
11678
11679 LTC2983 IIO TEMPERATURE DRIVER
11680 M:      Nuno Sá <nuno.sa@analog.com>
11681 L:      linux-iio@vger.kernel.org
11682 S:      Supported
11683 W:      https://ez.analog.com/linux-software-drivers
11684 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11685 F:      drivers/iio/temperature/ltc2983.c
11686
11687 LTC4261 HARDWARE MONITOR DRIVER
11688 M:      Guenter Roeck <linux@roeck-us.net>
11689 L:      linux-hwmon@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/hwmon/ltc4261.rst
11692 F:      drivers/hwmon/ltc4261.c
11693
11694 LTC4306 I2C MULTIPLEXER DRIVER
11695 M:      Michael Hennerich <michael.hennerich@analog.com>
11696 L:      linux-i2c@vger.kernel.org
11697 S:      Supported
11698 W:      https://ez.analog.com/linux-software-drivers
11699 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11700 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11701
11702 LTP (Linux Test Project)
11703 M:      Mike Frysinger <vapier@gentoo.org>
11704 M:      Cyril Hrubis <chrubis@suse.cz>
11705 M:      Wanlong Gao <wanlong.gao@gmail.com>
11706 M:      Jan Stancek <jstancek@redhat.com>
11707 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11708 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11709 L:      ltp@lists.linux.it (subscribers-only)
11710 S:      Maintained
11711 W:      http://linux-test-project.github.io/
11712 T:      git git://github.com/linux-test-project/ltp.git
11713
11714 LYNX 28G SERDES PHY DRIVER
11715 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11716 L:      netdev@vger.kernel.org
11717 S:      Supported
11718 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11719 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11720
11721 LYNX PCS MODULE
11722 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11723 L:      netdev@vger.kernel.org
11724 S:      Supported
11725 F:      drivers/net/pcs/pcs-lynx.c
11726 F:      include/linux/pcs-lynx.h
11727
11728 M68K ARCHITECTURE
11729 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11730 L:      linux-m68k@lists.linux-m68k.org
11731 S:      Maintained
11732 W:      http://www.linux-m68k.org/
11733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11734 F:      arch/m68k/
11735 F:      drivers/zorro/
11736
11737 M68K ON APPLE MACINTOSH
11738 M:      Joshua Thompson <funaho@jurai.org>
11739 L:      linux-m68k@lists.linux-m68k.org
11740 S:      Maintained
11741 W:      http://www.mac.linux-m68k.org/
11742 F:      arch/m68k/mac/
11743 F:      drivers/macintosh/adb-iop.c
11744 F:      drivers/macintosh/via-macii.c
11745
11746 M68K ON HP9000/300
11747 M:      Philip Blundell <philb@gnu.org>
11748 S:      Maintained
11749 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11750 F:      arch/m68k/hp300/
11751
11752 M88DS3103 MEDIA DRIVER
11753 M:      Antti Palosaari <crope@iki.fi>
11754 L:      linux-media@vger.kernel.org
11755 S:      Maintained
11756 W:      https://linuxtv.org
11757 W:      http://palosaari.fi/linux/
11758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11759 T:      git git://linuxtv.org/anttip/media_tree.git
11760 F:      drivers/media/dvb-frontends/m88ds3103*
11761
11762 M88RS2000 MEDIA DRIVER
11763 M:      Malcolm Priestley <tvboxspy@gmail.com>
11764 L:      linux-media@vger.kernel.org
11765 S:      Maintained
11766 W:      https://linuxtv.org
11767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11768 F:      drivers/media/dvb-frontends/m88rs2000*
11769
11770 MA901 MASTERKIT USB FM RADIO DRIVER
11771 M:      Alexey Klimov <klimov.linux@gmail.com>
11772 L:      linux-media@vger.kernel.org
11773 S:      Maintained
11774 T:      git git://linuxtv.org/media_tree.git
11775 F:      drivers/media/radio/radio-ma901.c
11776
11777 MAC80211
11778 M:      Johannes Berg <johannes@sipsolutions.net>
11779 L:      linux-wireless@vger.kernel.org
11780 S:      Maintained
11781 W:      https://wireless.wiki.kernel.org/
11782 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11785 F:      Documentation/networking/mac80211-injection.rst
11786 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11787 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11788 F:      include/net/mac80211.h
11789 F:      net/mac80211/
11790
11791 MAILBOX API
11792 M:      Jassi Brar <jassisinghbrar@gmail.com>
11793 L:      linux-kernel@vger.kernel.org
11794 S:      Maintained
11795 F:      drivers/mailbox/
11796 F:      include/linux/mailbox_client.h
11797 F:      include/linux/mailbox_controller.h
11798 F:      include/dt-bindings/mailbox/
11799 F:      Documentation/devicetree/bindings/mailbox/
11800
11801 MAILBOX ARM MHUv2
11802 M:      Viresh Kumar <viresh.kumar@linaro.org>
11803 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11804 L:      linux-kernel@vger.kernel.org
11805 S:      Maintained
11806 F:      drivers/mailbox/arm_mhuv2.c
11807 F:      include/linux/mailbox/arm_mhuv2_message.h
11808 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11809
11810 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11811 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11812 M:      Matt Johnston <matt@codeconstruct.com.au>
11813 L:      netdev@vger.kernel.org
11814 S:      Maintained
11815 F:      Documentation/networking/mctp.rst
11816 F:      drivers/net/mctp/
11817 F:      include/net/mctp.h
11818 F:      include/net/mctpdevice.h
11819 F:      include/net/netns/mctp.h
11820 F:      net/mctp/
11821
11822 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11823 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11824 L:      linux-man@vger.kernel.org
11825 S:      Maintained
11826 W:      http://www.kernel.org/doc/man-pages
11827
11828 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11829 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11830 L:      linux-mips@vger.kernel.org
11831 S:      Maintained
11832 F:      arch/mips/boot/dts/img/pistachio*
11833
11834 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11835 M:      Andrew Lunn <andrew@lunn.ch>
11836 M:      Vivien Didelot <vivien.didelot@gmail.com>
11837 L:      netdev@vger.kernel.org
11838 S:      Maintained
11839 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11840 F:      Documentation/networking/devlink/mv88e6xxx.rst
11841 F:      drivers/net/dsa/mv88e6xxx/
11842 F:      include/linux/dsa/mv88e6xxx.h
11843 F:      include/linux/platform_data/mv88e6xxx.h
11844
11845 MARVELL ARMADA 3700 PHY DRIVERS
11846 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11849 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11850 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11851 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11852
11853 MARVELL ARMADA 3700 SERIAL DRIVER
11854 M:      Pali Rohár <pali@kernel.org>
11855 S:      Maintained
11856 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11857 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11858 F:      drivers/tty/serial/mvebu-uart.c
11859
11860 MARVELL ARMADA DRM SUPPORT
11861 M:      Russell King <linux@armlinux.org.uk>
11862 S:      Maintained
11863 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11864 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11865 F:      Documentation/devicetree/bindings/display/armada/
11866 F:      drivers/gpu/drm/armada/
11867 F:      include/uapi/drm/armada_drm.h
11868
11869 MARVELL CRYPTO DRIVER
11870 M:      Boris Brezillon <bbrezillon@kernel.org>
11871 M:      Arnaud Ebalard <arno@natisbad.org>
11872 M:      Srujana Challa <schalla@marvell.com>
11873 L:      linux-crypto@vger.kernel.org
11874 S:      Maintained
11875 F:      drivers/crypto/marvell/
11876 F:      include/linux/soc/marvell/octeontx2/
11877
11878 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11879 M:      Mirko Lindner <mlindner@marvell.com>
11880 M:      Stephen Hemminger <stephen@networkplumber.org>
11881 L:      netdev@vger.kernel.org
11882 S:      Maintained
11883 F:      drivers/net/ethernet/marvell/sk*
11884
11885 MARVELL LIBERTAS WIRELESS DRIVER
11886 L:      libertas-dev@lists.infradead.org
11887 S:      Orphan
11888 F:      drivers/net/wireless/marvell/libertas/
11889
11890 MARVELL MACCHIATOBIN SUPPORT
11891 M:      Russell King <linux@armlinux.org.uk>
11892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893 S:      Maintained
11894 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11895
11896 MARVELL MV643XX ETHERNET DRIVER
11897 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11898 L:      netdev@vger.kernel.org
11899 S:      Maintained
11900 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11901 F:      include/linux/mv643xx.h
11902
11903 MARVELL MV88X3310 PHY DRIVER
11904 M:      Russell King <linux@armlinux.org.uk>
11905 M:      Marek Behún <kabel@kernel.org>
11906 L:      netdev@vger.kernel.org
11907 S:      Maintained
11908 F:      drivers/net/phy/marvell10g.c
11909
11910 MARVELL MVEBU THERMAL DRIVER
11911 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11912 S:      Maintained
11913 F:      drivers/thermal/armada_thermal.c
11914
11915 MARVELL MVNETA ETHERNET DRIVER
11916 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11917 L:      netdev@vger.kernel.org
11918 S:      Maintained
11919 F:      drivers/net/ethernet/marvell/mvneta.*
11920
11921 MARVELL MVPP2 ETHERNET DRIVER
11922 M:      Marcin Wojtas <mw@semihalf.com>
11923 M:      Russell King <linux@armlinux.org.uk>
11924 L:      netdev@vger.kernel.org
11925 S:      Maintained
11926 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11927 F:      drivers/net/ethernet/marvell/mvpp2/
11928
11929 MARVELL MWIFIEX WIRELESS DRIVER
11930 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11931 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11932 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11933 M:      Xinming Hu <huxinming820@gmail.com>
11934 L:      linux-wireless@vger.kernel.org
11935 S:      Maintained
11936 F:      drivers/net/wireless/marvell/mwifiex/
11937
11938 MARVELL MWL8K WIRELESS DRIVER
11939 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11940 L:      linux-wireless@vger.kernel.org
11941 S:      Odd Fixes
11942 F:      drivers/net/wireless/marvell/mwl8k.c
11943
11944 MARVELL NAND CONTROLLER DRIVER
11945 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11946 L:      linux-mtd@lists.infradead.org
11947 S:      Maintained
11948 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11949 F:      drivers/mtd/nand/raw/marvell_nand.c
11950
11951 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11952 M:      Sunil Goutham <sgoutham@marvell.com>
11953 M:      Geetha sowjanya <gakula@marvell.com>
11954 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11955 M:      hariprasad <hkelam@marvell.com>
11956 L:      netdev@vger.kernel.org
11957 S:      Supported
11958 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11959 F:      include/linux/soc/marvell/octeontx2/
11960
11961 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11962 M:      Sunil Goutham <sgoutham@marvell.com>
11963 M:      Linu Cherian <lcherian@marvell.com>
11964 M:      Geetha sowjanya <gakula@marvell.com>
11965 M:      Jerin Jacob <jerinj@marvell.com>
11966 M:      hariprasad <hkelam@marvell.com>
11967 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11968 L:      netdev@vger.kernel.org
11969 S:      Supported
11970 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11971 F:      drivers/net/ethernet/marvell/octeontx2/af/
11972
11973 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11974 M:      Taras Chornyi <tchornyi@marvell.com>
11975 S:      Supported
11976 W:      https://github.com/Marvell-switching/switchdev-prestera
11977 F:      drivers/net/ethernet/marvell/prestera/
11978
11979 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11980 M:      Nicolas Pitre <nico@fluxnic.net>
11981 S:      Odd Fixes
11982 F:      drivers/mmc/host/mvsdio.*
11983
11984 MARVELL USB MDIO CONTROLLER DRIVER
11985 M:      Tobias Waldekranz <tobias@waldekranz.com>
11986 L:      netdev@vger.kernel.org
11987 S:      Maintained
11988 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11989 F:      drivers/net/mdio/mdio-mvusb.c
11990
11991 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11992 M:      Hu Ziji <huziji@marvell.com>
11993 L:      linux-mmc@vger.kernel.org
11994 S:      Supported
11995 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11996 F:      drivers/mmc/host/sdhci-xenon*
11997
11998 MARVELL OCTEON ENDPOINT DRIVER
11999 M:      Veerasenareddy Burru <vburru@marvell.com>
12000 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12001 L:      netdev@vger.kernel.org
12002 S:      Supported
12003 F:      drivers/net/ethernet/marvell/octeon_ep
12004
12005 MATROX FRAMEBUFFER DRIVER
12006 L:      linux-fbdev@vger.kernel.org
12007 S:      Orphan
12008 F:      drivers/video/fbdev/matrox/matroxfb_*
12009 F:      include/uapi/linux/matroxfb.h
12010
12011 MAX15301 DRIVER
12012 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12013 L:      linux-hwmon@vger.kernel.org
12014 S:      Maintained
12015 F:      Documentation/hwmon/max15301.rst
12016 F:      drivers/hwmon/pmbus/max15301.c
12017
12018 MAX16065 HARDWARE MONITOR DRIVER
12019 M:      Guenter Roeck <linux@roeck-us.net>
12020 L:      linux-hwmon@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/hwmon/max16065.rst
12023 F:      drivers/hwmon/max16065.c
12024
12025 MAX2175 SDR TUNER DRIVER
12026 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12027 L:      linux-media@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://linuxtv.org/media_tree.git
12030 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12031 F:      Documentation/userspace-api/media/drivers/max2175.rst
12032 F:      drivers/media/i2c/max2175*
12033 F:      include/uapi/linux/max2175.h
12034
12035 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12036 L:      linux-hwmon@vger.kernel.org
12037 S:      Orphan
12038 F:      Documentation/hwmon/max6650.rst
12039 F:      drivers/hwmon/max6650.c
12040
12041 MAX6697 HARDWARE MONITOR DRIVER
12042 M:      Guenter Roeck <linux@roeck-us.net>
12043 L:      linux-hwmon@vger.kernel.org
12044 S:      Maintained
12045 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12046 F:      Documentation/hwmon/max6697.rst
12047 F:      drivers/hwmon/max6697.c
12048 F:      include/linux/platform_data/max6697.h
12049
12050 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12051 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12052 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12053 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12054 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12058 F:      drivers/media/i2c/max9286.c
12059
12060 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12061 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12062 L:      linux-media@vger.kernel.org
12063 S:      Maintained
12064 F:      drivers/staging/media/max96712/max96712.c
12065
12066 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12067 M:      Peter Rosin <peda@axentia.se>
12068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12069 S:      Maintained
12070 F:      Documentation/devicetree/bindings/sound/max9860.txt
12071 F:      sound/soc/codecs/max9860.*
12072
12073 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12074 M:      Andreas Klinger <ak@it-klinger.de>
12075 L:      linux-iio@vger.kernel.org
12076 S:      Maintained
12077 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12078 F:      drivers/iio/proximity/mb1232.c
12079
12080 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12081 R:      Iskren Chernev <iskren.chernev@gmail.com>
12082 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12083 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12084 R:      Matheus Castello <matheus@castello.eng.br>
12085 L:      linux-pm@vger.kernel.org
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12088 F:      drivers/power/supply/max17040_battery.c
12089
12090 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12091 R:      Hans de Goede <hdegoede@redhat.com>
12092 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12093 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12094 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12095 R:      Purism Kernel Team <kernel@puri.sm>
12096 L:      linux-pm@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12099 F:      drivers/power/supply/max17042_battery.c
12100
12101 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12103 L:      linux-kernel@vger.kernel.org
12104 S:      Maintained
12105 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12106 F:      drivers/regulator/max20086-regulator.c
12107
12108 MAXIM MAX77650 PMIC MFD DRIVER
12109 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12110 L:      linux-kernel@vger.kernel.org
12111 S:      Maintained
12112 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12113 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12114 F:      drivers/gpio/gpio-max77650.c
12115 F:      drivers/input/misc/max77650-onkey.c
12116 F:      drivers/leds/leds-max77650.c
12117 F:      drivers/mfd/max77650.c
12118 F:      drivers/power/supply/max77650-charger.c
12119 F:      drivers/regulator/max77650-regulator.c
12120 F:      include/linux/mfd/max77650.h
12121
12122 MAXIM MAX77714 PMIC MFD DRIVER
12123 M:      Luca Ceresoli <luca@lucaceresoli.net>
12124 S:      Maintained
12125 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12126 F:      drivers/mfd/max77714.c
12127 F:      include/linux/mfd/max77714.h
12128
12129 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12130 M:      Javier Martinez Canillas <javier@dowhile0.org>
12131 L:      linux-kernel@vger.kernel.org
12132 S:      Supported
12133 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12134 F:      drivers/regulator/max77802-regulator.c
12135 F:      include/dt-bindings/*/*max77802.h
12136
12137 MAXIM MAX77976 BATTERY CHARGER
12138 M:      Luca Ceresoli <luca@lucaceresoli.net>
12139 S:      Supported
12140 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12141 F:      drivers/power/supply/max77976_charger.c
12142
12143 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12144 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12145 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12146 L:      linux-pm@vger.kernel.org
12147 S:      Supported
12148 B:      mailto:linux-samsung-soc@vger.kernel.org
12149 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12150 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12151 F:      drivers/power/supply/max14577_charger.c
12152 F:      drivers/power/supply/max77693_charger.c
12153
12154 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12155 M:      Chanwoo Choi <cw00.choi@samsung.com>
12156 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12157 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12158 L:      linux-kernel@vger.kernel.org
12159 S:      Supported
12160 B:      mailto:linux-samsung-soc@vger.kernel.org
12161 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12162 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12163 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12164 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12165 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12166 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12167 F:      drivers/*/*max77843.c
12168 F:      drivers/*/max14577*.c
12169 F:      drivers/*/max77686*.c
12170 F:      drivers/*/max77693*.c
12171 F:      drivers/clk/clk-max77686.c
12172 F:      drivers/extcon/extcon-max14577.c
12173 F:      drivers/extcon/extcon-max77693.c
12174 F:      drivers/rtc/rtc-max77686.c
12175 F:      include/linux/mfd/max14577*.h
12176 F:      include/linux/mfd/max77686*.h
12177 F:      include/linux/mfd/max77693*.h
12178
12179 MAXIRADIO FM RADIO RECEIVER DRIVER
12180 M:      Hans Verkuil <hverkuil@xs4all.nl>
12181 L:      linux-media@vger.kernel.org
12182 S:      Maintained
12183 W:      https://linuxtv.org
12184 T:      git git://linuxtv.org/media_tree.git
12185 F:      drivers/media/radio/radio-maxiradio*
12186
12187 MAXLINEAR ETHERNET PHY DRIVER
12188 M:      Xu Liang <lxu@maxlinear.com>
12189 L:      netdev@vger.kernel.org
12190 S:      Supported
12191 F:      drivers/net/phy/mxl-gpy.c
12192
12193 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12194 R:      Yasushi SHOJI <yashi@spacecubics.com>
12195 L:      linux-can@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/net/can/usb/mcba_usb.c
12198
12199 MCAN MMIO DEVICE DRIVER
12200 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12201 L:      linux-can@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12204 F:      drivers/net/can/m_can/m_can.c
12205 F:      drivers/net/can/m_can/m_can.h
12206 F:      drivers/net/can/m_can/m_can_platform.c
12207
12208 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12209 M:      Rishi Gupta <gupt21@gmail.com>
12210 L:      linux-i2c@vger.kernel.org
12211 L:      linux-input@vger.kernel.org
12212 S:      Maintained
12213 F:      drivers/hid/hid-mcp2221.c
12214
12215 MCP251XFD SPI-CAN NETWORK DRIVER
12216 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12217 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12218 R:      Thomas Kopp <thomas.kopp@microchip.com>
12219 L:      linux-can@vger.kernel.org
12220 S:      Maintained
12221 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12222 F:      drivers/net/can/spi/mcp251xfd/
12223
12224 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12225 M:      Peter Rosin <peda@axentia.se>
12226 L:      linux-iio@vger.kernel.org
12227 S:      Maintained
12228 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12229 F:      drivers/iio/potentiometer/mcp4018.c
12230 F:      drivers/iio/potentiometer/mcp4531.c
12231
12232 MCR20A IEEE-802.15.4 RADIO DRIVER
12233 M:      Xue Liu <liuxuenetmail@gmail.com>
12234 L:      linux-wpan@vger.kernel.org
12235 S:      Maintained
12236 W:      https://github.com/xueliu/mcr20a-linux
12237 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12238 F:      drivers/net/ieee802154/mcr20a.c
12239 F:      drivers/net/ieee802154/mcr20a.h
12240
12241 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12243 L:      linux-iio@vger.kernel.org
12244 S:      Maintained
12245 F:      drivers/iio/dac/cio-dac.c
12246
12247 MEDIA CONTROLLER FRAMEWORK
12248 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12250 L:      linux-media@vger.kernel.org
12251 S:      Supported
12252 W:      https://www.linuxtv.org
12253 T:      git git://linuxtv.org/media_tree.git
12254 F:      drivers/media/mc/
12255 F:      include/media/media-*.h
12256 F:      include/uapi/linux/media.h
12257
12258 MEDIA DRIVER FOR FREESCALE IMX PXP
12259 M:      Philipp Zabel <p.zabel@pengutronix.de>
12260 L:      linux-media@vger.kernel.org
12261 S:      Maintained
12262 T:      git git://linuxtv.org/media_tree.git
12263 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12264
12265 MEDIA DRIVERS FOR ASCOT2E
12266 M:      Sergey Kozlov <serjk@netup.ru>
12267 M:      Abylay Ospan <aospan@netup.ru>
12268 L:      linux-media@vger.kernel.org
12269 S:      Supported
12270 W:      https://linuxtv.org
12271 W:      http://netup.tv/
12272 T:      git git://linuxtv.org/media_tree.git
12273 F:      drivers/media/dvb-frontends/ascot2e*
12274
12275 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12276 M:      Jasmin Jessich <jasmin@anw.at>
12277 L:      linux-media@vger.kernel.org
12278 S:      Maintained
12279 W:      https://linuxtv.org
12280 T:      git git://linuxtv.org/media_tree.git
12281 F:      drivers/media/dvb-frontends/cxd2099*
12282
12283 MEDIA DRIVERS FOR CXD2841ER
12284 M:      Sergey Kozlov <serjk@netup.ru>
12285 M:      Abylay Ospan <aospan@netup.ru>
12286 L:      linux-media@vger.kernel.org
12287 S:      Supported
12288 W:      https://linuxtv.org
12289 W:      http://netup.tv/
12290 T:      git git://linuxtv.org/media_tree.git
12291 F:      drivers/media/dvb-frontends/cxd2841er*
12292
12293 MEDIA DRIVERS FOR CXD2880
12294 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12295 L:      linux-media@vger.kernel.org
12296 S:      Supported
12297 W:      http://linuxtv.org/
12298 T:      git git://linuxtv.org/media_tree.git
12299 F:      drivers/media/dvb-frontends/cxd2880/*
12300 F:      drivers/media/spi/cxd2880*
12301
12302 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12303 L:      linux-media@vger.kernel.org
12304 S:      Orphan
12305 W:      https://linuxtv.org
12306 T:      git git://linuxtv.org/media_tree.git
12307 F:      drivers/media/pci/ddbridge/*
12308
12309 MEDIA DRIVERS FOR FREESCALE IMX
12310 M:      Steve Longerbeam <slongerbeam@gmail.com>
12311 M:      Philipp Zabel <p.zabel@pengutronix.de>
12312 L:      linux-media@vger.kernel.org
12313 S:      Maintained
12314 T:      git git://linuxtv.org/media_tree.git
12315 F:      Documentation/admin-guide/media/imx.rst
12316 F:      Documentation/devicetree/bindings/media/imx.txt
12317 F:      drivers/staging/media/imx/
12318 F:      include/linux/imx-media.h
12319 F:      include/media/imx.h
12320
12321 MEDIA DRIVERS FOR FREESCALE IMX7
12322 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12323 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12324 L:      linux-media@vger.kernel.org
12325 S:      Maintained
12326 T:      git git://linuxtv.org/media_tree.git
12327 F:      Documentation/admin-guide/media/imx7.rst
12328 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12329 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12330 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12331 F:      drivers/staging/media/imx/imx7-media-csi.c
12332
12333 MEDIA DRIVERS FOR HELENE
12334 M:      Abylay Ospan <aospan@netup.ru>
12335 L:      linux-media@vger.kernel.org
12336 S:      Supported
12337 W:      https://linuxtv.org
12338 W:      http://netup.tv/
12339 T:      git git://linuxtv.org/media_tree.git
12340 F:      drivers/media/dvb-frontends/helene*
12341
12342 MEDIA DRIVERS FOR HORUS3A
12343 M:      Sergey Kozlov <serjk@netup.ru>
12344 M:      Abylay Ospan <aospan@netup.ru>
12345 L:      linux-media@vger.kernel.org
12346 S:      Supported
12347 W:      https://linuxtv.org
12348 W:      http://netup.tv/
12349 T:      git git://linuxtv.org/media_tree.git
12350 F:      drivers/media/dvb-frontends/horus3a*
12351
12352 MEDIA DRIVERS FOR LNBH25
12353 M:      Sergey Kozlov <serjk@netup.ru>
12354 M:      Abylay Ospan <aospan@netup.ru>
12355 L:      linux-media@vger.kernel.org
12356 S:      Supported
12357 W:      https://linuxtv.org
12358 W:      http://netup.tv/
12359 T:      git git://linuxtv.org/media_tree.git
12360 F:      drivers/media/dvb-frontends/lnbh25*
12361
12362 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12363 L:      linux-media@vger.kernel.org
12364 S:      Orphan
12365 W:      https://linuxtv.org
12366 T:      git git://linuxtv.org/media_tree.git
12367 F:      drivers/media/dvb-frontends/mxl5xx*
12368
12369 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12370 M:      Sergey Kozlov <serjk@netup.ru>
12371 M:      Abylay Ospan <aospan@netup.ru>
12372 L:      linux-media@vger.kernel.org
12373 S:      Supported
12374 W:      https://linuxtv.org
12375 W:      http://netup.tv/
12376 T:      git git://linuxtv.org/media_tree.git
12377 F:      drivers/media/pci/netup_unidvb/*
12378
12379 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12380 M:      Dmitry Osipenko <digetx@gmail.com>
12381 L:      linux-media@vger.kernel.org
12382 L:      linux-tegra@vger.kernel.org
12383 S:      Maintained
12384 T:      git git://linuxtv.org/media_tree.git
12385 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12386 F:      drivers/media/platform/nvidia/tegra-vde/
12387
12388 MEDIA DRIVERS FOR RENESAS - CEU
12389 M:      Jacopo Mondi <jacopo@jmondi.org>
12390 L:      linux-media@vger.kernel.org
12391 L:      linux-renesas-soc@vger.kernel.org
12392 S:      Supported
12393 T:      git git://linuxtv.org/media_tree.git
12394 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12395 F:      drivers/media/platform/renesas/renesas-ceu.c
12396 F:      include/media/drv-intf/renesas-ceu.h
12397
12398 MEDIA DRIVERS FOR RENESAS - DRIF
12399 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12400 L:      linux-media@vger.kernel.org
12401 L:      linux-renesas-soc@vger.kernel.org
12402 S:      Supported
12403 T:      git git://linuxtv.org/media_tree.git
12404 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12405 F:      drivers/media/platform/renesas/rcar_drif.c
12406
12407 MEDIA DRIVERS FOR RENESAS - FCP
12408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12409 L:      linux-media@vger.kernel.org
12410 L:      linux-renesas-soc@vger.kernel.org
12411 S:      Supported
12412 T:      git git://linuxtv.org/media_tree.git
12413 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12414 F:      drivers/media/platform/renesas/rcar-fcp.c
12415 F:      include/media/rcar-fcp.h
12416
12417 MEDIA DRIVERS FOR RENESAS - FDP1
12418 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12419 L:      linux-media@vger.kernel.org
12420 L:      linux-renesas-soc@vger.kernel.org
12421 S:      Supported
12422 T:      git git://linuxtv.org/media_tree.git
12423 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12424 F:      drivers/media/platform/renesas/rcar_fdp1.c
12425
12426 MEDIA DRIVERS FOR RENESAS - VIN
12427 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12428 L:      linux-media@vger.kernel.org
12429 L:      linux-renesas-soc@vger.kernel.org
12430 S:      Supported
12431 T:      git git://linuxtv.org/media_tree.git
12432 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12433 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12434 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12435 F:      drivers/media/platform/renesas/rcar-isp.c
12436 F:      drivers/media/platform/renesas/rcar-vin/
12437
12438 MEDIA DRIVERS FOR RENESAS - VSP1
12439 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12440 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12441 L:      linux-media@vger.kernel.org
12442 L:      linux-renesas-soc@vger.kernel.org
12443 S:      Supported
12444 T:      git git://linuxtv.org/media_tree.git
12445 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12446 F:      drivers/media/platform/renesas/vsp1/
12447
12448 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12449 L:      linux-media@vger.kernel.org
12450 S:      Orphan
12451 W:      https://linuxtv.org
12452 T:      git git://linuxtv.org/media_tree.git
12453 F:      drivers/media/dvb-frontends/stv0910*
12454
12455 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12456 L:      linux-media@vger.kernel.org
12457 S:      Orphan
12458 W:      https://linuxtv.org
12459 T:      git git://linuxtv.org/media_tree.git
12460 F:      drivers/media/dvb-frontends/stv6111*
12461
12462 MEDIA DRIVERS FOR STM32 - DCMI
12463 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12464 L:      linux-media@vger.kernel.org
12465 S:      Supported
12466 T:      git git://linuxtv.org/media_tree.git
12467 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12468 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12469
12470 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12471 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12472 L:      linux-media@vger.kernel.org
12473 S:      Maintained
12474 W:      https://linuxtv.org
12475 Q:      http://patchwork.kernel.org/project/linux-media/list/
12476 T:      git git://linuxtv.org/media_tree.git
12477 F:      Documentation/admin-guide/media/
12478 F:      Documentation/devicetree/bindings/media/
12479 F:      Documentation/driver-api/media/
12480 F:      Documentation/userspace-api/media/
12481 F:      drivers/media/
12482 F:      drivers/staging/media/
12483 F:      include/linux/platform_data/media/
12484 F:      include/media/
12485 F:      include/uapi/linux/dvb/
12486 F:      include/uapi/linux/ivtv*
12487 F:      include/uapi/linux/media.h
12488 F:      include/uapi/linux/meye.h
12489 F:      include/uapi/linux/uvcvideo.h
12490 F:      include/uapi/linux/v4l2-*
12491 F:      include/uapi/linux/videodev2.h
12492
12493 MEDIATEK BLUETOOTH DRIVER
12494 M:      Sean Wang <sean.wang@mediatek.com>
12495 L:      linux-bluetooth@vger.kernel.org
12496 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12497 S:      Maintained
12498 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12499 F:      drivers/bluetooth/btmtkuart.c
12500
12501 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12502 M:      Sean Wang <sean.wang@mediatek.com>
12503 L:      linux-pm@vger.kernel.org
12504 S:      Maintained
12505 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12506 F:      drivers/power/reset/mt6323-poweroff.c
12507
12508 MEDIATEK CIR DRIVER
12509 M:      Sean Wang <sean.wang@mediatek.com>
12510 S:      Maintained
12511 F:      drivers/media/rc/mtk-cir.c
12512
12513 MEDIATEK DMA DRIVER
12514 M:      Sean Wang <sean.wang@mediatek.com>
12515 L:      dmaengine@vger.kernel.org
12516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12517 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/dma/mtk-*
12520 F:      drivers/dma/mediatek/
12521
12522 MEDIATEK ETHERNET DRIVER
12523 M:      Felix Fietkau <nbd@nbd.name>
12524 M:      John Crispin <john@phrozen.org>
12525 M:      Sean Wang <sean.wang@mediatek.com>
12526 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12527 L:      netdev@vger.kernel.org
12528 S:      Maintained
12529 F:      drivers/net/ethernet/mediatek/
12530
12531 MEDIATEK I2C CONTROLLER DRIVER
12532 M:      Qii Wang <qii.wang@mediatek.com>
12533 L:      linux-i2c@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12536 F:      drivers/i2c/busses/i2c-mt65xx.c
12537
12538 MEDIATEK IOMMU DRIVER
12539 M:      Yong Wu <yong.wu@mediatek.com>
12540 L:      iommu@lists.linux-foundation.org
12541 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12542 S:      Supported
12543 F:      Documentation/devicetree/bindings/iommu/mediatek*
12544 F:      drivers/iommu/mtk_iommu*
12545 F:      include/dt-bindings/memory/mt*-port.h
12546
12547 MEDIATEK JPEG DRIVER
12548 M:      Bin Liu <bin.liu@mediatek.com>
12549 S:      Supported
12550 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12551 F:      drivers/media/platform/mediatek/jpeg/
12552
12553 MEDIATEK MDP DRIVER
12554 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12555 M:      Houlong Wei <houlong.wei@mediatek.com>
12556 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12557 S:      Supported
12558 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12559 F:      drivers/media/platform/mediatek/mdp/
12560 F:      drivers/media/platform/mediatek/vpu/
12561
12562 MEDIATEK MEDIA DRIVER
12563 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12564 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12565 S:      Supported
12566 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12567 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12568 F:      drivers/media/platform/mediatek/vcodec/
12569 F:      drivers/media/platform/mediatek/vpu/
12570
12571 MEDIATEK MMC/SD/SDIO DRIVER
12572 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12573 S:      Maintained
12574 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12575 F:      drivers/mmc/host/mtk-sd.c
12576
12577 MEDIATEK MT76 WIRELESS LAN DRIVER
12578 M:      Felix Fietkau <nbd@nbd.name>
12579 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12580 M:      Ryder Lee <ryder.lee@mediatek.com>
12581 R:      Shayne Chen <shayne.chen@mediatek.com>
12582 R:      Sean Wang <sean.wang@mediatek.com>
12583 L:      linux-wireless@vger.kernel.org
12584 S:      Maintained
12585 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12586 F:      drivers/net/wireless/mediatek/mt76/
12587
12588 MEDIATEK MT7601U WIRELESS LAN DRIVER
12589 M:      Jakub Kicinski <kubakici@wp.pl>
12590 L:      linux-wireless@vger.kernel.org
12591 S:      Maintained
12592 F:      drivers/net/wireless/mediatek/mt7601u/
12593
12594 MEDIATEK MT7621 CLOCK DRIVER
12595 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12598 F:      drivers/clk/ralink/clk-mt7621.c
12599
12600 MEDIATEK MT7621/28/88 I2C DRIVER
12601 M:      Stefan Roese <sr@denx.de>
12602 L:      linux-i2c@vger.kernel.org
12603 S:      Maintained
12604 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12605 F:      drivers/i2c/busses/i2c-mt7621.c
12606
12607 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12608 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12611 F:      drivers/pci/controller/pcie-mt7621.c
12612
12613 MEDIATEK MT7621 PHY PCI DRIVER
12614 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12617 F:      drivers/phy/ralink/phy-mt7621-pci.c
12618
12619 MEDIATEK NAND CONTROLLER DRIVER
12620 L:      linux-mtd@lists.infradead.org
12621 S:      Orphan
12622 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12623 F:      drivers/mtd/nand/raw/mtk_*
12624
12625 MEDIATEK PMIC LED DRIVER
12626 M:      Sean Wang <sean.wang@mediatek.com>
12627 S:      Maintained
12628 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12629 F:      drivers/leds/leds-mt6323.c
12630
12631 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12632 M:      Sean Wang <sean.wang@mediatek.com>
12633 S:      Maintained
12634 F:      drivers/char/hw_random/mtk-rng.c
12635
12636 MEDIATEK SMI DRIVER
12637 M:      Yong Wu <yong.wu@mediatek.com>
12638 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12639 S:      Supported
12640 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12641 F:      drivers/memory/mtk-smi.c
12642 F:      include/soc/mediatek/smi.h
12643
12644 MEDIATEK SWITCH DRIVER
12645 M:      Sean Wang <sean.wang@mediatek.com>
12646 M:      Landen Chao <Landen.Chao@mediatek.com>
12647 M:      DENG Qingfang <dqfext@gmail.com>
12648 L:      netdev@vger.kernel.org
12649 S:      Maintained
12650 F:      drivers/net/dsa/mt7530.*
12651 F:      net/dsa/tag_mtk.c
12652
12653 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12654 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12655 M:      Intel Corporation <linuxwwan@intel.com>
12656 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12657 R:      Liu Haijun <haijun.liu@mediatek.com>
12658 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12659 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12660 L:      netdev@vger.kernel.org
12661 S:      Supported
12662 F:      drivers/net/wwan/t7xx/
12663
12664 MEDIATEK USB3 DRD IP DRIVER
12665 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12666 L:      linux-usb@vger.kernel.org
12667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12668 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/usb/mediatek,*
12671 F:      drivers/usb/host/xhci-mtk*
12672 F:      drivers/usb/mtu3/
12673
12674 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12675 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12676 M:      Martin Donnelly <martin.donnelly@ge.com>
12677 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12680 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12681
12682 MEGARAID SCSI/SAS DRIVERS
12683 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12684 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12685 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12686 L:      megaraidlinux.pdl@broadcom.com
12687 L:      linux-scsi@vger.kernel.org
12688 S:      Maintained
12689 W:      http://www.avagotech.com/support/
12690 F:      Documentation/scsi/megaraid.rst
12691 F:      drivers/scsi/megaraid.*
12692 F:      drivers/scsi/megaraid/
12693
12694 MELEXIS MLX90614 DRIVER
12695 M:      Crt Mori <cmo@melexis.com>
12696 L:      linux-iio@vger.kernel.org
12697 S:      Supported
12698 W:      http://www.melexis.com
12699 F:      drivers/iio/temperature/mlx90614.c
12700
12701 MELEXIS MLX90632 DRIVER
12702 M:      Crt Mori <cmo@melexis.com>
12703 L:      linux-iio@vger.kernel.org
12704 S:      Supported
12705 W:      http://www.melexis.com
12706 F:      drivers/iio/temperature/mlx90632.c
12707
12708 MELFAS MIP4 TOUCHSCREEN DRIVER
12709 M:      Sangwon Jee <jeesw@melfas.com>
12710 S:      Supported
12711 W:      http://www.melfas.com
12712 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12713 F:      drivers/input/touchscreen/melfas_mip4.c
12714
12715 MELLANOX BLUEFIELD I2C DRIVER
12716 M:      Khalil Blaiech <kblaiech@nvidia.com>
12717 L:      linux-i2c@vger.kernel.org
12718 S:      Supported
12719 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12720 F:      drivers/i2c/busses/i2c-mlxbf.c
12721
12722 MELLANOX ETHERNET DRIVER (mlx4_en)
12723 M:      Tariq Toukan <tariqt@nvidia.com>
12724 L:      netdev@vger.kernel.org
12725 S:      Supported
12726 W:      http://www.mellanox.com
12727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12728 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12729
12730 MELLANOX ETHERNET DRIVER (mlx5e)
12731 M:      Saeed Mahameed <saeedm@nvidia.com>
12732 L:      netdev@vger.kernel.org
12733 S:      Supported
12734 W:      http://www.mellanox.com
12735 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12736 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12737
12738 MELLANOX ETHERNET INNOVA DRIVERS
12739 R:      Boris Pismenny <borisp@nvidia.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Supported
12742 W:      http://www.mellanox.com
12743 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12744 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12745 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12746 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12747
12748 MELLANOX ETHERNET SWITCH DRIVERS
12749 M:      Ido Schimmel <idosch@nvidia.com>
12750 M:      Petr Machata <petrm@nvidia.com>
12751 L:      netdev@vger.kernel.org
12752 S:      Supported
12753 W:      http://www.mellanox.com
12754 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12755 F:      drivers/net/ethernet/mellanox/mlxsw/
12756 F:      tools/testing/selftests/drivers/net/mlxsw/
12757
12758 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12759 M:      mlxsw@nvidia.com
12760 L:      netdev@vger.kernel.org
12761 S:      Supported
12762 W:      http://www.mellanox.com
12763 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12764 F:      drivers/net/ethernet/mellanox/mlxfw/
12765
12766 MELLANOX HARDWARE PLATFORM SUPPORT
12767 M:      Hans de Goede <hdegoede@redhat.com>
12768 M:      Mark Gross <markgross@kernel.org>
12769 M:      Vadim Pasternak <vadimp@nvidia.com>
12770 L:      platform-driver-x86@vger.kernel.org
12771 S:      Supported
12772 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12773 F:      drivers/platform/mellanox/
12774 F:      include/linux/platform_data/mlxreg.h
12775
12776 MELLANOX MLX4 core VPI driver
12777 M:      Tariq Toukan <tariqt@nvidia.com>
12778 L:      netdev@vger.kernel.org
12779 L:      linux-rdma@vger.kernel.org
12780 S:      Supported
12781 W:      http://www.mellanox.com
12782 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12783 F:      drivers/net/ethernet/mellanox/mlx4/
12784 F:      include/linux/mlx4/
12785
12786 MELLANOX MLX4 IB driver
12787 M:      Yishai Hadas <yishaih@nvidia.com>
12788 L:      linux-rdma@vger.kernel.org
12789 S:      Supported
12790 W:      http://www.mellanox.com
12791 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12792 F:      drivers/infiniband/hw/mlx4/
12793 F:      include/linux/mlx4/
12794 F:      include/uapi/rdma/mlx4-abi.h
12795
12796 MELLANOX MLX5 core VPI driver
12797 M:      Saeed Mahameed <saeedm@nvidia.com>
12798 M:      Leon Romanovsky <leonro@nvidia.com>
12799 L:      netdev@vger.kernel.org
12800 L:      linux-rdma@vger.kernel.org
12801 S:      Supported
12802 W:      http://www.mellanox.com
12803 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12804 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12805 F:      drivers/net/ethernet/mellanox/mlx5/core/
12806 F:      include/linux/mlx5/
12807
12808 MELLANOX MLX5 IB driver
12809 M:      Leon Romanovsky <leonro@nvidia.com>
12810 L:      linux-rdma@vger.kernel.org
12811 S:      Supported
12812 W:      http://www.mellanox.com
12813 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12814 F:      drivers/infiniband/hw/mlx5/
12815 F:      include/linux/mlx5/
12816 F:      include/uapi/rdma/mlx5-abi.h
12817
12818 MELLANOX MLXCPLD I2C AND MUX DRIVER
12819 M:      Vadim Pasternak <vadimp@nvidia.com>
12820 M:      Michael Shych <michaelsh@nvidia.com>
12821 L:      linux-i2c@vger.kernel.org
12822 S:      Supported
12823 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12824 F:      drivers/i2c/busses/i2c-mlxcpld.c
12825 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12826
12827 MELLANOX MLXCPLD LED DRIVER
12828 M:      Vadim Pasternak <vadimp@nvidia.com>
12829 L:      linux-leds@vger.kernel.org
12830 S:      Supported
12831 F:      Documentation/leds/leds-mlxcpld.rst
12832 F:      drivers/leds/leds-mlxcpld.c
12833 F:      drivers/leds/leds-mlxreg.c
12834
12835 MELLANOX PLATFORM DRIVER
12836 M:      Vadim Pasternak <vadimp@nvidia.com>
12837 L:      platform-driver-x86@vger.kernel.org
12838 S:      Supported
12839 F:      drivers/platform/x86/mlx-platform.c
12840
12841 MEMBARRIER SUPPORT
12842 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12843 M:      "Paul E. McKenney" <paulmck@kernel.org>
12844 L:      linux-kernel@vger.kernel.org
12845 S:      Supported
12846 F:      arch/powerpc/include/asm/membarrier.h
12847 F:      include/uapi/linux/membarrier.h
12848 F:      kernel/sched/membarrier.c
12849
12850 MEMBLOCK
12851 M:      Mike Rapoport <rppt@kernel.org>
12852 L:      linux-mm@kvack.org
12853 S:      Maintained
12854 F:      Documentation/core-api/boot-time-mm.rst
12855 F:      include/linux/memblock.h
12856 F:      mm/memblock.c
12857 F:      tools/testing/memblock/
12858
12859 MEMORY CONTROLLER DRIVERS
12860 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12861 L:      linux-kernel@vger.kernel.org
12862 S:      Maintained
12863 B:      mailto:krzysztof.kozlowski@linaro.org
12864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12865 F:      Documentation/devicetree/bindings/memory-controllers/
12866 F:      drivers/memory/
12867 F:      include/dt-bindings/memory/
12868 F:      include/memory/
12869
12870 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12871 M:      Dmitry Osipenko <digetx@gmail.com>
12872 L:      linux-pm@vger.kernel.org
12873 L:      linux-tegra@vger.kernel.org
12874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12875 S:      Maintained
12876 F:      drivers/devfreq/tegra30-devfreq.c
12877
12878 MEMORY MANAGEMENT
12879 M:      Andrew Morton <akpm@linux-foundation.org>
12880 L:      linux-mm@kvack.org
12881 S:      Maintained
12882 W:      http://www.linux-mm.org
12883 T:      quilt https://ozlabs.org/~akpm/mmotm/
12884 T:      quilt https://ozlabs.org/~akpm/mmots/
12885 T:      git git://github.com/hnaz/linux-mm.git
12886 F:      include/linux/gfp.h
12887 F:      include/linux/memory_hotplug.h
12888 F:      include/linux/mm.h
12889 F:      include/linux/mmzone.h
12890 F:      include/linux/pagewalk.h
12891 F:      include/linux/vmalloc.h
12892 F:      mm/
12893 F:      tools/testing/selftests/vm/
12894
12895 MEMORY TECHNOLOGY DEVICES (MTD)
12896 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12897 M:      Richard Weinberger <richard@nod.at>
12898 M:      Vignesh Raghavendra <vigneshr@ti.com>
12899 L:      linux-mtd@lists.infradead.org
12900 S:      Maintained
12901 W:      http://www.linux-mtd.infradead.org/
12902 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12903 C:      irc://irc.oftc.net/mtd
12904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12906 F:      Documentation/devicetree/bindings/mtd/
12907 F:      drivers/mtd/
12908 F:      include/linux/mtd/
12909 F:      include/uapi/mtd/
12910
12911 MEN A21 WATCHDOG DRIVER
12912 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12913 L:      linux-watchdog@vger.kernel.org
12914 S:      Maintained
12915 F:      drivers/watchdog/mena21_wdt.c
12916
12917 MEN CHAMELEON BUS (mcb)
12918 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12919 S:      Maintained
12920 F:      Documentation/driver-api/men-chameleon-bus.rst
12921 F:      drivers/mcb/
12922 F:      include/linux/mcb.h
12923
12924 MEN F21BMC (Board Management Controller)
12925 M:      Andreas Werner <andreas.werner@men.de>
12926 S:      Supported
12927 F:      Documentation/hwmon/menf21bmc.rst
12928 F:      drivers/hwmon/menf21bmc_hwmon.c
12929 F:      drivers/leds/leds-menf21bmc.c
12930 F:      drivers/mfd/menf21bmc.c
12931 F:      drivers/watchdog/menf21bmc_wdt.c
12932
12933 MEN Z069 WATCHDOG DRIVER
12934 M:      Johannes Thumshirn <jth@kernel.org>
12935 L:      linux-watchdog@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/watchdog/menz69_wdt.c
12938
12939 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12940 M:      Neil Armstrong <narmstrong@baylibre.com>
12941 L:      linux-media@vger.kernel.org
12942 L:      linux-amlogic@lists.infradead.org
12943 S:      Supported
12944 W:      http://linux-meson.com/
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12947 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12948 F:      drivers/media/cec/platform/meson/ao-cec.c
12949
12950 MESON GE2D DRIVER FOR AMLOGIC SOCS
12951 M:      Neil Armstrong <narmstrong@baylibre.com>
12952 L:      linux-media@vger.kernel.org
12953 L:      linux-amlogic@lists.infradead.org
12954 S:      Supported
12955 T:      git git://linuxtv.org/media_tree.git
12956 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12957 F:      drivers/media/platform/amlogic/meson-ge2d/
12958
12959 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12960 M:      Liang Yang <liang.yang@amlogic.com>
12961 L:      linux-mtd@lists.infradead.org
12962 S:      Maintained
12963 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12964 F:      drivers/mtd/nand/raw/meson_*
12965
12966 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12967 M:      Neil Armstrong <narmstrong@baylibre.com>
12968 L:      linux-media@vger.kernel.org
12969 L:      linux-amlogic@lists.infradead.org
12970 S:      Supported
12971 T:      git git://linuxtv.org/media_tree.git
12972 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12973 F:      drivers/staging/media/meson/vdec/
12974
12975 METHODE UDPU SUPPORT
12976 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12977 S:      Maintained
12978 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12979
12980 MHI BUS
12981 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12982 R:      Hemant Kumar <quic_hemantk@quicinc.com>
12983 L:      mhi@lists.linux.dev
12984 L:      linux-arm-msm@vger.kernel.org
12985 S:      Maintained
12986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12987 F:      Documentation/ABI/stable/sysfs-bus-mhi
12988 F:      Documentation/mhi/
12989 F:      drivers/bus/mhi/
12990 F:      include/linux/mhi.h
12991
12992 MICROBLAZE ARCHITECTURE
12993 M:      Michal Simek <monstr@monstr.eu>
12994 S:      Supported
12995 W:      http://www.monstr.eu/fdt/
12996 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12997 F:      arch/microblaze/
12998
12999 MICROCHIP AT91 DMA DRIVERS
13000 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13001 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003 L:      dmaengine@vger.kernel.org
13004 S:      Supported
13005 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13006 F:      drivers/dma/at_hdmac.c
13007 F:      drivers/dma/at_hdmac_regs.h
13008 F:      drivers/dma/at_xdmac.c
13009 F:      include/dt-bindings/dma/at91.h
13010
13011 MICROCHIP AT91 SERIAL DRIVER
13012 M:      Richard Genoud <richard.genoud@gmail.com>
13013 S:      Maintained
13014 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13015 F:      drivers/tty/serial/atmel_serial.c
13016 F:      drivers/tty/serial/atmel_serial.h
13017
13018 MICROCHIP AT91 USART MFD DRIVER
13019 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13020 L:      linux-kernel@vger.kernel.org
13021 S:      Supported
13022 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13023 F:      drivers/mfd/at91-usart.c
13024 F:      include/dt-bindings/mfd/at91-usart.h
13025
13026 MICROCHIP AT91 USART SPI DRIVER
13027 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13028 L:      linux-spi@vger.kernel.org
13029 S:      Supported
13030 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13031 F:      drivers/spi/spi-at91-usart.c
13032
13033 MICROCHIP AUDIO ASOC DRIVERS
13034 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13036 S:      Supported
13037 F:      sound/soc/atmel
13038
13039 MICROCHIP CSI2DC DRIVER
13040 M:      Eugen Hristev <eugen.hristev@microchip.com>
13041 L:      linux-media@vger.kernel.org
13042 S:      Supported
13043 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13044 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13045
13046 MICROCHIP ECC DRIVER
13047 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13048 L:      linux-crypto@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/crypto/atmel-ecc.*
13051
13052 MICROCHIP EIC DRIVER
13053 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13055 S:      Supported
13056 F:      drivers/irqchip/irq-mchp-eic.c
13057
13058 MICROCHIP I2C DRIVER
13059 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13060 L:      linux-i2c@vger.kernel.org
13061 S:      Supported
13062 F:      drivers/i2c/busses/i2c-at91-*.c
13063 F:      drivers/i2c/busses/i2c-at91.h
13064
13065 MICROCHIP ISC DRIVER
13066 M:      Eugen Hristev <eugen.hristev@microchip.com>
13067 L:      linux-media@vger.kernel.org
13068 S:      Supported
13069 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13070 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13071 F:      drivers/media/platform/atmel/atmel-isc*
13072 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13073 F:      include/linux/atmel-isc-media.h
13074
13075 MICROCHIP ISI DRIVER
13076 M:      Eugen Hristev <eugen.hristev@microchip.com>
13077 L:      linux-media@vger.kernel.org
13078 S:      Supported
13079 F:      drivers/media/platform/atmel/atmel-isi.c
13080 F:      drivers/media/platform/atmel/atmel-isi.h
13081
13082 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13083 M:      Woojung Huh <woojung.huh@microchip.com>
13084 M:      UNGLinuxDriver@microchip.com
13085 L:      netdev@vger.kernel.org
13086 S:      Maintained
13087 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13088 F:      drivers/net/dsa/microchip/*
13089 F:      include/linux/platform_data/microchip-ksz.h
13090 F:      net/dsa/tag_ksz.c
13091
13092 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13093 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13094 R:      UNGLinuxDriver@microchip.com
13095 L:      netdev@vger.kernel.org
13096 S:      Maintained
13097 F:      drivers/net/phy/microchip_t1.c
13098
13099 MICROCHIP LAN743X ETHERNET DRIVER
13100 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13101 M:      UNGLinuxDriver@microchip.com
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/net/ethernet/microchip/lan743x_*
13105
13106 MICROCHIP LAN966X ETHERNET DRIVER
13107 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13108 M:      UNGLinuxDriver@microchip.com
13109 L:      netdev@vger.kernel.org
13110 S:      Maintained
13111 F:      drivers/net/ethernet/microchip/lan966x/*
13112
13113 MICROCHIP LCDFB DRIVER
13114 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13115 L:      linux-fbdev@vger.kernel.org
13116 S:      Maintained
13117 F:      drivers/video/fbdev/atmel_lcdfb.c
13118 F:      include/video/atmel_lcdc.h
13119
13120 MICROCHIP MCP16502 PMIC DRIVER
13121 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123 S:      Supported
13124 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13125 F:      drivers/regulator/mcp16502.c
13126
13127 MICROCHIP MCP3911 ADC DRIVER
13128 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13129 M:      Kent Gustavsson <kent@minoris.se>
13130 L:      linux-iio@vger.kernel.org
13131 S:      Supported
13132 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13133 F:      drivers/iio/adc/mcp3911.c
13134
13135 MICROCHIP MMC/SD/SDIO MCI DRIVER
13136 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13137 S:      Maintained
13138 F:      drivers/mmc/host/atmel-mci.c
13139
13140 MICROCHIP NAND DRIVER
13141 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13142 L:      linux-mtd@lists.infradead.org
13143 S:      Supported
13144 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13145 F:      drivers/mtd/nand/raw/atmel/*
13146
13147 MICROCHIP PWM DRIVER
13148 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13150 L:      linux-pwm@vger.kernel.org
13151 S:      Supported
13152 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13153 F:      drivers/pwm/pwm-atmel.c
13154
13155 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13156 M:      Eugen Hristev <eugen.hristev@microchip.com>
13157 L:      linux-iio@vger.kernel.org
13158 S:      Supported
13159 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13160 F:      drivers/iio/adc/at91-sama5d2_adc.c
13161 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13162
13163 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13164 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13165 S:      Supported
13166 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13167
13168 MICROCHIP SPI DRIVER
13169 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13170 S:      Supported
13171 F:      drivers/spi/spi-atmel.*
13172
13173 MICROCHIP SSC DRIVER
13174 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13176 S:      Supported
13177 F:      drivers/misc/atmel-ssc.c
13178 F:      include/linux/atmel-ssc.h
13179
13180 MICROCHIP USB251XB DRIVER
13181 M:      Richard Leitner <richard.leitner@skidata.com>
13182 L:      linux-usb@vger.kernel.org
13183 S:      Maintained
13184 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13185 F:      drivers/usb/misc/usb251xb.c
13186
13187 MICROCHIP USBA UDC DRIVER
13188 M:      Cristian Birsan <cristian.birsan@microchip.com>
13189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190 S:      Supported
13191 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13192
13193 MICROCHIP WILC1000 WIFI DRIVER
13194 M:      Ajay Singh <ajay.kathat@microchip.com>
13195 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13196 L:      linux-wireless@vger.kernel.org
13197 S:      Supported
13198 F:      drivers/net/wireless/microchip/wilc1000/
13199
13200 MICROSEMI MIPS SOCS
13201 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13202 M:      UNGLinuxDriver@microchip.com
13203 L:      linux-mips@vger.kernel.org
13204 S:      Supported
13205 F:      Documentation/devicetree/bindings/mips/mscc.txt
13206 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13207 F:      arch/mips/boot/dts/mscc/
13208 F:      arch/mips/configs/generic/board-ocelot.config
13209 F:      arch/mips/generic/board-ocelot.c
13210
13211 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13212 M:      Don Brace <don.brace@microchip.com>
13213 L:      storagedev@microchip.com
13214 L:      linux-scsi@vger.kernel.org
13215 S:      Supported
13216 F:      Documentation/scsi/smartpqi.rst
13217 F:      drivers/scsi/smartpqi/Kconfig
13218 F:      drivers/scsi/smartpqi/Makefile
13219 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13220 F:      include/linux/cciss*.h
13221 F:      include/uapi/linux/cciss*.h
13222
13223 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13224 M:      Maximilian Luz <luzmaximilian@gmail.com>
13225 L:      linux-pm@vger.kernel.org
13226 L:      platform-driver-x86@vger.kernel.org
13227 S:      Maintained
13228 F:      drivers/power/supply/surface_battery.c
13229 F:      drivers/power/supply/surface_charger.c
13230
13231 MICROSOFT SURFACE DTX DRIVER
13232 M:      Maximilian Luz <luzmaximilian@gmail.com>
13233 L:      platform-driver-x86@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13236 F:      drivers/platform/surface/surface_dtx.c
13237 F:      include/uapi/linux/surface_aggregator/dtx.h
13238
13239 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13240 M:      Maximilian Luz <luzmaximilian@gmail.com>
13241 L:      platform-driver-x86@vger.kernel.org
13242 S:      Maintained
13243 F:      drivers/platform/surface/surface_gpe.c
13244
13245 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13246 M:      Hans de Goede <hdegoede@redhat.com>
13247 M:      Mark Gross <markgross@kernel.org>
13248 M:      Maximilian Luz <luzmaximilian@gmail.com>
13249 L:      platform-driver-x86@vger.kernel.org
13250 S:      Maintained
13251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13252 F:      drivers/platform/surface/
13253
13254 MICROSOFT SURFACE HID TRANSPORT DRIVER
13255 M:      Maximilian Luz <luzmaximilian@gmail.com>
13256 L:      linux-input@vger.kernel.org
13257 L:      platform-driver-x86@vger.kernel.org
13258 S:      Maintained
13259 F:      drivers/hid/surface-hid/
13260
13261 MICROSOFT SURFACE HOT-PLUG DRIVER
13262 M:      Maximilian Luz <luzmaximilian@gmail.com>
13263 L:      platform-driver-x86@vger.kernel.org
13264 S:      Maintained
13265 F:      drivers/platform/surface/surface_hotplug.c
13266
13267 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13268 M:      Maximilian Luz <luzmaximilian@gmail.com>
13269 L:      platform-driver-x86@vger.kernel.org
13270 S:      Maintained
13271 F:      drivers/platform/surface/surface_platform_profile.c
13272
13273 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13274 M:      Chen Yu <yu.c.chen@intel.com>
13275 L:      platform-driver-x86@vger.kernel.org
13276 S:      Supported
13277 F:      drivers/platform/surface/surfacepro3_button.c
13278
13279 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13280 M:      Maximilian Luz <luzmaximilian@gmail.com>
13281 L:      platform-driver-x86@vger.kernel.org
13282 S:      Maintained
13283 W:      https://github.com/linux-surface/surface-aggregator-module
13284 C:      irc://irc.libera.chat/linux-surface
13285 F:      Documentation/driver-api/surface_aggregator/
13286 F:      drivers/platform/surface/aggregator/
13287 F:      drivers/platform/surface/surface_acpi_notify.c
13288 F:      drivers/platform/surface/surface_aggregator_cdev.c
13289 F:      drivers/platform/surface/surface_aggregator_registry.c
13290 F:      include/linux/surface_acpi_notify.h
13291 F:      include/linux/surface_aggregator/
13292 F:      include/uapi/linux/surface_aggregator/
13293
13294 MICROTEK X6 SCANNER
13295 M:      Oliver Neukum <oliver@neukum.org>
13296 S:      Maintained
13297 F:      drivers/usb/image/microtek.*
13298
13299 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13300 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13301 M:      Luka Perkov <luka.perkov@sartura.hr>
13302 S:      Maintained
13303 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13304 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13305 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13306 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13307 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13308 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13309
13310 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13311 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13312 L:      linux-media@vger.kernel.org
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13315 F:      Documentation/driver-api/media/drivers/ccs/
13316 F:      Documentation/userspace-api/media/drivers/ccs.rst
13317 F:      drivers/media/i2c/ccs-pll.c
13318 F:      drivers/media/i2c/ccs-pll.h
13319 F:      drivers/media/i2c/ccs/
13320 F:      include/uapi/linux/ccs.h
13321 F:      include/uapi/linux/smiapp.h
13322
13323 MIPS
13324 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13325 L:      linux-mips@vger.kernel.org
13326 S:      Maintained
13327 W:      http://www.linux-mips.org/
13328 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13330 F:      Documentation/devicetree/bindings/mips/
13331 F:      Documentation/mips/
13332 F:      arch/mips/
13333 F:      drivers/platform/mips/
13334
13335 MIPS BOSTON DEVELOPMENT BOARD
13336 M:      Paul Burton <paulburton@kernel.org>
13337 L:      linux-mips@vger.kernel.org
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13340 F:      arch/mips/boot/dts/img/boston.dts
13341 F:      arch/mips/configs/generic/board-boston.config
13342 F:      drivers/clk/imgtec/clk-boston.c
13343 F:      include/dt-bindings/clock/boston-clock.h
13344
13345 MIPS CORE DRIVERS
13346 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13347 M:      Serge Semin <fancer.lancer@gmail.com>
13348 L:      linux-mips@vger.kernel.org
13349 S:      Supported
13350 F:      drivers/bus/mips_cdmm.c
13351 F:      drivers/clocksource/mips-gic-timer.c
13352 F:      drivers/cpuidle/cpuidle-cps.c
13353 F:      drivers/irqchip/irq-mips-cpu.c
13354 F:      drivers/irqchip/irq-mips-gic.c
13355
13356 MIPS GENERIC PLATFORM
13357 M:      Paul Burton <paulburton@kernel.org>
13358 L:      linux-mips@vger.kernel.org
13359 S:      Supported
13360 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13361 F:      arch/mips/generic/
13362 F:      arch/mips/tools/generic-board-config.sh
13363
13364 MIPS RINT INSTRUCTION EMULATION
13365 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13366 L:      linux-mips@vger.kernel.org
13367 S:      Supported
13368 F:      arch/mips/math-emu/dp_rint.c
13369 F:      arch/mips/math-emu/sp_rint.c
13370
13371 MIPS/LOONGSON1 ARCHITECTURE
13372 M:      Keguang Zhang <keguang.zhang@gmail.com>
13373 L:      linux-mips@vger.kernel.org
13374 S:      Maintained
13375 F:      arch/mips/include/asm/mach-loongson32/
13376 F:      arch/mips/loongson32/
13377 F:      drivers/*/*/*loongson1*
13378 F:      drivers/*/*loongson1*
13379
13380 MIPS/LOONGSON2EF ARCHITECTURE
13381 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13382 L:      linux-mips@vger.kernel.org
13383 S:      Maintained
13384 F:      arch/mips/include/asm/mach-loongson2ef/
13385 F:      arch/mips/loongson2ef/
13386 F:      drivers/cpufreq/loongson2_cpufreq.c
13387
13388 MIPS/LOONGSON64 ARCHITECTURE
13389 M:      Huacai Chen <chenhuacai@kernel.org>
13390 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13391 L:      linux-mips@vger.kernel.org
13392 S:      Maintained
13393 F:      arch/mips/include/asm/mach-loongson64/
13394 F:      arch/mips/loongson64/
13395 F:      drivers/irqchip/irq-loongson*
13396 F:      drivers/platform/mips/cpu_hwmon.c
13397
13398 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13399 M:      Hans Verkuil <hverkuil@xs4all.nl>
13400 L:      linux-media@vger.kernel.org
13401 S:      Odd Fixes
13402 W:      https://linuxtv.org
13403 T:      git git://linuxtv.org/media_tree.git
13404 F:      drivers/media/radio/radio-miropcm20*
13405
13406 MMP SUPPORT
13407 R:      Lubomir Rintel <lkundrak@v3.sk>
13408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409 S:      Odd Fixes
13410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13411 F:      arch/arm/boot/dts/mmp*
13412 F:      arch/arm/mach-mmp/
13413 F:      include/linux/soc/mmp/
13414
13415 MMP USB PHY DRIVERS
13416 R:      Lubomir Rintel <lkundrak@v3.sk>
13417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13418 S:      Maintained
13419 F:      drivers/phy/marvell/phy-mmp3-usb.c
13420 F:      drivers/phy/marvell/phy-pxa-usb.c
13421
13422 MMU GATHER AND TLB INVALIDATION
13423 M:      Will Deacon <will@kernel.org>
13424 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13425 M:      Andrew Morton <akpm@linux-foundation.org>
13426 M:      Nick Piggin <npiggin@gmail.com>
13427 M:      Peter Zijlstra <peterz@infradead.org>
13428 L:      linux-arch@vger.kernel.org
13429 L:      linux-mm@kvack.org
13430 S:      Maintained
13431 F:      arch/*/include/asm/tlb.h
13432 F:      include/asm-generic/tlb.h
13433 F:      mm/mmu_gather.c
13434
13435 MN88472 MEDIA DRIVER
13436 M:      Antti Palosaari <crope@iki.fi>
13437 L:      linux-media@vger.kernel.org
13438 S:      Maintained
13439 W:      https://linuxtv.org
13440 W:      http://palosaari.fi/linux/
13441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13442 F:      drivers/media/dvb-frontends/mn88472*
13443
13444 MN88473 MEDIA DRIVER
13445 M:      Antti Palosaari <crope@iki.fi>
13446 L:      linux-media@vger.kernel.org
13447 S:      Maintained
13448 W:      https://linuxtv.org
13449 W:      http://palosaari.fi/linux/
13450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13451 F:      drivers/media/dvb-frontends/mn88473*
13452
13453 MODULE SUPPORT
13454 M:      Luis Chamberlain <mcgrof@kernel.org>
13455 L:      linux-modules@vger.kernel.org
13456 L:      linux-kernel@vger.kernel.org
13457 S:      Maintained
13458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13459 F:      include/linux/module.h
13460 F:      kernel/module/
13461
13462 MONOLITHIC POWER SYSTEM PMIC DRIVER
13463 M:      Saravanan Sekar <sravanhome@gmail.com>
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13466 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13467 F:      drivers/iio/adc/mp2629_adc.c
13468 F:      drivers/mfd/mp2629.c
13469 F:      drivers/power/supply/mp2629_charger.c
13470 F:      drivers/regulator/mp5416.c
13471 F:      drivers/regulator/mpq7920.c
13472 F:      drivers/regulator/mpq7920.h
13473 F:      include/linux/mfd/mp2629.h
13474
13475 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13476 S:      Orphan
13477 W:      http://popies.net/meye/
13478 F:      Documentation/userspace-api/media/drivers/meye*
13479 F:      drivers/media/pci/meye/
13480 F:      include/uapi/linux/meye.h
13481
13482 MOTORCOMM PHY DRIVER
13483 M:      Peter Geis <pgwipeout@gmail.com>
13484 L:      netdev@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/net/phy/motorcomm.c
13487
13488 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13489 M:      Jiri Slaby <jirislaby@kernel.org>
13490 S:      Maintained
13491 F:      Documentation/driver-api/tty/moxa-smartio.rst
13492 F:      drivers/tty/mxser.*
13493
13494 MR800 AVERMEDIA USB FM RADIO DRIVER
13495 M:      Alexey Klimov <klimov.linux@gmail.com>
13496 L:      linux-media@vger.kernel.org
13497 S:      Maintained
13498 T:      git git://linuxtv.org/media_tree.git
13499 F:      drivers/media/radio/radio-mr800.c
13500
13501 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13502 M:      Alan Ott <alan@signal11.us>
13503 L:      linux-wpan@vger.kernel.org
13504 S:      Maintained
13505 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13506 F:      drivers/net/ieee802154/mrf24j40.c
13507
13508 MSI LAPTOP SUPPORT
13509 M:      "Lee, Chun-Yi" <jlee@suse.com>
13510 L:      platform-driver-x86@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/platform/x86/msi-laptop.c
13513
13514 MSI WMI SUPPORT
13515 L:      platform-driver-x86@vger.kernel.org
13516 S:      Orphan
13517 F:      drivers/platform/x86/msi-wmi.c
13518
13519 MSI001 MEDIA DRIVER
13520 M:      Antti Palosaari <crope@iki.fi>
13521 L:      linux-media@vger.kernel.org
13522 S:      Maintained
13523 W:      https://linuxtv.org
13524 W:      http://palosaari.fi/linux/
13525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13526 T:      git git://linuxtv.org/anttip/media_tree.git
13527 F:      drivers/media/tuners/msi001*
13528
13529 MSI2500 MEDIA DRIVER
13530 M:      Antti Palosaari <crope@iki.fi>
13531 L:      linux-media@vger.kernel.org
13532 S:      Maintained
13533 W:      https://linuxtv.org
13534 W:      http://palosaari.fi/linux/
13535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13536 T:      git git://linuxtv.org/anttip/media_tree.git
13537 F:      drivers/media/usb/msi2500/
13538
13539 MSTAR INTERRUPT CONTROLLER DRIVER
13540 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13541 M:      Daniel Palmer <daniel@thingy.jp>
13542 S:      Maintained
13543 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13544 F:      drivers/irqchip/irq-mst-intc.c
13545
13546 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13547 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13548 L:      linux-mtd@lists.infradead.org
13549 S:      Maintained
13550 F:      drivers/mtd/devices/docg3*
13551
13552 MT9M032 APTINA SENSOR DRIVER
13553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13554 L:      linux-media@vger.kernel.org
13555 S:      Maintained
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      drivers/media/i2c/mt9m032.c
13558 F:      include/media/i2c/mt9m032.h
13559
13560 MT9P031 APTINA CAMERA SENSOR
13561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13562 L:      linux-media@vger.kernel.org
13563 S:      Maintained
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13566 F:      drivers/media/i2c/mt9p031.c
13567 F:      include/media/i2c/mt9p031.h
13568
13569 MT9T001 APTINA CAMERA SENSOR
13570 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13571 L:      linux-media@vger.kernel.org
13572 S:      Maintained
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      drivers/media/i2c/mt9t001.c
13575 F:      include/media/i2c/mt9t001.h
13576
13577 MT9T112 APTINA CAMERA SENSOR
13578 M:      Jacopo Mondi <jacopo@jmondi.org>
13579 L:      linux-media@vger.kernel.org
13580 S:      Odd Fixes
13581 T:      git git://linuxtv.org/media_tree.git
13582 F:      drivers/media/i2c/mt9t112.c
13583 F:      include/media/i2c/mt9t112.h
13584
13585 MT9V032 APTINA CAMERA SENSOR
13586 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13587 L:      linux-media@vger.kernel.org
13588 S:      Maintained
13589 T:      git git://linuxtv.org/media_tree.git
13590 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13591 F:      drivers/media/i2c/mt9v032.c
13592 F:      include/media/i2c/mt9v032.h
13593
13594 MT9V111 APTINA CAMERA SENSOR
13595 M:      Jacopo Mondi <jacopo@jmondi.org>
13596 L:      linux-media@vger.kernel.org
13597 S:      Maintained
13598 T:      git git://linuxtv.org/media_tree.git
13599 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13600 F:      drivers/media/i2c/mt9v111.c
13601
13602 MULTIFUNCTION DEVICES (MFD)
13603 M:      Lee Jones <lee.jones@linaro.org>
13604 S:      Supported
13605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13606 F:      Documentation/devicetree/bindings/mfd/
13607 F:      drivers/mfd/
13608 F:      include/dt-bindings/mfd/
13609 F:      include/linux/mfd/
13610
13611 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13612 S:      Orphan
13613 F:      drivers/mmc/host/mmc_spi.c
13614 F:      include/linux/spi/mmc_spi.h
13615
13616 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13617 M:      Ulf Hansson <ulf.hansson@linaro.org>
13618 L:      linux-mmc@vger.kernel.org
13619 S:      Maintained
13620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13621 F:      Documentation/devicetree/bindings/mmc/
13622 F:      drivers/mmc/
13623 F:      include/linux/mmc/
13624 F:      include/uapi/linux/mmc/
13625
13626 MULTIPLEXER SUBSYSTEM
13627 M:      Peter Rosin <peda@axentia.se>
13628 S:      Maintained
13629 F:      Documentation/ABI/testing/sysfs-class-mux*
13630 F:      Documentation/devicetree/bindings/mux/
13631 F:      drivers/mux/
13632 F:      include/dt-bindings/mux/
13633 F:      include/linux/mux/
13634
13635 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13636 M:      Bin Liu <b-liu@ti.com>
13637 L:      linux-usb@vger.kernel.org
13638 S:      Maintained
13639 F:      drivers/usb/musb/
13640
13641 MXL301RF MEDIA DRIVER
13642 M:      Akihiro Tsukada <tskd08@gmail.com>
13643 L:      linux-media@vger.kernel.org
13644 S:      Odd Fixes
13645 F:      drivers/media/tuners/mxl301rf*
13646
13647 MXL5007T MEDIA DRIVER
13648 M:      Michael Krufky <mkrufky@linuxtv.org>
13649 L:      linux-media@vger.kernel.org
13650 S:      Maintained
13651 W:      https://linuxtv.org
13652 W:      http://github.com/mkrufky
13653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13654 T:      git git://linuxtv.org/mkrufky/tuners.git
13655 F:      drivers/media/tuners/mxl5007t.*
13656
13657 MXSFB DRM DRIVER
13658 M:      Marek Vasut <marex@denx.de>
13659 M:      Stefan Agner <stefan@agner.ch>
13660 L:      dri-devel@lists.freedesktop.org
13661 S:      Supported
13662 T:      git git://anongit.freedesktop.org/drm/drm-misc
13663 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13664 F:      drivers/gpu/drm/mxsfb/
13665
13666 MYLEX DAC960 PCI RAID Controller
13667 M:      Hannes Reinecke <hare@kernel.org>
13668 L:      linux-scsi@vger.kernel.org
13669 S:      Supported
13670 F:      drivers/scsi/myrb.*
13671 F:      drivers/scsi/myrs.*
13672
13673 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13674 M:      Chris Lee <christopher.lee@cspi.com>
13675 L:      netdev@vger.kernel.org
13676 S:      Supported
13677 W:      https://www.cspi.com/ethernet-products/support/downloads/
13678 F:      drivers/net/ethernet/myricom/myri10ge/
13679
13680 NAND FLASH SUBSYSTEM
13681 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13682 R:      Richard Weinberger <richard@nod.at>
13683 L:      linux-mtd@lists.infradead.org
13684 S:      Maintained
13685 W:      http://www.linux-mtd.infradead.org/
13686 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13687 C:      irc://irc.oftc.net/mtd
13688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13689 F:      drivers/mtd/nand/
13690 F:      include/linux/mtd/*nand*.h
13691
13692 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13693 M:      Daniel Mack <zonque@gmail.com>
13694 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13695 S:      Maintained
13696 W:      http://www.native-instruments.com
13697 F:      sound/usb/caiaq/
13698
13699 NATSEMI ETHERNET DRIVER (DP8381x)
13700 S:      Orphan
13701 F:      drivers/net/ethernet/natsemi/natsemi.c
13702
13703 NCR 5380 SCSI DRIVERS
13704 M:      Finn Thain <fthain@linux-m68k.org>
13705 M:      Michael Schmitz <schmitzmic@gmail.com>
13706 L:      linux-scsi@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/scsi/g_NCR5380.rst
13709 F:      drivers/scsi/NCR5380.*
13710 F:      drivers/scsi/arm/cumana_1.c
13711 F:      drivers/scsi/arm/oak.c
13712 F:      drivers/scsi/atari_scsi.*
13713 F:      drivers/scsi/dmx3191d.c
13714 F:      drivers/scsi/g_NCR5380.*
13715 F:      drivers/scsi/mac_scsi.*
13716 F:      drivers/scsi/sun3_scsi.*
13717 F:      drivers/scsi/sun3_scsi_vme.c
13718
13719 NCSI LIBRARY
13720 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13721 S:      Maintained
13722 F:      net/ncsi/
13723
13724 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13725 M:      Guenter Roeck <linux@roeck-us.net>
13726 L:      linux-hwmon@vger.kernel.org
13727 S:      Maintained
13728 F:      Documentation/hwmon/nct6775.rst
13729 F:      drivers/hwmon/nct6775-core.c
13730 F:      drivers/hwmon/nct6775-platform.c
13731 F:      drivers/hwmon/nct6775.h
13732
13733 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13734 M:      Zev Weiss <zev@bewilderbeest.net>
13735 L:      linux-hwmon@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13738 F:      drivers/hwmon/nct6775-i2c.c
13739
13740 NETDEVSIM
13741 M:      Jakub Kicinski <kuba@kernel.org>
13742 S:      Maintained
13743 F:      drivers/net/netdevsim/*
13744
13745 NETEM NETWORK EMULATOR
13746 M:      Stephen Hemminger <stephen@networkplumber.org>
13747 L:      netdev@vger.kernel.org
13748 S:      Maintained
13749 F:      net/sched/sch_netem.c
13750
13751 NETERION 10GbE DRIVERS (s2io/vxge)
13752 M:      Jon Mason <jdmason@kudzu.us>
13753 L:      netdev@vger.kernel.org
13754 S:      Supported
13755 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13756 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13757 F:      drivers/net/ethernet/neterion/
13758
13759 NETFILTER
13760 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13761 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13762 M:      Florian Westphal <fw@strlen.de>
13763 L:      netfilter-devel@vger.kernel.org
13764 L:      coreteam@netfilter.org
13765 S:      Maintained
13766 W:      http://www.netfilter.org/
13767 W:      http://www.iptables.org/
13768 W:      http://www.nftables.org/
13769 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13770 C:      irc://irc.libera.chat/netfilter
13771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13773 F:      include/linux/netfilter*
13774 F:      include/linux/netfilter/
13775 F:      include/net/netfilter/
13776 F:      include/uapi/linux/netfilter*
13777 F:      include/uapi/linux/netfilter/
13778 F:      net/*/netfilter.c
13779 F:      net/*/netfilter/
13780 F:      net/bridge/br_netfilter*.c
13781 F:      net/netfilter/
13782
13783 NETROM NETWORK LAYER
13784 M:      Ralf Baechle <ralf@linux-mips.org>
13785 L:      linux-hams@vger.kernel.org
13786 S:      Maintained
13787 W:      http://www.linux-ax25.org/
13788 F:      include/net/netrom.h
13789 F:      include/uapi/linux/netrom.h
13790 F:      net/netrom/
13791
13792 NETRONIX EMBEDDED CONTROLLER
13793 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13796 F:      drivers/mfd/ntxec.c
13797 F:      drivers/pwm/pwm-ntxec.c
13798 F:      drivers/rtc/rtc-ntxec.c
13799 F:      include/linux/mfd/ntxec.h
13800
13801 NETRONOME ETHERNET DRIVERS
13802 M:      Simon Horman <simon.horman@corigine.com>
13803 R:      Jakub Kicinski <kuba@kernel.org>
13804 L:      oss-drivers@corigine.com
13805 S:      Maintained
13806 F:      drivers/net/ethernet/netronome/
13807
13808 NETWORK BLOCK DEVICE (NBD)
13809 M:      Josef Bacik <josef@toxicpanda.com>
13810 L:      linux-block@vger.kernel.org
13811 L:      nbd@other.debian.org
13812 S:      Maintained
13813 F:      Documentation/admin-guide/blockdev/nbd.rst
13814 F:      drivers/block/nbd.c
13815 F:      include/trace/events/nbd.h
13816 F:      include/uapi/linux/nbd.h
13817
13818 NETWORK DROP MONITOR
13819 M:      Neil Horman <nhorman@tuxdriver.com>
13820 L:      netdev@vger.kernel.org
13821 S:      Maintained
13822 W:      https://fedorahosted.org/dropwatch/
13823 F:      include/uapi/linux/net_dropmon.h
13824 F:      net/core/drop_monitor.c
13825
13826 NETWORKING DRIVERS
13827 M:      "David S. Miller" <davem@davemloft.net>
13828 M:      Eric Dumazet <edumazet@google.com>
13829 M:      Jakub Kicinski <kuba@kernel.org>
13830 M:      Paolo Abeni <pabeni@redhat.com>
13831 L:      netdev@vger.kernel.org
13832 S:      Maintained
13833 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13836 F:      Documentation/devicetree/bindings/net/
13837 F:      drivers/connector/
13838 F:      drivers/net/
13839 F:      include/linux/etherdevice.h
13840 F:      include/linux/fcdevice.h
13841 F:      include/linux/fddidevice.h
13842 F:      include/linux/hippidevice.h
13843 F:      include/linux/if_*
13844 F:      include/linux/inetdevice.h
13845 F:      include/linux/netdevice.h
13846 F:      include/uapi/linux/if_*
13847 F:      include/uapi/linux/netdevice.h
13848
13849 NETWORKING DRIVERS (WIRELESS)
13850 M:      Kalle Valo <kvalo@kernel.org>
13851 L:      linux-wireless@vger.kernel.org
13852 S:      Maintained
13853 W:      https://wireless.wiki.kernel.org/
13854 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13857 F:      Documentation/devicetree/bindings/net/wireless/
13858 F:      drivers/net/wireless/
13859
13860 NETWORKING [DSA]
13861 M:      Andrew Lunn <andrew@lunn.ch>
13862 M:      Vivien Didelot <vivien.didelot@gmail.com>
13863 M:      Florian Fainelli <f.fainelli@gmail.com>
13864 M:      Vladimir Oltean <olteanv@gmail.com>
13865 S:      Maintained
13866 F:      Documentation/devicetree/bindings/net/dsa/
13867 F:      drivers/net/dsa/
13868 F:      include/linux/dsa/
13869 F:      include/linux/platform_data/dsa.h
13870 F:      include/net/dsa.h
13871 F:      net/dsa/
13872 F:      tools/testing/selftests/drivers/net/dsa/
13873
13874 NETWORKING [GENERAL]
13875 M:      "David S. Miller" <davem@davemloft.net>
13876 M:      Eric Dumazet <edumazet@google.com>
13877 M:      Jakub Kicinski <kuba@kernel.org>
13878 M:      Paolo Abeni <pabeni@redhat.com>
13879 L:      netdev@vger.kernel.org
13880 S:      Maintained
13881 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13882 B:      mailto:netdev@vger.kernel.org
13883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13885 F:      Documentation/networking/
13886 F:      Documentation/process/maintainer-netdev.rst
13887 F:      include/linux/in.h
13888 F:      include/linux/net.h
13889 F:      include/linux/netdevice.h
13890 F:      include/net/
13891 F:      include/uapi/linux/in.h
13892 F:      include/uapi/linux/net.h
13893 F:      include/uapi/linux/net_namespace.h
13894 F:      include/uapi/linux/netdevice.h
13895 F:      lib/net_utils.c
13896 F:      lib/random32.c
13897 F:      net/
13898 F:      tools/testing/selftests/net/
13899
13900 NETWORKING [IPSEC]
13901 M:      Steffen Klassert <steffen.klassert@secunet.com>
13902 M:      Herbert Xu <herbert@gondor.apana.org.au>
13903 M:      "David S. Miller" <davem@davemloft.net>
13904 L:      netdev@vger.kernel.org
13905 S:      Maintained
13906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13908 F:      include/net/xfrm.h
13909 F:      include/uapi/linux/xfrm.h
13910 F:      net/ipv4/ah4.c
13911 F:      net/ipv4/esp4*
13912 F:      net/ipv4/ip_vti.c
13913 F:      net/ipv4/ipcomp.c
13914 F:      net/ipv4/xfrm*
13915 F:      net/ipv6/ah6.c
13916 F:      net/ipv6/esp6*
13917 F:      net/ipv6/ip6_vti.c
13918 F:      net/ipv6/ipcomp6.c
13919 F:      net/ipv6/xfrm*
13920 F:      net/key/
13921 F:      net/xfrm/
13922 F:      tools/testing/selftests/net/ipsec.c
13923
13924 NETWORKING [IPv4/IPv6]
13925 M:      "David S. Miller" <davem@davemloft.net>
13926 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13927 M:      David Ahern <dsahern@kernel.org>
13928 L:      netdev@vger.kernel.org
13929 S:      Maintained
13930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13931 F:      arch/x86/net/*
13932 F:      include/linux/ip.h
13933 F:      include/linux/ipv6*
13934 F:      include/net/fib*
13935 F:      include/net/ip*
13936 F:      include/net/route.h
13937 F:      net/ipv4/
13938 F:      net/ipv6/
13939
13940 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13941 M:      Paul Moore <paul@paul-moore.com>
13942 L:      netdev@vger.kernel.org
13943 L:      linux-security-module@vger.kernel.org
13944 S:      Maintained
13945 W:      https://github.com/netlabel
13946 F:      Documentation/netlabel/
13947 F:      include/net/calipso.h
13948 F:      include/net/cipso_ipv4.h
13949 F:      include/net/netlabel.h
13950 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13951 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13952 F:      net/ipv4/cipso_ipv4.c
13953 F:      net/ipv6/calipso.c
13954 F:      net/netfilter/xt_CONNSECMARK.c
13955 F:      net/netfilter/xt_SECMARK.c
13956 F:      net/netlabel/
13957
13958 NETWORKING [MPTCP]
13959 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13960 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13961 L:      netdev@vger.kernel.org
13962 L:      mptcp@lists.linux.dev
13963 S:      Maintained
13964 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13965 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13966 F:      Documentation/networking/mptcp-sysctl.rst
13967 F:      include/net/mptcp.h
13968 F:      include/trace/events/mptcp.h
13969 F:      include/uapi/linux/mptcp.h
13970 F:      net/mptcp/
13971 F:      tools/testing/selftests/bpf/*/*mptcp*.c
13972 F:      tools/testing/selftests/net/mptcp/
13973
13974 NETWORKING [TCP]
13975 M:      Eric Dumazet <edumazet@google.com>
13976 L:      netdev@vger.kernel.org
13977 S:      Maintained
13978 F:      include/linux/tcp.h
13979 F:      include/net/tcp.h
13980 F:      include/trace/events/tcp.h
13981 F:      include/uapi/linux/tcp.h
13982 F:      net/ipv4/syncookies.c
13983 F:      net/ipv4/tcp*.c
13984 F:      net/ipv6/syncookies.c
13985 F:      net/ipv6/tcp*.c
13986
13987 NETWORKING [TLS]
13988 M:      Boris Pismenny <borisp@nvidia.com>
13989 M:      John Fastabend <john.fastabend@gmail.com>
13990 M:      Daniel Borkmann <daniel@iogearbox.net>
13991 M:      Jakub Kicinski <kuba@kernel.org>
13992 L:      netdev@vger.kernel.org
13993 S:      Maintained
13994 F:      include/net/tls.h
13995 F:      include/uapi/linux/tls.h
13996 F:      net/tls/*
13997
13998 NETXEN (1/10) GbE SUPPORT
13999 M:      Manish Chopra <manishc@marvell.com>
14000 M:      Rahul Verma <rahulv@marvell.com>
14001 M:      GR-Linux-NIC-Dev@marvell.com
14002 L:      netdev@vger.kernel.org
14003 S:      Supported
14004 F:      drivers/net/ethernet/qlogic/netxen/
14005
14006 NET_FAILOVER MODULE
14007 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14008 L:      netdev@vger.kernel.org
14009 S:      Supported
14010 F:      Documentation/networking/net_failover.rst
14011 F:      drivers/net/net_failover.c
14012 F:      include/net/net_failover.h
14013
14014 NEXTHOP
14015 M:      David Ahern <dsahern@kernel.org>
14016 L:      netdev@vger.kernel.org
14017 S:      Maintained
14018 F:      include/net/netns/nexthop.h
14019 F:      include/net/nexthop.h
14020 F:      include/uapi/linux/nexthop.h
14021 F:      net/ipv4/nexthop.c
14022
14023 NFC SUBSYSTEM
14024 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14025 L:      linux-nfc@lists.01.org (subscribers-only)
14026 L:      netdev@vger.kernel.org
14027 S:      Maintained
14028 B:      mailto:linux-nfc@lists.01.org
14029 F:      Documentation/devicetree/bindings/net/nfc/
14030 F:      drivers/nfc/
14031 F:      include/linux/platform_data/nfcmrvl.h
14032 F:      include/net/nfc/
14033 F:      include/uapi/linux/nfc.h
14034 F:      net/nfc/
14035
14036 NFC VIRTUAL NCI DEVICE DRIVER
14037 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14038 L:      netdev@vger.kernel.org
14039 L:      linux-nfc@lists.01.org (subscribers-only)
14040 S:      Supported
14041 F:      drivers/nfc/virtual_ncidev.c
14042 F:      tools/testing/selftests/nci/
14043
14044 NFS, SUNRPC, AND LOCKD CLIENTS
14045 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14046 M:      Anna Schumaker <anna@kernel.org>
14047 L:      linux-nfs@vger.kernel.org
14048 S:      Maintained
14049 W:      http://client.linux-nfs.org
14050 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14051 F:      fs/lockd/
14052 F:      fs/nfs/
14053 F:      fs/nfs_common/
14054 F:      include/linux/lockd/
14055 F:      include/linux/nfs*
14056 F:      include/linux/sunrpc/
14057 F:      include/uapi/linux/nfs*
14058 F:      include/uapi/linux/sunrpc/
14059 F:      net/sunrpc/
14060 F:      Documentation/filesystems/nfs/
14061
14062 NILFS2 FILESYSTEM
14063 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14064 L:      linux-nilfs@vger.kernel.org
14065 S:      Supported
14066 W:      https://nilfs.sourceforge.io/
14067 W:      https://nilfs.osdn.jp/
14068 T:      git git://github.com/konis/nilfs2.git
14069 F:      Documentation/filesystems/nilfs2.rst
14070 F:      fs/nilfs2/
14071 F:      include/trace/events/nilfs2.h
14072 F:      include/uapi/linux/nilfs2_api.h
14073 F:      include/uapi/linux/nilfs2_ondisk.h
14074
14075 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14076 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14077 S:      Maintained
14078 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14079 F:      Documentation/scsi/NinjaSCSI.rst
14080 F:      drivers/scsi/pcmcia/nsp_*
14081
14082 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14083 M:      GOTO Masanori <gotom@debian.or.jp>
14084 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14085 S:      Maintained
14086 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14087 F:      Documentation/scsi/NinjaSCSI.rst
14088 F:      drivers/scsi/nsp32*
14089
14090 NINTENDO HID DRIVER
14091 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14092 L:      linux-input@vger.kernel.org
14093 S:      Maintained
14094 F:      drivers/hid/hid-nintendo*
14095
14096 NIOS2 ARCHITECTURE
14097 M:      Dinh Nguyen <dinguyen@kernel.org>
14098 S:      Maintained
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14100 F:      arch/nios2/
14101
14102 NITRO ENCLAVES (NE)
14103 M:      Andra Paraschiv <andraprs@amazon.com>
14104 M:      Alexandru Vasile <lexnv@amazon.com>
14105 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14106 L:      linux-kernel@vger.kernel.org
14107 S:      Supported
14108 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14109 F:      Documentation/virt/ne_overview.rst
14110 F:      drivers/virt/nitro_enclaves/
14111 F:      include/linux/nitro_enclaves.h
14112 F:      include/uapi/linux/nitro_enclaves.h
14113 F:      samples/nitro_enclaves/
14114
14115 NOHZ, DYNTICKS SUPPORT
14116 M:      Frederic Weisbecker <fweisbec@gmail.com>
14117 M:      Thomas Gleixner <tglx@linutronix.de>
14118 M:      Ingo Molnar <mingo@kernel.org>
14119 L:      linux-kernel@vger.kernel.org
14120 S:      Maintained
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14122 F:      include/linux/sched/nohz.h
14123 F:      include/linux/tick.h
14124 F:      kernel/time/tick*.*
14125
14126 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14127 M:      Pavel Machek <pavel@ucw.cz>
14128 M:      Sakari Ailus <sakari.ailus@iki.fi>
14129 L:      linux-media@vger.kernel.org
14130 S:      Maintained
14131 F:      drivers/media/i2c/ad5820.c
14132 F:      drivers/media/i2c/et8ek8
14133
14134 NOKIA N900 POWER SUPPLY DRIVERS
14135 R:      Pali Rohár <pali@kernel.org>
14136 F:      drivers/power/supply/bq2415x_charger.c
14137 F:      drivers/power/supply/bq27xxx_battery.c
14138 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14139 F:      drivers/power/supply/isp1704_charger.c
14140 F:      drivers/power/supply/rx51_battery.c
14141 F:      include/linux/power/bq2415x_charger.h
14142 F:      include/linux/power/bq27xxx_battery.h
14143
14144 NOLIBC HEADER FILE
14145 M:      Willy Tarreau <w@1wt.eu>
14146 S:      Maintained
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14148 F:      tools/include/nolibc/
14149
14150 NSDEPS
14151 M:      Matthias Maennich <maennich@google.com>
14152 S:      Maintained
14153 F:      Documentation/core-api/symbol-namespaces.rst
14154 F:      scripts/nsdeps
14155
14156 NTB AMD DRIVER
14157 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14158 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14159 L:      ntb@lists.linux.dev
14160 S:      Supported
14161 F:      drivers/ntb/hw/amd/
14162
14163 NTB DRIVER CORE
14164 M:      Jon Mason <jdmason@kudzu.us>
14165 M:      Dave Jiang <dave.jiang@intel.com>
14166 M:      Allen Hubbe <allenbh@gmail.com>
14167 L:      ntb@lists.linux.dev
14168 S:      Supported
14169 W:      https://github.com/jonmason/ntb/wiki
14170 T:      git git://github.com/jonmason/ntb.git
14171 F:      drivers/net/ntb_netdev.c
14172 F:      drivers/ntb/
14173 F:      include/linux/ntb.h
14174 F:      include/linux/ntb_transport.h
14175 F:      tools/testing/selftests/ntb/
14176
14177 NTB IDT DRIVER
14178 M:      Serge Semin <fancer.lancer@gmail.com>
14179 L:      ntb@lists.linux.dev
14180 S:      Supported
14181 F:      drivers/ntb/hw/idt/
14182
14183 NTB INTEL DRIVER
14184 M:      Dave Jiang <dave.jiang@intel.com>
14185 L:      ntb@lists.linux.dev
14186 S:      Supported
14187 W:      https://github.com/davejiang/linux/wiki
14188 T:      git https://github.com/davejiang/linux.git
14189 F:      drivers/ntb/hw/intel/
14190
14191 NTFS FILESYSTEM
14192 M:      Anton Altaparmakov <anton@tuxera.com>
14193 L:      linux-ntfs-dev@lists.sourceforge.net
14194 S:      Supported
14195 W:      http://www.tuxera.com/
14196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14197 F:      Documentation/filesystems/ntfs.rst
14198 F:      fs/ntfs/
14199
14200 NTFS3 FILESYSTEM
14201 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14202 L:      ntfs3@lists.linux.dev
14203 S:      Supported
14204 W:      http://www.paragon-software.com/
14205 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14206 F:      Documentation/filesystems/ntfs3.rst
14207 F:      fs/ntfs3/
14208
14209 NUBUS SUBSYSTEM
14210 M:      Finn Thain <fthain@linux-m68k.org>
14211 L:      linux-m68k@lists.linux-m68k.org
14212 S:      Maintained
14213 F:      arch/*/include/asm/nubus.h
14214 F:      drivers/nubus/
14215 F:      include/linux/nubus.h
14216 F:      include/uapi/linux/nubus.h
14217
14218 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14219 M:      Antonino Daplas <adaplas@gmail.com>
14220 L:      linux-fbdev@vger.kernel.org
14221 S:      Maintained
14222 F:      drivers/video/fbdev/nvidia/
14223 F:      drivers/video/fbdev/riva/
14224
14225 NVIDIA WMI EC BACKLIGHT DRIVER
14226 M:      Daniel Dadap <ddadap@nvidia.com>
14227 L:      platform-driver-x86@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14230
14231 NVM EXPRESS DRIVER
14232 M:      Keith Busch <kbusch@kernel.org>
14233 M:      Jens Axboe <axboe@fb.com>
14234 M:      Christoph Hellwig <hch@lst.de>
14235 M:      Sagi Grimberg <sagi@grimberg.me>
14236 L:      linux-nvme@lists.infradead.org
14237 S:      Supported
14238 W:      http://git.infradead.org/nvme.git
14239 T:      git://git.infradead.org/nvme.git
14240 F:      drivers/nvme/host/
14241 F:      include/linux/nvme.h
14242 F:      include/uapi/linux/nvme_ioctl.h
14243
14244 NVM EXPRESS FC TRANSPORT DRIVERS
14245 M:      James Smart <james.smart@broadcom.com>
14246 L:      linux-nvme@lists.infradead.org
14247 S:      Supported
14248 F:      drivers/nvme/host/fc.c
14249 F:      drivers/nvme/target/fc.c
14250 F:      drivers/nvme/target/fcloop.c
14251 F:      include/linux/nvme-fc-driver.h
14252 F:      include/linux/nvme-fc.h
14253
14254 NVM EXPRESS TARGET DRIVER
14255 M:      Christoph Hellwig <hch@lst.de>
14256 M:      Sagi Grimberg <sagi@grimberg.me>
14257 M:      Chaitanya Kulkarni <kch@nvidia.com>
14258 L:      linux-nvme@lists.infradead.org
14259 S:      Supported
14260 W:      http://git.infradead.org/nvme.git
14261 T:      git://git.infradead.org/nvme.git
14262 F:      drivers/nvme/target/
14263
14264 NVMEM FRAMEWORK
14265 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14266 S:      Maintained
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14268 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14269 F:      Documentation/devicetree/bindings/nvmem/
14270 F:      drivers/nvmem/
14271 F:      include/linux/nvmem-consumer.h
14272 F:      include/linux/nvmem-provider.h
14273
14274 NXP C45 TJA11XX PHY DRIVER
14275 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14276 L:      netdev@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/net/phy/nxp-c45-tja11xx.c
14279
14280 NXP FSPI DRIVER
14281 M:      Ashish Kumar <ashish.kumar@nxp.com>
14282 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14283 L:      linux-spi@vger.kernel.org
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14286 F:      drivers/spi/spi-nxp-fspi.c
14287
14288 NXP FXAS21002C DRIVER
14289 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14290 L:      linux-iio@vger.kernel.org
14291 S:      Maintained
14292 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14293 F:      drivers/iio/gyro/fxas21002c.h
14294 F:      drivers/iio/gyro/fxas21002c_core.c
14295 F:      drivers/iio/gyro/fxas21002c_i2c.c
14296 F:      drivers/iio/gyro/fxas21002c_spi.c
14297
14298 NXP i.MX CLOCK DRIVERS
14299 M:      Abel Vesa <abel.vesa@nxp.com>
14300 L:      linux-clk@vger.kernel.org
14301 L:      linux-imx@nxp.com
14302 S:      Maintained
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14304 F:      Documentation/devicetree/bindings/clock/imx*
14305 F:      drivers/clk/imx/
14306 F:      include/dt-bindings/clock/imx*
14307
14308 NXP i.MX 8MQ DCSS DRIVER
14309 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14310 R:      Lucas Stach <l.stach@pengutronix.de>
14311 L:      dri-devel@lists.freedesktop.org
14312 S:      Maintained
14313 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14314 F:      drivers/gpu/drm/imx/dcss/
14315
14316 NXP i.MX 8QXP ADC DRIVER
14317 M:      Cai Huoqing <cai.huoqing@linux.dev>
14318 M:      Haibo Chen <haibo.chen@nxp.com>
14319 L:      linux-imx@nxp.com
14320 L:      linux-iio@vger.kernel.org
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14323 F:      drivers/iio/adc/imx8qxp-adc.c
14324
14325 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14326 M:      Haibo Chen <haibo.chen@nxp.com>
14327 L:      linux-iio@vger.kernel.org
14328 L:      linux-imx@nxp.com
14329 S:      Maintained
14330 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14331 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14332 F:      drivers/iio/adc/imx7d_adc.c
14333 F:      drivers/iio/adc/vf610_adc.c
14334
14335 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14336 M:      Jagan Teki <jagan@amarulasolutions.com>
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14339 F:      drivers/regulator/pf8x00-regulator.c
14340
14341 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14342 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14343 L:      linux-kernel@vger.kernel.org
14344 S:      Maintained
14345 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14346 F:      drivers/extcon/extcon-ptn5150.c
14347
14348 NXP SGTL5000 DRIVER
14349 M:      Fabio Estevam <festevam@gmail.com>
14350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14353 F:      sound/soc/codecs/sgtl5000*
14354
14355 NXP SJA1105 ETHERNET SWITCH DRIVER
14356 M:      Vladimir Oltean <olteanv@gmail.com>
14357 L:      linux-kernel@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/net/dsa/sja1105
14360 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14361
14362 NXP TDA998X DRM DRIVER
14363 M:      Russell King <linux@armlinux.org.uk>
14364 S:      Maintained
14365 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14367 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14368 F:      include/drm/i2c/tda998x.h
14369 F:      include/dt-bindings/display/tda998x.h
14370 K:      "nxp,tda998x"
14371
14372 NXP TFA9879 DRIVER
14373 M:      Peter Rosin <peda@axentia.se>
14374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14375 S:      Maintained
14376 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14377 F:      sound/soc/codecs/tfa9879*
14378
14379 NXP/Goodix TFA989X (TFA1) DRIVER
14380 M:      Stephan Gerhold <stephan@gerhold.net>
14381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14384 F:      sound/soc/codecs/tfa989x.c
14385
14386 NXP-NCI NFC DRIVER
14387 R:      Charles Gorand <charles.gorand@effinnov.com>
14388 L:      linux-nfc@lists.01.org (subscribers-only)
14389 S:      Supported
14390 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14391 F:      drivers/nfc/nxp-nci
14392
14393 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14394 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14395 R:      NXP Linux Team <linux-imx@nxp.com>
14396 L:      linux-media@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14399 F:      drivers/media/platform/nxp/imx-jpeg
14400
14401 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14402 M:      Jonas Malaco <jonas@protocubo.io>
14403 L:      linux-hwmon@vger.kernel.org
14404 S:      Maintained
14405 F:      Documentation/hwmon/nzxt-kraken2.rst
14406 F:      drivers/hwmon/nzxt-kraken2.c
14407
14408 NZXT-SMART2 HARDWARE MONITORING DRIVER
14409 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14410 L:      linux-hwmon@vger.kernel.org
14411 S:      Maintained
14412 F:      Documentation/hwmon/nzxt-smart2.rst
14413 F:      drivers/hwmon/nzxt-smart2.c
14414
14415 OBJAGG
14416 M:      Jiri Pirko <jiri@nvidia.com>
14417 L:      netdev@vger.kernel.org
14418 S:      Supported
14419 F:      include/linux/objagg.h
14420 F:      lib/objagg.c
14421 F:      lib/test_objagg.c
14422
14423 OBJTOOL
14424 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14425 M:      Peter Zijlstra <peterz@infradead.org>
14426 S:      Supported
14427 F:      tools/objtool/
14428 F:      include/linux/objtool.h
14429
14430 OCELOT ETHERNET SWITCH DRIVER
14431 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14432 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14433 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14434 M:      UNGLinuxDriver@microchip.com
14435 L:      netdev@vger.kernel.org
14436 S:      Supported
14437 F:      drivers/net/dsa/ocelot/*
14438 F:      drivers/net/ethernet/mscc/
14439 F:      include/soc/mscc/ocelot*
14440 F:      net/dsa/tag_ocelot.c
14441 F:      net/dsa/tag_ocelot_8021q.c
14442 F:      tools/testing/selftests/drivers/net/ocelot/*
14443
14444 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14445 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14446 M:      Andrew Donnellan <ajd@linux.ibm.com>
14447 L:      linuxppc-dev@lists.ozlabs.org
14448 S:      Supported
14449 F:      Documentation/userspace-api/accelerators/ocxl.rst
14450 F:      arch/powerpc/include/asm/pnv-ocxl.h
14451 F:      arch/powerpc/platforms/powernv/ocxl.c
14452 F:      drivers/misc/ocxl/
14453 F:      include/misc/ocxl*
14454 F:      include/uapi/misc/ocxl.h
14455
14456 OMAP AUDIO SUPPORT
14457 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14458 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14460 L:      linux-omap@vger.kernel.org
14461 S:      Maintained
14462 F:      sound/soc/ti/n810.c
14463 F:      sound/soc/ti/omap*
14464 F:      sound/soc/ti/rx51.c
14465 F:      sound/soc/ti/sdma-pcm.*
14466
14467 OMAP CLOCK FRAMEWORK SUPPORT
14468 M:      Paul Walmsley <paul@pwsan.com>
14469 L:      linux-omap@vger.kernel.org
14470 S:      Maintained
14471 F:      arch/arm/*omap*/*clock*
14472
14473 OMAP DEVICE TREE SUPPORT
14474 M:      Benoît Cousson <bcousson@baylibre.com>
14475 M:      Tony Lindgren <tony@atomide.com>
14476 L:      linux-omap@vger.kernel.org
14477 L:      devicetree@vger.kernel.org
14478 S:      Maintained
14479 F:      arch/arm/boot/dts/*am3*
14480 F:      arch/arm/boot/dts/*am4*
14481 F:      arch/arm/boot/dts/*am5*
14482 F:      arch/arm/boot/dts/*dra7*
14483 F:      arch/arm/boot/dts/*omap*
14484 F:      arch/arm/boot/dts/logicpd-som-lv*
14485 F:      arch/arm/boot/dts/logicpd-torpedo*
14486
14487 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14488 L:      linux-omap@vger.kernel.org
14489 L:      linux-fbdev@vger.kernel.org
14490 S:      Orphan
14491 F:      Documentation/arm/omap/dss.rst
14492 F:      drivers/video/fbdev/omap2/
14493
14494 OMAP FRAMEBUFFER SUPPORT
14495 L:      linux-fbdev@vger.kernel.org
14496 L:      linux-omap@vger.kernel.org
14497 S:      Orphan
14498 F:      drivers/video/fbdev/omap/
14499
14500 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14501 M:      Roger Quadros <rogerq@kernel.org>
14502 M:      Tony Lindgren <tony@atomide.com>
14503 L:      linux-omap@vger.kernel.org
14504 S:      Maintained
14505 F:      arch/arm/mach-omap2/*gpmc*
14506 F:      drivers/memory/omap-gpmc.c
14507
14508 OMAP GPIO DRIVER
14509 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14510 M:      Santosh Shilimkar <ssantosh@kernel.org>
14511 M:      Kevin Hilman <khilman@kernel.org>
14512 L:      linux-omap@vger.kernel.org
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14515 F:      drivers/gpio/gpio-omap.c
14516
14517 OMAP HARDWARE SPINLOCK SUPPORT
14518 M:      Ohad Ben-Cohen <ohad@wizery.com>
14519 L:      linux-omap@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/hwspinlock/omap_hwspinlock.c
14522
14523 OMAP HS MMC SUPPORT
14524 L:      linux-mmc@vger.kernel.org
14525 L:      linux-omap@vger.kernel.org
14526 S:      Orphan
14527 F:      drivers/mmc/host/omap_hsmmc.c
14528
14529 OMAP HWMOD DATA
14530 M:      Paul Walmsley <paul@pwsan.com>
14531 L:      linux-omap@vger.kernel.org
14532 S:      Maintained
14533 F:      arch/arm/mach-omap2/omap_hwmod*data*
14534
14535 OMAP HWMOD SUPPORT
14536 M:      Benoît Cousson <bcousson@baylibre.com>
14537 M:      Paul Walmsley <paul@pwsan.com>
14538 L:      linux-omap@vger.kernel.org
14539 S:      Maintained
14540 F:      arch/arm/mach-omap2/omap_hwmod.*
14541
14542 OMAP I2C DRIVER
14543 M:      Vignesh R <vigneshr@ti.com>
14544 L:      linux-omap@vger.kernel.org
14545 L:      linux-i2c@vger.kernel.org
14546 S:      Maintained
14547 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14548 F:      drivers/i2c/busses/i2c-omap.c
14549
14550 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14552 L:      linux-media@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14555 F:      drivers/media/platform/ti/omap3isp/
14556 F:      drivers/staging/media/omap4iss/
14557
14558 OMAP MMC SUPPORT
14559 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14560 L:      linux-omap@vger.kernel.org
14561 S:      Odd Fixes
14562 F:      drivers/mmc/host/omap.c
14563
14564 OMAP POWER MANAGEMENT SUPPORT
14565 M:      Kevin Hilman <khilman@kernel.org>
14566 L:      linux-omap@vger.kernel.org
14567 S:      Maintained
14568 F:      arch/arm/*omap*/*pm*
14569 F:      drivers/cpufreq/omap-cpufreq.c
14570
14571 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14572 M:      Paul Walmsley <paul@pwsan.com>
14573 L:      linux-omap@vger.kernel.org
14574 S:      Maintained
14575 F:      arch/arm/mach-omap2/prm*
14576
14577 OMAP RANDOM NUMBER GENERATOR SUPPORT
14578 M:      Deepak Saxena <dsaxena@plexity.net>
14579 S:      Maintained
14580 F:      drivers/char/hw_random/omap-rng.c
14581
14582 OMAP USB SUPPORT
14583 L:      linux-usb@vger.kernel.org
14584 L:      linux-omap@vger.kernel.org
14585 S:      Orphan
14586 F:      arch/arm/*omap*/usb*
14587 F:      drivers/usb/*/*omap*
14588
14589 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14590 M:      Mark Jackson <mpfj@newflow.co.uk>
14591 L:      linux-omap@vger.kernel.org
14592 S:      Maintained
14593 F:      arch/arm/boot/dts/am335x-nano.dts
14594
14595 OMAP1 SUPPORT
14596 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14597 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14598 M:      Tony Lindgren <tony@atomide.com>
14599 L:      linux-omap@vger.kernel.org
14600 S:      Maintained
14601 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14603 F:      arch/arm/configs/omap1_defconfig
14604 F:      arch/arm/mach-omap1/
14605 F:      arch/arm/plat-omap/
14606 F:      drivers/i2c/busses/i2c-omap.c
14607 F:      include/linux/platform_data/ams-delta-fiq.h
14608 F:      include/linux/platform_data/i2c-omap.h
14609
14610 OMAP2+ SUPPORT
14611 M:      Tony Lindgren <tony@atomide.com>
14612 L:      linux-omap@vger.kernel.org
14613 S:      Maintained
14614 W:      http://www.muru.com/linux/omap/
14615 W:      http://linux.omap.com/
14616 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14618 F:      arch/arm/configs/omap2plus_defconfig
14619 F:      arch/arm/mach-omap2/
14620 F:      arch/arm/plat-omap/
14621 F:      drivers/bus/ti-sysc.c
14622 F:      drivers/i2c/busses/i2c-omap.c
14623 F:      drivers/irqchip/irq-omap-intc.c
14624 F:      drivers/mfd/*omap*.c
14625 F:      drivers/mfd/menelaus.c
14626 F:      drivers/mfd/palmas.c
14627 F:      drivers/mfd/tps65217.c
14628 F:      drivers/mfd/tps65218.c
14629 F:      drivers/mfd/tps65910.c
14630 F:      drivers/mfd/twl-core.[ch]
14631 F:      drivers/mfd/twl4030*.c
14632 F:      drivers/mfd/twl6030*.c
14633 F:      drivers/mfd/twl6040*.c
14634 F:      drivers/regulator/palmas-regulator*.c
14635 F:      drivers/regulator/pbias-regulator.c
14636 F:      drivers/regulator/tps65217-regulator.c
14637 F:      drivers/regulator/tps65218-regulator.c
14638 F:      drivers/regulator/tps65910-regulator.c
14639 F:      drivers/regulator/twl-regulator.c
14640 F:      drivers/regulator/twl6030-regulator.c
14641 F:      include/linux/platform_data/i2c-omap.h
14642 F:      include/linux/platform_data/ti-sysc.h
14643
14644 OMFS FILESYSTEM
14645 M:      Bob Copeland <me@bobcopeland.com>
14646 L:      linux-karma-devel@lists.sourceforge.net
14647 S:      Maintained
14648 F:      Documentation/filesystems/omfs.rst
14649 F:      fs/omfs/
14650
14651 OMNIKEY CARDMAN 4000 DRIVER
14652 M:      Harald Welte <laforge@gnumonks.org>
14653 S:      Maintained
14654 F:      drivers/char/pcmcia/cm4000_cs.c
14655 F:      include/linux/cm4000_cs.h
14656 F:      include/uapi/linux/cm4000_cs.h
14657
14658 OMNIKEY CARDMAN 4040 DRIVER
14659 M:      Harald Welte <laforge@gnumonks.org>
14660 S:      Maintained
14661 F:      drivers/char/pcmcia/cm4040_cs.*
14662
14663 OMNIVISION OG01A1B SENSOR DRIVER
14664 M:      Shawn Tu <shawnx.tu@intel.com>
14665 L:      linux-media@vger.kernel.org
14666 S:      Maintained
14667 F:      drivers/media/i2c/og01a1b.c
14668
14669 OMNIVISION OV02A10 SENSOR DRIVER
14670 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14671 L:      linux-media@vger.kernel.org
14672 S:      Maintained
14673 T:      git git://linuxtv.org/media_tree.git
14674 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14675 F:      drivers/media/i2c/ov02a10.c
14676
14677 OMNIVISION OV08D10 SENSOR DRIVER
14678 M:      Jimmy Su <jimmy.su@intel.com>
14679 L:      linux-media@vger.kernel.org
14680 S:      Maintained
14681 T:      git git://linuxtv.org/media_tree.git
14682 F:      drivers/media/i2c/ov08d10.c
14683
14684 OMNIVISION OV13858 SENSOR DRIVER
14685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14686 L:      linux-media@vger.kernel.org
14687 S:      Maintained
14688 T:      git git://linuxtv.org/media_tree.git
14689 F:      drivers/media/i2c/ov13858.c
14690
14691 OMNIVISION OV13B10 SENSOR DRIVER
14692 M:      Arec Kao <arec.kao@intel.com>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 T:      git git://linuxtv.org/media_tree.git
14696 F:      drivers/media/i2c/ov13b10.c
14697
14698 OMNIVISION OV2680 SENSOR DRIVER
14699 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14700 L:      linux-media@vger.kernel.org
14701 S:      Maintained
14702 T:      git git://linuxtv.org/media_tree.git
14703 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14704 F:      drivers/media/i2c/ov2680.c
14705
14706 OMNIVISION OV2685 SENSOR DRIVER
14707 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14708 L:      linux-media@vger.kernel.org
14709 S:      Maintained
14710 T:      git git://linuxtv.org/media_tree.git
14711 F:      drivers/media/i2c/ov2685.c
14712
14713 OMNIVISION OV2740 SENSOR DRIVER
14714 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14715 R:      Shawn Tu <shawnx.tu@intel.com>
14716 R:      Bingbu Cao <bingbu.cao@intel.com>
14717 L:      linux-media@vger.kernel.org
14718 S:      Maintained
14719 T:      git git://linuxtv.org/media_tree.git
14720 F:      drivers/media/i2c/ov2740.c
14721
14722 OMNIVISION OV5640 SENSOR DRIVER
14723 M:      Steve Longerbeam <slongerbeam@gmail.com>
14724 L:      linux-media@vger.kernel.org
14725 S:      Maintained
14726 T:      git git://linuxtv.org/media_tree.git
14727 F:      drivers/media/i2c/ov5640.c
14728
14729 OMNIVISION OV5647 SENSOR DRIVER
14730 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14731 M:      Jacopo Mondi <jacopo@jmondi.org>
14732 L:      linux-media@vger.kernel.org
14733 S:      Maintained
14734 T:      git git://linuxtv.org/media_tree.git
14735 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14736 F:      drivers/media/i2c/ov5647.c
14737
14738 OMNIVISION OV5670 SENSOR DRIVER
14739 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14740 L:      linux-media@vger.kernel.org
14741 S:      Maintained
14742 T:      git git://linuxtv.org/media_tree.git
14743 F:      drivers/media/i2c/ov5670.c
14744
14745 OMNIVISION OV5675 SENSOR DRIVER
14746 M:      Shawn Tu <shawnx.tu@intel.com>
14747 L:      linux-media@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://linuxtv.org/media_tree.git
14750 F:      drivers/media/i2c/ov5675.c
14751
14752 OMNIVISION OV5693 SENSOR DRIVER
14753 M:      Daniel Scally <djrscally@gmail.com>
14754 L:      linux-media@vger.kernel.org
14755 S:      Maintained
14756 T:      git git://linuxtv.org/media_tree.git
14757 F:      drivers/media/i2c/ov5693.c
14758
14759 OMNIVISION OV5695 SENSOR DRIVER
14760 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14761 L:      linux-media@vger.kernel.org
14762 S:      Maintained
14763 T:      git git://linuxtv.org/media_tree.git
14764 F:      drivers/media/i2c/ov5695.c
14765
14766 OMNIVISION OV7670 SENSOR DRIVER
14767 L:      linux-media@vger.kernel.org
14768 S:      Orphan
14769 T:      git git://linuxtv.org/media_tree.git
14770 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14771 F:      drivers/media/i2c/ov7670.c
14772
14773 OMNIVISION OV772x SENSOR DRIVER
14774 M:      Jacopo Mondi <jacopo@jmondi.org>
14775 L:      linux-media@vger.kernel.org
14776 S:      Odd fixes
14777 T:      git git://linuxtv.org/media_tree.git
14778 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14779 F:      drivers/media/i2c/ov772x.c
14780 F:      include/media/i2c/ov772x.h
14781
14782 OMNIVISION OV7740 SENSOR DRIVER
14783 M:      Wenyou Yang <wenyou.yang@microchip.com>
14784 L:      linux-media@vger.kernel.org
14785 S:      Maintained
14786 T:      git git://linuxtv.org/media_tree.git
14787 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14788 F:      drivers/media/i2c/ov7740.c
14789
14790 OMNIVISION OV8856 SENSOR DRIVER
14791 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14792 L:      linux-media@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://linuxtv.org/media_tree.git
14795 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14796 F:      drivers/media/i2c/ov8856.c
14797
14798 OMNIVISION OV9282 SENSOR DRIVER
14799 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14800 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14801 L:      linux-media@vger.kernel.org
14802 S:      Maintained
14803 T:      git git://linuxtv.org/media_tree.git
14804 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14805 F:      drivers/media/i2c/ov9282.c
14806
14807 OMNIVISION OV9640 SENSOR DRIVER
14808 M:      Petr Cvek <petrcvekcz@gmail.com>
14809 L:      linux-media@vger.kernel.org
14810 S:      Maintained
14811 F:      drivers/media/i2c/ov9640.*
14812
14813 OMNIVISION OV9650 SENSOR DRIVER
14814 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14815 R:      Akinobu Mita <akinobu.mita@gmail.com>
14816 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14817 L:      linux-media@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://linuxtv.org/media_tree.git
14820 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14821 F:      drivers/media/i2c/ov9650.c
14822
14823 OMNIVISION OV9734 SENSOR DRIVER
14824 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14825 R:      Bingbu Cao <bingbu.cao@intel.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 T:      git git://linuxtv.org/media_tree.git
14829 F:      drivers/media/i2c/ov9734.c
14830
14831 ONENAND FLASH DRIVER
14832 M:      Kyungmin Park <kyungmin.park@samsung.com>
14833 L:      linux-mtd@lists.infradead.org
14834 S:      Maintained
14835 F:      drivers/mtd/nand/onenand/
14836 F:      include/linux/mtd/onenand*.h
14837
14838 ONION OMEGA2+ BOARD
14839 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14840 L:      linux-mips@vger.kernel.org
14841 S:      Maintained
14842 F:      arch/mips/boot/dts/ralink/omega2p.dts
14843
14844 OP-TEE DRIVER
14845 M:      Jens Wiklander <jens.wiklander@linaro.org>
14846 L:      op-tee@lists.trustedfirmware.org
14847 S:      Maintained
14848 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14849 F:      drivers/tee/optee/
14850
14851 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14852 M:      Sumit Garg <sumit.garg@linaro.org>
14853 L:      op-tee@lists.trustedfirmware.org
14854 S:      Maintained
14855 F:      drivers/char/hw_random/optee-rng.c
14856
14857 OP-TEE RTC DRIVER
14858 M:      Clément Léger <clement.leger@bootlin.com>
14859 L:      linux-rtc@vger.kernel.org
14860 S:      Maintained
14861 F:      drivers/rtc/rtc-optee.c
14862
14863 OPA-VNIC DRIVER
14864 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14865 L:      linux-rdma@vger.kernel.org
14866 S:      Supported
14867 F:      drivers/infiniband/ulp/opa_vnic
14868
14869 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14870 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14871 M:      Frank Rowand <frowand.list@gmail.com>
14872 L:      devicetree@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14875 F:      Documentation/devicetree/overlay-notes.rst
14876 F:      drivers/of/overlay.c
14877 F:      drivers/of/resolver.c
14878 K:      of_overlay_notifier_
14879
14880 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14881 M:      Rob Herring <robh+dt@kernel.org>
14882 M:      Frank Rowand <frowand.list@gmail.com>
14883 L:      devicetree@vger.kernel.org
14884 S:      Maintained
14885 C:      irc://irc.libera.chat/devicetree
14886 W:      http://www.devicetree.org/
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14888 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14889 F:      drivers/of/
14890 F:      include/linux/of*.h
14891 F:      scripts/dtc/
14892
14893 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14894 M:      Rob Herring <robh+dt@kernel.org>
14895 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14896 L:      devicetree@vger.kernel.org
14897 S:      Maintained
14898 C:      irc://irc.libera.chat/devicetree
14899 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14901 F:      Documentation/devicetree/
14902 F:      arch/*/boot/dts/
14903 F:      include/dt-bindings/
14904
14905 OPENCOMPUTE PTP CLOCK DRIVER
14906 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14907 L:      netdev@vger.kernel.org
14908 S:      Maintained
14909 F:      drivers/ptp/ptp_ocp.c
14910
14911 OPENCORES I2C BUS DRIVER
14912 M:      Peter Korsgaard <peter@korsgaard.com>
14913 M:      Andrew Lunn <andrew@lunn.ch>
14914 L:      linux-i2c@vger.kernel.org
14915 S:      Maintained
14916 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14917 F:      Documentation/i2c/busses/i2c-ocores.rst
14918 F:      drivers/i2c/busses/i2c-ocores.c
14919 F:      include/linux/platform_data/i2c-ocores.h
14920
14921 OPENRISC ARCHITECTURE
14922 M:      Jonas Bonn <jonas@southpole.se>
14923 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14924 M:      Stafford Horne <shorne@gmail.com>
14925 L:      openrisc@lists.librecores.org
14926 S:      Maintained
14927 W:      http://openrisc.io
14928 T:      git git://github.com/openrisc/linux.git
14929 F:      Documentation/devicetree/bindings/openrisc/
14930 F:      Documentation/openrisc/
14931 F:      arch/openrisc/
14932 F:      drivers/irqchip/irq-ompic.c
14933 F:      drivers/irqchip/irq-or1k-*
14934
14935 OPENVSWITCH
14936 M:      Pravin B Shelar <pshelar@ovn.org>
14937 L:      netdev@vger.kernel.org
14938 L:      dev@openvswitch.org
14939 S:      Maintained
14940 W:      http://openvswitch.org
14941 F:      include/uapi/linux/openvswitch.h
14942 F:      net/openvswitch/
14943
14944 OPERATING PERFORMANCE POINTS (OPP)
14945 M:      Viresh Kumar <vireshk@kernel.org>
14946 M:      Nishanth Menon <nm@ti.com>
14947 M:      Stephen Boyd <sboyd@kernel.org>
14948 L:      linux-pm@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14951 F:      Documentation/devicetree/bindings/opp/
14952 F:      Documentation/power/opp.rst
14953 F:      drivers/opp/
14954 F:      include/linux/pm_opp.h
14955
14956 OPL4 DRIVER
14957 M:      Clemens Ladisch <clemens@ladisch.de>
14958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14959 S:      Maintained
14960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14961 F:      sound/drivers/opl4/
14962
14963 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14964 M:      Mark Fasheh <mark@fasheh.com>
14965 M:      Joel Becker <jlbec@evilplan.org>
14966 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14967 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14968 S:      Supported
14969 W:      http://ocfs2.wiki.kernel.org
14970 F:      Documentation/filesystems/dlmfs.rst
14971 F:      Documentation/filesystems/ocfs2.rst
14972 F:      fs/ocfs2/
14973
14974 ORANGEFS FILESYSTEM
14975 M:      Mike Marshall <hubcap@omnibond.com>
14976 R:      Martin Brandenburg <martin@omnibond.com>
14977 L:      devel@lists.orangefs.org
14978 S:      Supported
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14980 F:      Documentation/filesystems/orangefs.rst
14981 F:      fs/orangefs/
14982
14983 ORINOCO DRIVER
14984 L:      linux-wireless@vger.kernel.org
14985 S:      Orphan
14986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14987 W:      http://www.nongnu.org/orinoco/
14988 F:      drivers/net/wireless/intersil/orinoco/
14989
14990 OV2659 OMNIVISION SENSOR DRIVER
14991 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 W:      https://linuxtv.org
14995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14996 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14997 F:      drivers/media/i2c/ov2659.c
14998 F:      include/media/i2c/ov2659.h
14999
15000 OVERLAY FILESYSTEM
15001 M:      Miklos Szeredi <miklos@szeredi.hu>
15002 L:      linux-unionfs@vger.kernel.org
15003 S:      Supported
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15005 F:      Documentation/filesystems/overlayfs.rst
15006 F:      fs/overlayfs/
15007
15008 P54 WIRELESS DRIVER
15009 M:      Christian Lamparter <chunkeey@googlemail.com>
15010 L:      linux-wireless@vger.kernel.org
15011 S:      Maintained
15012 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15013 F:      drivers/net/wireless/intersil/p54/
15014
15015 PACKING
15016 M:      Vladimir Oltean <olteanv@gmail.com>
15017 L:      netdev@vger.kernel.org
15018 S:      Supported
15019 F:      Documentation/core-api/packing.rst
15020 F:      include/linux/packing.h
15021 F:      lib/packing.c
15022
15023 PADATA PARALLEL EXECUTION MECHANISM
15024 M:      Steffen Klassert <steffen.klassert@secunet.com>
15025 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15026 L:      linux-crypto@vger.kernel.org
15027 L:      linux-kernel@vger.kernel.org
15028 S:      Maintained
15029 F:      Documentation/core-api/padata.rst
15030 F:      include/linux/padata.h
15031 F:      kernel/padata.c
15032
15033 PAGE CACHE
15034 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15035 L:      linux-fsdevel@vger.kernel.org
15036 S:      Supported
15037 T:      git git://git.infradead.org/users/willy/pagecache.git
15038 F:      Documentation/filesystems/locking.rst
15039 F:      Documentation/filesystems/vfs.rst
15040 F:      include/linux/pagemap.h
15041 F:      mm/filemap.c
15042 F:      mm/page-writeback.c
15043 F:      mm/readahead.c
15044 F:      mm/truncate.c
15045
15046 PAGE POOL
15047 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15048 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15049 L:      netdev@vger.kernel.org
15050 S:      Supported
15051 F:      Documentation/networking/page_pool.rst
15052 F:      include/net/page_pool.h
15053 F:      include/trace/events/page_pool.h
15054 F:      net/core/page_pool.c
15055
15056 PAGE TABLE CHECK
15057 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15058 M:      Andrew Morton <akpm@linux-foundation.org>
15059 L:      linux-mm@kvack.org
15060 S:      Maintained
15061 F:      Documentation/vm/page_table_check.rst
15062 F:      include/linux/page_table_check.h
15063 F:      mm/page_table_check.c
15064
15065 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15066 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15067 L:      platform-driver-x86@vger.kernel.org
15068 S:      Maintained
15069 F:      drivers/platform/x86/panasonic-laptop.c
15070
15071 PARALLAX PING IIO SENSOR DRIVER
15072 M:      Andreas Klinger <ak@it-klinger.de>
15073 L:      linux-iio@vger.kernel.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15076 F:      drivers/iio/proximity/ping.c
15077
15078 PARALLEL LCD/KEYPAD PANEL DRIVER
15079 M:      Willy Tarreau <willy@haproxy.com>
15080 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15081 S:      Odd Fixes
15082 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15083 F:      drivers/auxdisplay/panel.c
15084
15085 PARALLEL PORT SUBSYSTEM
15086 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15087 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15088 L:      linux-parport@lists.infradead.org (subscribers-only)
15089 S:      Maintained
15090 F:      Documentation/driver-api/parport*.rst
15091 F:      drivers/char/ppdev.c
15092 F:      drivers/parport/
15093 F:      include/linux/parport*.h
15094 F:      include/uapi/linux/ppdev.h
15095
15096 PARAVIRT_OPS INTERFACE
15097 M:      Juergen Gross <jgross@suse.com>
15098 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15099 R:      Alexey Makhalov <amakhalov@vmware.com>
15100 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15101 L:      virtualization@lists.linux-foundation.org
15102 L:      x86@kernel.org
15103 S:      Supported
15104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15105 F:      Documentation/virt/paravirt_ops.rst
15106 F:      arch/*/include/asm/paravirt*.h
15107 F:      arch/*/kernel/paravirt*
15108 F:      include/linux/hypervisor.h
15109
15110 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15111 M:      Tim Waugh <tim@cyberelk.net>
15112 L:      linux-parport@lists.infradead.org (subscribers-only)
15113 S:      Maintained
15114 F:      Documentation/admin-guide/blockdev/paride.rst
15115 F:      drivers/block/paride/
15116
15117 PARISC ARCHITECTURE
15118 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15119 M:      Helge Deller <deller@gmx.de>
15120 L:      linux-parisc@vger.kernel.org
15121 S:      Maintained
15122 W:      https://parisc.wiki.kernel.org
15123 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15126 F:      Documentation/parisc/
15127 F:      arch/parisc/
15128 F:      drivers/char/agp/parisc-agp.c
15129 F:      drivers/input/misc/hp_sdc_rtc.c
15130 F:      drivers/input/serio/gscps2.c
15131 F:      drivers/input/serio/hp_sdc*
15132 F:      drivers/parisc/
15133 F:      drivers/parport/parport_gsc.*
15134 F:      drivers/tty/serial/8250/8250_gsc.c
15135 F:      drivers/video/console/sti*
15136 F:      drivers/video/fbdev/sti*
15137 F:      drivers/video/logo/logo_parisc*
15138 F:      include/linux/hp_sdc.h
15139
15140 PARMAN
15141 M:      Jiri Pirko <jiri@nvidia.com>
15142 L:      netdev@vger.kernel.org
15143 S:      Supported
15144 F:      include/linux/parman.h
15145 F:      lib/parman.c
15146 F:      lib/test_parman.c
15147
15148 PC ENGINES APU BOARD DRIVER
15149 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15150 S:      Maintained
15151 F:      drivers/platform/x86/pcengines-apuv2.c
15152
15153 PC87360 HARDWARE MONITORING DRIVER
15154 M:      Jim Cromie <jim.cromie@gmail.com>
15155 L:      linux-hwmon@vger.kernel.org
15156 S:      Maintained
15157 F:      Documentation/hwmon/pc87360.rst
15158 F:      drivers/hwmon/pc87360.c
15159
15160 PC8736x GPIO DRIVER
15161 M:      Jim Cromie <jim.cromie@gmail.com>
15162 S:      Maintained
15163 F:      drivers/char/pc8736x_gpio.c
15164
15165 PC87427 HARDWARE MONITORING DRIVER
15166 M:      Jean Delvare <jdelvare@suse.com>
15167 L:      linux-hwmon@vger.kernel.org
15168 S:      Maintained
15169 F:      Documentation/hwmon/pc87427.rst
15170 F:      drivers/hwmon/pc87427.c
15171
15172 PCA9532 LED DRIVER
15173 M:      Riku Voipio <riku.voipio@iki.fi>
15174 S:      Maintained
15175 F:      drivers/leds/leds-pca9532.c
15176 F:      include/linux/leds-pca9532.h
15177
15178 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15179 M:      Guenter Roeck <linux@roeck-us.net>
15180 L:      linux-i2c@vger.kernel.org
15181 S:      Maintained
15182 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15183
15184 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15185 M:      Khalid Aziz <khalid@gonehiking.org>
15186 S:      Maintained
15187 F:      drivers/firmware/pcdp.*
15188
15189 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15190 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15191 M:      Pali Rohár <pali@kernel.org>
15192 L:      linux-pci@vger.kernel.org
15193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15194 S:      Maintained
15195 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15196 F:      drivers/pci/controller/pci-aardvark.c
15197
15198 PCI DRIVER FOR ALTERA PCIE IP
15199 M:      Joyce Ooi <joyce.ooi@intel.com>
15200 L:      linux-pci@vger.kernel.org
15201 S:      Supported
15202 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15203 F:      drivers/pci/controller/pcie-altera.c
15204
15205 PCI DRIVER FOR APPLIEDMICRO XGENE
15206 M:      Toan Le <toan@os.amperecomputing.com>
15207 L:      linux-pci@vger.kernel.org
15208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209 S:      Maintained
15210 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15211 F:      drivers/pci/controller/pci-xgene.c
15212
15213 PCI DRIVER FOR ARM VERSATILE PLATFORM
15214 M:      Rob Herring <robh@kernel.org>
15215 L:      linux-pci@vger.kernel.org
15216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15219 F:      drivers/pci/controller/pci-versatile.c
15220
15221 PCI DRIVER FOR ARMADA 8K
15222 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15223 L:      linux-pci@vger.kernel.org
15224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225 S:      Maintained
15226 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15227 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15228
15229 PCI DRIVER FOR CADENCE PCIE IP
15230 M:      Tom Joseph <tjoseph@cadence.com>
15231 L:      linux-pci@vger.kernel.org
15232 S:      Maintained
15233 F:      Documentation/devicetree/bindings/pci/cdns,*
15234 F:      drivers/pci/controller/cadence/
15235
15236 PCI DRIVER FOR FREESCALE LAYERSCAPE
15237 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15238 M:      Mingkai Hu <mingkai.hu@nxp.com>
15239 M:      Roy Zang <roy.zang@nxp.com>
15240 L:      linuxppc-dev@lists.ozlabs.org
15241 L:      linux-pci@vger.kernel.org
15242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243 S:      Maintained
15244 F:      drivers/pci/controller/dwc/*layerscape*
15245
15246 PCI DRIVER FOR GENERIC OF HOSTS
15247 M:      Will Deacon <will@kernel.org>
15248 L:      linux-pci@vger.kernel.org
15249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15252 F:      drivers/pci/controller/pci-host-common.c
15253 F:      drivers/pci/controller/pci-host-generic.c
15254
15255 PCI DRIVER FOR IMX6
15256 M:      Richard Zhu <hongxing.zhu@nxp.com>
15257 M:      Lucas Stach <l.stach@pengutronix.de>
15258 L:      linux-pci@vger.kernel.org
15259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260 S:      Maintained
15261 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15262 F:      drivers/pci/controller/dwc/*imx6*
15263
15264 PCI DRIVER FOR FU740
15265 M:      Paul Walmsley <paul.walmsley@sifive.com>
15266 M:      Greentime Hu <greentime.hu@sifive.com>
15267 L:      linux-pci@vger.kernel.org
15268 S:      Maintained
15269 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15270 F:      drivers/pci/controller/dwc/pcie-fu740.c
15271
15272 PCI DRIVER FOR INTEL IXP4XX
15273 M:      Linus Walleij <linus.walleij@linaro.org>
15274 S:      Maintained
15275 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15276 F:      drivers/pci/controller/pci-ixp4xx.c
15277
15278 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15279 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15280 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15281 L:      linux-pci@vger.kernel.org
15282 S:      Supported
15283 F:      drivers/pci/controller/vmd.c
15284
15285 PCI DRIVER FOR MICROSEMI SWITCHTEC
15286 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15287 M:      Logan Gunthorpe <logang@deltatee.com>
15288 L:      linux-pci@vger.kernel.org
15289 S:      Maintained
15290 F:      Documentation/ABI/testing/sysfs-class-switchtec
15291 F:      Documentation/driver-api/switchtec.rst
15292 F:      drivers/ntb/hw/mscc/
15293 F:      drivers/pci/switch/switchtec*
15294 F:      include/linux/switchtec.h
15295 F:      include/uapi/linux/switchtec_ioctl.h
15296
15297 PCI DRIVER FOR MOBIVEIL PCIE IP
15298 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15299 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15300 L:      linux-pci@vger.kernel.org
15301 S:      Supported
15302 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15303 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15304
15305 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15306 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15307 M:      Pali Rohár <pali@kernel.org>
15308 L:      linux-pci@vger.kernel.org
15309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310 S:      Maintained
15311 F:      drivers/pci/controller/*mvebu*
15312
15313 PCI DRIVER FOR NVIDIA TEGRA
15314 M:      Thierry Reding <thierry.reding@gmail.com>
15315 L:      linux-tegra@vger.kernel.org
15316 L:      linux-pci@vger.kernel.org
15317 S:      Supported
15318 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15319 F:      drivers/pci/controller/pci-tegra.c
15320
15321 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15322 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15323 L:      linux-pci@vger.kernel.org
15324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15327 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15328
15329 PCI DRIVER FOR RENESAS R-CAR
15330 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15331 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15332 L:      linux-pci@vger.kernel.org
15333 L:      linux-renesas-soc@vger.kernel.org
15334 S:      Maintained
15335 F:      Documentation/devicetree/bindings/pci/*rcar*
15336 F:      drivers/pci/controller/*rcar*
15337
15338 PCI DRIVER FOR SAMSUNG EXYNOS
15339 M:      Jingoo Han <jingoohan1@gmail.com>
15340 L:      linux-pci@vger.kernel.org
15341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342 L:      linux-samsung-soc@vger.kernel.org
15343 S:      Maintained
15344 F:      drivers/pci/controller/dwc/pci-exynos.c
15345
15346 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15347 M:      Jingoo Han <jingoohan1@gmail.com>
15348 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15349 L:      linux-pci@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15352 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15353 F:      drivers/pci/controller/dwc/*designware*
15354
15355 PCI DRIVER FOR TI DRA7XX/J721E
15356 M:      Kishon Vijay Abraham I <kishon@ti.com>
15357 L:      linux-omap@vger.kernel.org
15358 L:      linux-pci@vger.kernel.org
15359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15360 S:      Supported
15361 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15362 F:      drivers/pci/controller/cadence/pci-j721e.c
15363 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15364
15365 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15366 M:      Linus Walleij <linus.walleij@linaro.org>
15367 L:      linux-pci@vger.kernel.org
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15370 F:      drivers/pci/controller/pci-v3-semi.c
15371
15372 PCI ENDPOINT SUBSYSTEM
15373 M:      Kishon Vijay Abraham I <kishon@ti.com>
15374 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15375 R:      Krzysztof Wilczyński <kw@linux.com>
15376 L:      linux-pci@vger.kernel.org
15377 S:      Supported
15378 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15379 B:      https://bugzilla.kernel.org
15380 C:      irc://irc.oftc.net/linux-pci
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15382 F:      Documentation/PCI/endpoint/*
15383 F:      Documentation/misc-devices/pci-endpoint-test.rst
15384 F:      drivers/misc/pci_endpoint_test.c
15385 F:      drivers/pci/endpoint/
15386 F:      tools/pci/
15387
15388 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15389 M:      Russell Currey <ruscur@russell.cc>
15390 M:      Oliver O'Halloran <oohall@gmail.com>
15391 L:      linuxppc-dev@lists.ozlabs.org
15392 S:      Supported
15393 F:      Documentation/PCI/pci-error-recovery.rst
15394 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15395 F:      arch/powerpc/include/*/eeh*.h
15396 F:      arch/powerpc/kernel/eeh*.c
15397 F:      arch/powerpc/platforms/*/eeh*.c
15398 F:      drivers/pci/pcie/aer.c
15399 F:      drivers/pci/pcie/dpc.c
15400 F:      drivers/pci/pcie/err.c
15401
15402 PCI ERROR RECOVERY
15403 M:      Linas Vepstas <linasvepstas@gmail.com>
15404 L:      linux-pci@vger.kernel.org
15405 S:      Supported
15406 F:      Documentation/PCI/pci-error-recovery.rst
15407
15408 PCI PEER-TO-PEER DMA (P2PDMA)
15409 M:      Bjorn Helgaas <bhelgaas@google.com>
15410 M:      Logan Gunthorpe <logang@deltatee.com>
15411 L:      linux-pci@vger.kernel.org
15412 S:      Supported
15413 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15414 B:      https://bugzilla.kernel.org
15415 C:      irc://irc.oftc.net/linux-pci
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15417 F:      Documentation/driver-api/pci/p2pdma.rst
15418 F:      drivers/pci/p2pdma.c
15419 F:      include/linux/pci-p2pdma.h
15420
15421 PCI MSI DRIVER FOR ALTERA MSI IP
15422 M:      Joyce Ooi <joyce.ooi@intel.com>
15423 L:      linux-pci@vger.kernel.org
15424 S:      Supported
15425 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15426 F:      drivers/pci/controller/pcie-altera-msi.c
15427
15428 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15429 M:      Toan Le <toan@os.amperecomputing.com>
15430 L:      linux-pci@vger.kernel.org
15431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15434 F:      drivers/pci/controller/pci-xgene-msi.c
15435
15436 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15437 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15438 R:      Rob Herring <robh@kernel.org>
15439 R:      Krzysztof Wilczyński <kw@linux.com>
15440 L:      linux-pci@vger.kernel.org
15441 S:      Supported
15442 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15443 B:      https://bugzilla.kernel.org
15444 C:      irc://irc.oftc.net/linux-pci
15445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15446 F:      drivers/pci/controller/
15447 F:      drivers/pci/pci-bridge-emul.c
15448 F:      drivers/pci/pci-bridge-emul.h
15449
15450 PCI SUBSYSTEM
15451 M:      Bjorn Helgaas <bhelgaas@google.com>
15452 L:      linux-pci@vger.kernel.org
15453 S:      Supported
15454 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15455 B:      https://bugzilla.kernel.org
15456 C:      irc://irc.oftc.net/linux-pci
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15458 F:      Documentation/PCI/
15459 F:      Documentation/devicetree/bindings/pci/
15460 F:      arch/x86/kernel/early-quirks.c
15461 F:      arch/x86/kernel/quirks.c
15462 F:      arch/x86/pci/
15463 F:      drivers/acpi/pci*
15464 F:      drivers/pci/
15465 F:      include/asm-generic/pci*
15466 F:      include/linux/of_pci.h
15467 F:      include/linux/pci*
15468 F:      include/uapi/linux/pci*
15469 F:      lib/pci*
15470
15471 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15472 M:      Jonathan Chocron <jonnyc@amazon.com>
15473 L:      linux-pci@vger.kernel.org
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15476 F:      drivers/pci/controller/dwc/pcie-al.c
15477
15478 PCIE DRIVER FOR AMLOGIC MESON
15479 M:      Yue Wang <yue.wang@Amlogic.com>
15480 L:      linux-pci@vger.kernel.org
15481 L:      linux-amlogic@lists.infradead.org
15482 S:      Maintained
15483 F:      drivers/pci/controller/dwc/pci-meson.c
15484
15485 PCIE DRIVER FOR AXIS ARTPEC
15486 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15487 L:      linux-arm-kernel@axis.com
15488 L:      linux-pci@vger.kernel.org
15489 S:      Maintained
15490 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15491 F:      drivers/pci/controller/dwc/*artpec*
15492
15493 PCIE DRIVER FOR CAVIUM THUNDERX
15494 M:      Robert Richter <rric@kernel.org>
15495 L:      linux-pci@vger.kernel.org
15496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497 S:      Odd Fixes
15498 F:      drivers/pci/controller/pci-thunder-*
15499
15500 PCIE DRIVER FOR HISILICON
15501 M:      Zhou Wang <wangzhou1@hisilicon.com>
15502 L:      linux-pci@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/pci/controller/dwc/pcie-hisi.c
15505
15506 PCIE DRIVER FOR HISILICON KIRIN
15507 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15508 M:      Binghui Wang <wangbinghui@hisilicon.com>
15509 L:      linux-pci@vger.kernel.org
15510 S:      Maintained
15511 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15512 F:      drivers/pci/controller/dwc/pcie-kirin.c
15513
15514 PCIE DRIVER FOR HISILICON STB
15515 M:      Shawn Guo <shawn.guo@linaro.org>
15516 L:      linux-pci@vger.kernel.org
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15519 F:      drivers/pci/controller/dwc/pcie-histb.c
15520
15521 PCIE DRIVER FOR INTEL KEEM BAY
15522 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15523 L:      linux-pci@vger.kernel.org
15524 S:      Supported
15525 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15526 F:      drivers/pci/controller/dwc/pcie-keembay.c
15527
15528 PCIE DRIVER FOR INTEL LGM GW SOC
15529 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15530 L:      linux-pci@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15533 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15534
15535 PCIE DRIVER FOR MEDIATEK
15536 M:      Ryder Lee <ryder.lee@mediatek.com>
15537 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15538 L:      linux-pci@vger.kernel.org
15539 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15540 S:      Supported
15541 F:      Documentation/devicetree/bindings/pci/mediatek*
15542 F:      drivers/pci/controller/*mediatek*
15543
15544 PCIE DRIVER FOR MICROCHIP
15545 M:      Daire McNamara <daire.mcnamara@microchip.com>
15546 L:      linux-pci@vger.kernel.org
15547 S:      Supported
15548 F:      Documentation/devicetree/bindings/pci/microchip*
15549 F:      drivers/pci/controller/*microchip*
15550
15551 PCIE DRIVER FOR QUALCOMM MSM
15552 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15553 L:      linux-pci@vger.kernel.org
15554 L:      linux-arm-msm@vger.kernel.org
15555 S:      Maintained
15556 F:      drivers/pci/controller/dwc/pcie-qcom.c
15557
15558 PCIE ENDPOINT DRIVER FOR QUALCOMM
15559 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15560 L:      linux-pci@vger.kernel.org
15561 L:      linux-arm-msm@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15564 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15565
15566 PCIE DRIVER FOR ROCKCHIP
15567 M:      Shawn Lin <shawn.lin@rock-chips.com>
15568 L:      linux-pci@vger.kernel.org
15569 L:      linux-rockchip@lists.infradead.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15572 F:      drivers/pci/controller/pcie-rockchip*
15573
15574 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15575 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15576 L:      linux-pci@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15579 F:      drivers/pci/controller/dwc/pcie-uniphier*
15580
15581 PCIE DRIVER FOR ST SPEAR13XX
15582 M:      Pratyush Anand <pratyush.anand@gmail.com>
15583 L:      linux-pci@vger.kernel.org
15584 S:      Maintained
15585 F:      drivers/pci/controller/dwc/*spear*
15586
15587 PCMCIA SUBSYSTEM
15588 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15589 S:      Odd Fixes
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15591 F:      Documentation/pcmcia/
15592 F:      drivers/pcmcia/
15593 F:      include/pcmcia/
15594 F:      tools/pcmcia/
15595
15596 PCNET32 NETWORK DRIVER
15597 M:      Don Fry <pcnet32@frontier.com>
15598 L:      netdev@vger.kernel.org
15599 S:      Maintained
15600 F:      drivers/net/ethernet/amd/pcnet32.c
15601
15602 PCRYPT PARALLEL CRYPTO ENGINE
15603 M:      Steffen Klassert <steffen.klassert@secunet.com>
15604 L:      linux-crypto@vger.kernel.org
15605 S:      Maintained
15606 F:      crypto/pcrypt.c
15607 F:      include/crypto/pcrypt.h
15608
15609 PEAQ WMI HOTKEYS DRIVER
15610 M:      Hans de Goede <hdegoede@redhat.com>
15611 L:      platform-driver-x86@vger.kernel.org
15612 S:      Maintained
15613 F:      drivers/platform/x86/peaq-wmi.c
15614
15615 PECI HARDWARE MONITORING DRIVERS
15616 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15617 L:      linux-hwmon@vger.kernel.org
15618 S:      Supported
15619 F:      Documentation/hwmon/peci-cputemp.rst
15620 F:      Documentation/hwmon/peci-dimmtemp.rst
15621 F:      drivers/hwmon/peci/
15622
15623 PECI SUBSYSTEM
15624 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15625 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15626 S:      Supported
15627 F:      Documentation/devicetree/bindings/peci/
15628 F:      Documentation/peci/
15629 F:      drivers/peci/
15630 F:      include/linux/peci-cpu.h
15631 F:      include/linux/peci.h
15632
15633 PENSANDO ETHERNET DRIVERS
15634 M:      Shannon Nelson <snelson@pensando.io>
15635 M:      drivers@pensando.io
15636 L:      netdev@vger.kernel.org
15637 S:      Supported
15638 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15639 F:      drivers/net/ethernet/pensando/
15640
15641 PER-CPU MEMORY ALLOCATOR
15642 M:      Dennis Zhou <dennis@kernel.org>
15643 M:      Tejun Heo <tj@kernel.org>
15644 M:      Christoph Lameter <cl@linux.com>
15645 L:      linux-mm@kvack.org
15646 S:      Maintained
15647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15648 F:      arch/*/include/asm/percpu.h
15649 F:      include/linux/percpu*.h
15650 F:      lib/percpu*.c
15651 F:      mm/percpu*.c
15652
15653 PER-TASK DELAY ACCOUNTING
15654 M:      Balbir Singh <bsingharora@gmail.com>
15655 S:      Maintained
15656 F:      include/linux/delayacct.h
15657 F:      kernel/delayacct.c
15658
15659 PERFORMANCE EVENTS SUBSYSTEM
15660 M:      Peter Zijlstra <peterz@infradead.org>
15661 M:      Ingo Molnar <mingo@redhat.com>
15662 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15663 R:      Mark Rutland <mark.rutland@arm.com>
15664 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15665 R:      Jiri Olsa <jolsa@kernel.org>
15666 R:      Namhyung Kim <namhyung@kernel.org>
15667 L:      linux-perf-users@vger.kernel.org
15668 L:      linux-kernel@vger.kernel.org
15669 S:      Supported
15670 W:      https://perf.wiki.kernel.org/
15671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15672 F:      arch/*/events/*
15673 F:      arch/*/events/*/*
15674 F:      arch/*/include/asm/perf_event.h
15675 F:      arch/*/kernel/*/*/perf_event*.c
15676 F:      arch/*/kernel/*/perf_event*.c
15677 F:      arch/*/kernel/perf_callchain.c
15678 F:      arch/*/kernel/perf_event*.c
15679 F:      include/linux/perf_event.h
15680 F:      include/uapi/linux/perf_event.h
15681 F:      kernel/events/*
15682 F:      tools/lib/perf/
15683 F:      tools/perf/
15684
15685 PERFORMANCE EVENTS TOOLING ARM64
15686 R:      John Garry <john.garry@huawei.com>
15687 R:      Will Deacon <will@kernel.org>
15688 R:      James Clark <james.clark@arm.com>
15689 R:      Mike Leach <mike.leach@linaro.org>
15690 R:      Leo Yan <leo.yan@linaro.org>
15691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15692 S:      Supported
15693 F:      tools/build/feature/test-libopencsd.c
15694 F:      tools/perf/arch/arm*/
15695 F:      tools/perf/pmu-events/arch/arm64/
15696 F:      tools/perf/util/arm-spe*
15697 F:      tools/perf/util/cs-etm*
15698
15699 PERSONALITY HANDLING
15700 M:      Christoph Hellwig <hch@infradead.org>
15701 L:      linux-abi-devel@lists.sourceforge.net
15702 S:      Maintained
15703 F:      include/linux/personality.h
15704 F:      include/uapi/linux/personality.h
15705
15706 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15707 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15708 L:      linux-input@vger.kernel.org
15709 S:      Maintained
15710 F:      Documentation/input/devices/pxrc.rst
15711 F:      drivers/input/joystick/pxrc.c
15712
15713 PHONET PROTOCOL
15714 M:      Remi Denis-Courmont <courmisch@gmail.com>
15715 S:      Supported
15716 F:      Documentation/networking/phonet.rst
15717 F:      include/linux/phonet.h
15718 F:      include/net/phonet/
15719 F:      include/uapi/linux/phonet.h
15720 F:      net/phonet/
15721
15722 PHRAM MTD DRIVER
15723 M:      Joern Engel <joern@lazybastard.org>
15724 L:      linux-mtd@lists.infradead.org
15725 S:      Maintained
15726 F:      drivers/mtd/devices/phram.c
15727
15728 PICOLCD HID DRIVER
15729 M:      Bruno Prémont <bonbons@linux-vserver.org>
15730 L:      linux-input@vger.kernel.org
15731 S:      Maintained
15732 F:      drivers/hid/hid-picolcd*
15733
15734 PIDFD API
15735 M:      Christian Brauner <christian@brauner.io>
15736 L:      linux-kernel@vger.kernel.org
15737 S:      Maintained
15738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15739 F:      samples/pidfd/
15740 F:      tools/testing/selftests/clone3/
15741 F:      tools/testing/selftests/pid_namespace/
15742 F:      tools/testing/selftests/pidfd/
15743 K:      (?i)pidfd
15744 K:      (?i)clone3
15745 K:      \b(clone_args|kernel_clone_args)\b
15746
15747 PIN CONTROL SUBSYSTEM
15748 M:      Linus Walleij <linus.walleij@linaro.org>
15749 L:      linux-gpio@vger.kernel.org
15750 S:      Maintained
15751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15752 F:      Documentation/devicetree/bindings/pinctrl/
15753 F:      Documentation/driver-api/pin-control.rst
15754 F:      drivers/pinctrl/
15755 F:      include/linux/pinctrl/
15756
15757 PIN CONTROLLER - AMD
15758 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15759 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15760 S:      Maintained
15761 F:      drivers/pinctrl/pinctrl-amd.c
15762
15763 PIN CONTROLLER - FREESCALE
15764 M:      Dong Aisheng <aisheng.dong@nxp.com>
15765 M:      Fabio Estevam <festevam@gmail.com>
15766 M:      Shawn Guo <shawnguo@kernel.org>
15767 M:      Stefan Agner <stefan@agner.ch>
15768 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15769 L:      linux-gpio@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15772 F:      drivers/pinctrl/freescale/
15773
15774 PIN CONTROLLER - INTEL
15775 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15776 M:      Andy Shevchenko <andy@kernel.org>
15777 S:      Maintained
15778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15779 F:      drivers/pinctrl/intel/
15780
15781 PIN CONTROLLER - KEEMBAY
15782 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15783 S:      Supported
15784 F:      drivers/pinctrl/pinctrl-keembay*
15785
15786 PIN CONTROLLER - MEDIATEK
15787 M:      Sean Wang <sean.wang@kernel.org>
15788 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15791 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15792 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15793 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15794 F:      drivers/pinctrl/mediatek/
15795
15796 PIN CONTROLLER - MICROCHIP AT91
15797 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799 L:      linux-gpio@vger.kernel.org
15800 S:      Supported
15801 F:      drivers/gpio/gpio-sama5d2-piobu.c
15802 F:      drivers/pinctrl/pinctrl-at91*
15803
15804 PIN CONTROLLER - QUALCOMM
15805 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15806 L:      linux-arm-msm@vger.kernel.org
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15809 F:      drivers/pinctrl/qcom/
15810
15811 PIN CONTROLLER - RENESAS
15812 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15813 L:      linux-renesas-soc@vger.kernel.org
15814 S:      Supported
15815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15816 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15817 F:      drivers/pinctrl/renesas/
15818
15819 PIN CONTROLLER - SAMSUNG
15820 M:      Tomasz Figa <tomasz.figa@gmail.com>
15821 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15822 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15823 R:      Alim Akhtar <alim.akhtar@samsung.com>
15824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825 L:      linux-samsung-soc@vger.kernel.org
15826 S:      Maintained
15827 C:      irc://irc.libera.chat/linux-exynos
15828 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15829 B:      mailto:linux-samsung-soc@vger.kernel.org
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15831 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15832 F:      drivers/pinctrl/samsung/
15833 F:      include/dt-bindings/pinctrl/samsung.h
15834
15835 PIN CONTROLLER - SINGLE
15836 M:      Tony Lindgren <tony@atomide.com>
15837 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839 L:      linux-omap@vger.kernel.org
15840 S:      Maintained
15841 F:      drivers/pinctrl/pinctrl-single.c
15842
15843 PIN CONTROLLER - THUNDERBAY
15844 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15845 S:      Supported
15846 F:      drivers/pinctrl/pinctrl-thunderbay.c
15847
15848 PIN CONTROLLER - SUNPLUS / TIBBO
15849 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15850 M:      Wells Lu <wellslutw@gmail.com>
15851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15852 S:      Maintained
15853 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15854 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15855 F:      drivers/pinctrl/sunplus/
15856 F:      include/dt-bindings/pinctrl/sppctl*.h
15857
15858 PKTCDVD DRIVER
15859 M:      linux-block@vger.kernel.org
15860 S:      Orphan
15861 F:      drivers/block/pktcdvd.c
15862 F:      include/linux/pktcdvd.h
15863 F:      include/uapi/linux/pktcdvd.h
15864
15865 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15866 M:      Tomasz Duszynski <tduszyns@gmail.com>
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15869 F:      drivers/iio/chemical/pms7003.c
15870
15871 PLATFORM FEATURE INFRASTRUCTURE
15872 M:      Juergen Gross <jgross@suse.com>
15873 S:      Maintained
15874 F:      arch/*/include/asm/platform-feature.h
15875 F:      include/asm-generic/platform-feature.h
15876 F:      include/linux/platform-feature.h
15877 F:      kernel/platform-feature.c
15878
15879 PLDMFW LIBRARY
15880 M:      Jacob Keller <jacob.e.keller@intel.com>
15881 S:      Maintained
15882 F:      Documentation/driver-api/pldmfw/
15883 F:      include/linux/pldmfw.h
15884 F:      lib/pldmfw/
15885
15886 PLX DMA DRIVER
15887 M:      Logan Gunthorpe <logang@deltatee.com>
15888 S:      Maintained
15889 F:      drivers/dma/plx_dma.c
15890
15891 PM6764TR DRIVER
15892 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15893 L:      linux-hwmon@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/hwmon/pm6764tr.rst
15896 F:      drivers/hwmon/pmbus/pm6764tr.c
15897
15898 PM-GRAPH UTILITY
15899 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15900 L:      linux-pm@vger.kernel.org
15901 S:      Supported
15902 W:      https://01.org/pm-graph
15903 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15904 T:      git git://github.com/intel/pm-graph
15905 F:      tools/power/pm-graph
15906
15907 PMBUS HARDWARE MONITORING DRIVERS
15908 M:      Guenter Roeck <linux@roeck-us.net>
15909 L:      linux-hwmon@vger.kernel.org
15910 S:      Maintained
15911 W:      http://hwmon.wiki.kernel.org/
15912 W:      http://www.roeck-us.net/linux/drivers/
15913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15914 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15915 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15916 F:      Documentation/hwmon/adm1275.rst
15917 F:      Documentation/hwmon/ibm-cffps.rst
15918 F:      Documentation/hwmon/ir35221.rst
15919 F:      Documentation/hwmon/lm25066.rst
15920 F:      Documentation/hwmon/ltc2978.rst
15921 F:      Documentation/hwmon/ltc3815.rst
15922 F:      Documentation/hwmon/max16064.rst
15923 F:      Documentation/hwmon/max20751.rst
15924 F:      Documentation/hwmon/max31785.rst
15925 F:      Documentation/hwmon/max34440.rst
15926 F:      Documentation/hwmon/max8688.rst
15927 F:      Documentation/hwmon/pmbus-core.rst
15928 F:      Documentation/hwmon/pmbus.rst
15929 F:      Documentation/hwmon/tps40422.rst
15930 F:      Documentation/hwmon/ucd9000.rst
15931 F:      Documentation/hwmon/ucd9200.rst
15932 F:      Documentation/hwmon/zl6100.rst
15933 F:      drivers/hwmon/pmbus/
15934 F:      include/linux/pmbus.h
15935
15936 PMC SIERRA MaxRAID DRIVER
15937 L:      linux-scsi@vger.kernel.org
15938 S:      Orphan
15939 W:      http://www.pmc-sierra.com/
15940 F:      drivers/scsi/pmcraid.*
15941
15942 PMC SIERRA PM8001 DRIVER
15943 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15944 L:      linux-scsi@vger.kernel.org
15945 S:      Supported
15946 F:      drivers/scsi/pm8001/
15947
15948 PNI RM3100 IIO DRIVER
15949 M:      Song Qiang <songqiang1304521@gmail.com>
15950 L:      linux-iio@vger.kernel.org
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15953 F:      drivers/iio/magnetometer/rm3100*
15954
15955 PNP SUPPORT
15956 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15957 L:      linux-acpi@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/pnp/
15960 F:      include/linux/pnp.h
15961
15962 POSIX CLOCKS and TIMERS
15963 M:      Thomas Gleixner <tglx@linutronix.de>
15964 L:      linux-kernel@vger.kernel.org
15965 S:      Maintained
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15967 F:      fs/timerfd.c
15968 F:      include/linux/time_namespace.h
15969 F:      include/linux/timer*
15970 F:      kernel/time/*timer*
15971 F:      kernel/time/namespace.c
15972
15973 POWER MANAGEMENT CORE
15974 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15975 L:      linux-pm@vger.kernel.org
15976 S:      Supported
15977 B:      https://bugzilla.kernel.org
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15979 F:      drivers/base/power/
15980 F:      drivers/powercap/
15981 F:      include/linux/intel_rapl.h
15982 F:      include/linux/pm.h
15983 F:      include/linux/pm_*
15984 F:      include/linux/powercap.h
15985 F:      kernel/configs/nopm.config
15986
15987 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15988 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15989 L:      linux-pm@vger.kernel.org
15990 S:      Supported
15991 B:      https://bugzilla.kernel.org
15992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15993 F:      drivers/powercap/dtpm*
15994 F:      include/linux/dtpm.h
15995
15996 POWER STATE COORDINATION INTERFACE (PSCI)
15997 M:      Mark Rutland <mark.rutland@arm.com>
15998 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000 S:      Maintained
16001 F:      drivers/firmware/psci/
16002 F:      include/linux/psci.h
16003 F:      include/uapi/linux/psci.h
16004
16005 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16006 M:      Sebastian Reichel <sre@kernel.org>
16007 L:      linux-pm@vger.kernel.org
16008 S:      Maintained
16009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16010 F:      Documentation/ABI/testing/sysfs-class-power
16011 F:      Documentation/devicetree/bindings/power/supply/
16012 F:      drivers/power/supply/
16013 F:      include/linux/power/
16014 F:      include/linux/power_supply.h
16015
16016 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16017 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16018 L:      linuxppc-dev@lists.ozlabs.org
16019 S:      Maintained
16020 F:      drivers/char/powernv-op-panel.c
16021
16022 PPP OVER ATM (RFC 2364)
16023 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16024 S:      Maintained
16025 F:      include/uapi/linux/atmppp.h
16026 F:      net/atm/pppoatm.c
16027
16028 PPP OVER ETHERNET
16029 M:      Michal Ostrowski <mostrows@earthlink.net>
16030 S:      Maintained
16031 F:      drivers/net/ppp/pppoe.c
16032 F:      drivers/net/ppp/pppox.c
16033
16034 PPP OVER L2TP
16035 M:      James Chapman <jchapman@katalix.com>
16036 S:      Maintained
16037 F:      include/linux/if_pppol2tp.h
16038 F:      include/uapi/linux/if_pppol2tp.h
16039 F:      net/l2tp/l2tp_ppp.c
16040
16041 PPP PROTOCOL DRIVERS AND COMPRESSORS
16042 M:      Paul Mackerras <paulus@samba.org>
16043 L:      linux-ppp@vger.kernel.org
16044 S:      Maintained
16045 F:      drivers/net/ppp/ppp_*
16046
16047 PPS SUPPORT
16048 M:      Rodolfo Giometti <giometti@enneenne.com>
16049 L:      linuxpps@ml.enneenne.com (subscribers-only)
16050 S:      Maintained
16051 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16052 F:      Documentation/ABI/testing/sysfs-pps
16053 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16054 F:      Documentation/driver-api/pps.rst
16055 F:      drivers/pps/
16056 F:      include/linux/pps*.h
16057 F:      include/uapi/linux/pps.h
16058
16059 PPTP DRIVER
16060 M:      Dmitry Kozlov <xeb@mail.ru>
16061 L:      netdev@vger.kernel.org
16062 S:      Maintained
16063 W:      http://sourceforge.net/projects/accel-pptp
16064 F:      drivers/net/ppp/pptp.c
16065
16066 PRESSURE STALL INFORMATION (PSI)
16067 M:      Johannes Weiner <hannes@cmpxchg.org>
16068 M:      Suren Baghdasaryan <surenb@google.com>
16069 S:      Maintained
16070 F:      include/linux/psi*
16071 F:      kernel/sched/psi.c
16072
16073 PRINTK
16074 M:      Petr Mladek <pmladek@suse.com>
16075 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16076 R:      Steven Rostedt <rostedt@goodmis.org>
16077 R:      John Ogness <john.ogness@linutronix.de>
16078 S:      Maintained
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16080 F:      include/linux/printk.h
16081 F:      kernel/printk/
16082
16083 PRINTK INDEXING
16084 R:      Chris Down <chris@chrisdown.name>
16085 S:      Maintained
16086 F:      Documentation/core-api/printk-index.rst
16087 F:      kernel/printk/index.c
16088 K:      printk_index
16089
16090 PROC FILESYSTEM
16091 L:      linux-kernel@vger.kernel.org
16092 L:      linux-fsdevel@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/filesystems/proc.rst
16095 F:      fs/proc/
16096 F:      include/linux/proc_fs.h
16097 F:      tools/testing/selftests/proc/
16098
16099 PROC SYSCTL
16100 M:      Luis Chamberlain <mcgrof@kernel.org>
16101 M:      Kees Cook <keescook@chromium.org>
16102 M:      Iurii Zaikin <yzaikin@google.com>
16103 L:      linux-kernel@vger.kernel.org
16104 L:      linux-fsdevel@vger.kernel.org
16105 S:      Maintained
16106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16107 F:      fs/proc/proc_sysctl.c
16108 F:      include/linux/sysctl.h
16109 F:      kernel/sysctl-test.c
16110 F:      kernel/sysctl.c
16111 F:      tools/testing/selftests/sysctl/
16112
16113 PS3 NETWORK SUPPORT
16114 M:      Geoff Levand <geoff@infradead.org>
16115 L:      netdev@vger.kernel.org
16116 L:      linuxppc-dev@lists.ozlabs.org
16117 S:      Maintained
16118 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16119
16120 PS3 PLATFORM SUPPORT
16121 M:      Geoff Levand <geoff@infradead.org>
16122 L:      linuxppc-dev@lists.ozlabs.org
16123 S:      Maintained
16124 F:      arch/powerpc/boot/ps3*
16125 F:      arch/powerpc/include/asm/lv1call.h
16126 F:      arch/powerpc/include/asm/ps3*.h
16127 F:      arch/powerpc/platforms/ps3/
16128 F:      drivers/*/ps3*
16129 F:      drivers/ps3/
16130 F:      drivers/rtc/rtc-ps3.c
16131 F:      drivers/usb/host/*ps3.c
16132 F:      sound/ppc/snd_ps3*
16133
16134 PS3VRAM DRIVER
16135 M:      Jim Paris <jim@jtan.com>
16136 M:      Geoff Levand <geoff@infradead.org>
16137 L:      linuxppc-dev@lists.ozlabs.org
16138 S:      Maintained
16139 F:      drivers/block/ps3vram.c
16140
16141 PSAMPLE PACKET SAMPLING SUPPORT
16142 M:      Yotam Gigi <yotam.gi@gmail.com>
16143 S:      Maintained
16144 F:      include/net/psample.h
16145 F:      include/uapi/linux/psample.h
16146 F:      net/psample
16147
16148 PSTORE FILESYSTEM
16149 M:      Kees Cook <keescook@chromium.org>
16150 M:      Anton Vorontsov <anton@enomsg.org>
16151 M:      Colin Cross <ccross@android.com>
16152 M:      Tony Luck <tony.luck@intel.com>
16153 S:      Maintained
16154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16155 F:      Documentation/admin-guide/ramoops.rst
16156 F:      Documentation/admin-guide/pstore-blk.rst
16157 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16158 F:      drivers/acpi/apei/erst.c
16159 F:      drivers/firmware/efi/efi-pstore.c
16160 F:      fs/pstore/
16161 F:      include/linux/pstore*
16162 K:      \b(pstore|ramoops)
16163
16164 PTP HARDWARE CLOCK SUPPORT
16165 M:      Richard Cochran <richardcochran@gmail.com>
16166 L:      netdev@vger.kernel.org
16167 S:      Maintained
16168 W:      http://linuxptp.sourceforge.net/
16169 F:      Documentation/ABI/testing/sysfs-ptp
16170 F:      Documentation/driver-api/ptp.rst
16171 F:      drivers/net/phy/dp83640*
16172 F:      drivers/ptp/*
16173 F:      include/linux/ptp_cl*
16174
16175 PTP VIRTUAL CLOCK SUPPORT
16176 M:      Yangbo Lu <yangbo.lu@nxp.com>
16177 L:      netdev@vger.kernel.org
16178 S:      Maintained
16179 F:      drivers/ptp/ptp_vclock.c
16180 F:      net/ethtool/phc_vclocks.c
16181
16182 PTRACE SUPPORT
16183 M:      Oleg Nesterov <oleg@redhat.com>
16184 S:      Maintained
16185 F:      arch/*/*/ptrace*.c
16186 F:      arch/*/include/asm/ptrace*.h
16187 F:      arch/*/ptrace*.c
16188 F:      include/asm-generic/syscall.h
16189 F:      include/linux/ptrace.h
16190 F:      include/linux/regset.h
16191 F:      include/uapi/linux/ptrace.h
16192 F:      kernel/ptrace.c
16193
16194 PULSE8-CEC DRIVER
16195 M:      Hans Verkuil <hverkuil@xs4all.nl>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      Documentation/admin-guide/media/pulse8-cec.rst
16200 F:      drivers/media/cec/usb/pulse8/
16201
16202 PURELIFI PLFXLC DRIVER
16203 M:      Srinivasan Raju <srini.raju@purelifi.com>
16204 L:      linux-wireless@vger.kernel.org
16205 S:      Supported
16206 F:      drivers/net/wireless/purelifi/plfxlc/
16207
16208 PVRUSB2 VIDEO4LINUX DRIVER
16209 M:      Mike Isely <isely@pobox.com>
16210 L:      pvrusb2@isely.net       (subscribers-only)
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 W:      http://www.isely.net/pvrusb2/
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      Documentation/driver-api/media/drivers/pvrusb2*
16216 F:      drivers/media/usb/pvrusb2/
16217
16218 PWC WEBCAM DRIVER
16219 M:      Hans Verkuil <hverkuil@xs4all.nl>
16220 L:      linux-media@vger.kernel.org
16221 S:      Odd Fixes
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      drivers/media/usb/pwc/*
16224 F:      include/trace/events/pwc.h
16225
16226 PWM FAN DRIVER
16227 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16228 L:      linux-hwmon@vger.kernel.org
16229 S:      Supported
16230 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16231 F:      Documentation/hwmon/pwm-fan.rst
16232 F:      drivers/hwmon/pwm-fan.c
16233
16234 PWM IR Transmitter
16235 M:      Sean Young <sean@mess.org>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 F:      drivers/media/rc/pwm-ir-tx.c
16239
16240 PWM SUBSYSTEM
16241 M:      Thierry Reding <thierry.reding@gmail.com>
16242 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16243 M:      Lee Jones <lee.jones@linaro.org>
16244 L:      linux-pwm@vger.kernel.org
16245 S:      Maintained
16246 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16248 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16249 F:      Documentation/devicetree/bindings/pwm/
16250 F:      Documentation/driver-api/pwm.rst
16251 F:      drivers/gpio/gpio-mvebu.c
16252 F:      drivers/pwm/
16253 F:      drivers/video/backlight/pwm_bl.c
16254 F:      include/linux/pwm.h
16255 F:      include/linux/pwm_backlight.h
16256 K:      pwm_(config|apply_state|ops)
16257
16258 PXA GPIO DRIVER
16259 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16260 L:      linux-gpio@vger.kernel.org
16261 S:      Maintained
16262 F:      drivers/gpio/gpio-pxa.c
16263
16264 PXA MMCI DRIVER
16265 S:      Orphan
16266
16267 PXA RTC DRIVER
16268 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16269 L:      linux-rtc@vger.kernel.org
16270 S:      Maintained
16271
16272 PXA2xx/PXA3xx SUPPORT
16273 M:      Daniel Mack <daniel@zonque.org>
16274 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16275 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277 S:      Maintained
16278 T:      git git://github.com/hzhuang1/linux.git
16279 T:      git git://github.com/rjarzmik/linux.git
16280 F:      arch/arm/boot/dts/pxa*
16281 F:      arch/arm/mach-pxa/
16282 F:      drivers/dma/pxa*
16283 F:      drivers/pcmcia/pxa2xx*
16284 F:      drivers/pinctrl/pxa/
16285 F:      drivers/spi/spi-pxa2xx*
16286 F:      drivers/usb/gadget/udc/pxa2*
16287 F:      include/sound/pxa2xx-lib.h
16288 F:      sound/arm/pxa*
16289 F:      sound/soc/pxa/
16290
16291 QAT DRIVER
16292 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16293 L:      qat-linux@intel.com
16294 S:      Supported
16295 F:      drivers/crypto/qat/
16296
16297 QCOM AUDIO (ASoC) DRIVERS
16298 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16299 M:      Banajit Goswami <bgoswami@codeaurora.org>
16300 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16301 S:      Supported
16302 F:      sound/soc/codecs/lpass-va-macro.c
16303 F:      sound/soc/codecs/lpass-wsa-macro.*
16304 F:      sound/soc/codecs/msm8916-wcd-analog.c
16305 F:      sound/soc/codecs/msm8916-wcd-digital.c
16306 F:      sound/soc/codecs/wcd9335.*
16307 F:      sound/soc/codecs/wcd934x.c
16308 F:      sound/soc/codecs/wcd-clsh-v2.*
16309 F:      sound/soc/codecs/wsa881x.c
16310 F:      sound/soc/qcom/
16311
16312 QCOM EMBEDDED USB DEBUGGER (EUD)
16313 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16314 L:      linux-arm-msm@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/ABI/testing/sysfs-driver-eud
16317 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16318 F:      drivers/usb/misc/qcom_eud.c
16319
16320 QCOM IPA DRIVER
16321 M:      Alex Elder <elder@kernel.org>
16322 L:      netdev@vger.kernel.org
16323 S:      Supported
16324 F:      drivers/net/ipa/
16325
16326 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16327 M:      Gabriel Somlo <somlo@cmu.edu>
16328 M:      "Michael S. Tsirkin" <mst@redhat.com>
16329 L:      qemu-devel@nongnu.org
16330 S:      Maintained
16331 F:      drivers/firmware/qemu_fw_cfg.c
16332 F:      include/uapi/linux/qemu_fw_cfg.h
16333
16334 QIB DRIVER
16335 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16336 L:      linux-rdma@vger.kernel.org
16337 S:      Supported
16338 F:      drivers/infiniband/hw/qib/
16339
16340 QLOGIC QL41xxx FCOE DRIVER
16341 M:      Saurav Kashyap <skashyap@marvell.com>
16342 M:      Javed Hasan <jhasan@marvell.com>
16343 M:      GR-QLogic-Storage-Upstream@marvell.com
16344 L:      linux-scsi@vger.kernel.org
16345 S:      Supported
16346 F:      drivers/scsi/qedf/
16347
16348 QLOGIC QL41xxx ISCSI DRIVER
16349 M:      Nilesh Javali <njavali@marvell.com>
16350 M:      Manish Rangankar <mrangankar@marvell.com>
16351 M:      GR-QLogic-Storage-Upstream@marvell.com
16352 L:      linux-scsi@vger.kernel.org
16353 S:      Supported
16354 F:      drivers/scsi/qedi/
16355
16356 QLOGIC QL4xxx ETHERNET DRIVER
16357 M:      Ariel Elior <aelior@marvell.com>
16358 M:      Manish Chopra <manishc@marvell.com>
16359 L:      netdev@vger.kernel.org
16360 S:      Supported
16361 F:      drivers/net/ethernet/qlogic/qed/
16362 F:      drivers/net/ethernet/qlogic/qede/
16363 F:      include/linux/qed/
16364
16365 QLOGIC QL4xxx RDMA DRIVER
16366 M:      Michal Kalderon <mkalderon@marvell.com>
16367 M:      Ariel Elior <aelior@marvell.com>
16368 L:      linux-rdma@vger.kernel.org
16369 S:      Supported
16370 F:      drivers/infiniband/hw/qedr/
16371 F:      include/uapi/rdma/qedr-abi.h
16372
16373 QLOGIC QLA1280 SCSI DRIVER
16374 M:      Michael Reed <mdr@sgi.com>
16375 L:      linux-scsi@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/scsi/qla1280.[ch]
16378
16379 QLOGIC QLA2XXX FC-SCSI DRIVER
16380 M:      Nilesh Javali <njavali@marvell.com>
16381 M:      GR-QLogic-Storage-Upstream@marvell.com
16382 L:      linux-scsi@vger.kernel.org
16383 S:      Supported
16384 F:      drivers/scsi/qla2xxx/
16385
16386 QLOGIC QLA3XXX NETWORK DRIVER
16387 M:      GR-Linux-NIC-Dev@marvell.com
16388 L:      netdev@vger.kernel.org
16389 S:      Supported
16390 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16391
16392 QLOGIC QLA4XXX iSCSI DRIVER
16393 M:      Nilesh Javali <njavali@marvell.com>
16394 M:      Manish Rangankar <mrangankar@marvell.com>
16395 M:      GR-QLogic-Storage-Upstream@marvell.com
16396 L:      linux-scsi@vger.kernel.org
16397 S:      Supported
16398 F:      drivers/scsi/qla4xxx/
16399
16400 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16401 M:      Shahed Shaikh <shshaikh@marvell.com>
16402 M:      Manish Chopra <manishc@marvell.com>
16403 M:      GR-Linux-NIC-Dev@marvell.com
16404 L:      netdev@vger.kernel.org
16405 S:      Supported
16406 F:      drivers/net/ethernet/qlogic/qlcnic/
16407
16408 QLOGIC QLGE 10Gb ETHERNET DRIVER
16409 M:      Manish Chopra <manishc@marvell.com>
16410 M:      GR-Linux-NIC-Dev@marvell.com
16411 M:      Coiby Xu <coiby.xu@gmail.com>
16412 L:      netdev@vger.kernel.org
16413 S:      Supported
16414 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16415 F:      drivers/staging/qlge/
16416
16417 QM1D1B0004 MEDIA DRIVER
16418 M:      Akihiro Tsukada <tskd08@gmail.com>
16419 L:      linux-media@vger.kernel.org
16420 S:      Odd Fixes
16421 F:      drivers/media/tuners/qm1d1b0004*
16422
16423 QM1D1C0042 MEDIA DRIVER
16424 M:      Akihiro Tsukada <tskd08@gmail.com>
16425 L:      linux-media@vger.kernel.org
16426 S:      Odd Fixes
16427 F:      drivers/media/tuners/qm1d1c0042*
16428
16429 QNX4 FILESYSTEM
16430 M:      Anders Larsen <al@alarsen.net>
16431 S:      Maintained
16432 W:      http://www.alarsen.net/linux/qnx4fs/
16433 F:      fs/qnx4/
16434 F:      include/uapi/linux/qnx4_fs.h
16435 F:      include/uapi/linux/qnxtypes.h
16436
16437 QORIQ DPAA2 FSL-MC BUS DRIVER
16438 M:      Stuart Yoder <stuyoder@gmail.com>
16439 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16440 L:      linux-kernel@vger.kernel.org
16441 S:      Maintained
16442 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16443 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16444 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16445 F:      drivers/bus/fsl-mc/
16446 F:      include/uapi/linux/fsl_mc.h
16447
16448 QT1010 MEDIA DRIVER
16449 M:      Antti Palosaari <crope@iki.fi>
16450 L:      linux-media@vger.kernel.org
16451 S:      Maintained
16452 W:      https://linuxtv.org
16453 W:      http://palosaari.fi/linux/
16454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16455 T:      git git://linuxtv.org/anttip/media_tree.git
16456 F:      drivers/media/tuners/qt1010*
16457
16458 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16459 M:      Kalle Valo <kvalo@kernel.org>
16460 L:      ath10k@lists.infradead.org
16461 S:      Supported
16462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16464 F:      drivers/net/wireless/ath/ath10k/
16465 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16466
16467 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16468 M:      Kalle Valo <kvalo@kernel.org>
16469 L:      ath11k@lists.infradead.org
16470 S:      Supported
16471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16472 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16473 F:      drivers/net/wireless/ath/ath11k/
16474
16475 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16476 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16477 L:      linux-wireless@vger.kernel.org
16478 S:      Maintained
16479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16480 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16481 F:      drivers/net/wireless/ath/ath9k/
16482
16483 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16484 M:      Stephan Gerhold <stephan@gerhold.net>
16485 L:      netdev@vger.kernel.org
16486 L:      linux-arm-msm@vger.kernel.org
16487 S:      Maintained
16488 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16489 F:      drivers/net/wwan/qcom_bam_dmux.c
16490
16491 QUALCOMM CAMERA SUBSYSTEM DRIVER
16492 M:      Robert Foss <robert.foss@linaro.org>
16493 M:      Todor Tomov <todor.too@gmail.com>
16494 L:      linux-media@vger.kernel.org
16495 S:      Maintained
16496 F:      Documentation/admin-guide/media/qcom_camss.rst
16497 F:      Documentation/devicetree/bindings/media/*camss*
16498 F:      drivers/media/platform/qcom/camss/
16499
16500 QUALCOMM CLOCK DRIVERS
16501 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16502 L:      linux-arm-msm@vger.kernel.org
16503 S:      Supported
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16505 F:      Documentation/devicetree/bindings/clock/qcom,*
16506 F:      drivers/clk/qcom/
16507 F:      include/dt-bindings/clock/qcom,*
16508
16509 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16510 M:      Niklas Cassel <nks@flawful.org>
16511 L:      linux-pm@vger.kernel.org
16512 L:      linux-arm-msm@vger.kernel.org
16513 S:      Maintained
16514 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16515 F:      drivers/soc/qcom/cpr.c
16516
16517 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16518 M:      Ilia Lin <ilia.lin@kernel.org>
16519 L:      linux-pm@vger.kernel.org
16520 S:      Maintained
16521 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16522 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16523 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16524
16525 QUALCOMM CRYPTO DRIVERS
16526 M:      Thara Gopinath <thara.gopinath@linaro.org>
16527 L:      linux-crypto@vger.kernel.org
16528 L:      linux-arm-msm@vger.kernel.org
16529 S:      Maintained
16530 F:      drivers/crypto/qce/
16531
16532 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16533 M:      Timur Tabi <timur@kernel.org>
16534 L:      netdev@vger.kernel.org
16535 S:      Maintained
16536 F:      drivers/net/ethernet/qualcomm/emac/
16537
16538 QUALCOMM ETHQOS ETHERNET DRIVER
16539 M:      Vinod Koul <vkoul@kernel.org>
16540 L:      netdev@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16543 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16544
16545 QUALCOMM FASTRPC DRIVER
16546 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16547 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16548 L:      linux-arm-msm@vger.kernel.org
16549 S:      Maintained
16550 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16551 F:      drivers/misc/fastrpc.c
16552 F:      include/uapi/misc/fastrpc.h
16553
16554 QUALCOMM HEXAGON ARCHITECTURE
16555 M:      Brian Cain <bcain@quicinc.com>
16556 L:      linux-hexagon@vger.kernel.org
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16558 S:      Supported
16559 F:      arch/hexagon/
16560
16561 QUALCOMM HIDMA DRIVER
16562 M:      Sinan Kaya <okaya@kernel.org>
16563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16564 L:      linux-arm-msm@vger.kernel.org
16565 L:      dmaengine@vger.kernel.org
16566 S:      Supported
16567 F:      drivers/dma/qcom/hidma*
16568
16569 QUALCOMM I2C CCI DRIVER
16570 M:      Loic Poulain <loic.poulain@linaro.org>
16571 M:      Robert Foss <robert.foss@linaro.org>
16572 L:      linux-i2c@vger.kernel.org
16573 L:      linux-arm-msm@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16576 F:      drivers/i2c/busses/i2c-qcom-cci.c
16577
16578 QUALCOMM IOMMU
16579 M:      Rob Clark <robdclark@gmail.com>
16580 L:      iommu@lists.linux-foundation.org
16581 L:      linux-arm-msm@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16584
16585 QUALCOMM IPC ROUTER (QRTR) DRIVER
16586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16587 L:      linux-arm-msm@vger.kernel.org
16588 S:      Maintained
16589 F:      include/trace/events/qrtr.h
16590 F:      include/uapi/linux/qrtr.h
16591 F:      net/qrtr/
16592
16593 QUALCOMM IPCC MAILBOX DRIVER
16594 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16595 L:      linux-arm-msm@vger.kernel.org
16596 S:      Supported
16597 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16598 F:      drivers/mailbox/qcom-ipcc.c
16599 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16600
16601 QUALCOMM IPQ4019 USB PHY DRIVER
16602 M:      Robert Marko <robert.marko@sartura.hr>
16603 M:      Luka Perkov <luka.perkov@sartura.hr>
16604 L:      linux-arm-msm@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16607 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16608
16609 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16610 M:      Robert Marko <robert.marko@sartura.hr>
16611 M:      Luka Perkov <luka.perkov@sartura.hr>
16612 L:      linux-arm-msm@vger.kernel.org
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16615 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16616
16617 QUALCOMM NAND CONTROLLER DRIVER
16618 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16619 L:      linux-mtd@lists.infradead.org
16620 L:      linux-arm-msm@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16623 F:      drivers/mtd/nand/raw/qcom_nandc.c
16624
16625 QUALCOMM RMNET DRIVER
16626 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16627 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16628 L:      netdev@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16631 F:      drivers/net/ethernet/qualcomm/rmnet/
16632 F:      include/linux/if_rmnet.h
16633
16634 QUALCOMM TSENS THERMAL DRIVER
16635 M:      Amit Kucheria <amitk@kernel.org>
16636 M:      Thara Gopinath <thara.gopinath@linaro.org>
16637 L:      linux-pm@vger.kernel.org
16638 L:      linux-arm-msm@vger.kernel.org
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16641 F:      drivers/thermal/qcom/
16642
16643 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16644 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16645 L:      linux-media@vger.kernel.org
16646 L:      linux-arm-msm@vger.kernel.org
16647 S:      Maintained
16648 T:      git git://linuxtv.org/media_tree.git
16649 F:      Documentation/devicetree/bindings/media/*venus*
16650 F:      drivers/media/platform/qcom/venus/
16651
16652 QUALCOMM WCN36XX WIRELESS DRIVER
16653 M:      Loic Poulain <loic.poulain@linaro.org>
16654 L:      wcn36xx@lists.infradead.org
16655 S:      Supported
16656 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16657 F:      drivers/net/wireless/ath/wcn36xx/
16658
16659 QUANTENNA QTNFMAC WIRELESS DRIVER
16660 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16661 R:      Sergey Matyukevich <geomatsi@gmail.com>
16662 L:      linux-wireless@vger.kernel.org
16663 S:      Maintained
16664 F:      drivers/net/wireless/quantenna
16665
16666 RADEON and AMDGPU DRM DRIVERS
16667 M:      Alex Deucher <alexander.deucher@amd.com>
16668 M:      Christian König <christian.koenig@amd.com>
16669 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16670 L:      amd-gfx@lists.freedesktop.org
16671 S:      Supported
16672 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16673 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16674 C:      irc://irc.oftc.net/radeon
16675 F:      Documentation/gpu/amdgpu/
16676 F:      drivers/gpu/drm/amd/
16677 F:      drivers/gpu/drm/radeon/
16678 F:      include/uapi/drm/amdgpu_drm.h
16679 F:      include/uapi/drm/radeon_drm.h
16680
16681 RADEON FRAMEBUFFER DISPLAY DRIVER
16682 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16683 L:      linux-fbdev@vger.kernel.org
16684 S:      Maintained
16685 F:      drivers/video/fbdev/aty/radeon*
16686 F:      include/uapi/linux/radeonfb.h
16687
16688 RADIOSHARK RADIO DRIVER
16689 M:      Hans Verkuil <hverkuil@xs4all.nl>
16690 L:      linux-media@vger.kernel.org
16691 S:      Maintained
16692 T:      git git://linuxtv.org/media_tree.git
16693 F:      drivers/media/radio/radio-shark.c
16694
16695 RADIOSHARK2 RADIO DRIVER
16696 M:      Hans Verkuil <hverkuil@xs4all.nl>
16697 L:      linux-media@vger.kernel.org
16698 S:      Maintained
16699 T:      git git://linuxtv.org/media_tree.git
16700 F:      drivers/media/radio/radio-shark2.c
16701 F:      drivers/media/radio/radio-tea5777.c
16702
16703 RADOS BLOCK DEVICE (RBD)
16704 M:      Ilya Dryomov <idryomov@gmail.com>
16705 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16706 L:      ceph-devel@vger.kernel.org
16707 S:      Supported
16708 W:      http://ceph.com/
16709 T:      git git://github.com/ceph/ceph-client.git
16710 F:      Documentation/ABI/testing/sysfs-bus-rbd
16711 F:      drivers/block/rbd.c
16712 F:      drivers/block/rbd_types.h
16713
16714 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16715 M:      Paul Mackerras <paulus@samba.org>
16716 L:      linux-fbdev@vger.kernel.org
16717 S:      Maintained
16718 F:      drivers/video/fbdev/aty/aty128fb.c
16719
16720 RAINSHADOW-CEC DRIVER
16721 M:      Hans Verkuil <hverkuil@xs4all.nl>
16722 L:      linux-media@vger.kernel.org
16723 S:      Maintained
16724 T:      git git://linuxtv.org/media_tree.git
16725 F:      drivers/media/cec/usb/rainshadow/
16726
16727 RALINK MIPS ARCHITECTURE
16728 M:      John Crispin <john@phrozen.org>
16729 L:      linux-mips@vger.kernel.org
16730 S:      Maintained
16731 F:      arch/mips/ralink
16732
16733 RALINK MT7621 MIPS ARCHITECTURE
16734 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16735 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16736 L:      linux-mips@vger.kernel.org
16737 S:      Maintained
16738 F:      arch/mips/boot/dts/ralink/mt7621*
16739
16740 RALINK PINCTRL DRIVER
16741 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16742 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16743 L:      linux-mips@vger.kernel.org
16744 S:      Maintained
16745 F:      drivers/pinctrl/ralink/
16746
16747 RALINK RT2X00 WIRELESS LAN DRIVER
16748 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16749 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16750 L:      linux-wireless@vger.kernel.org
16751 S:      Maintained
16752 F:      drivers/net/wireless/ralink/rt2x00/
16753
16754 RAMDISK RAM BLOCK DEVICE DRIVER
16755 M:      Jens Axboe <axboe@kernel.dk>
16756 S:      Maintained
16757 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16758 F:      drivers/block/brd.c
16759
16760 RANCHU VIRTUAL BOARD FOR MIPS
16761 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16762 L:      linux-mips@vger.kernel.org
16763 S:      Supported
16764 F:      arch/mips/configs/generic/board-ranchu.config
16765 F:      arch/mips/generic/board-ranchu.c
16766
16767 RANDOM NUMBER DRIVER
16768 M:      "Theodore Ts'o" <tytso@mit.edu>
16769 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16770 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16771 S:      Maintained
16772 F:      drivers/char/random.c
16773 F:      drivers/virt/vmgenid.c
16774
16775 RAPIDIO SUBSYSTEM
16776 M:      Matt Porter <mporter@kernel.crashing.org>
16777 M:      Alexandre Bounine <alex.bou9@gmail.com>
16778 S:      Maintained
16779 F:      drivers/rapidio/
16780
16781 RAS INFRASTRUCTURE
16782 M:      Tony Luck <tony.luck@intel.com>
16783 M:      Borislav Petkov <bp@alien8.de>
16784 L:      linux-edac@vger.kernel.org
16785 S:      Maintained
16786 F:      Documentation/admin-guide/ras.rst
16787 F:      drivers/ras/
16788 F:      include/linux/ras.h
16789 F:      include/ras/ras_event.h
16790
16791 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16792 L:      linux-wireless@vger.kernel.org
16793 S:      Orphan
16794 F:      drivers/net/wireless/ray*
16795
16796 RC-CORE / LIRC FRAMEWORK
16797 M:      Sean Young <sean@mess.org>
16798 L:      linux-media@vger.kernel.org
16799 S:      Maintained
16800 W:      http://linuxtv.org
16801 T:      git git://linuxtv.org/media_tree.git
16802 F:      Documentation/driver-api/media/rc-core.rst
16803 F:      Documentation/userspace-api/media/rc/
16804 F:      drivers/media/rc/
16805 F:      include/media/rc-map.h
16806 F:      include/media/rc-core.h
16807 F:      include/uapi/linux/lirc.h
16808
16809 RCMM REMOTE CONTROLS DECODER
16810 M:      Patrick Lerda <patrick9876@free.fr>
16811 S:      Maintained
16812 F:      drivers/media/rc/ir-rcmm-decoder.c
16813
16814 RCUTORTURE TEST FRAMEWORK
16815 M:      "Paul E. McKenney" <paulmck@kernel.org>
16816 M:      Josh Triplett <josh@joshtriplett.org>
16817 R:      Steven Rostedt <rostedt@goodmis.org>
16818 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16819 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16820 L:      rcu@vger.kernel.org
16821 S:      Supported
16822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16823 F:      tools/testing/selftests/rcutorture
16824
16825 RDACM20 Camera Sensor
16826 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16827 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16828 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16829 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16830 L:      linux-media@vger.kernel.org
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16833 F:      drivers/media/i2c/max9271.c
16834 F:      drivers/media/i2c/max9271.h
16835 F:      drivers/media/i2c/rdacm20.c
16836
16837 RDACM21 Camera Sensor
16838 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16839 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16840 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16841 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16842 L:      linux-media@vger.kernel.org
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16845 F:      drivers/media/i2c/max9271.c
16846 F:      drivers/media/i2c/max9271.h
16847 F:      drivers/media/i2c/rdacm21.c
16848
16849 RDC R-321X SoC
16850 M:      Florian Fainelli <florian@openwrt.org>
16851 S:      Maintained
16852
16853 RDC R6040 FAST ETHERNET DRIVER
16854 M:      Florian Fainelli <f.fainelli@gmail.com>
16855 L:      netdev@vger.kernel.org
16856 S:      Maintained
16857 F:      drivers/net/ethernet/rdc/r6040.c
16858
16859 RDMAVT - RDMA verbs software
16860 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16861 L:      linux-rdma@vger.kernel.org
16862 S:      Supported
16863 F:      drivers/infiniband/sw/rdmavt
16864
16865 RDS - RELIABLE DATAGRAM SOCKETS
16866 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16867 L:      netdev@vger.kernel.org
16868 L:      linux-rdma@vger.kernel.org
16869 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16870 S:      Supported
16871 W:      https://oss.oracle.com/projects/rds/
16872 F:      Documentation/networking/rds.rst
16873 F:      net/rds/
16874
16875 RDT - RESOURCE ALLOCATION
16876 M:      Fenghua Yu <fenghua.yu@intel.com>
16877 M:      Reinette Chatre <reinette.chatre@intel.com>
16878 L:      linux-kernel@vger.kernel.org
16879 S:      Supported
16880 F:      Documentation/x86/resctrl*
16881 F:      arch/x86/include/asm/resctrl.h
16882 F:      arch/x86/kernel/cpu/resctrl/
16883 F:      tools/testing/selftests/resctrl/
16884
16885 READ-COPY UPDATE (RCU)
16886 M:      "Paul E. McKenney" <paulmck@kernel.org>
16887 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16888 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16889 M:      Josh Triplett <josh@joshtriplett.org>
16890 R:      Steven Rostedt <rostedt@goodmis.org>
16891 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16892 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16893 R:      Joel Fernandes <joel@joelfernandes.org>
16894 L:      rcu@vger.kernel.org
16895 S:      Supported
16896 W:      http://www.rdrop.com/users/paulmck/RCU/
16897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16898 F:      Documentation/RCU/
16899 F:      include/linux/rcu*
16900 F:      kernel/rcu/
16901 X:      Documentation/RCU/torture.rst
16902 X:      include/linux/srcu*.h
16903 X:      kernel/rcu/srcu*.c
16904
16905 REAL TIME CLOCK (RTC) SUBSYSTEM
16906 M:      Alessandro Zummo <a.zummo@towertech.it>
16907 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16908 L:      linux-rtc@vger.kernel.org
16909 S:      Maintained
16910 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16912 F:      Documentation/admin-guide/rtc.rst
16913 F:      Documentation/devicetree/bindings/rtc/
16914 F:      drivers/rtc/
16915 F:      include/linux/platform_data/rtc-*
16916 F:      include/linux/rtc.h
16917 F:      include/linux/rtc/
16918 F:      include/uapi/linux/rtc.h
16919 F:      tools/testing/selftests/rtc/
16920
16921 REALTEK AUDIO CODECS
16922 M:      Oder Chiou <oder_chiou@realtek.com>
16923 S:      Maintained
16924 F:      include/sound/rt*.h
16925 F:      sound/soc/codecs/rt*
16926
16927 REALTEK OTTO WATCHDOG
16928 M:      Sander Vanheule <sander@svanheule.net>
16929 L:      linux-watchdog@vger.kernel.org
16930 S:      Maintained
16931 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16932 F:      drivers/watchdog/realtek_otto_wdt.c
16933
16934 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16935 M:      Linus Walleij <linus.walleij@linaro.org>
16936 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16939 F:      drivers/net/dsa/realtek/*
16940
16941 REALTEK WIRELESS DRIVER (rtlwifi family)
16942 M:      Ping-Ke Shih <pkshih@realtek.com>
16943 L:      linux-wireless@vger.kernel.org
16944 S:      Maintained
16945 W:      https://wireless.wiki.kernel.org/
16946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16947 F:      drivers/net/wireless/realtek/rtlwifi/
16948
16949 REALTEK WIRELESS DRIVER (rtw88)
16950 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16951 L:      linux-wireless@vger.kernel.org
16952 S:      Maintained
16953 F:      drivers/net/wireless/realtek/rtw88/
16954
16955 REALTEK WIRELESS DRIVER (rtw89)
16956 M:      Ping-Ke Shih <pkshih@realtek.com>
16957 L:      linux-wireless@vger.kernel.org
16958 S:      Maintained
16959 F:      drivers/net/wireless/realtek/rtw89/
16960
16961 REDPINE WIRELESS DRIVER
16962 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16963 M:      Siva Rebbagondla <siva8118@gmail.com>
16964 L:      linux-wireless@vger.kernel.org
16965 S:      Maintained
16966 F:      drivers/net/wireless/rsi/
16967
16968 REGISTER MAP ABSTRACTION
16969 M:      Mark Brown <broonie@kernel.org>
16970 L:      linux-kernel@vger.kernel.org
16971 S:      Supported
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16973 F:      Documentation/devicetree/bindings/regmap/
16974 F:      drivers/base/regmap/
16975 F:      include/linux/regmap.h
16976
16977 REISERFS FILE SYSTEM
16978 L:      reiserfs-devel@vger.kernel.org
16979 S:      Supported
16980 F:      fs/reiserfs/
16981
16982 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16983 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16984 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16985 L:      linux-remoteproc@vger.kernel.org
16986 S:      Maintained
16987 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16988 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16989 F:      Documentation/devicetree/bindings/remoteproc/
16990 F:      Documentation/staging/remoteproc.rst
16991 F:      drivers/remoteproc/
16992 F:      include/linux/remoteproc.h
16993 F:      include/linux/remoteproc/
16994
16995 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16996 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16997 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16998 L:      linux-remoteproc@vger.kernel.org
16999 S:      Maintained
17000 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17001 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17002 F:      Documentation/staging/rpmsg.rst
17003 F:      drivers/rpmsg/
17004 F:      include/linux/rpmsg.h
17005 F:      include/linux/rpmsg/
17006 F:      include/uapi/linux/rpmsg.h
17007 F:      samples/rpmsg/
17008
17009 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17010 M:      Stephan Gerhold <stephan@gerhold.net>
17011 L:      netdev@vger.kernel.org
17012 L:      linux-remoteproc@vger.kernel.org
17013 S:      Maintained
17014 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17015
17016 RENESAS CLOCK DRIVERS
17017 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17018 L:      linux-renesas-soc@vger.kernel.org
17019 S:      Supported
17020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17021 F:      Documentation/devicetree/bindings/clock/renesas,*
17022 F:      drivers/clk/renesas/
17023
17024 RENESAS EMEV2 I2C DRIVER
17025 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17026 L:      linux-renesas-soc@vger.kernel.org
17027 S:      Supported
17028 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17029 F:      drivers/i2c/busses/i2c-emev2.c
17030
17031 RENESAS ETHERNET DRIVERS
17032 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17033 L:      netdev@vger.kernel.org
17034 L:      linux-renesas-soc@vger.kernel.org
17035 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17036 F:      drivers/net/ethernet/renesas/
17037 F:      include/linux/sh_eth.h
17038
17039 RENESAS R-CAR GYROADC DRIVER
17040 M:      Marek Vasut <marek.vasut@gmail.com>
17041 L:      linux-iio@vger.kernel.org
17042 S:      Supported
17043 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17044 F:      drivers/iio/adc/rcar-gyroadc.c
17045
17046 RENESAS R-CAR I2C DRIVERS
17047 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17048 L:      linux-renesas-soc@vger.kernel.org
17049 S:      Supported
17050 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17051 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17052 F:      drivers/i2c/busses/i2c-rcar.c
17053 F:      drivers/i2c/busses/i2c-sh_mobile.c
17054
17055 RENESAS R-CAR SATA DRIVER
17056 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17057 S:      Supported
17058 L:      linux-ide@vger.kernel.org
17059 L:      linux-renesas-soc@vger.kernel.org
17060 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17061 F:      drivers/ata/sata_rcar.c
17062
17063 RENESAS R-CAR THERMAL DRIVERS
17064 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17065 L:      linux-renesas-soc@vger.kernel.org
17066 S:      Supported
17067 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17068 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17069 F:      drivers/thermal/rcar_gen3_thermal.c
17070 F:      drivers/thermal/rcar_thermal.c
17071
17072 RENESAS RIIC DRIVER
17073 M:      Chris Brandt <chris.brandt@renesas.com>
17074 L:      linux-renesas-soc@vger.kernel.org
17075 S:      Supported
17076 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17077 F:      drivers/i2c/busses/i2c-riic.c
17078
17079 RENESAS USB PHY DRIVER
17080 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17081 L:      linux-renesas-soc@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17084
17085 RENESAS RZ/G2L A/D DRIVER
17086 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17087 L:      linux-iio@vger.kernel.org
17088 L:      linux-renesas-soc@vger.kernel.org
17089 S:      Supported
17090 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17091 F:      drivers/iio/adc/rzg2l_adc.c
17092
17093 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17094 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17095 L:      linux-rtc@vger.kernel.org
17096 L:      linux-renesas-soc@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17099 F:      drivers/rtc/rtc-rzn1.c
17100
17101 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17102 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17103 L:      linux-mtd@lists.infradead.org
17104 L:      linux-renesas-soc@vger.kernel.org
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17107 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17108
17109 RESET CONTROLLER FRAMEWORK
17110 M:      Philipp Zabel <p.zabel@pengutronix.de>
17111 S:      Maintained
17112 T:      git git://git.pengutronix.de/git/pza/linux
17113 F:      Documentation/devicetree/bindings/reset/
17114 F:      Documentation/driver-api/reset.rst
17115 F:      drivers/reset/
17116 F:      include/dt-bindings/reset/
17117 F:      include/linux/reset-controller.h
17118 F:      include/linux/reset.h
17119 F:      include/linux/reset/
17120 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17121
17122 RESTARTABLE SEQUENCES SUPPORT
17123 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17124 M:      Peter Zijlstra <peterz@infradead.org>
17125 M:      "Paul E. McKenney" <paulmck@kernel.org>
17126 M:      Boqun Feng <boqun.feng@gmail.com>
17127 L:      linux-kernel@vger.kernel.org
17128 S:      Supported
17129 F:      include/trace/events/rseq.h
17130 F:      include/uapi/linux/rseq.h
17131 F:      kernel/rseq.c
17132 F:      tools/testing/selftests/rseq/
17133
17134 RFKILL
17135 M:      Johannes Berg <johannes@sipsolutions.net>
17136 L:      linux-wireless@vger.kernel.org
17137 S:      Maintained
17138 W:      https://wireless.wiki.kernel.org/
17139 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17142 F:      Documentation/ABI/stable/sysfs-class-rfkill
17143 F:      Documentation/driver-api/rfkill.rst
17144 F:      include/linux/rfkill.h
17145 F:      include/uapi/linux/rfkill.h
17146 F:      net/rfkill/
17147
17148 RHASHTABLE
17149 M:      Thomas Graf <tgraf@suug.ch>
17150 M:      Herbert Xu <herbert@gondor.apana.org.au>
17151 L:      netdev@vger.kernel.org
17152 S:      Maintained
17153 F:      include/linux/rhashtable-types.h
17154 F:      include/linux/rhashtable.h
17155 F:      lib/rhashtable.c
17156 F:      lib/test_rhashtable.c
17157
17158 RICOH R5C592 MEMORYSTICK DRIVER
17159 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17160 S:      Maintained
17161 F:      drivers/memstick/host/r592.*
17162
17163 RICOH SMARTMEDIA/XD DRIVER
17164 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17165 S:      Maintained
17166 F:      drivers/mtd/nand/raw/r852.c
17167 F:      drivers/mtd/nand/raw/r852.h
17168
17169 RISC-V PMU DRIVERS
17170 M:      Atish Patra <atishp@atishpatra.org>
17171 R:      Anup Patel <anup@brainfault.org>
17172 L:      linux-riscv@lists.infradead.org
17173 S:      Supported
17174 F:      drivers/perf/riscv_pmu.c
17175 F:      drivers/perf/riscv_pmu_legacy.c
17176 F:      drivers/perf/riscv_pmu_sbi.c
17177
17178 RISC-V ARCHITECTURE
17179 M:      Paul Walmsley <paul.walmsley@sifive.com>
17180 M:      Palmer Dabbelt <palmer@dabbelt.com>
17181 M:      Albert Ou <aou@eecs.berkeley.edu>
17182 L:      linux-riscv@lists.infradead.org
17183 S:      Supported
17184 P:      Documentation/riscv/patch-acceptance.rst
17185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17186 F:      arch/riscv/
17187 N:      riscv
17188 K:      riscv
17189
17190 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17191 M:      Lewis Hanly <lewis.hanly@microchip.com>
17192 M:      Conor Dooley <conor.dooley@microchip.com>
17193 L:      linux-riscv@lists.infradead.org
17194 S:      Supported
17195 F:      arch/riscv/boot/dts/microchip/
17196 F:      drivers/mailbox/mailbox-mpfs.c
17197 F:      drivers/soc/microchip/
17198 F:      include/soc/microchip/mpfs.h
17199
17200 RNBD BLOCK DRIVERS
17201 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17202 M:      Jack Wang <jinpu.wang@ionos.com>
17203 L:      linux-block@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/block/rnbd/
17206
17207 ROCCAT DRIVERS
17208 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17209 S:      Maintained
17210 W:      http://sourceforge.net/projects/roccat/
17211 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17212 F:      drivers/hid/hid-roccat*
17213 F:      include/linux/hid-roccat*
17214
17215 ROCKCHIP I2S TDM DRIVER
17216 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17217 L:      linux-rockchip@lists.infradead.org
17218 S:      Maintained
17219 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17220 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17221
17222 ROCKCHIP ISP V1 DRIVER
17223 M:      Dafna Hirschfeld <dafna@fastmail.com>
17224 L:      linux-media@vger.kernel.org
17225 L:      linux-rockchip@lists.infradead.org
17226 S:      Maintained
17227 F:      Documentation/admin-guide/media/rkisp1.rst
17228 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17229 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17230 F:      drivers/media/platform/rockchip/rkisp1
17231 F:      include/uapi/linux/rkisp1-config.h
17232
17233 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17234 M:      Jacob Chen <jacob-chen@iotwrt.com>
17235 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17236 L:      linux-media@vger.kernel.org
17237 L:      linux-rockchip@lists.infradead.org
17238 S:      Maintained
17239 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17240 F:      drivers/media/platform/rockchip/rga/
17241
17242 ROCKCHIP VIDEO DECODER DRIVER
17243 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17244 L:      linux-media@vger.kernel.org
17245 L:      linux-rockchip@lists.infradead.org
17246 S:      Maintained
17247 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17248 F:      drivers/staging/media/rkvdec/
17249
17250 ROCKER DRIVER
17251 M:      Jiri Pirko <jiri@resnulli.us>
17252 L:      netdev@vger.kernel.org
17253 S:      Supported
17254 F:      drivers/net/ethernet/rocker/
17255
17256 ROCKETPORT EXPRESS/INFINITY DRIVER
17257 M:      Kevin Cernekee <cernekee@gmail.com>
17258 L:      linux-serial@vger.kernel.org
17259 S:      Odd Fixes
17260 F:      drivers/tty/serial/rp2.*
17261
17262 ROHM BD99954 CHARGER IC
17263 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17264 S:      Supported
17265 F:      drivers/power/supply/bd99954-charger.c
17266 F:      drivers/power/supply/bd99954-charger.h
17267
17268 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17269 M:      Tomasz Duszynski <tduszyns@gmail.com>
17270 S:      Maintained
17271 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17272 F:      drivers/iio/light/bh1750.c
17273
17274 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17275 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17276 L:      linux-kernel@vger.kernel.org
17277 L:      linux-renesas-soc@vger.kernel.org
17278 S:      Supported
17279 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17280 F:      drivers/gpio/gpio-bd9571mwv.c
17281 F:      drivers/mfd/bd9571mwv.c
17282 F:      drivers/regulator/bd9571mwv-regulator.c
17283 F:      include/linux/mfd/bd9571mwv.h
17284
17285 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17286 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17287 S:      Supported
17288 F:      drivers/clk/clk-bd718x7.c
17289 F:      drivers/gpio/gpio-bd71815.c
17290 F:      drivers/gpio/gpio-bd71828.c
17291 F:      drivers/mfd/rohm-bd71828.c
17292 F:      drivers/mfd/rohm-bd718x7.c
17293 F:      drivers/mfd/rohm-bd9576.c
17294 F:      drivers/regulator/bd71815-regulator.c
17295 F:      drivers/regulator/bd71828-regulator.c
17296 F:      drivers/regulator/bd718x7-regulator.c
17297 F:      drivers/regulator/bd9576-regulator.c
17298 F:      drivers/regulator/rohm-regulator.c
17299 F:      drivers/rtc/rtc-bd70528.c
17300 F:      drivers/watchdog/bd9576_wdt.c
17301 F:      include/linux/mfd/rohm-bd71815.h
17302 F:      include/linux/mfd/rohm-bd71828.h
17303 F:      include/linux/mfd/rohm-bd718x7.h
17304 F:      include/linux/mfd/rohm-bd957x.h
17305 F:      include/linux/mfd/rohm-generic.h
17306 F:      include/linux/mfd/rohm-shared.h
17307
17308 ROSE NETWORK LAYER
17309 M:      Ralf Baechle <ralf@linux-mips.org>
17310 L:      linux-hams@vger.kernel.org
17311 S:      Maintained
17312 W:      http://www.linux-ax25.org/
17313 F:      include/net/rose.h
17314 F:      include/uapi/linux/rose.h
17315 F:      net/rose/
17316
17317 ROTATION DRIVER FOR ALLWINNER A83T
17318 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 T:      git git://linuxtv.org/media_tree.git
17322 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17323 F:      drivers/media/platform/sunxi/sun8i-rotate/
17324
17325 RPMSG TTY DRIVER
17326 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17327 L:      linux-remoteproc@vger.kernel.org
17328 S:      Maintained
17329 F:      drivers/tty/rpmsg_tty.c
17330
17331 RTL2830 MEDIA DRIVER
17332 M:      Antti Palosaari <crope@iki.fi>
17333 L:      linux-media@vger.kernel.org
17334 S:      Maintained
17335 W:      https://linuxtv.org
17336 W:      http://palosaari.fi/linux/
17337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17338 T:      git git://linuxtv.org/anttip/media_tree.git
17339 F:      drivers/media/dvb-frontends/rtl2830*
17340
17341 RTL2832 MEDIA DRIVER
17342 M:      Antti Palosaari <crope@iki.fi>
17343 L:      linux-media@vger.kernel.org
17344 S:      Maintained
17345 W:      https://linuxtv.org
17346 W:      http://palosaari.fi/linux/
17347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17348 T:      git git://linuxtv.org/anttip/media_tree.git
17349 F:      drivers/media/dvb-frontends/rtl2832*
17350
17351 RTL2832_SDR MEDIA DRIVER
17352 M:      Antti Palosaari <crope@iki.fi>
17353 L:      linux-media@vger.kernel.org
17354 S:      Maintained
17355 W:      https://linuxtv.org
17356 W:      http://palosaari.fi/linux/
17357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17358 T:      git git://linuxtv.org/anttip/media_tree.git
17359 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17360
17361 RTL8180 WIRELESS DRIVER
17362 L:      linux-wireless@vger.kernel.org
17363 S:      Orphan
17364 W:      https://wireless.wiki.kernel.org/
17365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17366 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17367
17368 RTL8187 WIRELESS DRIVER
17369 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17370 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17371 M:      Larry Finger <Larry.Finger@lwfinger.net>
17372 L:      linux-wireless@vger.kernel.org
17373 S:      Maintained
17374 W:      https://wireless.wiki.kernel.org/
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17376 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17377
17378 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17379 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17380 L:      linux-wireless@vger.kernel.org
17381 S:      Maintained
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17383 F:      drivers/net/wireless/realtek/rtl8xxxu/
17384
17385 RTRS TRANSPORT DRIVERS
17386 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17387 M:      Jack Wang <jinpu.wang@ionos.com>
17388 L:      linux-rdma@vger.kernel.org
17389 S:      Maintained
17390 F:      drivers/infiniband/ulp/rtrs/
17391
17392 RXRPC SOCKETS (AF_RXRPC)
17393 M:      David Howells <dhowells@redhat.com>
17394 M:      Marc Dionne <marc.dionne@auristor.com>
17395 L:      linux-afs@lists.infradead.org
17396 S:      Supported
17397 W:      https://www.infradead.org/~dhowells/kafs/
17398 F:      Documentation/networking/rxrpc.rst
17399 F:      include/keys/rxrpc-type.h
17400 F:      include/net/af_rxrpc.h
17401 F:      include/trace/events/rxrpc.h
17402 F:      include/uapi/linux/rxrpc.h
17403 F:      net/rxrpc/
17404
17405 S3 SAVAGE FRAMEBUFFER DRIVER
17406 M:      Antonino Daplas <adaplas@gmail.com>
17407 L:      linux-fbdev@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/video/fbdev/savage/
17410
17411 S390
17412 M:      Heiko Carstens <hca@linux.ibm.com>
17413 M:      Vasily Gorbik <gor@linux.ibm.com>
17414 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17415 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17416 R:      Sven Schnelle <svens@linux.ibm.com>
17417 L:      linux-s390@vger.kernel.org
17418 S:      Supported
17419 W:      http://www.ibm.com/developerworks/linux/linux390/
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17421 F:      Documentation/driver-api/s390-drivers.rst
17422 F:      Documentation/s390/
17423 F:      arch/s390/
17424 F:      drivers/s390/
17425
17426 S390 COMMON I/O LAYER
17427 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17428 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17429 L:      linux-s390@vger.kernel.org
17430 S:      Supported
17431 W:      http://www.ibm.com/developerworks/linux/linux390/
17432 F:      drivers/s390/cio/
17433
17434 S390 DASD DRIVER
17435 M:      Stefan Haberland <sth@linux.ibm.com>
17436 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17437 L:      linux-s390@vger.kernel.org
17438 S:      Supported
17439 W:      http://www.ibm.com/developerworks/linux/linux390/
17440 F:      block/partitions/ibm.c
17441 F:      drivers/s390/block/dasd*
17442 F:      include/linux/dasd_mod.h
17443
17444 S390 IOMMU (PCI)
17445 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17446 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17447 L:      linux-s390@vger.kernel.org
17448 S:      Supported
17449 W:      http://www.ibm.com/developerworks/linux/linux390/
17450 F:      drivers/iommu/s390-iommu.c
17451
17452 S390 IUCV NETWORK LAYER
17453 M:      Alexandra Winter <wintera@linux.ibm.com>
17454 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17455 L:      linux-s390@vger.kernel.org
17456 L:      netdev@vger.kernel.org
17457 S:      Supported
17458 W:      http://www.ibm.com/developerworks/linux/linux390/
17459 F:      drivers/s390/net/*iucv*
17460 F:      include/net/iucv/
17461 F:      net/iucv/
17462
17463 S390 NETWORK DRIVERS
17464 M:      Alexandra Winter <wintera@linux.ibm.com>
17465 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17466 L:      linux-s390@vger.kernel.org
17467 L:      netdev@vger.kernel.org
17468 S:      Supported
17469 W:      http://www.ibm.com/developerworks/linux/linux390/
17470 F:      drivers/s390/net/
17471
17472 S390 PCI SUBSYSTEM
17473 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17474 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17475 L:      linux-s390@vger.kernel.org
17476 S:      Supported
17477 W:      http://www.ibm.com/developerworks/linux/linux390/
17478 F:      arch/s390/pci/
17479 F:      drivers/pci/hotplug/s390_pci_hpc.c
17480 F:      Documentation/s390/pci.rst
17481
17482 S390 VFIO AP DRIVER
17483 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17484 M:      Halil Pasic <pasic@linux.ibm.com>
17485 M:      Jason Herne <jjherne@linux.ibm.com>
17486 L:      linux-s390@vger.kernel.org
17487 S:      Supported
17488 W:      http://www.ibm.com/developerworks/linux/linux390/
17489 F:      Documentation/s390/vfio-ap.rst
17490 F:      drivers/s390/crypto/vfio_ap*
17491
17492 S390 VFIO-CCW DRIVER
17493 M:      Eric Farman <farman@linux.ibm.com>
17494 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17495 R:      Halil Pasic <pasic@linux.ibm.com>
17496 L:      linux-s390@vger.kernel.org
17497 L:      kvm@vger.kernel.org
17498 S:      Supported
17499 F:      Documentation/s390/vfio-ccw.rst
17500 F:      drivers/s390/cio/vfio_ccw*
17501 F:      include/uapi/linux/vfio_ccw.h
17502
17503 S390 VFIO-PCI DRIVER
17504 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17505 M:      Eric Farman <farman@linux.ibm.com>
17506 L:      linux-s390@vger.kernel.org
17507 L:      kvm@vger.kernel.org
17508 S:      Supported
17509 F:      drivers/vfio/pci/vfio_pci_zdev.c
17510 F:      include/uapi/linux/vfio_zdev.h
17511
17512 S390 ZCRYPT DRIVER
17513 M:      Harald Freudenberger <freude@linux.ibm.com>
17514 L:      linux-s390@vger.kernel.org
17515 S:      Supported
17516 W:      http://www.ibm.com/developerworks/linux/linux390/
17517 F:      drivers/s390/crypto/
17518
17519 S390 ZFCP DRIVER
17520 M:      Steffen Maier <maier@linux.ibm.com>
17521 M:      Benjamin Block <bblock@linux.ibm.com>
17522 L:      linux-s390@vger.kernel.org
17523 S:      Supported
17524 W:      http://www.ibm.com/developerworks/linux/linux390/
17525 F:      drivers/s390/scsi/zfcp_*
17526
17527 S3C ADC BATTERY DRIVER
17528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17529 L:      linux-samsung-soc@vger.kernel.org
17530 S:      Odd Fixes
17531 F:      drivers/power/supply/s3c_adc_battery.c
17532 F:      include/linux/s3c_adc_battery.h
17533
17534 S3C24XX SD/MMC Driver
17535 M:      Ben Dooks <ben-linux@fluff.org>
17536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537 S:      Supported
17538 F:      drivers/mmc/host/s3cmci.*
17539
17540 SAA6588 RDS RECEIVER DRIVER
17541 M:      Hans Verkuil <hverkuil@xs4all.nl>
17542 L:      linux-media@vger.kernel.org
17543 S:      Odd Fixes
17544 W:      https://linuxtv.org
17545 T:      git git://linuxtv.org/media_tree.git
17546 F:      drivers/media/i2c/saa6588*
17547
17548 SAA7134 VIDEO4LINUX DRIVER
17549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17550 L:      linux-media@vger.kernel.org
17551 S:      Odd fixes
17552 W:      https://linuxtv.org
17553 T:      git git://linuxtv.org/media_tree.git
17554 F:      Documentation/driver-api/media/drivers/saa7134*
17555 F:      drivers/media/pci/saa7134/
17556
17557 SAA7146 VIDEO4LINUX-2 DRIVER
17558 M:      Hans Verkuil <hverkuil@xs4all.nl>
17559 L:      linux-media@vger.kernel.org
17560 S:      Maintained
17561 T:      git git://linuxtv.org/media_tree.git
17562 F:      drivers/media/common/saa7146/
17563 F:      drivers/media/pci/saa7146/
17564 F:      include/media/drv-intf/saa7146*
17565
17566 SAFESETID SECURITY MODULE
17567 M:      Micah Morton <mortonm@chromium.org>
17568 S:      Supported
17569 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17570 F:      security/safesetid/
17571
17572 SAMSUNG AUDIO (ASoC) DRIVERS
17573 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17574 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17576 S:      Supported
17577 B:      mailto:linux-samsung-soc@vger.kernel.org
17578 F:      Documentation/devicetree/bindings/sound/samsung*
17579 F:      sound/soc/samsung/
17580
17581 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17582 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17583 L:      linux-crypto@vger.kernel.org
17584 L:      linux-samsung-soc@vger.kernel.org
17585 S:      Maintained
17586 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17587 F:      drivers/crypto/exynos-rng.c
17588
17589 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17590 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17591 L:      linux-samsung-soc@vger.kernel.org
17592 S:      Maintained
17593 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17594 F:      drivers/char/hw_random/exynos-trng.c
17595
17596 SAMSUNG FRAMEBUFFER DRIVER
17597 M:      Jingoo Han <jingoohan1@gmail.com>
17598 L:      linux-fbdev@vger.kernel.org
17599 S:      Maintained
17600 F:      drivers/video/fbdev/s3c-fb.c
17601
17602 SAMSUNG INTERCONNECT DRIVERS
17603 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17604 M:      Artur Świgoń <a.swigon@samsung.com>
17605 L:      linux-pm@vger.kernel.org
17606 L:      linux-samsung-soc@vger.kernel.org
17607 S:      Supported
17608 F:      drivers/interconnect/samsung/
17609
17610 SAMSUNG LAPTOP DRIVER
17611 M:      Corentin Chary <corentin.chary@gmail.com>
17612 L:      platform-driver-x86@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/platform/x86/samsung-laptop.c
17615
17616 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17617 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17618 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17619 L:      linux-kernel@vger.kernel.org
17620 L:      linux-samsung-soc@vger.kernel.org
17621 S:      Supported
17622 B:      mailto:linux-samsung-soc@vger.kernel.org
17623 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17624 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17625 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17626 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17627 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17628 F:      drivers/clk/clk-s2mps11.c
17629 F:      drivers/mfd/sec*.c
17630 F:      drivers/regulator/s2m*.c
17631 F:      drivers/regulator/s5m*.c
17632 F:      drivers/rtc/rtc-s5m.c
17633 F:      include/linux/mfd/samsung/
17634
17635 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17636 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17637 L:      linux-media@vger.kernel.org
17638 L:      linux-samsung-soc@vger.kernel.org
17639 S:      Maintained
17640 F:      drivers/media/platform/samsung/s3c-camif/
17641 F:      include/media/drv-intf/s3c_camif.h
17642
17643 SAMSUNG S3FWRN5 NFC DRIVER
17644 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17645 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17646 L:      linux-nfc@lists.01.org (subscribers-only)
17647 S:      Maintained
17648 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17649 F:      drivers/nfc/s3fwrn5
17650
17651 SAMSUNG S5C73M3 CAMERA DRIVER
17652 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17653 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17654 L:      linux-media@vger.kernel.org
17655 S:      Supported
17656 F:      drivers/media/i2c/s5c73m3/*
17657
17658 SAMSUNG S5K5BAF CAMERA DRIVER
17659 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17660 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17661 L:      linux-media@vger.kernel.org
17662 S:      Supported
17663 F:      drivers/media/i2c/s5k5baf.c
17664
17665 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17666 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17667 M:      Vladimir Zapolskiy <vz@mleia.com>
17668 L:      linux-crypto@vger.kernel.org
17669 L:      linux-samsung-soc@vger.kernel.org
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17672 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17673 F:      drivers/crypto/s5p-sss.c
17674
17675 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17676 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17677 L:      linux-media@vger.kernel.org
17678 S:      Supported
17679 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17680 F:      drivers/media/platform/samsung/exynos4-is/
17681
17682 SAMSUNG SOC CLOCK DRIVERS
17683 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17684 M:      Tomasz Figa <tomasz.figa@gmail.com>
17685 M:      Chanwoo Choi <cw00.choi@samsung.com>
17686 R:      Alim Akhtar <alim.akhtar@samsung.com>
17687 L:      linux-samsung-soc@vger.kernel.org
17688 S:      Supported
17689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17690 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17691 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17692 F:      drivers/clk/samsung/
17693 F:      include/dt-bindings/clock/exynos*.h
17694 F:      include/dt-bindings/clock/s3c*.h
17695 F:      include/dt-bindings/clock/s5p*.h
17696 F:      include/dt-bindings/clock/samsung,*.h
17697 F:      include/linux/clk/samsung.h
17698 F:      include/linux/platform_data/clk-s3c2410.h
17699
17700 SAMSUNG SPI DRIVERS
17701 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17702 M:      Andi Shyti <andi@etezian.org>
17703 L:      linux-spi@vger.kernel.org
17704 L:      linux-samsung-soc@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17707 F:      drivers/spi/spi-s3c*
17708 F:      include/linux/platform_data/spi-s3c64xx.h
17709 F:      include/linux/spi/s3c24xx-fiq.h
17710
17711 SAMSUNG SXGBE DRIVERS
17712 M:      Byungho An <bh74.an@samsung.com>
17713 L:      netdev@vger.kernel.org
17714 S:      Supported
17715 F:      drivers/net/ethernet/samsung/sxgbe/
17716
17717 SAMSUNG THERMAL DRIVER
17718 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17719 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17720 L:      linux-pm@vger.kernel.org
17721 L:      linux-samsung-soc@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17724 F:      drivers/thermal/samsung/
17725
17726 SAMSUNG USB2 PHY DRIVER
17727 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17728 L:      linux-kernel@vger.kernel.org
17729 S:      Supported
17730 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17731 F:      Documentation/driver-api/phy/samsung-usb2.rst
17732 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17733 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17734 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17735 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17736 F:      drivers/phy/samsung/phy-samsung-usb2.c
17737 F:      drivers/phy/samsung/phy-samsung-usb2.h
17738
17739 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17740 M:      Paul Barker <paul.barker@sancloud.com>
17741 R:      Marc Murphy <marc.murphy@sancloud.com>
17742 S:      Supported
17743 F:      arch/arm/boot/dts/am335x-sancloud*
17744
17745 SC1200 WDT DRIVER
17746 M:      Zwane Mwaikambo <zwanem@gmail.com>
17747 S:      Maintained
17748 F:      drivers/watchdog/sc1200wdt.c
17749
17750 SCHEDULER
17751 M:      Ingo Molnar <mingo@redhat.com>
17752 M:      Peter Zijlstra <peterz@infradead.org>
17753 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17754 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17755 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17756 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17757 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17758 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17759 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17760 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17761 L:      linux-kernel@vger.kernel.org
17762 S:      Maintained
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17764 F:      include/linux/preempt.h
17765 F:      include/linux/sched.h
17766 F:      include/linux/wait.h
17767 F:      include/uapi/linux/sched.h
17768 F:      kernel/sched/
17769
17770 SCR24X CHIP CARD INTERFACE DRIVER
17771 M:      Lubomir Rintel <lkundrak@v3.sk>
17772 S:      Supported
17773 F:      drivers/char/pcmcia/scr24x_cs.c
17774
17775 SCSI RDMA PROTOCOL (SRP) INITIATOR
17776 M:      Bart Van Assche <bvanassche@acm.org>
17777 L:      linux-rdma@vger.kernel.org
17778 S:      Supported
17779 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17780 F:      drivers/infiniband/ulp/srp/
17781 F:      include/scsi/srp.h
17782
17783 SCSI RDMA PROTOCOL (SRP) TARGET
17784 M:      Bart Van Assche <bvanassche@acm.org>
17785 L:      linux-rdma@vger.kernel.org
17786 L:      target-devel@vger.kernel.org
17787 S:      Supported
17788 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17789 F:      drivers/infiniband/ulp/srpt/
17790
17791 SCSI SG DRIVER
17792 M:      Doug Gilbert <dgilbert@interlog.com>
17793 L:      linux-scsi@vger.kernel.org
17794 S:      Maintained
17795 W:      http://sg.danny.cz/sg
17796 F:      Documentation/scsi/scsi-generic.rst
17797 F:      drivers/scsi/sg.c
17798 F:      include/scsi/sg.h
17799
17800 SCSI SUBSYSTEM
17801 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17802 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17803 L:      linux-scsi@vger.kernel.org
17804 S:      Maintained
17805 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17808 F:      Documentation/devicetree/bindings/scsi/
17809 F:      drivers/scsi/
17810 F:      drivers/ufs/
17811 F:      include/scsi/
17812
17813 SCSI TAPE DRIVER
17814 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17815 L:      linux-scsi@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/scsi/st.rst
17818 F:      drivers/scsi/st.*
17819 F:      drivers/scsi/st_*.h
17820
17821 SCSI TARGET CORE USER DRIVER
17822 M:      Bodo Stroesser <bostroesser@gmail.com>
17823 L:      linux-scsi@vger.kernel.org
17824 L:      target-devel@vger.kernel.org
17825 S:      Supported
17826 F:      Documentation/target/tcmu-design.rst
17827 F:      drivers/target/target_core_user.c
17828 F:      include/uapi/linux/target_core_user.h
17829
17830 SCSI TARGET SUBSYSTEM
17831 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17832 L:      linux-scsi@vger.kernel.org
17833 L:      target-devel@vger.kernel.org
17834 S:      Supported
17835 W:      http://www.linux-iscsi.org
17836 Q:      https://patchwork.kernel.org/project/target-devel/list/
17837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17838 F:      Documentation/target/
17839 F:      drivers/target/
17840 F:      include/target/
17841
17842 SCTP PROTOCOL
17843 M:      Vlad Yasevich <vyasevich@gmail.com>
17844 M:      Neil Horman <nhorman@tuxdriver.com>
17845 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17846 L:      linux-sctp@vger.kernel.org
17847 S:      Maintained
17848 W:      http://lksctp.sourceforge.net
17849 F:      Documentation/networking/sctp.rst
17850 F:      include/linux/sctp.h
17851 F:      include/net/sctp/
17852 F:      include/uapi/linux/sctp.h
17853 F:      net/sctp/
17854
17855 SCx200 CPU SUPPORT
17856 M:      Jim Cromie <jim.cromie@gmail.com>
17857 S:      Odd Fixes
17858 F:      Documentation/i2c/busses/scx200_acb.rst
17859 F:      arch/x86/platform/scx200/
17860 F:      drivers/i2c/busses/scx200*
17861 F:      drivers/mtd/maps/scx200_docflash.c
17862 F:      drivers/watchdog/scx200_wdt.c
17863 F:      include/linux/scx200.h
17864
17865 SCx200 GPIO DRIVER
17866 M:      Jim Cromie <jim.cromie@gmail.com>
17867 S:      Maintained
17868 F:      drivers/char/scx200_gpio.c
17869 F:      include/linux/scx200_gpio.h
17870
17871 SCx200 HRT CLOCKSOURCE DRIVER
17872 M:      Jim Cromie <jim.cromie@gmail.com>
17873 S:      Maintained
17874 F:      drivers/clocksource/scx200_hrt.c
17875
17876 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17877 M:      Sascha Sommer <saschasommer@freenet.de>
17878 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17879 S:      Maintained
17880 F:      drivers/mmc/host/sdricoh_cs.c
17881
17882 SECO BOARDS CEC DRIVER
17883 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17884 S:      Maintained
17885 F:      drivers/media/cec/platform/seco/seco-cec.c
17886 F:      drivers/media/cec/platform/seco/seco-cec.h
17887
17888 SECURE COMPUTING
17889 M:      Kees Cook <keescook@chromium.org>
17890 R:      Andy Lutomirski <luto@amacapital.net>
17891 R:      Will Drewry <wad@chromium.org>
17892 S:      Supported
17893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17894 F:      Documentation/userspace-api/seccomp_filter.rst
17895 F:      include/linux/seccomp.h
17896 F:      include/uapi/linux/seccomp.h
17897 F:      kernel/seccomp.c
17898 F:      tools/testing/selftests/kselftest_harness.h
17899 F:      tools/testing/selftests/seccomp/*
17900 K:      \bsecure_computing
17901 K:      \bTIF_SECCOMP\b
17902
17903 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17904 M:      Al Cooper <alcooperx@gmail.com>
17905 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17906 L:      linux-mmc@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/mmc/host/sdhci-brcmstb*
17909
17910 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17911 M:      Adrian Hunter <adrian.hunter@intel.com>
17912 L:      linux-mmc@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/mmc/host/sdhci*
17915
17916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17917 M:      Eugen Hristev <eugen.hristev@microchip.com>
17918 L:      linux-mmc@vger.kernel.org
17919 S:      Supported
17920 F:      drivers/mmc/host/sdhci-of-at91.c
17921
17922 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17923 M:      Ben Dooks <ben-linux@fluff.org>
17924 M:      Jaehoon Chung <jh80.chung@samsung.com>
17925 L:      linux-mmc@vger.kernel.org
17926 S:      Maintained
17927 F:      drivers/mmc/host/sdhci-s3c*
17928
17929 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17930 M:      Viresh Kumar <vireshk@kernel.org>
17931 L:      linux-mmc@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/mmc/host/sdhci-spear.c
17934
17935 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17936 M:      Kishon Vijay Abraham I <kishon@ti.com>
17937 L:      linux-mmc@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/mmc/host/sdhci-omap.c
17940
17941 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17942 M:      Haibo Chen <haibo.chen@nxp.com>
17943 L:      linux-imx@nxp.com
17944 L:      linux-mmc@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17947
17948 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17949 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17950 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17951 L:      linux-block@vger.kernel.org
17952 S:      Supported
17953 F:      block/opal_proto.h
17954 F:      block/sed*
17955 F:      include/linux/sed*
17956 F:      include/uapi/linux/sed*
17957
17958 SECURITY CONTACT
17959 M:      Security Officers <security@kernel.org>
17960 S:      Supported
17961 F:      Documentation/admin-guide/security-bugs.rst
17962
17963 SECURITY SUBSYSTEM
17964 M:      James Morris <jmorris@namei.org>
17965 M:      "Serge E. Hallyn" <serge@hallyn.com>
17966 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17967 S:      Supported
17968 W:      http://kernsec.org/
17969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17970 F:      security/
17971 X:      security/selinux/
17972
17973 SELINUX SECURITY MODULE
17974 M:      Paul Moore <paul@paul-moore.com>
17975 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17976 M:      Eric Paris <eparis@parisplace.org>
17977 L:      selinux@vger.kernel.org
17978 S:      Supported
17979 W:      https://selinuxproject.org
17980 W:      https://github.com/SELinuxProject
17981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17982 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17983 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17984 F:      Documentation/admin-guide/LSM/SELinux.rst
17985 F:      include/trace/events/avc.h
17986 F:      include/uapi/linux/selinux_netlink.h
17987 F:      scripts/selinux/
17988 F:      security/selinux/
17989
17990 SENSABLE PHANTOM
17991 M:      Jiri Slaby <jirislaby@kernel.org>
17992 S:      Maintained
17993 F:      drivers/misc/phantom.c
17994 F:      include/uapi/linux/phantom.h
17995
17996 SENSEAIR SUNRISE 006-0-0007
17997 M:      Jacopo Mondi <jacopo@jmondi.org>
17998 S:      Maintained
17999 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18000 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18001 F:      drivers/iio/chemical/sunrise_co2.c
18002
18003 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18004 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18005 S:      Maintained
18006 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18007 F:      drivers/iio/chemical/scd30.h
18008 F:      drivers/iio/chemical/scd30_core.c
18009 F:      drivers/iio/chemical/scd30_i2c.c
18010 F:      drivers/iio/chemical/scd30_serial.c
18011
18012 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18013 M:      Roan van Dijk <roan@protonic.nl>
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18016 F:      drivers/iio/chemical/scd4x.c
18017
18018 SENSIRION SGP40 GAS SENSOR DRIVER
18019 M:      Andreas Klinger <ak@it-klinger.de>
18020 S:      Maintained
18021 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18022 F:      drivers/iio/chemical/sgp40.c
18023
18024 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18025 M:      Tomasz Duszynski <tduszyns@gmail.com>
18026 S:      Maintained
18027 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18028 F:      drivers/iio/chemical/sps30.c
18029 F:      drivers/iio/chemical/sps30_i2c.c
18030 F:      drivers/iio/chemical/sps30_serial.c
18031
18032 SERIAL DEVICE BUS
18033 M:      Rob Herring <robh@kernel.org>
18034 L:      linux-serial@vger.kernel.org
18035 S:      Maintained
18036 F:      Documentation/devicetree/bindings/serial/serial.yaml
18037 F:      drivers/tty/serdev/
18038 F:      include/linux/serdev.h
18039
18040 SERIAL DRIVERS
18041 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18042 L:      linux-serial@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/serial/
18045 F:      drivers/tty/serial/
18046
18047 SERIAL IR RECEIVER
18048 M:      Sean Young <sean@mess.org>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/media/rc/serial_ir.c
18052
18053 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18054 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18056 S:      Maintained
18057 F:      Documentation/devicetree/bindings/slimbus/
18058 F:      drivers/slimbus/
18059 F:      include/linux/slimbus.h
18060
18061 SFC NETWORK DRIVER
18062 M:      Edward Cree <ecree.xilinx@gmail.com>
18063 M:      Martin Habets <habetsm.xilinx@gmail.com>
18064 L:      netdev@vger.kernel.org
18065 S:      Supported
18066 F:      drivers/net/ethernet/sfc/
18067
18068 SFF/SFP/SFP+ MODULE SUPPORT
18069 M:      Russell King <linux@armlinux.org.uk>
18070 L:      netdev@vger.kernel.org
18071 S:      Maintained
18072 F:      drivers/net/phy/phylink.c
18073 F:      drivers/net/phy/sfp*
18074 F:      include/linux/mdio/mdio-i2c.h
18075 F:      include/linux/phylink.h
18076 F:      include/linux/sfp.h
18077 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)
18078
18079 SGI GRU DRIVER
18080 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18081 S:      Maintained
18082 F:      drivers/misc/sgi-gru/
18083
18084 SGI XP/XPC/XPNET DRIVER
18085 M:      Robin Holt <robinmholt@gmail.com>
18086 M:      Steve Wahl <steve.wahl@hpe.com>
18087 R:      Mike Travis <mike.travis@hpe.com>
18088 S:      Maintained
18089 F:      drivers/misc/sgi-xp/
18090
18091 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18092 M:      Karsten Graul <kgraul@linux.ibm.com>
18093 L:      linux-s390@vger.kernel.org
18094 S:      Supported
18095 W:      http://www.ibm.com/developerworks/linux/linux390/
18096 F:      net/smc/
18097
18098 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18099 M:      Linus Walleij <linus.walleij@linaro.org>
18100 L:      linux-iio@vger.kernel.org
18101 S:      Maintained
18102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18103 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18104 F:      drivers/iio/light/gp2ap002.c
18105
18106 SHARP RJ54N1CB0C SENSOR DRIVER
18107 M:      Jacopo Mondi <jacopo@jmondi.org>
18108 L:      linux-media@vger.kernel.org
18109 S:      Odd fixes
18110 T:      git git://linuxtv.org/media_tree.git
18111 F:      drivers/media/i2c/rj54n1cb0c.c
18112 F:      include/media/i2c/rj54n1cb0c.h
18113
18114 SH_VOU V4L2 OUTPUT DRIVER
18115 L:      linux-media@vger.kernel.org
18116 S:      Orphan
18117 F:      drivers/media/platform/renesas/sh_vou.c
18118 F:      include/media/drv-intf/sh_vou.h
18119
18120 SI2157 MEDIA DRIVER
18121 M:      Antti Palosaari <crope@iki.fi>
18122 L:      linux-media@vger.kernel.org
18123 S:      Maintained
18124 W:      https://linuxtv.org
18125 W:      http://palosaari.fi/linux/
18126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18127 T:      git git://linuxtv.org/anttip/media_tree.git
18128 F:      drivers/media/tuners/si2157*
18129
18130 SI2165 MEDIA DRIVER
18131 M:      Matthias Schwarzott <zzam@gentoo.org>
18132 L:      linux-media@vger.kernel.org
18133 S:      Maintained
18134 W:      https://linuxtv.org
18135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18136 F:      drivers/media/dvb-frontends/si2165*
18137
18138 SI2168 MEDIA DRIVER
18139 M:      Antti Palosaari <crope@iki.fi>
18140 L:      linux-media@vger.kernel.org
18141 S:      Maintained
18142 W:      https://linuxtv.org
18143 W:      http://palosaari.fi/linux/
18144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18145 T:      git git://linuxtv.org/anttip/media_tree.git
18146 F:      drivers/media/dvb-frontends/si2168*
18147
18148 SI470X FM RADIO RECEIVER I2C DRIVER
18149 M:      Hans Verkuil <hverkuil@xs4all.nl>
18150 L:      linux-media@vger.kernel.org
18151 S:      Odd Fixes
18152 W:      https://linuxtv.org
18153 T:      git git://linuxtv.org/media_tree.git
18154 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18155
18156 SI470X FM RADIO RECEIVER USB DRIVER
18157 M:      Hans Verkuil <hverkuil@xs4all.nl>
18158 L:      linux-media@vger.kernel.org
18159 S:      Maintained
18160 W:      https://linuxtv.org
18161 T:      git git://linuxtv.org/media_tree.git
18162 F:      drivers/media/radio/si470x/radio-si470x-common.c
18163 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18164 F:      drivers/media/radio/si470x/radio-si470x.h
18165
18166 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18167 M:      Eduardo Valentin <edubezval@gmail.com>
18168 L:      linux-media@vger.kernel.org
18169 S:      Odd Fixes
18170 W:      https://linuxtv.org
18171 T:      git git://linuxtv.org/media_tree.git
18172 F:      drivers/media/radio/si4713/si4713.?
18173
18174 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18175 M:      Eduardo Valentin <edubezval@gmail.com>
18176 L:      linux-media@vger.kernel.org
18177 S:      Odd Fixes
18178 W:      https://linuxtv.org
18179 T:      git git://linuxtv.org/media_tree.git
18180 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18181
18182 SI4713 FM RADIO TRANSMITTER USB DRIVER
18183 M:      Hans Verkuil <hverkuil@xs4all.nl>
18184 L:      linux-media@vger.kernel.org
18185 S:      Maintained
18186 W:      https://linuxtv.org
18187 T:      git git://linuxtv.org/media_tree.git
18188 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18189
18190 SIANO DVB DRIVER
18191 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18192 L:      linux-media@vger.kernel.org
18193 S:      Odd fixes
18194 W:      https://linuxtv.org
18195 T:      git git://linuxtv.org/media_tree.git
18196 F:      drivers/media/common/siano/
18197 F:      drivers/media/mmc/siano/
18198 F:      drivers/media/usb/siano/
18199 F:      drivers/media/usb/siano/
18200
18201 SIFIVE DRIVERS
18202 M:      Palmer Dabbelt <palmer@dabbelt.com>
18203 M:      Paul Walmsley <paul.walmsley@sifive.com>
18204 L:      linux-riscv@lists.infradead.org
18205 S:      Supported
18206 T:      git git://github.com/sifive/riscv-linux.git
18207 N:      sifive
18208 K:      [^@]sifive
18209
18210 SIFIVE FU540 SYSTEM-ON-CHIP
18211 M:      Paul Walmsley <paul.walmsley@sifive.com>
18212 M:      Palmer Dabbelt <palmer@dabbelt.com>
18213 L:      linux-riscv@lists.infradead.org
18214 S:      Supported
18215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18216 N:      fu540
18217 K:      fu540
18218
18219 SIFIVE PDMA DRIVER
18220 M:      Green Wan <green.wan@sifive.com>
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18223 F:      drivers/dma/sf-pdma/
18224
18225 SILEAD TOUCHSCREEN DRIVER
18226 M:      Hans de Goede <hdegoede@redhat.com>
18227 L:      linux-input@vger.kernel.org
18228 L:      platform-driver-x86@vger.kernel.org
18229 S:      Maintained
18230 F:      drivers/input/touchscreen/silead.c
18231 F:      drivers/platform/x86/touchscreen_dmi.c
18232
18233 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18234 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18237 F:      drivers/net/wireless/silabs/wfx/
18238
18239 SILICON MOTION SM712 FRAME BUFFER DRIVER
18240 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18241 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18242 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18243 L:      linux-fbdev@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/fb/sm712fb.rst
18246 F:      drivers/video/fbdev/sm712*
18247
18248 SILVACO I3C DUAL-ROLE MASTER
18249 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18250 M:      Conor Culhane <conor.culhane@silvaco.com>
18251 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18252 S:      Maintained
18253 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18254 F:      drivers/i3c/master/svc-i3c-master.c
18255
18256 SIMPLEFB FB DRIVER
18257 M:      Hans de Goede <hdegoede@redhat.com>
18258 L:      linux-fbdev@vger.kernel.org
18259 S:      Maintained
18260 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18261 F:      drivers/video/fbdev/simplefb.c
18262 F:      include/linux/platform_data/simplefb.h
18263
18264 SIMTEC EB110ATX (Chalice CATS)
18265 M:      Simtec Linux Team <linux@simtec.co.uk>
18266 S:      Supported
18267 W:      http://www.simtec.co.uk/products/EB110ATX/
18268
18269 SIMTEC EB2410ITX (BAST)
18270 M:      Simtec Linux Team <linux@simtec.co.uk>
18271 S:      Supported
18272 W:      http://www.simtec.co.uk/products/EB2410ITX/
18273 F:      arch/arm/mach-s3c/bast-ide.c
18274 F:      arch/arm/mach-s3c/bast-irq.c
18275 F:      arch/arm/mach-s3c/mach-bast.c
18276
18277 SIOX
18278 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18279 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18280 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18281 S:      Supported
18282 F:      drivers/gpio/gpio-siox.c
18283 F:      drivers/siox/*
18284 F:      include/trace/events/siox.h
18285
18286 SIPHASH PRF ROUTINES
18287 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18288 S:      Maintained
18289 F:      include/linux/siphash.h
18290 F:      lib/siphash.c
18291 F:      lib/test_siphash.c
18292
18293 SIS 190 ETHERNET DRIVER
18294 M:      Francois Romieu <romieu@fr.zoreil.com>
18295 L:      netdev@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/net/ethernet/sis/sis190.c
18298
18299 SIS 900/7016 FAST ETHERNET DRIVER
18300 M:      Daniele Venzano <venza@brownhat.org>
18301 L:      netdev@vger.kernel.org
18302 S:      Maintained
18303 W:      http://www.brownhat.org/sis900.html
18304 F:      drivers/net/ethernet/sis/sis900.*
18305
18306 SIS FRAMEBUFFER DRIVER
18307 M:      Thomas Winischhofer <thomas@winischhofer.net>
18308 S:      Maintained
18309 W:      http://www.winischhofer.net/linuxsisvga.shtml
18310 F:      Documentation/fb/sisfb.rst
18311 F:      drivers/video/fbdev/sis/
18312 F:      include/video/sisfb.h
18313
18314 SIS I2C TOUCHSCREEN DRIVER
18315 M:      Mika Penttilä <mika.penttila@nextfour.com>
18316 L:      linux-input@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18319 F:      drivers/input/touchscreen/sis_i2c.c
18320
18321 SIS USB2VGA DRIVER
18322 M:      Thomas Winischhofer <thomas@winischhofer.net>
18323 S:      Maintained
18324 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18325 F:      drivers/usb/misc/sisusbvga/
18326
18327 SL28 CPLD MFD DRIVER
18328 M:      Michael Walle <michael@walle.cc>
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18331 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18332 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18333 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18334 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18335 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18336 F:      drivers/gpio/gpio-sl28cpld.c
18337 F:      drivers/hwmon/sl28cpld-hwmon.c
18338 F:      drivers/irqchip/irq-sl28cpld.c
18339 F:      drivers/pwm/pwm-sl28cpld.c
18340 F:      drivers/watchdog/sl28cpld_wdt.c
18341
18342 SLAB ALLOCATOR
18343 M:      Christoph Lameter <cl@linux.com>
18344 M:      Pekka Enberg <penberg@kernel.org>
18345 M:      David Rientjes <rientjes@google.com>
18346 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18347 M:      Andrew Morton <akpm@linux-foundation.org>
18348 M:      Vlastimil Babka <vbabka@suse.cz>
18349 R:      Roman Gushchin <roman.gushchin@linux.dev>
18350 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18351 L:      linux-mm@kvack.org
18352 S:      Maintained
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18354 F:      include/linux/sl?b*.h
18355 F:      mm/sl?b*
18356
18357 SLEEPABLE READ-COPY UPDATE (SRCU)
18358 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18359 M:      "Paul E. McKenney" <paulmck@kernel.org>
18360 M:      Josh Triplett <josh@joshtriplett.org>
18361 R:      Steven Rostedt <rostedt@goodmis.org>
18362 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18363 L:      rcu@vger.kernel.org
18364 S:      Supported
18365 W:      http://www.rdrop.com/users/paulmck/RCU/
18366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18367 F:      include/linux/srcu*.h
18368 F:      kernel/rcu/srcu*.c
18369
18370 SMACK SECURITY MODULE
18371 M:      Casey Schaufler <casey@schaufler-ca.com>
18372 L:      linux-security-module@vger.kernel.org
18373 S:      Maintained
18374 W:      http://schaufler-ca.com
18375 T:      git git://github.com/cschaufler/smack-next
18376 F:      Documentation/admin-guide/LSM/Smack.rst
18377 F:      security/smack/
18378
18379 SMC91x ETHERNET DRIVER
18380 M:      Nicolas Pitre <nico@fluxnic.net>
18381 S:      Odd Fixes
18382 F:      drivers/net/ethernet/smsc/smc91x.*
18383
18384 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18385 M:      Mark Rutland <mark.rutland@arm.com>
18386 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18387 M:      Sudeep Holla <sudeep.holla@arm.com>
18388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18389 S:      Maintained
18390 F:      drivers/firmware/smccc/
18391 F:      include/linux/arm-smccc.h
18392
18393 SMM665 HARDWARE MONITOR DRIVER
18394 M:      Guenter Roeck <linux@roeck-us.net>
18395 L:      linux-hwmon@vger.kernel.org
18396 S:      Maintained
18397 F:      Documentation/hwmon/smm665.rst
18398 F:      drivers/hwmon/smm665.c
18399
18400 SMSC EMC2103 HARDWARE MONITOR DRIVER
18401 M:      Steve Glendinning <steve.glendinning@shawell.net>
18402 L:      linux-hwmon@vger.kernel.org
18403 S:      Maintained
18404 F:      Documentation/hwmon/emc2103.rst
18405 F:      drivers/hwmon/emc2103.c
18406
18407 SMSC SCH5627 HARDWARE MONITOR DRIVER
18408 M:      Hans de Goede <hdegoede@redhat.com>
18409 L:      linux-hwmon@vger.kernel.org
18410 S:      Supported
18411 F:      Documentation/hwmon/sch5627.rst
18412 F:      drivers/hwmon/sch5627.c
18413
18414 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18415 M:      Steve Glendinning <steve.glendinning@shawell.net>
18416 L:      linux-fbdev@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/video/fbdev/smscufx.c
18419
18420 SMSC47B397 HARDWARE MONITOR DRIVER
18421 M:      Jean Delvare <jdelvare@suse.com>
18422 L:      linux-hwmon@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/hwmon/smsc47b397.rst
18425 F:      drivers/hwmon/smsc47b397.c
18426
18427 SMSC911x ETHERNET DRIVER
18428 M:      Steve Glendinning <steve.glendinning@shawell.net>
18429 L:      netdev@vger.kernel.org
18430 S:      Maintained
18431 F:      drivers/net/ethernet/smsc/smsc911x.*
18432 F:      include/linux/smsc911x.h
18433
18434 SMSC9420 PCI ETHERNET DRIVER
18435 M:      Steve Glendinning <steve.glendinning@shawell.net>
18436 L:      netdev@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/net/ethernet/smsc/smsc9420.*
18439
18440 SOCIONEXT (SNI) AVE NETWORK DRIVER
18441 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18442 L:      netdev@vger.kernel.org
18443 S:      Maintained
18444 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18445 F:      drivers/net/ethernet/socionext/sni_ave.c
18446
18447 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18448 M:      Jassi Brar <jaswinder.singh@linaro.org>
18449 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18450 L:      netdev@vger.kernel.org
18451 S:      Maintained
18452 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18453 F:      drivers/net/ethernet/socionext/netsec.c
18454
18455 SOCIONEXT (SNI) Synquacer SPI DRIVER
18456 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18457 M:      Jassi Brar <jaswinder.singh@linaro.org>
18458 L:      linux-spi@vger.kernel.org
18459 S:      Maintained
18460 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18461 F:      drivers/spi/spi-synquacer.c
18462
18463 SOCIONEXT SYNQUACER I2C DRIVER
18464 M:      Ard Biesheuvel <ardb@kernel.org>
18465 L:      linux-i2c@vger.kernel.org
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18468 F:      drivers/i2c/busses/i2c-synquacer.c
18469
18470 SOCIONEXT UNIPHIER SOUND DRIVER
18471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18472 S:      Orphan
18473 F:      sound/soc/uniphier/
18474
18475 SOEKRIS NET48XX LED SUPPORT
18476 M:      Chris Boot <bootc@bootc.net>
18477 S:      Maintained
18478 F:      drivers/leds/leds-net48xx.c
18479
18480 SOFT-IWARP DRIVER (siw)
18481 M:      Bernard Metzler <bmt@zurich.ibm.com>
18482 L:      linux-rdma@vger.kernel.org
18483 S:      Supported
18484 F:      drivers/infiniband/sw/siw/
18485 F:      include/uapi/rdma/siw-abi.h
18486
18487 SOFT-ROCE DRIVER (rxe)
18488 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18489 L:      linux-rdma@vger.kernel.org
18490 S:      Supported
18491 F:      drivers/infiniband/sw/rxe/
18492 F:      include/uapi/rdma/rdma_user_rxe.h
18493
18494 SOFTLOGIC 6x10 MPEG CODEC
18495 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18496 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18497 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18498 M:      Ismael Luceno <ismael@iodev.co.uk>
18499 L:      linux-media@vger.kernel.org
18500 S:      Supported
18501 F:      drivers/media/pci/solo6x10/
18502
18503 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18504 M:      James Morse <james.morse@arm.com>
18505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18508 F:      drivers/firmware/arm_sdei.c
18509 F:      include/linux/arm_sdei.h
18510 F:      include/uapi/linux/arm_sdei.h
18511
18512 SOFTWARE NODES AND DEVICE PROPERTIES
18513 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18514 R:      Daniel Scally <djrscally@gmail.com>
18515 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18516 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18517 L:      linux-acpi@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/base/property.c
18520 F:      drivers/base/swnode.c
18521 F:      include/linux/fwnode.h
18522 F:      include/linux/property.h
18523
18524 SOFTWARE RAID (Multiple Disks) SUPPORT
18525 M:      Song Liu <song@kernel.org>
18526 L:      linux-raid@vger.kernel.org
18527 S:      Supported
18528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18529 F:      drivers/md/Kconfig
18530 F:      drivers/md/Makefile
18531 F:      drivers/md/md*
18532 F:      drivers/md/raid*
18533 F:      include/linux/raid/
18534 F:      include/uapi/linux/raid/
18535
18536 SOLIDRUN CLEARFOG SUPPORT
18537 M:      Russell King <linux@armlinux.org.uk>
18538 S:      Maintained
18539 F:      arch/arm/boot/dts/armada-388-clearfog*
18540 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18541
18542 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18543 M:      Russell King <linux@armlinux.org.uk>
18544 S:      Maintained
18545 F:      arch/arm/boot/dts/imx6*-cubox-i*
18546 F:      arch/arm/boot/dts/imx6*-hummingboard*
18547 F:      arch/arm/boot/dts/imx6*-sr-*
18548
18549 SONIC NETWORK DRIVER
18550 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18551 L:      netdev@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/net/ethernet/natsemi/sonic.*
18554
18555 SONICS SILICON BACKPLANE DRIVER (SSB)
18556 M:      Michael Buesch <m@bues.ch>
18557 L:      linux-wireless@vger.kernel.org
18558 S:      Maintained
18559 F:      drivers/ssb/
18560 F:      include/linux/ssb/
18561
18562 SONY IMX208 SENSOR DRIVER
18563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 T:      git git://linuxtv.org/media_tree.git
18567 F:      drivers/media/i2c/imx208.c
18568
18569 SONY IMX214 SENSOR DRIVER
18570 M:      Ricardo Ribalda <ribalda@kernel.org>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 T:      git git://linuxtv.org/media_tree.git
18574 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18575 F:      drivers/media/i2c/imx214.c
18576
18577 SONY IMX219 SENSOR DRIVER
18578 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18579 L:      linux-media@vger.kernel.org
18580 S:      Maintained
18581 T:      git git://linuxtv.org/media_tree.git
18582 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18583 F:      drivers/media/i2c/imx219.c
18584
18585 SONY IMX258 SENSOR DRIVER
18586 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18587 L:      linux-media@vger.kernel.org
18588 S:      Maintained
18589 T:      git git://linuxtv.org/media_tree.git
18590 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18591 F:      drivers/media/i2c/imx258.c
18592
18593 SONY IMX274 SENSOR DRIVER
18594 M:      Leon Luo <leonl@leopardimaging.com>
18595 L:      linux-media@vger.kernel.org
18596 S:      Maintained
18597 T:      git git://linuxtv.org/media_tree.git
18598 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18599 F:      drivers/media/i2c/imx274.c
18600
18601 SONY IMX290 SENSOR DRIVER
18602 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18603 L:      linux-media@vger.kernel.org
18604 S:      Maintained
18605 T:      git git://linuxtv.org/media_tree.git
18606 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18607 F:      drivers/media/i2c/imx290.c
18608
18609 SONY IMX319 SENSOR DRIVER
18610 M:      Bingbu Cao <bingbu.cao@intel.com>
18611 L:      linux-media@vger.kernel.org
18612 S:      Maintained
18613 T:      git git://linuxtv.org/media_tree.git
18614 F:      drivers/media/i2c/imx319.c
18615
18616 SONY IMX334 SENSOR DRIVER
18617 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18618 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18619 L:      linux-media@vger.kernel.org
18620 S:      Maintained
18621 T:      git git://linuxtv.org/media_tree.git
18622 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18623 F:      drivers/media/i2c/imx334.c
18624
18625 SONY IMX335 SENSOR DRIVER
18626 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18627 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18628 L:      linux-media@vger.kernel.org
18629 S:      Maintained
18630 T:      git git://linuxtv.org/media_tree.git
18631 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18632 F:      drivers/media/i2c/imx335.c
18633
18634 SONY IMX355 SENSOR DRIVER
18635 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18636 L:      linux-media@vger.kernel.org
18637 S:      Maintained
18638 T:      git git://linuxtv.org/media_tree.git
18639 F:      drivers/media/i2c/imx355.c
18640
18641 SONY IMX412 SENSOR DRIVER
18642 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18643 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 T:      git git://linuxtv.org/media_tree.git
18647 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18648 F:      drivers/media/i2c/imx412.c
18649
18650 SONY MEMORYSTICK SUBSYSTEM
18651 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18652 M:      Alex Dubov <oakad@yahoo.com>
18653 M:      Ulf Hansson <ulf.hansson@linaro.org>
18654 L:      linux-mmc@vger.kernel.org
18655 S:      Maintained
18656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18657 F:      drivers/memstick/
18658 F:      include/linux/memstick.h
18659
18660 SONY VAIO CONTROL DEVICE DRIVER
18661 M:      Mattia Dongili <malattia@linux.it>
18662 L:      platform-driver-x86@vger.kernel.org
18663 S:      Maintained
18664 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18665 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18666 F:      drivers/char/sonypi.c
18667 F:      drivers/platform/x86/sony-laptop.c
18668 F:      include/linux/sony-laptop.h
18669
18670 SOUND
18671 M:      Jaroslav Kysela <perex@perex.cz>
18672 M:      Takashi Iwai <tiwai@suse.com>
18673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18674 S:      Maintained
18675 W:      http://www.alsa-project.org/
18676 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18678 F:      Documentation/sound/
18679 F:      include/sound/
18680 F:      include/uapi/sound/
18681 F:      sound/
18682 F:      tools/testing/selftests/alsa
18683
18684 SOUND - COMPRESSED AUDIO
18685 M:      Vinod Koul <vkoul@kernel.org>
18686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18687 S:      Supported
18688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18689 F:      Documentation/sound/designs/compress-offload.rst
18690 F:      include/sound/compress_driver.h
18691 F:      include/uapi/sound/compress_*
18692 F:      sound/core/compress_offload.c
18693 F:      sound/soc/soc-compress.c
18694
18695 SOUND - DMAENGINE HELPERS
18696 M:      Lars-Peter Clausen <lars@metafoo.de>
18697 S:      Supported
18698 F:      include/sound/dmaengine_pcm.h
18699 F:      sound/core/pcm_dmaengine.c
18700 F:      sound/soc/soc-generic-dmaengine-pcm.c
18701
18702 SOUND - ALSA SELFTESTS
18703 M:      Mark Brown <broonie@kernel.org>
18704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18705 L:      linux-kselftest@vger.kernel.org
18706 S:      Supported
18707 F:      tools/testing/selftests/alsa
18708
18709 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18710 M:      Liam Girdwood <lgirdwood@gmail.com>
18711 M:      Mark Brown <broonie@kernel.org>
18712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18713 S:      Supported
18714 W:      http://alsa-project.org/main/index.php/ASoC
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18716 F:      Documentation/devicetree/bindings/sound/
18717 F:      Documentation/sound/soc/
18718 F:      include/dt-bindings/sound/
18719 F:      include/sound/soc*
18720 F:      sound/soc/
18721
18722 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18723 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18724 M:      Liam Girdwood <lgirdwood@gmail.com>
18725 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18726 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18727 M:      Daniel Baluta <daniel.baluta@nxp.com>
18728 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18729 S:      Supported
18730 W:      https://github.com/thesofproject/linux/
18731 F:      sound/soc/sof/
18732
18733 SOUNDWIRE SUBSYSTEM
18734 M:      Vinod Koul <vkoul@kernel.org>
18735 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18736 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18737 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18739 S:      Supported
18740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18741 F:      Documentation/driver-api/soundwire/
18742 F:      drivers/soundwire/
18743 F:      include/linux/soundwire/
18744
18745 SP2 MEDIA DRIVER
18746 M:      Olli Salonen <olli.salonen@iki.fi>
18747 L:      linux-media@vger.kernel.org
18748 S:      Maintained
18749 W:      https://linuxtv.org
18750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18751 F:      drivers/media/dvb-frontends/sp2*
18752
18753 SPARC + UltraSPARC (sparc/sparc64)
18754 M:      "David S. Miller" <davem@davemloft.net>
18755 L:      sparclinux@vger.kernel.org
18756 S:      Maintained
18757 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18760 F:      arch/sparc/
18761 F:      drivers/sbus/
18762
18763 SPARC SERIAL DRIVERS
18764 M:      "David S. Miller" <davem@davemloft.net>
18765 L:      sparclinux@vger.kernel.org
18766 S:      Maintained
18767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18769 F:      drivers/tty/serial/suncore.c
18770 F:      drivers/tty/serial/sunhv.c
18771 F:      drivers/tty/serial/sunsab.c
18772 F:      drivers/tty/serial/sunsab.h
18773 F:      drivers/tty/serial/sunsu.c
18774 F:      drivers/tty/serial/sunzilog.c
18775 F:      drivers/tty/serial/sunzilog.h
18776 F:      drivers/tty/vcc.c
18777 F:      include/linux/sunserialcore.h
18778
18779 SPARSE CHECKER
18780 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18781 L:      linux-sparse@vger.kernel.org
18782 S:      Maintained
18783 W:      https://sparse.docs.kernel.org/
18784 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18785 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18786 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18787 F:      include/linux/compiler.h
18788
18789 SPEAKUP CONSOLE SPEECH DRIVER
18790 M:      William Hubbs <w.d.hubbs@gmail.com>
18791 M:      Chris Brannon <chris@the-brannons.com>
18792 M:      Kirk Reiser <kirk@reisers.ca>
18793 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18794 L:      speakup@linux-speakup.org
18795 S:      Odd Fixes
18796 W:      http://www.linux-speakup.org/
18797 W:      https://github.com/linux-speakup/speakup
18798 B:      https://github.com/linux-speakup/speakup/issues
18799 F:      drivers/accessibility/speakup/
18800
18801 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18802 M:      Viresh Kumar <vireshk@kernel.org>
18803 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18804 M:      soc@kernel.org
18805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18806 S:      Maintained
18807 W:      http://www.st.com/spear
18808 F:      arch/arm/boot/dts/spear*
18809 F:      arch/arm/mach-spear/
18810 F:      drivers/clk/spear/
18811 F:      drivers/pinctrl/spear/
18812
18813 SPI NOR SUBSYSTEM
18814 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18815 M:      Pratyush Yadav <p.yadav@ti.com>
18816 R:      Michael Walle <michael@walle.cc>
18817 L:      linux-mtd@lists.infradead.org
18818 S:      Maintained
18819 W:      http://www.linux-mtd.infradead.org/
18820 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18821 C:      irc://irc.oftc.net/mtd
18822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18823 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18824 F:      drivers/mtd/spi-nor/
18825 F:      include/linux/mtd/spi-nor.h
18826
18827 SPI SUBSYSTEM
18828 M:      Mark Brown <broonie@kernel.org>
18829 L:      linux-spi@vger.kernel.org
18830 S:      Maintained
18831 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18833 F:      Documentation/devicetree/bindings/spi/
18834 F:      Documentation/spi/
18835 F:      drivers/spi/
18836 F:      include/linux/spi/
18837 F:      include/uapi/linux/spi/
18838 F:      tools/spi/
18839
18840 SPIDERNET NETWORK DRIVER for CELL
18841 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18842 M:      Geoff Levand <geoff@infradead.org>
18843 L:      netdev@vger.kernel.org
18844 L:      linuxppc-dev@lists.ozlabs.org
18845 S:      Maintained
18846 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18847 F:      drivers/net/ethernet/toshiba/spider_net*
18848
18849 SPMI SUBSYSTEM
18850 M:      Stephen Boyd <sboyd@kernel.org>
18851 L:      linux-kernel@vger.kernel.org
18852 S:      Maintained
18853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18854 F:      Documentation/devicetree/bindings/spmi/
18855 F:      drivers/spmi/
18856 F:      include/dt-bindings/spmi/spmi.h
18857 F:      include/linux/spmi.h
18858 F:      include/trace/events/spmi.h
18859
18860 SPU FILE SYSTEM
18861 M:      Jeremy Kerr <jk@ozlabs.org>
18862 L:      linuxppc-dev@lists.ozlabs.org
18863 S:      Supported
18864 W:      http://www.ibm.com/developerworks/power/cell/
18865 F:      Documentation/filesystems/spufs/spufs.rst
18866 F:      arch/powerpc/platforms/cell/spufs/
18867
18868 SQUASHFS FILE SYSTEM
18869 M:      Phillip Lougher <phillip@squashfs.org.uk>
18870 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18871 S:      Maintained
18872 W:      http://squashfs.org.uk
18873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18874 F:      Documentation/filesystems/squashfs.rst
18875 F:      fs/squashfs/
18876
18877 SRM (Alpha) environment access
18878 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18879 S:      Maintained
18880 F:      arch/alpha/kernel/srm_env.c
18881
18882 ST LSM6DSx IMU IIO DRIVER
18883 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18884 L:      linux-iio@vger.kernel.org
18885 S:      Maintained
18886 W:      http://www.st.com/
18887 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18888 F:      drivers/iio/imu/st_lsm6dsx/
18889
18890 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18891 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18892 M:      Sylvain Petinot <sylvain.petinot@foss.st.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/st,st-mipid02.txt
18897 F:      drivers/media/i2c/st-mipid02.c
18898
18899 ST STM32 I2C/SMBUS DRIVER
18900 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18901 M:      Alain Volmat <alain.volmat@foss.st.com>
18902 L:      linux-i2c@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/i2c/busses/i2c-stm32*
18905
18906 ST STM32 SPI DRIVER
18907 M:      Alain Volmat <alain.volmat@foss.st.com>
18908 L:      linux-spi@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/spi/spi-stm32.c
18911
18912 ST STPDDC60 DRIVER
18913 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18914 L:      linux-hwmon@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/hwmon/stpddc60.rst
18917 F:      drivers/hwmon/pmbus/stpddc60.c
18918
18919 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18920 M:      Song Qiang <songqiang1304521@gmail.com>
18921 L:      linux-iio@vger.kernel.org
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18924 F:      drivers/iio/proximity/vl53l0x-i2c.c
18925
18926 STABLE BRANCH
18927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18928 M:      Sasha Levin <sashal@kernel.org>
18929 L:      stable@vger.kernel.org
18930 S:      Supported
18931 F:      Documentation/process/stable-kernel-rules.rst
18932
18933 STAGING - ATOMISP DRIVER
18934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18935 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18936 L:      linux-media@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/staging/media/atomisp/
18939
18940 STAGING - FIELDBUS SUBSYSTEM
18941 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18942 S:      Maintained
18943 F:      drivers/staging/fieldbus/*
18944 F:      drivers/staging/fieldbus/Documentation/
18945
18946 STAGING - HMS ANYBUS-S BUS
18947 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18948 S:      Maintained
18949 F:      drivers/staging/fieldbus/anybuss/
18950
18951 STAGING - INDUSTRIAL IO
18952 M:      Jonathan Cameron <jic23@kernel.org>
18953 L:      linux-iio@vger.kernel.org
18954 S:      Odd Fixes
18955 F:      Documentation/devicetree/bindings/staging/iio/
18956 F:      drivers/staging/iio/
18957
18958 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18959 M:      Marc Dietrich <marvin24@gmx.de>
18960 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18961 L:      linux-tegra@vger.kernel.org
18962 S:      Maintained
18963 F:      drivers/staging/nvec/
18964
18965 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18966 M:      Jens Frederich <jfrederich@gmail.com>
18967 M:      Jon Nettleton <jon.nettleton@gmail.com>
18968 S:      Maintained
18969 W:      http://wiki.laptop.org/go/DCON
18970 F:      drivers/staging/olpc_dcon/
18971
18972 STAGING - REALTEK RTL8188EU DRIVERS
18973 M:      Larry Finger <Larry.Finger@lwfinger.net>
18974 M:      Phillip Potter <phil@philpotter.co.uk>
18975 S:      Supported
18976 F:      drivers/staging/r8188eu/
18977
18978 STAGING - REALTEK RTL8712U DRIVERS
18979 M:      Larry Finger <Larry.Finger@lwfinger.net>
18980 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18981 S:      Odd Fixes
18982 F:      drivers/staging/rtl8712/
18983
18984 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18985 M:      Michael Hennerich <michael.hennerich@analog.com>
18986 L:      linux-fbdev@vger.kernel.org
18987 S:      Supported
18988 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18989 F:      drivers/staging/fbtft/fb_seps525.c
18990
18991 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18992 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18993 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18994 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18995 L:      linux-fbdev@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/staging/sm750fb/
18998
18999 STAGING - VIA VT665X DRIVERS
19000 M:      Forest Bond <forest@alittletooquiet.net>
19001 S:      Odd Fixes
19002 F:      drivers/staging/vt665?/
19003
19004 STAGING SUBSYSTEM
19005 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19006 L:      linux-staging@lists.linux.dev
19007 S:      Supported
19008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19009 F:      drivers/staging/
19010
19011 STARFIRE/DURALAN NETWORK DRIVER
19012 M:      Ion Badulescu <ionut@badula.org>
19013 S:      Odd Fixes
19014 F:      drivers/net/ethernet/adaptec/starfire*
19015
19016 STARFIVE JH7100 CLOCK DRIVERS
19017 M:      Emil Renner Berthing <kernel@esmil.dk>
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19020 F:      drivers/clk/starfive/clk-starfive-jh7100*
19021 F:      include/dt-bindings/clock/starfive-jh7100*.h
19022
19023 STARFIVE JH7100 PINCTRL DRIVER
19024 M:      Emil Renner Berthing <kernel@esmil.dk>
19025 L:      linux-gpio@vger.kernel.org
19026 S:      Maintained
19027 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19028 F:      drivers/pinctrl/pinctrl-starfive.c
19029 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19030
19031 STARFIVE JH7100 RESET CONTROLLER DRIVER
19032 M:      Emil Renner Berthing <kernel@esmil.dk>
19033 S:      Maintained
19034 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19035 F:      drivers/reset/reset-starfive-jh7100.c
19036 F:      include/dt-bindings/reset/starfive-jh7100.h
19037
19038 STATIC BRANCH/CALL
19039 M:      Peter Zijlstra <peterz@infradead.org>
19040 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19041 M:      Jason Baron <jbaron@akamai.com>
19042 R:      Steven Rostedt <rostedt@goodmis.org>
19043 R:      Ard Biesheuvel <ardb@kernel.org>
19044 S:      Supported
19045 F:      arch/*/include/asm/jump_label*.h
19046 F:      arch/*/include/asm/static_call*.h
19047 F:      arch/*/kernel/jump_label.c
19048 F:      arch/*/kernel/static_call.c
19049 F:      include/linux/jump_label*.h
19050 F:      include/linux/static_call*.h
19051 F:      kernel/jump_label.c
19052 F:      kernel/static_call.c
19053
19054 STI AUDIO (ASoC) DRIVERS
19055 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19057 S:      Maintained
19058 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19059 F:      sound/soc/sti/
19060
19061 STI CEC DRIVER
19062 M:      Alain Volmat <alain.volmat@foss.st.com>
19063 S:      Maintained
19064 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19065 F:      drivers/media/cec/platform/sti/
19066
19067 STK1160 USB VIDEO CAPTURE DRIVER
19068 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19069 L:      linux-media@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://linuxtv.org/media_tree.git
19072 F:      drivers/media/usb/stk1160/
19073
19074 STM32 AUDIO (ASoC) DRIVERS
19075 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19076 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19078 S:      Maintained
19079 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19080 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19081 F:      sound/soc/stm/
19082
19083 STM32 TIMER/LPTIMER DRIVERS
19084 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19085 S:      Maintained
19086 F:      Documentation/ABI/testing/*timer-stm32
19087 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19088 F:      drivers/*/stm32-*timer*
19089 F:      drivers/pwm/pwm-stm32*
19090 F:      include/linux/*/stm32-*tim*
19091
19092 STMMAC ETHERNET DRIVER
19093 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19094 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19095 M:      Jose Abreu <joabreu@synopsys.com>
19096 L:      netdev@vger.kernel.org
19097 S:      Supported
19098 W:      http://www.stlinux.com
19099 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19100 F:      drivers/net/ethernet/stmicro/stmmac/
19101
19102 SUN3/3X
19103 M:      Sam Creasey <sammy@sammy.net>
19104 S:      Maintained
19105 W:      http://sammy.net/sun3/
19106 F:      arch/m68k/include/asm/sun3*
19107 F:      arch/m68k/kernel/*sun3*
19108 F:      arch/m68k/sun3*/
19109 F:      drivers/net/ethernet/i825xx/sun3*
19110
19111 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19112 M:      Hans de Goede <hdegoede@redhat.com>
19113 L:      linux-input@vger.kernel.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19116 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19117
19118 SUNDANCE NETWORK DRIVER
19119 M:      Denis Kirjanov <kda@linux-powerpc.org>
19120 L:      netdev@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/net/ethernet/dlink/sundance.c
19123
19124 SUNPLUS ETHERNET DRIVER
19125 M:      Wells Lu <wellslutw@gmail.com>
19126 L:      netdev@vger.kernel.org
19127 S:      Maintained
19128 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19129 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19130 F:      drivers/net/ethernet/sunplus/
19131
19132 SUNPLUS OCOTP DRIVER
19133 M:      Vincent Shih <vincent.sunplus@gmail.com>
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19136 F:      drivers/nvmem/sunplus-ocotp.c
19137
19138 SUNPLUS PWM DRIVER
19139 M:      Hammer Hsieh <hammerh0314@gmail.com>
19140 S:      Maintained
19141 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19142 F:      drivers/pwm/pwm-sunplus.c
19143
19144 SUNPLUS RTC DRIVER
19145 M:      Vincent Shih <vincent.sunplus@gmail.com>
19146 L:      linux-rtc@vger.kernel.org
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19149 F:      drivers/rtc/rtc-sunplus.c
19150
19151 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19152 M:      Li-hao Kuo <lhjeff911@gmail.com>
19153 L:      linux-spi@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19156 F:      drivers/spi/spi-sunplus-sp7021.c
19157
19158 SUNPLUS UART DRIVER
19159 M:      Hammer Hsieh <hammerh0314@gmail.com>
19160 S:      Maintained
19161 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19162 F:      drivers/tty/serial/sunplus-uart.c
19163
19164 SUNPLUS WATCHDOG DRIVER
19165 M:      Xiantao Hu <xt.hu@cqplus1.com>
19166 L:      linux-watchdog@vger.kernel.org
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19169 F:      drivers/watchdog/sunplus_wdt.c
19170
19171 SUPERH
19172 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19173 M:      Rich Felker <dalias@libc.org>
19174 L:      linux-sh@vger.kernel.org
19175 S:      Maintained
19176 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19177 F:      Documentation/sh/
19178 F:      arch/sh/
19179 F:      drivers/sh/
19180
19181 SUSPEND TO RAM
19182 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19183 M:      Len Brown <len.brown@intel.com>
19184 M:      Pavel Machek <pavel@ucw.cz>
19185 L:      linux-pm@vger.kernel.org
19186 S:      Supported
19187 B:      https://bugzilla.kernel.org
19188 F:      Documentation/power/
19189 F:      arch/x86/kernel/acpi/
19190 F:      drivers/base/power/
19191 F:      include/linux/freezer.h
19192 F:      include/linux/pm.h
19193 F:      include/linux/suspend.h
19194 F:      kernel/power/
19195
19196 SVGA HANDLING
19197 M:      Martin Mares <mj@ucw.cz>
19198 L:      linux-video@atrey.karlin.mff.cuni.cz
19199 S:      Maintained
19200 F:      Documentation/admin-guide/svga.rst
19201 F:      arch/x86/boot/video*
19202
19203 SWIOTLB SUBSYSTEM
19204 M:      Christoph Hellwig <hch@infradead.org>
19205 L:      iommu@lists.linux-foundation.org
19206 S:      Supported
19207 W:      http://git.infradead.org/users/hch/dma-mapping.git
19208 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19209 F:      arch/*/kernel/pci-swiotlb.c
19210 F:      include/linux/swiotlb.h
19211 F:      kernel/dma/swiotlb.c
19212
19213 SWITCHDEV
19214 M:      Jiri Pirko <jiri@resnulli.us>
19215 M:      Ivan Vecera <ivecera@redhat.com>
19216 L:      netdev@vger.kernel.org
19217 S:      Supported
19218 F:      include/net/switchdev.h
19219 F:      net/switchdev/
19220
19221 SY8106A REGULATOR DRIVER
19222 M:      Icenowy Zheng <icenowy@aosc.io>
19223 S:      Maintained
19224 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19225 F:      drivers/regulator/sy8106a-regulator.c
19226
19227 SYNC FILE FRAMEWORK
19228 M:      Sumit Semwal <sumit.semwal@linaro.org>
19229 R:      Gustavo Padovan <gustavo@padovan.org>
19230 L:      linux-media@vger.kernel.org
19231 L:      dri-devel@lists.freedesktop.org
19232 S:      Maintained
19233 T:      git git://anongit.freedesktop.org/drm/drm-misc
19234 F:      Documentation/driver-api/sync_file.rst
19235 F:      drivers/dma-buf/dma-fence*
19236 F:      drivers/dma-buf/sw_sync.c
19237 F:      drivers/dma-buf/sync_*
19238 F:      include/linux/sync_file.h
19239 F:      include/uapi/linux/sync_file.h
19240
19241 SYNOPSYS ARC ARCHITECTURE
19242 M:      Vineet Gupta <vgupta@kernel.org>
19243 L:      linux-snps-arc@lists.infradead.org
19244 S:      Supported
19245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19246 F:      Documentation/arc/
19247 F:      Documentation/devicetree/bindings/arc/*
19248 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19249 F:      arch/arc/
19250 F:      drivers/clocksource/arc_timer.c
19251 F:      drivers/tty/serial/arc_uart.c
19252
19253 SYNOPSYS ARC HSDK SDP pll clock driver
19254 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19255 S:      Supported
19256 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19257 F:      drivers/clk/clk-hsdk-pll.c
19258
19259 SYNOPSYS ARC SDP clock driver
19260 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19261 S:      Supported
19262 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19263 F:      drivers/clk/axs10x/*
19264
19265 SYNOPSYS ARC SDP platform support
19266 M:      Alexey Brodkin <abrodkin@synopsys.com>
19267 S:      Supported
19268 F:      Documentation/devicetree/bindings/arc/axs10*
19269 F:      arch/arc/boot/dts/ax*
19270 F:      arch/arc/plat-axs10x
19271
19272 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19273 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19274 S:      Supported
19275 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19276 F:      drivers/reset/reset-axs10x.c
19277
19278 SYNOPSYS CREG GPIO DRIVER
19279 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19280 S:      Maintained
19281 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19282 F:      drivers/gpio/gpio-creg-snps.c
19283
19284 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19286 S:      Maintained
19287 F:      drivers/tty/serial/8250/8250_dw.c
19288 F:      drivers/tty/serial/8250/8250_dwlib.*
19289 F:      drivers/tty/serial/8250/8250_lpss.c
19290
19291 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19292 M:      Hoan Tran <hoan@os.amperecomputing.com>
19293 M:      Serge Semin <fancer.lancer@gmail.com>
19294 L:      linux-gpio@vger.kernel.org
19295 S:      Maintained
19296 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19297 F:      drivers/gpio/gpio-dwapb.c
19298
19299 SYNOPSYS DESIGNWARE APB SSI DRIVER
19300 M:      Serge Semin <fancer.lancer@gmail.com>
19301 L:      linux-spi@vger.kernel.org
19302 S:      Supported
19303 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19304 F:      drivers/spi/spi-dw*
19305
19306 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19307 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19308 S:      Maintained
19309 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19310 F:      drivers/dma/dw-axi-dmac/
19311
19312 SYNOPSYS DESIGNWARE DMAC DRIVER
19313 M:      Viresh Kumar <vireshk@kernel.org>
19314 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19317 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19318 F:      drivers/dma/dw/
19319 F:      include/dt-bindings/dma/dw-dmac.h
19320 F:      include/linux/dma/dw.h
19321 F:      include/linux/platform_data/dma-dw.h
19322
19323 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19324 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19325 L:      netdev@vger.kernel.org
19326 S:      Supported
19327 F:      drivers/net/ethernet/synopsys/
19328
19329 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19330 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19331 L:      netdev@vger.kernel.org
19332 S:      Supported
19333 F:      drivers/net/pcs/pcs-xpcs.c
19334 F:      drivers/net/pcs/pcs-xpcs.h
19335 F:      include/linux/pcs/pcs-xpcs.h
19336
19337 SYNOPSYS DESIGNWARE I2C DRIVER
19338 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19339 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19340 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19341 R:      Jan Dabros <jsd@semihalf.com>
19342 L:      linux-i2c@vger.kernel.org
19343 S:      Maintained
19344 F:      drivers/i2c/busses/i2c-designware-*
19345
19346 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19347 M:      Jaehoon Chung <jh80.chung@samsung.com>
19348 L:      linux-mmc@vger.kernel.org
19349 S:      Maintained
19350 F:      drivers/mmc/host/dw_mmc*
19351
19352 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19353 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19354 S:      Supported
19355 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19356 F:      drivers/reset/reset-hsdk.c
19357 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19358
19359 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19360 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19361 M:      Manjunath M B <manjumb@synopsys.com>
19362 L:      linux-mmc@vger.kernel.org
19363 S:      Maintained
19364 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19365
19366 SYSTEM CONFIGURATION (SYSCON)
19367 M:      Lee Jones <lee.jones@linaro.org>
19368 M:      Arnd Bergmann <arnd@arndb.de>
19369 S:      Supported
19370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19371 F:      drivers/mfd/syscon.c
19372
19373 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19374 M:      Sudeep Holla <sudeep.holla@arm.com>
19375 R:      Cristian Marussi <cristian.marussi@arm.com>
19376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377 S:      Maintained
19378 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19379 F:      drivers/clk/clk-sc[mp]i.c
19380 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19381 F:      drivers/firmware/arm_scmi/
19382 F:      drivers/firmware/arm_scpi.c
19383 F:      drivers/regulator/scmi-regulator.c
19384 F:      drivers/reset/reset-scmi.c
19385 F:      include/linux/sc[mp]i_protocol.h
19386 F:      include/trace/events/scmi.h
19387 F:      include/uapi/linux/virtio_scmi.h
19388
19389 SYSTEM RESET/SHUTDOWN DRIVERS
19390 M:      Sebastian Reichel <sre@kernel.org>
19391 L:      linux-pm@vger.kernel.org
19392 S:      Maintained
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19394 F:      Documentation/devicetree/bindings/power/reset/
19395 F:      drivers/power/reset/
19396
19397 SYSTEM TRACE MODULE CLASS
19398 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19399 S:      Maintained
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19401 F:      Documentation/trace/stm.rst
19402 F:      drivers/hwtracing/stm/
19403 F:      include/linux/stm.h
19404 F:      include/uapi/linux/stm.h
19405
19406 SYSTEM76 ACPI DRIVER
19407 M:      Jeremy Soller <jeremy@system76.com>
19408 M:      System76 Product Development <productdev@system76.com>
19409 L:      platform-driver-x86@vger.kernel.org
19410 S:      Maintained
19411 F:      drivers/platform/x86/system76_acpi.c
19412
19413 SYSV FILESYSTEM
19414 M:      Christoph Hellwig <hch@infradead.org>
19415 S:      Maintained
19416 F:      Documentation/filesystems/sysv-fs.rst
19417 F:      fs/sysv/
19418 F:      include/linux/sysv_fs.h
19419
19420 TASKSTATS STATISTICS INTERFACE
19421 M:      Balbir Singh <bsingharora@gmail.com>
19422 S:      Maintained
19423 F:      Documentation/accounting/taskstats*
19424 F:      include/linux/taskstats*
19425 F:      kernel/taskstats.c
19426
19427 TC subsystem
19428 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19429 M:      Cong Wang <xiyou.wangcong@gmail.com>
19430 M:      Jiri Pirko <jiri@resnulli.us>
19431 L:      netdev@vger.kernel.org
19432 S:      Maintained
19433 F:      include/net/pkt_cls.h
19434 F:      include/net/pkt_sched.h
19435 F:      include/net/tc_act/
19436 F:      include/uapi/linux/pkt_cls.h
19437 F:      include/uapi/linux/pkt_sched.h
19438 F:      include/uapi/linux/tc_act/
19439 F:      include/uapi/linux/tc_ematch/
19440 F:      net/sched/
19441 F:      tools/testing/selftests/tc-testing
19442
19443 TC90522 MEDIA DRIVER
19444 M:      Akihiro Tsukada <tskd08@gmail.com>
19445 L:      linux-media@vger.kernel.org
19446 S:      Odd Fixes
19447 F:      drivers/media/dvb-frontends/tc90522*
19448
19449 TCP LOW PRIORITY MODULE
19450 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19451 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19452 S:      Maintained
19453 W:      http://tcp-lp-mod.sourceforge.net/
19454 F:      net/ipv4/tcp_lp.c
19455
19456 TDA10071 MEDIA DRIVER
19457 M:      Antti Palosaari <crope@iki.fi>
19458 L:      linux-media@vger.kernel.org
19459 S:      Maintained
19460 W:      https://linuxtv.org
19461 W:      http://palosaari.fi/linux/
19462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19463 T:      git git://linuxtv.org/anttip/media_tree.git
19464 F:      drivers/media/dvb-frontends/tda10071*
19465
19466 TDA18212 MEDIA DRIVER
19467 M:      Antti Palosaari <crope@iki.fi>
19468 L:      linux-media@vger.kernel.org
19469 S:      Maintained
19470 W:      https://linuxtv.org
19471 W:      http://palosaari.fi/linux/
19472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19473 T:      git git://linuxtv.org/anttip/media_tree.git
19474 F:      drivers/media/tuners/tda18212*
19475
19476 TDA18218 MEDIA DRIVER
19477 M:      Antti Palosaari <crope@iki.fi>
19478 L:      linux-media@vger.kernel.org
19479 S:      Maintained
19480 W:      https://linuxtv.org
19481 W:      http://palosaari.fi/linux/
19482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19483 T:      git git://linuxtv.org/anttip/media_tree.git
19484 F:      drivers/media/tuners/tda18218*
19485
19486 TDA18250 MEDIA DRIVER
19487 M:      Olli Salonen <olli.salonen@iki.fi>
19488 L:      linux-media@vger.kernel.org
19489 S:      Maintained
19490 W:      https://linuxtv.org
19491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19492 T:      git git://linuxtv.org/media_tree.git
19493 F:      drivers/media/tuners/tda18250*
19494
19495 TDA18271 MEDIA DRIVER
19496 M:      Michael Krufky <mkrufky@linuxtv.org>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 W:      https://linuxtv.org
19500 W:      http://github.com/mkrufky
19501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19502 T:      git git://linuxtv.org/mkrufky/tuners.git
19503 F:      drivers/media/tuners/tda18271*
19504
19505 TDA1997x MEDIA DRIVER
19506 M:      Tim Harvey <tharvey@gateworks.com>
19507 L:      linux-media@vger.kernel.org
19508 S:      Maintained
19509 W:      https://linuxtv.org
19510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19511 F:      drivers/media/i2c/tda1997x.*
19512
19513 TDA827x MEDIA DRIVER
19514 M:      Michael Krufky <mkrufky@linuxtv.org>
19515 L:      linux-media@vger.kernel.org
19516 S:      Maintained
19517 W:      https://linuxtv.org
19518 W:      http://github.com/mkrufky
19519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19520 T:      git git://linuxtv.org/mkrufky/tuners.git
19521 F:      drivers/media/tuners/tda8290.*
19522
19523 TDA8290 MEDIA DRIVER
19524 M:      Michael Krufky <mkrufky@linuxtv.org>
19525 L:      linux-media@vger.kernel.org
19526 S:      Maintained
19527 W:      https://linuxtv.org
19528 W:      http://github.com/mkrufky
19529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19530 T:      git git://linuxtv.org/mkrufky/tuners.git
19531 F:      drivers/media/tuners/tda8290.*
19532
19533 TDA9840 MEDIA DRIVER
19534 M:      Hans Verkuil <hverkuil@xs4all.nl>
19535 L:      linux-media@vger.kernel.org
19536 S:      Maintained
19537 W:      https://linuxtv.org
19538 T:      git git://linuxtv.org/media_tree.git
19539 F:      drivers/media/i2c/tda9840*
19540
19541 TEA5761 TUNER DRIVER
19542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19543 L:      linux-media@vger.kernel.org
19544 S:      Odd fixes
19545 W:      https://linuxtv.org
19546 T:      git git://linuxtv.org/media_tree.git
19547 F:      drivers/media/tuners/tea5761.*
19548
19549 TEA5767 TUNER DRIVER
19550 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19551 L:      linux-media@vger.kernel.org
19552 S:      Maintained
19553 W:      https://linuxtv.org
19554 T:      git git://linuxtv.org/media_tree.git
19555 F:      drivers/media/tuners/tea5767.*
19556
19557 TEA6415C MEDIA DRIVER
19558 M:      Hans Verkuil <hverkuil@xs4all.nl>
19559 L:      linux-media@vger.kernel.org
19560 S:      Maintained
19561 W:      https://linuxtv.org
19562 T:      git git://linuxtv.org/media_tree.git
19563 F:      drivers/media/i2c/tea6415c*
19564
19565 TEA6420 MEDIA DRIVER
19566 M:      Hans Verkuil <hverkuil@xs4all.nl>
19567 L:      linux-media@vger.kernel.org
19568 S:      Maintained
19569 W:      https://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      drivers/media/i2c/tea6420*
19572
19573 TEAM DRIVER
19574 M:      Jiri Pirko <jiri@resnulli.us>
19575 L:      netdev@vger.kernel.org
19576 S:      Supported
19577 F:      drivers/net/team/
19578 F:      include/linux/if_team.h
19579 F:      include/uapi/linux/if_team.h
19580
19581 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19582 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19583 S:      Maintained
19584 F:      arch/x86/platform/ts5500/
19585
19586 TECHNOTREND USB IR RECEIVER
19587 M:      Sean Young <sean@mess.org>
19588 L:      linux-media@vger.kernel.org
19589 S:      Maintained
19590 F:      drivers/media/rc/ttusbir.c
19591
19592 TECHWELL TW9910 VIDEO DECODER
19593 L:      linux-media@vger.kernel.org
19594 S:      Orphan
19595 F:      drivers/media/i2c/tw9910.c
19596 F:      include/media/i2c/tw9910.h
19597
19598 TEE SUBSYSTEM
19599 M:      Jens Wiklander <jens.wiklander@linaro.org>
19600 R:      Sumit Garg <sumit.garg@linaro.org>
19601 L:      op-tee@lists.trustedfirmware.org
19602 S:      Maintained
19603 F:      Documentation/staging/tee.rst
19604 F:      drivers/tee/
19605 F:      include/linux/tee_drv.h
19606 F:      include/uapi/linux/tee.h
19607
19608 TEGRA ARCHITECTURE SUPPORT
19609 M:      Thierry Reding <thierry.reding@gmail.com>
19610 M:      Jonathan Hunter <jonathanh@nvidia.com>
19611 L:      linux-tegra@vger.kernel.org
19612 S:      Supported
19613 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19615 N:      [^a-z]tegra
19616
19617 TEGRA CLOCK DRIVER
19618 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19619 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19620 S:      Supported
19621 F:      drivers/clk/tegra/
19622
19623 TEGRA DMA DRIVERS
19624 M:      Laxman Dewangan <ldewangan@nvidia.com>
19625 M:      Jon Hunter <jonathanh@nvidia.com>
19626 S:      Supported
19627 F:      drivers/dma/tegra*
19628
19629 TEGRA I2C DRIVER
19630 M:      Laxman Dewangan <ldewangan@nvidia.com>
19631 R:      Dmitry Osipenko <digetx@gmail.com>
19632 S:      Supported
19633 F:      drivers/i2c/busses/i2c-tegra.c
19634
19635 TEGRA IOMMU DRIVERS
19636 M:      Thierry Reding <thierry.reding@gmail.com>
19637 R:      Krishna Reddy <vdumpa@nvidia.com>
19638 L:      linux-tegra@vger.kernel.org
19639 S:      Supported
19640 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19641 F:      drivers/iommu/tegra*
19642
19643 TEGRA KBC DRIVER
19644 M:      Laxman Dewangan <ldewangan@nvidia.com>
19645 S:      Supported
19646 F:      drivers/input/keyboard/tegra-kbc.c
19647
19648 TEGRA NAND DRIVER
19649 M:      Stefan Agner <stefan@agner.ch>
19650 M:      Lucas Stach <dev@lynxeye.de>
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19653 F:      drivers/mtd/nand/raw/tegra_nand.c
19654
19655 TEGRA PWM DRIVER
19656 M:      Thierry Reding <thierry.reding@gmail.com>
19657 S:      Supported
19658 F:      drivers/pwm/pwm-tegra.c
19659
19660 TEGRA SERIAL DRIVER
19661 M:      Laxman Dewangan <ldewangan@nvidia.com>
19662 S:      Supported
19663 F:      drivers/tty/serial/serial-tegra.c
19664
19665 TEGRA SPI DRIVER
19666 M:      Laxman Dewangan <ldewangan@nvidia.com>
19667 S:      Supported
19668 F:      drivers/spi/spi-tegra*
19669
19670 TEGRA QUAD SPI DRIVER
19671 M:      Thierry Reding <thierry.reding@gmail.com>
19672 M:      Jonathan Hunter <jonathanh@nvidia.com>
19673 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19674 L:      linux-tegra@vger.kernel.org
19675 S:      Maintained
19676 F:      drivers/spi/spi-tegra210-quad.c
19677
19678 TEGRA VIDEO DRIVER
19679 M:      Thierry Reding <thierry.reding@gmail.com>
19680 M:      Jonathan Hunter <jonathanh@nvidia.com>
19681 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19682 L:      linux-media@vger.kernel.org
19683 L:      linux-tegra@vger.kernel.org
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19686 F:      drivers/staging/media/tegra-video/
19687
19688 TEGRA XUSB PADCTL DRIVER
19689 M:      JC Kuo <jckuo@nvidia.com>
19690 S:      Supported
19691 F:      drivers/phy/tegra/xusb*
19692
19693 TEHUTI ETHERNET DRIVER
19694 M:      Andy Gospodarek <andy@greyhouse.net>
19695 L:      netdev@vger.kernel.org
19696 S:      Supported
19697 F:      drivers/net/ethernet/tehuti/*
19698
19699 TELECOM CLOCK DRIVER FOR MCPL0010
19700 M:      Mark Gross <markgross@kernel.org>
19701 S:      Supported
19702 F:      drivers/char/tlclk.c
19703
19704 TEMPO SEMICONDUCTOR DRIVERS
19705 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19708 F:      sound/soc/codecs/tscs*.c
19709 F:      sound/soc/codecs/tscs*.h
19710
19711 TENSILICA XTENSA PORT (xtensa)
19712 M:      Chris Zankel <chris@zankel.net>
19713 M:      Max Filippov <jcmvbkbc@gmail.com>
19714 L:      linux-xtensa@linux-xtensa.org
19715 S:      Maintained
19716 T:      git git://github.com/czankel/xtensa-linux.git
19717 F:      arch/xtensa/
19718 F:      drivers/irqchip/irq-xtensa-*
19719
19720 TEXAS INSTRUMENTS ASoC DRIVERS
19721 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19723 S:      Maintained
19724 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19725 F:      sound/soc/ti/
19726
19727 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19728 M:      Ricardo Ribalda <ribalda@kernel.org>
19729 L:      linux-iio@vger.kernel.org
19730 S:      Supported
19731 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19732 F:      drivers/iio/dac/ti-dac7612.c
19733
19734 TEXAS INSTRUMENTS DMA DRIVERS
19735 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19736 L:      dmaengine@vger.kernel.org
19737 S:      Maintained
19738 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19739 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19740 F:      Documentation/devicetree/bindings/dma/ti/
19741 F:      drivers/dma/ti/
19742 X:      drivers/dma/ti/cppi41.c
19743 F:      include/linux/dma/k3-udma-glue.h
19744 F:      include/linux/dma/ti-cppi5.h
19745 F:      include/linux/dma/k3-psil.h
19746
19747 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19748 M:      Nishanth Menon <nm@ti.com>
19749 M:      Tero Kristo <kristo@kernel.org>
19750 M:      Santosh Shilimkar <ssantosh@kernel.org>
19751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19752 S:      Maintained
19753 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19754 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19755 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19756 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19757 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19758 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19759 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19760 F:      drivers/clk/keystone/sci-clk.c
19761 F:      drivers/firmware/ti_sci*
19762 F:      drivers/irqchip/irq-ti-sci-inta.c
19763 F:      drivers/irqchip/irq-ti-sci-intr.c
19764 F:      drivers/reset/reset-ti-sci.c
19765 F:      drivers/soc/ti/ti_sci_inta_msi.c
19766 F:      drivers/soc/ti/ti_sci_pm_domains.c
19767 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19768 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19769 F:      include/linux/soc/ti/ti_sci_protocol.h
19770
19771 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19772 M:      Robert Marko <robert.marko@sartura.hr>
19773 M:      Luka Perkov <luka.perkov@sartura.hr>
19774 L:      linux-hwmon@vger.kernel.org
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19777 F:      Documentation/hwmon/tps23861.rst
19778 F:      drivers/hwmon/tps23861.c
19779
19780 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19781 M:      Puranjay Mohan <puranjay12@gmail.com>
19782 L:      linux-iio@vger.kernel.org
19783 S:      Supported
19784 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19785 F:      drivers/iio/temperature/tmp117.c
19786
19787 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19788 M:      Hans Verkuil <hverkuil@xs4all.nl>
19789 L:      linux-media@vger.kernel.org
19790 S:      Maintained
19791 W:      https://linuxtv.org
19792 T:      git git://linuxtv.org/media_tree.git
19793 F:      drivers/media/radio/radio-raremono.c
19794
19795 THERMAL
19796 M:      Rafael J. Wysocki <rafael@kernel.org>
19797 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19798 R:      Amit Kucheria <amitk@kernel.org>
19799 R:      Zhang Rui <rui.zhang@intel.com>
19800 L:      linux-pm@vger.kernel.org
19801 S:      Supported
19802 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19804 F:      Documentation/ABI/testing/sysfs-class-thermal
19805 F:      Documentation/devicetree/bindings/thermal/
19806 F:      Documentation/driver-api/thermal/
19807 F:      drivers/thermal/
19808 F:      include/linux/cpu_cooling.h
19809 F:      include/linux/thermal.h
19810 F:      include/uapi/linux/thermal.h
19811 F:      tools/lib/thermal/
19812 F:      tools/thermal/
19813
19814 THERMAL DRIVER FOR AMLOGIC SOCS
19815 M:      Guillaume La Roque <glaroque@baylibre.com>
19816 L:      linux-pm@vger.kernel.org
19817 L:      linux-amlogic@lists.infradead.org
19818 S:      Supported
19819 W:      http://linux-meson.com/
19820 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19821 F:      drivers/thermal/amlogic_thermal.c
19822
19823 THERMAL/CPU_COOLING
19824 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19825 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19826 M:      Viresh Kumar <viresh.kumar@linaro.org>
19827 R:      Lukasz Luba <lukasz.luba@arm.com>
19828 L:      linux-pm@vger.kernel.org
19829 S:      Supported
19830 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19831 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19832 F:      drivers/thermal/cpufreq_cooling.c
19833 F:      drivers/thermal/cpuidle_cooling.c
19834 F:      include/linux/cpu_cooling.h
19835
19836 THERMAL/POWER_ALLOCATOR
19837 M:      Lukasz Luba <lukasz.luba@arm.com>
19838 L:      linux-pm@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/driver-api/thermal/power_allocator.rst
19841 F:      drivers/thermal/gov_power_allocator.c
19842 F:      include/trace/events/thermal_power_allocator.h
19843
19844 THINKPAD ACPI EXTRAS DRIVER
19845 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19846 L:      ibm-acpi-devel@lists.sourceforge.net
19847 L:      platform-driver-x86@vger.kernel.org
19848 S:      Maintained
19849 W:      http://ibm-acpi.sourceforge.net
19850 W:      http://thinkwiki.org/wiki/Ibm-acpi
19851 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19852 F:      drivers/platform/x86/thinkpad_acpi.c
19853
19854 THINKPAD LMI DRIVER
19855 M:      Mark Pearson <markpearson@lenovo.com>
19856 L:      platform-driver-x86@vger.kernel.org
19857 S:      Maintained
19858 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19859 F:      drivers/platform/x86/think-lmi.?
19860
19861 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19862 M:      Isaac Hazan <isaac.hazan@intel.com>
19863 L:      linux-usb@vger.kernel.org
19864 S:      Maintained
19865 F:      drivers/thunderbolt/dma_test.c
19866
19867 THUNDERBOLT DRIVER
19868 M:      Andreas Noever <andreas.noever@gmail.com>
19869 M:      Michael Jamet <michael.jamet@intel.com>
19870 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19871 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19872 L:      linux-usb@vger.kernel.org
19873 S:      Maintained
19874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19875 F:      Documentation/admin-guide/thunderbolt.rst
19876 F:      drivers/thunderbolt/
19877 F:      include/linux/thunderbolt.h
19878
19879 THUNDERBOLT NETWORK DRIVER
19880 M:      Michael Jamet <michael.jamet@intel.com>
19881 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19882 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19883 L:      netdev@vger.kernel.org
19884 S:      Maintained
19885 F:      drivers/net/thunderbolt.c
19886
19887 THUNDERX GPIO DRIVER
19888 M:      Robert Richter <rric@kernel.org>
19889 S:      Odd Fixes
19890 F:      drivers/gpio/gpio-thunderx.c
19891
19892 TI ADS131E0X ADC SERIES DRIVER
19893 M:      Tomislav Denis <tomislav.denis@avl.com>
19894 L:      linux-iio@vger.kernel.org
19895 S:      Maintained
19896 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19897 F:      drivers/iio/adc/ti-ads131e08.c
19898
19899 TI AM437X VPFE DRIVER
19900 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19901 L:      linux-media@vger.kernel.org
19902 S:      Maintained
19903 W:      https://linuxtv.org
19904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19905 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19906 F:      drivers/media/platform/ti/am437x/
19907
19908 TI BANDGAP AND THERMAL DRIVER
19909 M:      Eduardo Valentin <edubezval@gmail.com>
19910 M:      Keerthy <j-keerthy@ti.com>
19911 L:      linux-pm@vger.kernel.org
19912 L:      linux-omap@vger.kernel.org
19913 S:      Maintained
19914 F:      drivers/thermal/ti-soc-thermal/
19915
19916 TI BQ27XXX POWER SUPPLY DRIVER
19917 F:      drivers/power/supply/bq27xxx_battery.c
19918 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19919 F:      include/linux/power/bq27xxx_battery.h
19920
19921 TI CDCE706 CLOCK DRIVER
19922 M:      Max Filippov <jcmvbkbc@gmail.com>
19923 S:      Maintained
19924 F:      drivers/clk/clk-cdce706.c
19925
19926 TI CLOCK DRIVER
19927 M:      Tero Kristo <kristo@kernel.org>
19928 L:      linux-omap@vger.kernel.org
19929 S:      Odd Fixes
19930 F:      drivers/clk/ti/
19931 F:      include/linux/clk/ti.h
19932
19933 TI DAVINCI MACHINE SUPPORT
19934 M:      Sekhar Nori <nsekhar@ti.com>
19935 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19937 S:      Supported
19938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19939 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19940 F:      arch/arm/boot/dts/da850*
19941 F:      arch/arm/mach-davinci/
19942 F:      drivers/i2c/busses/i2c-davinci.c
19943
19944 TI DAVINCI SERIES CLOCK DRIVER
19945 M:      David Lechner <david@lechnology.com>
19946 R:      Sekhar Nori <nsekhar@ti.com>
19947 S:      Maintained
19948 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19949 F:      drivers/clk/davinci/
19950
19951 TI DAVINCI SERIES GPIO DRIVER
19952 M:      Keerthy <j-keerthy@ti.com>
19953 L:      linux-gpio@vger.kernel.org
19954 S:      Maintained
19955 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19956 F:      drivers/gpio/gpio-davinci.c
19957
19958 TI DAVINCI SERIES MEDIA DRIVER
19959 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19960 L:      linux-media@vger.kernel.org
19961 S:      Maintained
19962 W:      https://linuxtv.org
19963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19964 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19965 F:      drivers/media/platform/ti/davinci/
19966 F:      include/media/davinci/
19967
19968 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19969 R:      David Lechner <david@lechnology.com>
19970 L:      linux-iio@vger.kernel.org
19971 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19972 F:      drivers/counter/ti-eqep.c
19973
19974 TI ETHERNET SWITCH DRIVER (CPSW)
19975 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19976 L:      linux-omap@vger.kernel.org
19977 L:      netdev@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/net/ethernet/ti/cpsw*
19980 F:      drivers/net/ethernet/ti/davinci*
19981
19982 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19983 M:      Alex Dubov <oakad@yahoo.com>
19984 S:      Maintained
19985 W:      http://tifmxx.berlios.de/
19986 F:      drivers/memstick/host/tifm_ms.c
19987 F:      drivers/misc/tifm*
19988 F:      drivers/mmc/host/tifm_sd.c
19989 F:      include/linux/tifm.h
19990
19991 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19992 M:      Nishanth Menon <nm@ti.com>
19993 M:      Santosh Shilimkar <ssantosh@kernel.org>
19994 L:      linux-kernel@vger.kernel.org
19995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19996 S:      Maintained
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19998 F:      drivers/soc/ti/*
19999
20000 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20001 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20002 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20004 S:      Maintained
20005 F:      sound/soc/codecs/isabelle*
20006 F:      sound/soc/codecs/lm49453*
20007
20008 TI PCM3060 ASoC CODEC DRIVER
20009 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20013 F:      sound/soc/codecs/pcm3060*
20014
20015 TI TAS571X FAMILY ASoC CODEC DRIVER
20016 M:      Kevin Cernekee <cernekee@chromium.org>
20017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20018 S:      Odd Fixes
20019 F:      sound/soc/codecs/tas571x*
20020
20021 TI TRF7970A NFC DRIVER
20022 M:      Mark Greer <mgreer@animalcreek.com>
20023 L:      linux-wireless@vger.kernel.org
20024 L:      linux-nfc@lists.01.org (subscribers-only)
20025 S:      Supported
20026 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20027 F:      drivers/nfc/trf7970a.c
20028
20029 TI TSC2046 ADC DRIVER
20030 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20031 R:      kernel@pengutronix.de
20032 L:      linux-iio@vger.kernel.org
20033 S:      Maintained
20034 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20035 F:      drivers/iio/adc/ti-tsc2046.c
20036
20037 TI TWL4030 SERIES SOC CODEC DRIVER
20038 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20040 S:      Maintained
20041 F:      sound/soc/codecs/twl4030*
20042
20043 TI VPE/CAL DRIVERS
20044 M:      Benoit Parrot <bparrot@ti.com>
20045 L:      linux-media@vger.kernel.org
20046 S:      Maintained
20047 W:      http://linuxtv.org/
20048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20049 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20050 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20051 F:      drivers/media/platform/ti/cal/
20052 F:      drivers/media/platform/ti/vpe/
20053
20054 TI WILINK WIRELESS DRIVERS
20055 L:      linux-wireless@vger.kernel.org
20056 S:      Orphan
20057 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20060 F:      drivers/net/wireless/ti/
20061 F:      include/linux/wl12xx.h
20062
20063 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20064 M:      John Stultz <jstultz@google.com>
20065 M:      Thomas Gleixner <tglx@linutronix.de>
20066 R:      Stephen Boyd <sboyd@kernel.org>
20067 L:      linux-kernel@vger.kernel.org
20068 S:      Supported
20069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20070 F:      include/linux/clocksource.h
20071 F:      include/linux/time.h
20072 F:      include/linux/timex.h
20073 F:      include/uapi/linux/time.h
20074 F:      include/uapi/linux/timex.h
20075 F:      kernel/time/alarmtimer.c
20076 F:      kernel/time/clocksource.c
20077 F:      kernel/time/ntp.c
20078 F:      kernel/time/time*.c
20079 F:      tools/testing/selftests/timers/
20080
20081 TIPC NETWORK LAYER
20082 M:      Jon Maloy <jmaloy@redhat.com>
20083 M:      Ying Xue <ying.xue@windriver.com>
20084 L:      netdev@vger.kernel.org (core kernel code)
20085 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20086 S:      Maintained
20087 W:      http://tipc.sourceforge.net/
20088 F:      include/uapi/linux/tipc*.h
20089 F:      net/tipc/
20090
20091 TLAN NETWORK DRIVER
20092 M:      Samuel Chessman <chessman@tux.org>
20093 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20094 S:      Maintained
20095 W:      http://sourceforge.net/projects/tlan/
20096 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20097 F:      drivers/net/ethernet/ti/tlan.*
20098
20099 TM6000 VIDEO4LINUX DRIVER
20100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20101 L:      linux-media@vger.kernel.org
20102 S:      Odd fixes
20103 W:      https://linuxtv.org
20104 T:      git git://linuxtv.org/media_tree.git
20105 F:      Documentation/admin-guide/media/tm6000*
20106 F:      drivers/media/usb/tm6000/
20107
20108 TMIO/SDHI MMC DRIVER
20109 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20110 L:      linux-mmc@vger.kernel.org
20111 L:      linux-renesas-soc@vger.kernel.org
20112 S:      Supported
20113 F:      drivers/mmc/host/renesas_sdhi*
20114 F:      drivers/mmc/host/tmio_mmc*
20115 F:      include/linux/mfd/tmio.h
20116
20117 TMP401 HARDWARE MONITOR DRIVER
20118 M:      Guenter Roeck <linux@roeck-us.net>
20119 L:      linux-hwmon@vger.kernel.org
20120 S:      Maintained
20121 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20122 F:      Documentation/hwmon/tmp401.rst
20123 F:      drivers/hwmon/tmp401.c
20124
20125 TMP464 HARDWARE MONITOR DRIVER
20126 M:      Agathe Porte <agathe.porte@nokia.com>
20127 M:      Guenter Roeck <linux@roeck-us.net>
20128 L:      linux-hwmon@vger.kernel.org
20129 S:      Maintained
20130 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20131 F:      Documentation/hwmon/tmp464.rst
20132 F:      drivers/hwmon/tmp464.c
20133
20134 TMP513 HARDWARE MONITOR DRIVER
20135 M:      Eric Tremblay <etremblay@distech-controls.com>
20136 L:      linux-hwmon@vger.kernel.org
20137 S:      Maintained
20138 F:      Documentation/hwmon/tmp513.rst
20139 F:      drivers/hwmon/tmp513.c
20140
20141 TMPFS (SHMEM FILESYSTEM)
20142 M:      Hugh Dickins <hughd@google.com>
20143 L:      linux-mm@kvack.org
20144 S:      Maintained
20145 F:      include/linux/shmem_fs.h
20146 F:      mm/shmem.c
20147
20148 TOMOYO SECURITY MODULE
20149 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20150 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20151 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20152 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20153 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20154 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20155 S:      Maintained
20156 W:      https://tomoyo.osdn.jp/
20157 F:      security/tomoyo/
20158
20159 TOPSTAR LAPTOP EXTRAS DRIVER
20160 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20161 L:      platform-driver-x86@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/platform/x86/topstar-laptop.c
20164
20165 TORTURE-TEST MODULES
20166 M:      Davidlohr Bueso <dave@stgolabs.net>
20167 M:      "Paul E. McKenney" <paulmck@kernel.org>
20168 M:      Josh Triplett <josh@joshtriplett.org>
20169 L:      linux-kernel@vger.kernel.org
20170 S:      Supported
20171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20172 F:      Documentation/RCU/torture.rst
20173 F:      kernel/locking/locktorture.c
20174 F:      kernel/rcu/rcuscale.c
20175 F:      kernel/rcu/rcutorture.c
20176 F:      kernel/rcu/refscale.c
20177 F:      kernel/torture.c
20178
20179 TOSHIBA ACPI EXTRAS DRIVER
20180 M:      Azael Avalos <coproscefalo@gmail.com>
20181 L:      platform-driver-x86@vger.kernel.org
20182 S:      Maintained
20183 F:      drivers/platform/x86/toshiba_acpi.c
20184
20185 TOSHIBA BLUETOOTH DRIVER
20186 M:      Azael Avalos <coproscefalo@gmail.com>
20187 L:      platform-driver-x86@vger.kernel.org
20188 S:      Maintained
20189 F:      drivers/platform/x86/toshiba_bluetooth.c
20190
20191 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20192 M:      Azael Avalos <coproscefalo@gmail.com>
20193 L:      platform-driver-x86@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/platform/x86/toshiba_haps.c
20196
20197 TOSHIBA SMM DRIVER
20198 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20199 S:      Maintained
20200 W:      http://www.buzzard.org.uk/toshiba/
20201 F:      drivers/char/toshiba.c
20202 F:      include/linux/toshiba.h
20203 F:      include/uapi/linux/toshiba.h
20204
20205 TOSHIBA TC358743 DRIVER
20206 M:      Mats Randgaard <matrandg@cisco.com>
20207 L:      linux-media@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/media/i2c/tc358743*
20210 F:      include/media/i2c/tc358743.h
20211
20212 TOSHIBA WMI HOTKEYS DRIVER
20213 M:      Azael Avalos <coproscefalo@gmail.com>
20214 L:      platform-driver-x86@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/platform/x86/toshiba-wmi.c
20217
20218 TPM DEVICE DRIVER
20219 M:      Peter Huewe <peterhuewe@gmx.de>
20220 M:      Jarkko Sakkinen <jarkko@kernel.org>
20221 R:      Jason Gunthorpe <jgg@ziepe.ca>
20222 L:      linux-integrity@vger.kernel.org
20223 S:      Maintained
20224 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20225 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20227 F:      drivers/char/tpm/
20228
20229 TRACING
20230 M:      Steven Rostedt <rostedt@goodmis.org>
20231 M:      Ingo Molnar <mingo@redhat.com>
20232 S:      Maintained
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20234 F:      Documentation/trace/ftrace.rst
20235 F:      arch/*/*/*/*ftrace*
20236 F:      arch/*/*/*ftrace*
20237 F:      fs/tracefs/
20238 F:      include/*/ftrace.h
20239 F:      include/linux/trace*.h
20240 F:      include/trace/
20241 F:      kernel/trace/
20242 F:      tools/testing/selftests/ftrace/
20243
20244 TRACING MMIO ACCESSES (MMIOTRACE)
20245 M:      Steven Rostedt <rostedt@goodmis.org>
20246 M:      Ingo Molnar <mingo@kernel.org>
20247 R:      Karol Herbst <karolherbst@gmail.com>
20248 R:      Pekka Paalanen <ppaalanen@gmail.com>
20249 L:      linux-kernel@vger.kernel.org
20250 L:      nouveau@lists.freedesktop.org
20251 S:      Maintained
20252 F:      arch/x86/mm/kmmio.c
20253 F:      arch/x86/mm/mmio-mod.c
20254 F:      arch/x86/mm/testmmiotrace.c
20255 F:      include/linux/mmiotrace.h
20256 F:      kernel/trace/trace_mmiotrace.c
20257
20258 TRACING OS NOISE / LATENCY TRACERS
20259 M:      Steven Rostedt <rostedt@goodmis.org>
20260 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20261 S:      Maintained
20262 F:      kernel/trace/trace_osnoise.c
20263 F:      include/trace/events/osnoise.h
20264 F:      kernel/trace/trace_hwlat.c
20265 F:      kernel/trace/trace_irqsoff.c
20266 F:      kernel/trace/trace_sched_wakeup.c
20267 F:      Documentation/trace/osnoise-tracer.rst
20268 F:      Documentation/trace/timerlat-tracer.rst
20269 F:      Documentation/trace/hwlat_detector.rst
20270 F:      arch/*/kernel/trace.c
20271
20272 Real-time Linux Analysis (RTLA) tools
20273 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20274 M:      Steven Rostedt <rostedt@goodmis.org>
20275 L:      linux-trace-devel@vger.kernel.org
20276 S:      Maintained
20277 F:      Documentation/tools/rtla/
20278 F:      tools/tracing/rtla/
20279
20280 TRADITIONAL CHINESE DOCUMENTATION
20281 M:      Hu Haowen <src.res@email.cn>
20282 L:      linux-doc-tw-discuss@lists.sourceforge.net
20283 S:      Maintained
20284 W:      https://github.com/srcres258/linux-doc
20285 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20286 F:      Documentation/translations/zh_TW/
20287
20288 TTY LAYER
20289 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20290 M:      Jiri Slaby <jirislaby@kernel.org>
20291 S:      Supported
20292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20293 F:      Documentation/driver-api/serial/
20294 F:      drivers/tty/
20295 F:      drivers/tty/serial/serial_core.c
20296 F:      include/linux/selection.h
20297 F:      include/linux/serial.h
20298 F:      include/linux/serial_core.h
20299 F:      include/linux/sysrq.h
20300 F:      include/linux/tty*.h
20301 F:      include/linux/vt.h
20302 F:      include/linux/vt_*.h
20303 F:      include/uapi/linux/serial.h
20304 F:      include/uapi/linux/serial_core.h
20305 F:      include/uapi/linux/tty.h
20306
20307 TUA9001 MEDIA DRIVER
20308 M:      Antti Palosaari <crope@iki.fi>
20309 L:      linux-media@vger.kernel.org
20310 S:      Maintained
20311 W:      https://linuxtv.org
20312 W:      http://palosaari.fi/linux/
20313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20314 T:      git git://linuxtv.org/anttip/media_tree.git
20315 F:      drivers/media/tuners/tua9001*
20316
20317 TULIP NETWORK DRIVERS
20318 L:      netdev@vger.kernel.org
20319 L:      linux-parisc@vger.kernel.org
20320 S:      Orphan
20321 F:      drivers/net/ethernet/dec/tulip/
20322
20323 TUN/TAP driver
20324 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20325 S:      Maintained
20326 W:      http://vtun.sourceforge.net/tun
20327 F:      Documentation/networking/tuntap.rst
20328 F:      arch/um/os-Linux/drivers/
20329
20330 TURBOCHANNEL SUBSYSTEM
20331 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20332 M:      Ralf Baechle <ralf@linux-mips.org>
20333 L:      linux-mips@vger.kernel.org
20334 S:      Maintained
20335 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20336 F:      drivers/tc/
20337 F:      include/linux/tc.h
20338
20339 TURBOSTAT UTILITY
20340 M:      "Len Brown" <lenb@kernel.org>
20341 L:      linux-pm@vger.kernel.org
20342 S:      Supported
20343 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20344 B:      https://bugzilla.kernel.org
20345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20346 F:      tools/power/x86/turbostat/
20347
20348 TW5864 VIDEO4LINUX DRIVER
20349 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20350 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20351 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20352 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20353 L:      linux-media@vger.kernel.org
20354 S:      Supported
20355 F:      drivers/media/pci/tw5864/
20356
20357 TW68 VIDEO4LINUX DRIVER
20358 M:      Hans Verkuil <hverkuil@xs4all.nl>
20359 L:      linux-media@vger.kernel.org
20360 S:      Odd Fixes
20361 W:      https://linuxtv.org
20362 T:      git git://linuxtv.org/media_tree.git
20363 F:      drivers/media/pci/tw68/
20364
20365 TW686X VIDEO4LINUX DRIVER
20366 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20367 L:      linux-media@vger.kernel.org
20368 S:      Maintained
20369 W:      http://linuxtv.org
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      drivers/media/pci/tw686x/
20372
20373 U-BOOT ENVIRONMENT VARIABLES
20374 M:      Rafał Miłecki <rafal@milecki.pl>
20375 S:      Maintained
20376 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20377
20378 UACCE ACCELERATOR FRAMEWORK
20379 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20380 M:      Zhou Wang <wangzhou1@hisilicon.com>
20381 L:      linux-accelerators@lists.ozlabs.org
20382 L:      linux-kernel@vger.kernel.org
20383 S:      Maintained
20384 F:      Documentation/ABI/testing/sysfs-driver-uacce
20385 F:      Documentation/misc-devices/uacce.rst
20386 F:      drivers/misc/uacce/
20387 F:      include/linux/uacce.h
20388 F:      include/uapi/misc/uacce/
20389
20390 UBI FILE SYSTEM (UBIFS)
20391 M:      Richard Weinberger <richard@nod.at>
20392 L:      linux-mtd@lists.infradead.org
20393 S:      Supported
20394 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20397 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20398 F:      Documentation/filesystems/ubifs-authentication.rst
20399 F:      Documentation/filesystems/ubifs.rst
20400 F:      fs/ubifs/
20401
20402 UCLINUX (M68KNOMMU AND COLDFIRE)
20403 M:      Greg Ungerer <gerg@linux-m68k.org>
20404 L:      linux-m68k@lists.linux-m68k.org
20405 L:      uclinux-dev@uclinux.org  (subscribers-only)
20406 S:      Maintained
20407 W:      http://www.linux-m68k.org/
20408 W:      http://www.uclinux.org/
20409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20410 F:      arch/m68k/*/*_no.*
20411 F:      arch/m68k/68*/
20412 F:      arch/m68k/coldfire/
20413 F:      arch/m68k/include/asm/*_no.*
20414
20415 UDF FILESYSTEM
20416 M:      Jan Kara <jack@suse.com>
20417 S:      Maintained
20418 F:      Documentation/filesystems/udf.rst
20419 F:      fs/udf/
20420
20421 UDRAW TABLET
20422 M:      Bastien Nocera <hadess@hadess.net>
20423 L:      linux-input@vger.kernel.org
20424 S:      Maintained
20425 F:      drivers/hid/hid-udraw-ps3.c
20426
20427 UFS FILESYSTEM
20428 M:      Evgeniy Dushistov <dushistov@mail.ru>
20429 S:      Maintained
20430 F:      Documentation/admin-guide/ufs.rst
20431 F:      fs/ufs/
20432
20433 UHID USERSPACE HID IO DRIVER
20434 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20435 L:      linux-input@vger.kernel.org
20436 S:      Maintained
20437 F:      drivers/hid/uhid.c
20438 F:      include/uapi/linux/uhid.h
20439
20440 ULPI BUS
20441 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20442 L:      linux-usb@vger.kernel.org
20443 S:      Maintained
20444 F:      drivers/usb/common/ulpi.c
20445 F:      include/linux/ulpi/
20446
20447 UNICODE SUBSYSTEM
20448 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20449 L:      linux-fsdevel@vger.kernel.org
20450 S:      Supported
20451 F:      fs/unicode/
20452
20453 UNIFDEF
20454 M:      Tony Finch <dot@dotat.at>
20455 S:      Maintained
20456 W:      http://dotat.at/prog/unifdef
20457 F:      scripts/unifdef.c
20458
20459 UNIFORM CDROM DRIVER
20460 M:      Phillip Potter <phil@philpotter.co.uk>
20461 S:      Maintained
20462 F:      Documentation/cdrom/
20463 F:      drivers/cdrom/cdrom.c
20464 F:      include/linux/cdrom.h
20465 F:      include/uapi/linux/cdrom.h
20466
20467 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20468 R:      Alim Akhtar <alim.akhtar@samsung.com>
20469 R:      Avri Altman <avri.altman@wdc.com>
20470 R:      Bart Van Assche <bvanassche@acm.org>
20471 L:      linux-scsi@vger.kernel.org
20472 S:      Supported
20473 F:      Documentation/devicetree/bindings/ufs/
20474 F:      Documentation/scsi/ufs.rst
20475 F:      drivers/ufs/core/
20476
20477 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20478 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20479 L:      linux-scsi@vger.kernel.org
20480 S:      Supported
20481 F:      drivers/ufs/host/*dwc*
20482
20483 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20484 M:      Stanley Chu <stanley.chu@mediatek.com>
20485 L:      linux-scsi@vger.kernel.org
20486 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20487 S:      Maintained
20488 F:      drivers/ufs/host/ufs-mediatek*
20489
20490 UNSORTED BLOCK IMAGES (UBI)
20491 M:      Richard Weinberger <richard@nod.at>
20492 L:      linux-mtd@lists.infradead.org
20493 S:      Supported
20494 W:      http://www.linux-mtd.infradead.org/
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20497 F:      drivers/mtd/ubi/
20498 F:      include/linux/mtd/ubi.h
20499 F:      include/uapi/mtd/ubi-user.h
20500
20501 USB "USBNET" DRIVER FRAMEWORK
20502 M:      Oliver Neukum <oneukum@suse.com>
20503 L:      netdev@vger.kernel.org
20504 S:      Maintained
20505 W:      http://www.linux-usb.org/usbnet
20506 F:      drivers/net/usb/usbnet.c
20507 F:      include/linux/usb/usbnet.h
20508
20509 USB ACM DRIVER
20510 M:      Oliver Neukum <oneukum@suse.com>
20511 L:      linux-usb@vger.kernel.org
20512 S:      Maintained
20513 F:      Documentation/usb/acm.rst
20514 F:      drivers/usb/class/cdc-acm.*
20515
20516 USB APPLE MFI FASTCHARGE DRIVER
20517 M:      Bastien Nocera <hadess@hadess.net>
20518 L:      linux-usb@vger.kernel.org
20519 S:      Maintained
20520 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20521
20522 USB AR5523 WIRELESS DRIVER
20523 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20524 L:      linux-wireless@vger.kernel.org
20525 S:      Maintained
20526 F:      drivers/net/wireless/ath/ar5523/
20527
20528 USB ATTACHED SCSI
20529 M:      Oliver Neukum <oneukum@suse.com>
20530 L:      linux-usb@vger.kernel.org
20531 L:      linux-scsi@vger.kernel.org
20532 S:      Maintained
20533 F:      drivers/usb/storage/uas.c
20534
20535 USB CDC ETHERNET DRIVER
20536 M:      Oliver Neukum <oliver@neukum.org>
20537 L:      linux-usb@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/net/usb/cdc_*.c
20540 F:      include/uapi/linux/usb/cdc.h
20541
20542 USB CHAOSKEY DRIVER
20543 M:      Keith Packard <keithp@keithp.com>
20544 L:      linux-usb@vger.kernel.org
20545 S:      Maintained
20546 F:      drivers/usb/misc/chaoskey.c
20547
20548 USB CYPRESS C67X00 DRIVER
20549 L:      linux-usb@vger.kernel.org
20550 S:      Orphan
20551 F:      drivers/usb/c67x00/
20552
20553 USB DAVICOM DM9601 DRIVER
20554 M:      Peter Korsgaard <peter@korsgaard.com>
20555 L:      netdev@vger.kernel.org
20556 S:      Maintained
20557 W:      http://www.linux-usb.org/usbnet
20558 F:      drivers/net/usb/dm9601.c
20559
20560 USB EHCI DRIVER
20561 M:      Alan Stern <stern@rowland.harvard.edu>
20562 L:      linux-usb@vger.kernel.org
20563 S:      Maintained
20564 F:      Documentation/usb/ehci.rst
20565 F:      drivers/usb/host/ehci*
20566
20567 USB GADGET/PERIPHERAL SUBSYSTEM
20568 M:      Felipe Balbi <balbi@kernel.org>
20569 L:      linux-usb@vger.kernel.org
20570 S:      Maintained
20571 W:      http://www.linux-usb.org/gadget
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20573 F:      drivers/usb/gadget/
20574 F:      include/linux/usb/gadget*
20575
20576 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20577 M:      Jiri Kosina <jikos@kernel.org>
20578 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20579 L:      linux-usb@vger.kernel.org
20580 S:      Maintained
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20582 F:      Documentation/hid/hiddev.rst
20583 F:      drivers/hid/usbhid/
20584
20585 USB INTEL XHCI ROLE MUX DRIVER
20586 M:      Hans de Goede <hdegoede@redhat.com>
20587 L:      linux-usb@vger.kernel.org
20588 S:      Maintained
20589 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20590
20591 USB IP DRIVER FOR HISILICON KIRIN 960
20592 M:      Yu Chen <chenyu56@huawei.com>
20593 M:      Binghui Wang <wangbinghui@hisilicon.com>
20594 L:      linux-usb@vger.kernel.org
20595 S:      Maintained
20596 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20597 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20598
20599 USB IP DRIVER FOR HISILICON KIRIN 970
20600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20601 L:      linux-usb@vger.kernel.org
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20604 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20605
20606 USB ISP116X DRIVER
20607 M:      Olav Kongas <ok@artecdesign.ee>
20608 L:      linux-usb@vger.kernel.org
20609 S:      Maintained
20610 F:      drivers/usb/host/isp116x*
20611 F:      include/linux/usb/isp116x.h
20612
20613 USB ISP1760 DRIVER
20614 M:      Rui Miguel Silva <rui.silva@linaro.org>
20615 L:      linux-usb@vger.kernel.org
20616 S:      Maintained
20617 F:      drivers/usb/isp1760/*
20618 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20619
20620 USB LAN78XX ETHERNET DRIVER
20621 M:      Woojung Huh <woojung.huh@microchip.com>
20622 M:      UNGLinuxDriver@microchip.com
20623 L:      netdev@vger.kernel.org
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20626 F:      drivers/net/usb/lan78xx.*
20627 F:      include/dt-bindings/net/microchip-lan78xx.h
20628
20629 USB MASS STORAGE DRIVER
20630 M:      Alan Stern <stern@rowland.harvard.edu>
20631 L:      linux-usb@vger.kernel.org
20632 L:      usb-storage@lists.one-eyed-alien.net
20633 S:      Maintained
20634 F:      drivers/usb/storage/
20635
20636 USB MIDI DRIVER
20637 M:      Clemens Ladisch <clemens@ladisch.de>
20638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20639 S:      Maintained
20640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20641 F:      sound/usb/midi.*
20642
20643 USB NETWORKING DRIVERS
20644 L:      linux-usb@vger.kernel.org
20645 S:      Odd Fixes
20646 F:      drivers/net/usb/
20647
20648 USB OHCI DRIVER
20649 M:      Alan Stern <stern@rowland.harvard.edu>
20650 L:      linux-usb@vger.kernel.org
20651 S:      Maintained
20652 F:      Documentation/usb/ohci.rst
20653 F:      drivers/usb/host/ohci*
20654
20655 USB OTG FSM (Finite State Machine)
20656 M:      Peter Chen <peter.chen@kernel.org>
20657 L:      linux-usb@vger.kernel.org
20658 S:      Maintained
20659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20660 F:      drivers/usb/common/usb-otg-fsm.c
20661
20662 USB OVER IP DRIVER
20663 M:      Valentina Manea <valentina.manea.m@gmail.com>
20664 M:      Shuah Khan <shuah@kernel.org>
20665 M:      Shuah Khan <skhan@linuxfoundation.org>
20666 L:      linux-usb@vger.kernel.org
20667 S:      Maintained
20668 F:      Documentation/usb/usbip_protocol.rst
20669 F:      drivers/usb/usbip/
20670 F:      tools/testing/selftests/drivers/usb/usbip/
20671 F:      tools/usb/usbip/
20672
20673 USB PEGASUS DRIVER
20674 M:      Petko Manolov <petkan@nucleusys.com>
20675 L:      linux-usb@vger.kernel.org
20676 L:      netdev@vger.kernel.org
20677 S:      Maintained
20678 W:      https://github.com/petkan/pegasus
20679 T:      git git://github.com/petkan/pegasus.git
20680 F:      drivers/net/usb/pegasus.*
20681
20682 USB PHY LAYER
20683 M:      Felipe Balbi <balbi@kernel.org>
20684 L:      linux-usb@vger.kernel.org
20685 S:      Maintained
20686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20687 F:      drivers/usb/phy/
20688
20689 USB PRINTER DRIVER (usblp)
20690 M:      Pete Zaitcev <zaitcev@redhat.com>
20691 L:      linux-usb@vger.kernel.org
20692 S:      Supported
20693 F:      drivers/usb/class/usblp.c
20694
20695 USB RAW GADGET DRIVER
20696 R:      Andrey Konovalov <andreyknvl@gmail.com>
20697 L:      linux-usb@vger.kernel.org
20698 S:      Maintained
20699 F:      Documentation/usb/raw-gadget.rst
20700 F:      drivers/usb/gadget/legacy/raw_gadget.c
20701 F:      include/uapi/linux/usb/raw_gadget.h
20702
20703 USB QMI WWAN NETWORK DRIVER
20704 M:      Bjørn Mork <bjorn@mork.no>
20705 L:      netdev@vger.kernel.org
20706 S:      Maintained
20707 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20708 F:      drivers/net/usb/qmi_wwan.c
20709
20710 USB RTL8150 DRIVER
20711 M:      Petko Manolov <petkan@nucleusys.com>
20712 L:      linux-usb@vger.kernel.org
20713 L:      netdev@vger.kernel.org
20714 S:      Maintained
20715 W:      https://github.com/petkan/rtl8150
20716 T:      git git://github.com/petkan/rtl8150.git
20717 F:      drivers/net/usb/rtl8150.c
20718
20719 USB SERIAL SUBSYSTEM
20720 M:      Johan Hovold <johan@kernel.org>
20721 L:      linux-usb@vger.kernel.org
20722 S:      Maintained
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20724 F:      Documentation/usb/usb-serial.rst
20725 F:      drivers/usb/serial/
20726 F:      include/linux/usb/serial.h
20727
20728 USB SMSC75XX ETHERNET DRIVER
20729 M:      Steve Glendinning <steve.glendinning@shawell.net>
20730 L:      netdev@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/net/usb/smsc75xx.*
20733
20734 USB SMSC95XX ETHERNET DRIVER
20735 M:      Steve Glendinning <steve.glendinning@shawell.net>
20736 M:      UNGLinuxDriver@microchip.com
20737 L:      netdev@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/net/usb/smsc95xx.*
20740
20741 USB SUBSYSTEM
20742 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20743 L:      linux-usb@vger.kernel.org
20744 S:      Supported
20745 W:      http://www.linux-usb.org
20746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20747 F:      Documentation/devicetree/bindings/usb/
20748 F:      Documentation/usb/
20749 F:      drivers/usb/
20750 F:      include/linux/usb.h
20751 F:      include/linux/usb/
20752
20753 USB TYPEC BUS FOR ALTERNATE MODES
20754 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20755 L:      linux-usb@vger.kernel.org
20756 S:      Maintained
20757 F:      Documentation/ABI/testing/sysfs-bus-typec
20758 F:      Documentation/driver-api/usb/typec_bus.rst
20759 F:      drivers/usb/typec/altmodes/
20760 F:      include/linux/usb/typec_altmode.h
20761
20762 USB TYPEC CLASS
20763 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20764 L:      linux-usb@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/ABI/testing/sysfs-class-typec
20767 F:      Documentation/driver-api/usb/typec.rst
20768 F:      drivers/usb/typec/
20769 F:      include/linux/usb/typec.h
20770
20771 USB TYPEC INTEL PMC MUX DRIVER
20772 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20773 L:      linux-usb@vger.kernel.org
20774 S:      Maintained
20775 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20776 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20777
20778 USB TYPEC PI3USB30532 MUX DRIVER
20779 M:      Hans de Goede <hdegoede@redhat.com>
20780 L:      linux-usb@vger.kernel.org
20781 S:      Maintained
20782 F:      drivers/usb/typec/mux/pi3usb30532.c
20783
20784 USB TYPEC PORT CONTROLLER DRIVERS
20785 M:      Guenter Roeck <linux@roeck-us.net>
20786 L:      linux-usb@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/usb/typec/tcpm/
20789
20790 USB UHCI DRIVER
20791 M:      Alan Stern <stern@rowland.harvard.edu>
20792 L:      linux-usb@vger.kernel.org
20793 S:      Maintained
20794 F:      drivers/usb/host/uhci*
20795
20796 USB VIDEO CLASS
20797 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20798 L:      linux-media@vger.kernel.org
20799 S:      Maintained
20800 W:      http://www.ideasonboard.org/uvc/
20801 T:      git git://linuxtv.org/media_tree.git
20802 F:      drivers/media/usb/uvc/
20803 F:      include/uapi/linux/uvcvideo.h
20804
20805 USB WEBCAM GADGET
20806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20807 L:      linux-usb@vger.kernel.org
20808 S:      Maintained
20809 F:      drivers/usb/gadget/function/*uvc*
20810 F:      drivers/usb/gadget/legacy/webcam.c
20811 F:      include/uapi/linux/usb/g_uvc.h
20812
20813 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20814 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20815 L:      linux-wireless@vger.kernel.org
20816 S:      Maintained
20817 F:      drivers/net/wireless/rndis_wlan.c
20818
20819 USB XHCI DRIVER
20820 M:      Mathias Nyman <mathias.nyman@intel.com>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Supported
20823 F:      drivers/usb/host/pci-quirks*
20824 F:      drivers/usb/host/xhci*
20825
20826 USB ZD1201 DRIVER
20827 L:      linux-wireless@vger.kernel.org
20828 S:      Orphan
20829 W:      http://linux-lc100020.sourceforge.net
20830 F:      drivers/net/wireless/zydas/zd1201.*
20831
20832 USB ZR364XX DRIVER
20833 M:      Antoine Jacquet <royale@zerezo.com>
20834 L:      linux-usb@vger.kernel.org
20835 L:      linux-media@vger.kernel.org
20836 S:      Maintained
20837 W:      http://royale.zerezo.com/zr364xx/
20838 T:      git git://linuxtv.org/media_tree.git
20839 F:      Documentation/admin-guide/media/zr364xx*
20840 F:      drivers/media/usb/zr364xx/
20841
20842 USER-MODE LINUX (UML)
20843 M:      Richard Weinberger <richard@nod.at>
20844 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20845 M:      Johannes Berg <johannes@sipsolutions.net>
20846 L:      linux-um@lists.infradead.org
20847 S:      Maintained
20848 W:      http://user-mode-linux.sourceforge.net
20849 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20852 F:      Documentation/virt/uml/
20853 F:      arch/um/
20854 F:      arch/x86/um/
20855 F:      fs/hostfs/
20856
20857 USERSPACE COPYIN/COPYOUT (UIOVEC)
20858 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20859 S:      Maintained
20860 F:      include/linux/uio.h
20861 F:      lib/iov_iter.c
20862
20863 USERSPACE DMA BUFFER DRIVER
20864 M:      Gerd Hoffmann <kraxel@redhat.com>
20865 L:      dri-devel@lists.freedesktop.org
20866 S:      Maintained
20867 T:      git git://anongit.freedesktop.org/drm/drm-misc
20868 F:      drivers/dma-buf/udmabuf.c
20869 F:      include/uapi/linux/udmabuf.h
20870
20871 USERSPACE I/O (UIO)
20872 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20873 S:      Maintained
20874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20875 F:      Documentation/driver-api/uio-howto.rst
20876 F:      drivers/uio/
20877 F:      include/linux/uio_driver.h
20878
20879 UTIL-LINUX PACKAGE
20880 M:      Karel Zak <kzak@redhat.com>
20881 L:      util-linux@vger.kernel.org
20882 S:      Maintained
20883 W:      http://en.wikipedia.org/wiki/Util-linux
20884 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20885
20886 UUID HELPERS
20887 M:      Christoph Hellwig <hch@lst.de>
20888 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20889 L:      linux-kernel@vger.kernel.org
20890 S:      Maintained
20891 T:      git git://git.infradead.org/users/hch/uuid.git
20892 F:      include/linux/uuid.h
20893 F:      include/uapi/linux/uuid.h
20894 F:      lib/test_uuid.c
20895 F:      lib/uuid.c
20896
20897 UV SYSFS DRIVER
20898 M:      Justin Ernst <justin.ernst@hpe.com>
20899 L:      platform-driver-x86@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/platform/x86/uv_sysfs.c
20902
20903 UVESAFB DRIVER
20904 M:      Michal Januszewski <spock@gentoo.org>
20905 L:      linux-fbdev@vger.kernel.org
20906 S:      Maintained
20907 W:      https://github.com/mjanusz/v86d
20908 F:      Documentation/fb/uvesafb.rst
20909 F:      drivers/video/fbdev/uvesafb.*
20910
20911 Ux500 CLOCK DRIVERS
20912 M:      Ulf Hansson <ulf.hansson@linaro.org>
20913 L:      linux-clk@vger.kernel.org
20914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20915 S:      Maintained
20916 F:      drivers/clk/ux500/
20917
20918 VF610 NAND DRIVER
20919 M:      Stefan Agner <stefan@agner.ch>
20920 L:      linux-mtd@lists.infradead.org
20921 S:      Supported
20922 F:      drivers/mtd/nand/raw/vf610_nfc.c
20923
20924 VFAT/FAT/MSDOS FILESYSTEM
20925 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20926 S:      Maintained
20927 F:      Documentation/filesystems/vfat.rst
20928 F:      fs/fat/
20929
20930 VFIO DRIVER
20931 M:      Alex Williamson <alex.williamson@redhat.com>
20932 R:      Cornelia Huck <cohuck@redhat.com>
20933 L:      kvm@vger.kernel.org
20934 S:      Maintained
20935 T:      git git://github.com/awilliam/linux-vfio.git
20936 F:      Documentation/driver-api/vfio.rst
20937 F:      drivers/vfio/
20938 F:      include/linux/vfio.h
20939 F:      include/linux/vfio_pci_core.h
20940 F:      include/uapi/linux/vfio.h
20941
20942 VFIO FSL-MC DRIVER
20943 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20944 L:      kvm@vger.kernel.org
20945 S:      Maintained
20946 F:      drivers/vfio/fsl-mc/
20947
20948 VFIO HISILICON PCI DRIVER
20949 M:      Longfang Liu <liulongfang@huawei.com>
20950 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20951 L:      kvm@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/vfio/pci/hisilicon/
20954
20955 VFIO MEDIATED DEVICE DRIVERS
20956 M:      Kirti Wankhede <kwankhede@nvidia.com>
20957 L:      kvm@vger.kernel.org
20958 S:      Maintained
20959 F:      Documentation/driver-api/vfio-mediated-device.rst
20960 F:      drivers/vfio/mdev/
20961 F:      include/linux/mdev.h
20962 F:      samples/vfio-mdev/
20963
20964 VFIO PCI DEVICE SPECIFIC DRIVERS
20965 R:      Jason Gunthorpe <jgg@nvidia.com>
20966 R:      Yishai Hadas <yishaih@nvidia.com>
20967 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20968 R:      Kevin Tian <kevin.tian@intel.com>
20969 L:      kvm@vger.kernel.org
20970 S:      Maintained
20971 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20972 F:      drivers/vfio/pci/*/
20973
20974 VFIO PLATFORM DRIVER
20975 M:      Eric Auger <eric.auger@redhat.com>
20976 L:      kvm@vger.kernel.org
20977 S:      Maintained
20978 F:      drivers/vfio/platform/
20979
20980 VFIO MLX5 PCI DRIVER
20981 M:      Yishai Hadas <yishaih@nvidia.com>
20982 L:      kvm@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/vfio/pci/mlx5/
20985
20986 VGA_SWITCHEROO
20987 R:      Lukas Wunner <lukas@wunner.de>
20988 S:      Maintained
20989 T:      git git://anongit.freedesktop.org/drm/drm-misc
20990 F:      Documentation/gpu/vga-switcheroo.rst
20991 F:      drivers/gpu/vga/vga_switcheroo.c
20992 F:      include/linux/vga_switcheroo.h
20993
20994 VIA RHINE NETWORK DRIVER
20995 S:      Maintained
20996 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20997 F:      drivers/net/ethernet/via/via-rhine.c
20998
20999 VIA SD/MMC CARD CONTROLLER DRIVER
21000 M:      Bruce Chang <brucechang@via.com.tw>
21001 M:      Harald Welte <HaraldWelte@viatech.com>
21002 S:      Maintained
21003 F:      drivers/mmc/host/via-sdmmc.c
21004
21005 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21006 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21007 L:      linux-fbdev@vger.kernel.org
21008 S:      Maintained
21009 F:      drivers/video/fbdev/via/
21010 F:      include/linux/via-core.h
21011 F:      include/linux/via-gpio.h
21012 F:      include/linux/via_i2c.h
21013
21014 VIA VELOCITY NETWORK DRIVER
21015 M:      Francois Romieu <romieu@fr.zoreil.com>
21016 L:      netdev@vger.kernel.org
21017 S:      Maintained
21018 F:      drivers/net/ethernet/via/via-velocity.*
21019
21020 VICODEC VIRTUAL CODEC DRIVER
21021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21022 L:      linux-media@vger.kernel.org
21023 S:      Maintained
21024 W:      https://linuxtv.org
21025 T:      git git://linuxtv.org/media_tree.git
21026 F:      drivers/media/test-drivers/vicodec/*
21027
21028 VIDEO I2C POLLING DRIVER
21029 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21030 L:      linux-media@vger.kernel.org
21031 S:      Maintained
21032 F:      drivers/media/i2c/video-i2c.c
21033
21034 VIDEO MULTIPLEXER DRIVER
21035 M:      Philipp Zabel <p.zabel@pengutronix.de>
21036 L:      linux-media@vger.kernel.org
21037 S:      Maintained
21038 F:      drivers/media/platform/video-mux.c
21039
21040 VIDEOBUF2 FRAMEWORK
21041 M:      Tomasz Figa <tfiga@chromium.org>
21042 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21043 L:      linux-media@vger.kernel.org
21044 S:      Maintained
21045 F:      drivers/media/common/videobuf2/*
21046 F:      include/media/videobuf2-*
21047
21048 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21049 M:      Shuah Khan <skhan@linuxfoundation.org>
21050 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21051 L:      linux-media@vger.kernel.org
21052 S:      Maintained
21053 W:      https://linuxtv.org
21054 T:      git git://linuxtv.org/media_tree.git
21055 F:      drivers/media/test-drivers/vimc/*
21056
21057 VIRT LIB
21058 M:      Alex Williamson <alex.williamson@redhat.com>
21059 M:      Paolo Bonzini <pbonzini@redhat.com>
21060 L:      kvm@vger.kernel.org
21061 S:      Supported
21062 F:      virt/lib/
21063
21064 VIRTIO AND VHOST VSOCK DRIVER
21065 M:      Stefan Hajnoczi <stefanha@redhat.com>
21066 M:      Stefano Garzarella <sgarzare@redhat.com>
21067 L:      kvm@vger.kernel.org
21068 L:      virtualization@lists.linux-foundation.org
21069 L:      netdev@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/vhost/vsock.c
21072 F:      include/linux/virtio_vsock.h
21073 F:      include/uapi/linux/virtio_vsock.h
21074 F:      net/vmw_vsock/virtio_transport.c
21075 F:      net/vmw_vsock/virtio_transport_common.c
21076
21077 VIRTIO BLOCK AND SCSI DRIVERS
21078 M:      "Michael S. Tsirkin" <mst@redhat.com>
21079 M:      Jason Wang <jasowang@redhat.com>
21080 R:      Paolo Bonzini <pbonzini@redhat.com>
21081 R:      Stefan Hajnoczi <stefanha@redhat.com>
21082 L:      virtualization@lists.linux-foundation.org
21083 S:      Maintained
21084 F:      drivers/block/virtio_blk.c
21085 F:      drivers/scsi/virtio_scsi.c
21086 F:      drivers/vhost/scsi.c
21087 F:      include/uapi/linux/virtio_blk.h
21088 F:      include/uapi/linux/virtio_scsi.h
21089
21090 VIRTIO CONSOLE DRIVER
21091 M:      Amit Shah <amit@kernel.org>
21092 L:      virtualization@lists.linux-foundation.org
21093 S:      Maintained
21094 F:      drivers/char/virtio_console.c
21095 F:      include/linux/virtio_console.h
21096 F:      include/uapi/linux/virtio_console.h
21097
21098 VIRTIO CORE AND NET DRIVERS
21099 M:      "Michael S. Tsirkin" <mst@redhat.com>
21100 M:      Jason Wang <jasowang@redhat.com>
21101 L:      virtualization@lists.linux-foundation.org
21102 S:      Maintained
21103 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21104 F:      Documentation/devicetree/bindings/virtio/
21105 F:      drivers/block/virtio_blk.c
21106 F:      drivers/crypto/virtio/
21107 F:      drivers/net/virtio_net.c
21108 F:      drivers/vdpa/
21109 F:      drivers/virtio/
21110 F:      include/linux/vdpa.h
21111 F:      include/linux/virtio*.h
21112 F:      include/uapi/linux/virtio_*.h
21113 F:      tools/virtio/
21114
21115 VIRTIO BALLOON
21116 M:      "Michael S. Tsirkin" <mst@redhat.com>
21117 M:      David Hildenbrand <david@redhat.com>
21118 L:      virtualization@lists.linux-foundation.org
21119 S:      Maintained
21120 F:      drivers/virtio/virtio_balloon.c
21121 F:      include/uapi/linux/virtio_balloon.h
21122 F:      include/linux/balloon_compaction.h
21123 F:      mm/balloon_compaction.c
21124
21125 VIRTIO CRYPTO DRIVER
21126 M:      Gonglei <arei.gonglei@huawei.com>
21127 L:      virtualization@lists.linux-foundation.org
21128 L:      linux-crypto@vger.kernel.org
21129 S:      Maintained
21130 F:      drivers/crypto/virtio/
21131 F:      include/uapi/linux/virtio_crypto.h
21132
21133 VIRTIO DRIVERS FOR S390
21134 M:      Cornelia Huck <cohuck@redhat.com>
21135 M:      Halil Pasic <pasic@linux.ibm.com>
21136 M:      Eric Farman <farman@linux.ibm.com>
21137 L:      linux-s390@vger.kernel.org
21138 L:      virtualization@lists.linux-foundation.org
21139 L:      kvm@vger.kernel.org
21140 S:      Supported
21141 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21142 F:      drivers/s390/virtio/
21143
21144 VIRTIO FILE SYSTEM
21145 M:      Vivek Goyal <vgoyal@redhat.com>
21146 M:      Stefan Hajnoczi <stefanha@redhat.com>
21147 M:      Miklos Szeredi <miklos@szeredi.hu>
21148 L:      virtualization@lists.linux-foundation.org
21149 L:      linux-fsdevel@vger.kernel.org
21150 S:      Supported
21151 W:      https://virtio-fs.gitlab.io/
21152 F:      Documentation/filesystems/virtiofs.rst
21153 F:      fs/fuse/virtio_fs.c
21154 F:      include/uapi/linux/virtio_fs.h
21155
21156 VIRTIO GPIO DRIVER
21157 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21158 M:      Viresh Kumar <vireshk@kernel.org>
21159 L:      linux-gpio@vger.kernel.org
21160 L:      virtualization@lists.linux-foundation.org
21161 S:      Maintained
21162 F:      drivers/gpio/gpio-virtio.c
21163 F:      include/uapi/linux/virtio_gpio.h
21164
21165 VIRTIO GPU DRIVER
21166 M:      David Airlie <airlied@linux.ie>
21167 M:      Gerd Hoffmann <kraxel@redhat.com>
21168 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21169 R:      Chia-I Wu <olvaffe@gmail.com>
21170 L:      dri-devel@lists.freedesktop.org
21171 L:      virtualization@lists.linux-foundation.org
21172 S:      Maintained
21173 T:      git git://anongit.freedesktop.org/drm/drm-misc
21174 F:      drivers/gpu/drm/virtio/
21175 F:      include/uapi/linux/virtio_gpu.h
21176
21177 VIRTIO HOST (VHOST)
21178 M:      "Michael S. Tsirkin" <mst@redhat.com>
21179 M:      Jason Wang <jasowang@redhat.com>
21180 L:      kvm@vger.kernel.org
21181 L:      virtualization@lists.linux-foundation.org
21182 L:      netdev@vger.kernel.org
21183 S:      Maintained
21184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21185 F:      drivers/vhost/
21186 F:      include/linux/vhost_iotlb.h
21187 F:      include/uapi/linux/vhost.h
21188
21189 VIRTIO INPUT DRIVER
21190 M:      Gerd Hoffmann <kraxel@redhat.com>
21191 S:      Maintained
21192 F:      drivers/virtio/virtio_input.c
21193 F:      include/uapi/linux/virtio_input.h
21194
21195 VIRTIO IOMMU DRIVER
21196 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21197 L:      virtualization@lists.linux-foundation.org
21198 S:      Maintained
21199 F:      drivers/iommu/virtio-iommu.c
21200 F:      include/uapi/linux/virtio_iommu.h
21201
21202 VIRTIO MEM DRIVER
21203 M:      David Hildenbrand <david@redhat.com>
21204 L:      virtualization@lists.linux-foundation.org
21205 S:      Maintained
21206 W:      https://virtio-mem.gitlab.io/
21207 F:      drivers/virtio/virtio_mem.c
21208 F:      include/uapi/linux/virtio_mem.h
21209
21210 VIRTIO SOUND DRIVER
21211 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21212 M:      "Michael S. Tsirkin" <mst@redhat.com>
21213 L:      virtualization@lists.linux-foundation.org
21214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21215 S:      Maintained
21216 F:      include/uapi/linux/virtio_snd.h
21217 F:      sound/virtio/*
21218
21219 VIRTIO I2C DRIVER
21220 M:      Conghui Chen <conghui.chen@intel.com>
21221 M:      Viresh Kumar <viresh.kumar@linaro.org>
21222 L:      linux-i2c@vger.kernel.org
21223 L:      virtualization@lists.linux-foundation.org
21224 S:      Maintained
21225 F:      drivers/i2c/busses/i2c-virtio.c
21226 F:      include/uapi/linux/virtio_i2c.h
21227
21228 VIRTIO PMEM DRIVER
21229 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21230 L:      virtualization@lists.linux-foundation.org
21231 S:      Maintained
21232 F:      drivers/nvdimm/virtio_pmem.c
21233 F:      drivers/nvdimm/nd_virtio.c
21234
21235 VIRTUAL BOX GUEST DEVICE DRIVER
21236 M:      Hans de Goede <hdegoede@redhat.com>
21237 M:      Arnd Bergmann <arnd@arndb.de>
21238 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21239 S:      Maintained
21240 F:      drivers/virt/vboxguest/
21241 F:      include/linux/vbox_utils.h
21242 F:      include/uapi/linux/vbox*.h
21243
21244 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21245 M:      Hans de Goede <hdegoede@redhat.com>
21246 L:      linux-fsdevel@vger.kernel.org
21247 S:      Maintained
21248 F:      fs/vboxsf/*
21249
21250 VIRTUAL SERIO DEVICE DRIVER
21251 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21252 S:      Maintained
21253 F:      drivers/input/serio/userio.c
21254 F:      include/uapi/linux/userio.h
21255
21256 VIVID VIRTUAL VIDEO DRIVER
21257 M:      Hans Verkuil <hverkuil@xs4all.nl>
21258 L:      linux-media@vger.kernel.org
21259 S:      Maintained
21260 W:      https://linuxtv.org
21261 T:      git git://linuxtv.org/media_tree.git
21262 F:      drivers/media/test-drivers/vivid/*
21263
21264 VIDTV VIRTUAL DIGITAL TV DRIVER
21265 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21266 L:      linux-media@vger.kernel.org
21267 S:      Maintained
21268 W:      https://linuxtv.org
21269 T:      git git://linuxtv.org/media_tree.git
21270 F:      drivers/media/test-drivers/vidtv/*
21271
21272 VLYNQ BUS
21273 M:      Florian Fainelli <f.fainelli@gmail.com>
21274 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21275 S:      Maintained
21276 F:      drivers/vlynq/vlynq.c
21277 F:      include/linux/vlynq.h
21278
21279 VME SUBSYSTEM
21280 M:      Martyn Welch <martyn@welchs.me.uk>
21281 M:      Manohar Vanga <manohar.vanga@gmail.com>
21282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21283 L:      linux-kernel@vger.kernel.org
21284 S:      Maintained
21285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21286 F:      Documentation/driver-api/vme.rst
21287 F:      drivers/staging/vme_user/
21288 F:      drivers/vme/
21289 F:      include/linux/vme*
21290
21291 VM SOCKETS (AF_VSOCK)
21292 M:      Stefano Garzarella <sgarzare@redhat.com>
21293 L:      virtualization@lists.linux-foundation.org
21294 L:      netdev@vger.kernel.org
21295 S:      Maintained
21296 F:      drivers/net/vsockmon.c
21297 F:      include/net/af_vsock.h
21298 F:      include/uapi/linux/vm_sockets.h
21299 F:      include/uapi/linux/vm_sockets_diag.h
21300 F:      include/uapi/linux/vsockmon.h
21301 F:      net/vmw_vsock/
21302 F:      tools/testing/vsock/
21303
21304 VMWARE BALLOON DRIVER
21305 M:      Nadav Amit <namit@vmware.com>
21306 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21307 L:      linux-kernel@vger.kernel.org
21308 S:      Maintained
21309 F:      drivers/misc/vmw_balloon.c
21310
21311 VMWARE HYPERVISOR INTERFACE
21312 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21313 M:      Alexey Makhalov <amakhalov@vmware.com>
21314 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21315 L:      virtualization@lists.linux-foundation.org
21316 L:      x86@kernel.org
21317 S:      Supported
21318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21319 F:      arch/x86/include/asm/vmware.h
21320 F:      arch/x86/kernel/cpu/vmware.c
21321
21322 VMWARE PVRDMA DRIVER
21323 M:      Bryan Tan <bryantan@vmware.com>
21324 M:      Vishnu Dasa <vdasa@vmware.com>
21325 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21326 L:      linux-rdma@vger.kernel.org
21327 S:      Maintained
21328 F:      drivers/infiniband/hw/vmw_pvrdma/
21329
21330 VMware PVSCSI driver
21331 M:      Vishal Bhakta <vbhakta@vmware.com>
21332 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21333 L:      linux-scsi@vger.kernel.org
21334 S:      Maintained
21335 F:      drivers/scsi/vmw_pvscsi.c
21336 F:      drivers/scsi/vmw_pvscsi.h
21337
21338 VMWARE VIRTUAL PTP CLOCK DRIVER
21339 M:      Vivek Thampi <vithampi@vmware.com>
21340 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21341 L:      netdev@vger.kernel.org
21342 S:      Supported
21343 F:      drivers/ptp/ptp_vmw.c
21344
21345 VMWARE VMCI DRIVER
21346 M:      Bryan Tan <bryantan@vmware.com>
21347 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21348 M:      Vishnu Dasa <vdasa@vmware.com>
21349 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21350 L:      linux-kernel@vger.kernel.org
21351 S:      Maintained
21352 F:      drivers/misc/vmw_vmci/
21353
21354 VMWARE VMMOUSE SUBDRIVER
21355 M:      Zack Rusin <zackr@vmware.com>
21356 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21357 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21358 L:      linux-input@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/input/mouse/vmmouse.c
21361 F:      drivers/input/mouse/vmmouse.h
21362
21363 VMWARE VMXNET3 ETHERNET DRIVER
21364 M:      Ronak Doshi <doshir@vmware.com>
21365 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21366 L:      netdev@vger.kernel.org
21367 S:      Maintained
21368 F:      drivers/net/vmxnet3/
21369
21370 VOCORE VOCORE2 BOARD
21371 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21372 L:      linux-mips@vger.kernel.org
21373 S:      Maintained
21374 F:      arch/mips/boot/dts/ralink/vocore2.dts
21375
21376 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21377 M:      Liam Girdwood <lgirdwood@gmail.com>
21378 M:      Mark Brown <broonie@kernel.org>
21379 L:      linux-kernel@vger.kernel.org
21380 S:      Supported
21381 W:      http://www.slimlogic.co.uk/?p=48
21382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21383 F:      Documentation/devicetree/bindings/regulator/
21384 F:      Documentation/power/regulator/
21385 F:      drivers/regulator/
21386 F:      include/dt-bindings/regulator/
21387 F:      include/linux/regulator/
21388 K:      regulator_get_optional
21389
21390 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21391 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21392 F:      drivers/regulator/irq_helpers.c
21393
21394 VRF
21395 M:      David Ahern <dsahern@kernel.org>
21396 L:      netdev@vger.kernel.org
21397 S:      Maintained
21398 F:      Documentation/networking/vrf.rst
21399 F:      drivers/net/vrf.c
21400
21401 VSPRINTF
21402 M:      Petr Mladek <pmladek@suse.com>
21403 M:      Steven Rostedt <rostedt@goodmis.org>
21404 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21405 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21406 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21407 S:      Maintained
21408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21409 F:      Documentation/core-api/printk-formats.rst
21410 F:      lib/test_printf.c
21411 F:      lib/test_scanf.c
21412 F:      lib/vsprintf.c
21413
21414 VT1211 HARDWARE MONITOR DRIVER
21415 M:      Juerg Haefliger <juergh@gmail.com>
21416 L:      linux-hwmon@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/hwmon/vt1211.rst
21419 F:      drivers/hwmon/vt1211.c
21420
21421 VT8231 HARDWARE MONITOR DRIVER
21422 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21423 L:      linux-hwmon@vger.kernel.org
21424 S:      Maintained
21425 F:      drivers/hwmon/vt8231.c
21426
21427 VUB300 USB to SDIO/SD/MMC bridge chip
21428 L:      linux-mmc@vger.kernel.org
21429 S:      Orphan
21430 F:      drivers/mmc/host/vub300.c
21431
21432 W1 DALLAS'S 1-WIRE BUS
21433 M:      Evgeniy Polyakov <zbr@ioremap.net>
21434 S:      Maintained
21435 F:      Documentation/devicetree/bindings/w1/
21436 F:      Documentation/w1/
21437 F:      drivers/w1/
21438 F:      include/linux/w1.h
21439
21440 W83791D HARDWARE MONITORING DRIVER
21441 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21442 L:      linux-hwmon@vger.kernel.org
21443 S:      Maintained
21444 F:      Documentation/hwmon/w83791d.rst
21445 F:      drivers/hwmon/w83791d.c
21446
21447 W83793 HARDWARE MONITORING DRIVER
21448 M:      Rudolf Marek <r.marek@assembler.cz>
21449 L:      linux-hwmon@vger.kernel.org
21450 S:      Maintained
21451 F:      Documentation/hwmon/w83793.rst
21452 F:      drivers/hwmon/w83793.c
21453
21454 W83795 HARDWARE MONITORING DRIVER
21455 M:      Jean Delvare <jdelvare@suse.com>
21456 L:      linux-hwmon@vger.kernel.org
21457 S:      Maintained
21458 F:      drivers/hwmon/w83795.c
21459
21460 W83L51xD SD/MMC CARD INTERFACE DRIVER
21461 M:      Pierre Ossman <pierre@ossman.eu>
21462 S:      Maintained
21463 F:      drivers/mmc/host/wbsd.*
21464
21465 WACOM PROTOCOL 4 SERIAL TABLETS
21466 M:      Julian Squires <julian@cipht.net>
21467 M:      Hans de Goede <hdegoede@redhat.com>
21468 L:      linux-input@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/input/tablet/wacom_serial4.c
21471
21472 WATCHDOG DEVICE DRIVERS
21473 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21474 M:      Guenter Roeck <linux@roeck-us.net>
21475 L:      linux-watchdog@vger.kernel.org
21476 S:      Maintained
21477 W:      http://www.linux-watchdog.org/
21478 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21479 F:      Documentation/devicetree/bindings/watchdog/
21480 F:      Documentation/watchdog/
21481 F:      drivers/watchdog/
21482 F:      include/linux/watchdog.h
21483 F:      include/uapi/linux/watchdog.h
21484
21485 WHISKEYCOVE PMIC GPIO DRIVER
21486 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21487 L:      linux-gpio@vger.kernel.org
21488 S:      Maintained
21489 F:      drivers/gpio/gpio-wcove.c
21490
21491 WHWAVE RTC DRIVER
21492 M:      Dianlong Li <long17.cool@163.com>
21493 L:      linux-rtc@vger.kernel.org
21494 S:      Maintained
21495 F:      drivers/rtc/rtc-sd3078.c
21496
21497 WIIMOTE HID DRIVER
21498 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21499 L:      linux-input@vger.kernel.org
21500 S:      Maintained
21501 F:      drivers/hid/hid-wiimote*
21502
21503 WILOCITY WIL6210 WIRELESS DRIVER
21504 L:      linux-wireless@vger.kernel.org
21505 S:      Orphan
21506 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21507 F:      drivers/net/wireless/ath/wil6210/
21508
21509 WINBOND CIR DRIVER
21510 M:      David Härdeman <david@hardeman.nu>
21511 S:      Maintained
21512 F:      drivers/media/rc/winbond-cir.c
21513
21514 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21515 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21516 L:      linux-watchdog@vger.kernel.org
21517 S:      Maintained
21518 F:      drivers/watchdog/ebc-c384_wdt.c
21519
21520 WINSYSTEMS WS16C48 GPIO DRIVER
21521 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21522 L:      linux-gpio@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/gpio/gpio-ws16c48.c
21525
21526 WIREGUARD SECURE NETWORK TUNNEL
21527 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21528 L:      wireguard@lists.zx2c4.com
21529 L:      netdev@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/net/wireguard/
21532 F:      tools/testing/selftests/wireguard/
21533
21534 WISTRON LAPTOP BUTTON DRIVER
21535 M:      Miloslav Trmac <mitr@volny.cz>
21536 S:      Maintained
21537 F:      drivers/input/misc/wistron_btns.c
21538
21539 WL3501 WIRELESS PCMCIA CARD DRIVER
21540 L:      linux-wireless@vger.kernel.org
21541 S:      Odd fixes
21542 F:      drivers/net/wireless/wl3501*
21543
21544 WOLFSON MICROELECTRONICS DRIVERS
21545 L:      patches@opensource.cirrus.com
21546 S:      Supported
21547 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21548 T:      git https://github.com/CirrusLogic/linux-drivers.git
21549 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21550 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21551 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21552 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21553 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21554 F:      Documentation/devicetree/bindings/sound/wm*
21555 F:      Documentation/hwmon/wm83??.rst
21556 F:      arch/arm/mach-s3c/mach-crag6410*
21557 F:      drivers/clk/clk-wm83*.c
21558 F:      drivers/gpio/gpio-*wm*.c
21559 F:      drivers/gpio/gpio-arizona.c
21560 F:      drivers/hwmon/wm83??-hwmon.c
21561 F:      drivers/input/misc/wm831x-on.c
21562 F:      drivers/input/touchscreen/wm831x-ts.c
21563 F:      drivers/input/touchscreen/wm97*.c
21564 F:      drivers/leds/leds-wm83*.c
21565 F:      drivers/mfd/arizona*
21566 F:      drivers/mfd/cs47l24*
21567 F:      drivers/mfd/wm*.c
21568 F:      drivers/power/supply/wm83*.c
21569 F:      drivers/regulator/arizona*
21570 F:      drivers/regulator/wm8*.c
21571 F:      drivers/rtc/rtc-wm83*.c
21572 F:      drivers/video/backlight/wm83*_bl.c
21573 F:      drivers/watchdog/wm83*_wdt.c
21574 F:      include/linux/mfd/arizona/
21575 F:      include/linux/mfd/wm831x/
21576 F:      include/linux/mfd/wm8350/
21577 F:      include/linux/mfd/wm8400*
21578 F:      include/linux/regulator/arizona*
21579 F:      include/linux/wm97xx.h
21580 F:      include/sound/wm????.h
21581 F:      sound/soc/codecs/arizona*
21582 F:      sound/soc/codecs/cs47l24*
21583 F:      sound/soc/codecs/wm*
21584
21585 WORKQUEUE
21586 M:      Tejun Heo <tj@kernel.org>
21587 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21588 S:      Maintained
21589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21590 F:      Documentation/core-api/workqueue.rst
21591 F:      include/linux/workqueue.h
21592 F:      kernel/workqueue.c
21593
21594 WWAN DRIVERS
21595 M:      Loic Poulain <loic.poulain@linaro.org>
21596 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21597 R:      Johannes Berg <johannes@sipsolutions.net>
21598 L:      netdev@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/net/wwan/
21601 F:      include/linux/wwan.h
21602 F:      include/uapi/linux/wwan.h
21603
21604 X-POWERS AXP288 PMIC DRIVERS
21605 M:      Hans de Goede <hdegoede@redhat.com>
21606 S:      Maintained
21607 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21608 N:      axp288
21609
21610 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21611 M:      Chen-Yu Tsai <wens@csie.org>
21612 L:      linux-kernel@vger.kernel.org
21613 S:      Maintained
21614 N:      axp[128]
21615
21616 X.25 STACK
21617 M:      Martin Schiller <ms@dev.tdt.de>
21618 L:      linux-x25@vger.kernel.org
21619 S:      Maintained
21620 F:      Documentation/networking/lapb-module.rst
21621 F:      Documentation/networking/x25*
21622 F:      drivers/net/wan/hdlc_x25.c
21623 F:      drivers/net/wan/lapbether.c
21624 F:      include/*/lapb.h
21625 F:      include/net/x25*
21626 F:      include/uapi/linux/x25.h
21627 F:      net/lapb/
21628 F:      net/x25/
21629
21630 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21631 M:      Thomas Gleixner <tglx@linutronix.de>
21632 M:      Ingo Molnar <mingo@redhat.com>
21633 M:      Borislav Petkov <bp@alien8.de>
21634 M:      Dave Hansen <dave.hansen@linux.intel.com>
21635 M:      x86@kernel.org
21636 R:      "H. Peter Anvin" <hpa@zytor.com>
21637 L:      linux-kernel@vger.kernel.org
21638 S:      Maintained
21639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21640 F:      Documentation/devicetree/bindings/x86/
21641 F:      Documentation/x86/
21642 F:      arch/x86/
21643
21644 X86 ENTRY CODE
21645 M:      Andy Lutomirski <luto@kernel.org>
21646 L:      linux-kernel@vger.kernel.org
21647 S:      Maintained
21648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21649 F:      arch/x86/entry/
21650
21651 X86 MCE INFRASTRUCTURE
21652 M:      Tony Luck <tony.luck@intel.com>
21653 M:      Borislav Petkov <bp@alien8.de>
21654 L:      linux-edac@vger.kernel.org
21655 S:      Maintained
21656 F:      Documentation/ABI/testing/sysfs-mce
21657 F:      Documentation/x86/x86_64/machinecheck.rst
21658 F:      arch/x86/kernel/cpu/mce/*
21659
21660 X86 MICROCODE UPDATE SUPPORT
21661 M:      Borislav Petkov <bp@alien8.de>
21662 S:      Maintained
21663 F:      arch/x86/kernel/cpu/microcode/*
21664
21665 X86 MM
21666 M:      Dave Hansen <dave.hansen@linux.intel.com>
21667 M:      Andy Lutomirski <luto@kernel.org>
21668 M:      Peter Zijlstra <peterz@infradead.org>
21669 L:      linux-kernel@vger.kernel.org
21670 S:      Maintained
21671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21672 F:      arch/x86/mm/
21673
21674 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21675 M:      Hans de Goede <hdegoede@redhat.com>
21676 L:      platform-driver-x86@vger.kernel.org
21677 S:      Maintained
21678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21679 F:      drivers/platform/x86/x86-android-tablets.c
21680
21681 X86 PLATFORM DRIVERS
21682 M:      Hans de Goede <hdegoede@redhat.com>
21683 M:      Mark Gross <markgross@kernel.org>
21684 L:      platform-driver-x86@vger.kernel.org
21685 S:      Maintained
21686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21687 F:      drivers/platform/olpc/
21688 F:      drivers/platform/x86/
21689
21690 X86 PLATFORM DRIVERS - ARCH
21691 R:      Darren Hart <dvhart@infradead.org>
21692 R:      Andy Shevchenko <andy@infradead.org>
21693 L:      platform-driver-x86@vger.kernel.org
21694 L:      x86@kernel.org
21695 S:      Maintained
21696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21697 F:      arch/x86/platform
21698
21699 X86 PLATFORM UV HPE SUPERDOME FLEX
21700 M:      Steve Wahl <steve.wahl@hpe.com>
21701 R:      Mike Travis <mike.travis@hpe.com>
21702 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21703 R:      Russ Anderson <russ.anderson@hpe.com>
21704 S:      Supported
21705 F:      arch/x86/include/asm/uv/
21706 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21707 F:      arch/x86/platform/uv/
21708
21709 X86 STACK UNWINDING
21710 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21711 M:      Peter Zijlstra <peterz@infradead.org>
21712 S:      Supported
21713 F:      arch/x86/include/asm/unwind*.h
21714 F:      arch/x86/kernel/dumpstack.c
21715 F:      arch/x86/kernel/stacktrace.c
21716 F:      arch/x86/kernel/unwind_*.c
21717
21718 X86 VDSO
21719 M:      Andy Lutomirski <luto@kernel.org>
21720 L:      linux-kernel@vger.kernel.org
21721 S:      Maintained
21722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21723 F:      arch/x86/entry/vdso/
21724
21725 XARRAY
21726 M:      Matthew Wilcox <willy@infradead.org>
21727 L:      linux-fsdevel@vger.kernel.org
21728 S:      Supported
21729 F:      Documentation/core-api/xarray.rst
21730 F:      include/linux/idr.h
21731 F:      include/linux/xarray.h
21732 F:      lib/idr.c
21733 F:      lib/xarray.c
21734 F:      tools/testing/radix-tree
21735
21736 XBOX DVD IR REMOTE
21737 M:      Benjamin Valentin <benpicco@googlemail.com>
21738 S:      Maintained
21739 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21740 F:      drivers/media/rc/xbox_remote.c
21741
21742 XC2028/3028 TUNER DRIVER
21743 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21744 L:      linux-media@vger.kernel.org
21745 S:      Maintained
21746 W:      https://linuxtv.org
21747 T:      git git://linuxtv.org/media_tree.git
21748 F:      drivers/media/tuners/xc2028.*
21749
21750 XDP (eXpress Data Path)
21751 M:      Alexei Starovoitov <ast@kernel.org>
21752 M:      Daniel Borkmann <daniel@iogearbox.net>
21753 M:      David S. Miller <davem@davemloft.net>
21754 M:      Jakub Kicinski <kuba@kernel.org>
21755 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21756 M:      John Fastabend <john.fastabend@gmail.com>
21757 L:      netdev@vger.kernel.org
21758 L:      bpf@vger.kernel.org
21759 S:      Supported
21760 F:      include/net/xdp.h
21761 F:      include/net/xdp_priv.h
21762 F:      include/trace/events/xdp.h
21763 F:      kernel/bpf/cpumap.c
21764 F:      kernel/bpf/devmap.c
21765 F:      net/core/xdp.c
21766 F:      samples/bpf/xdp*
21767 F:      tools/testing/selftests/bpf/*xdp*
21768 F:      tools/testing/selftests/bpf/*/*xdp*
21769 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21770 F:      drivers/net/ethernet/*/*/*xdp*
21771 K:      (?:\b|_)xdp(?:\b|_)
21772
21773 XDP SOCKETS (AF_XDP)
21774 M:      Björn Töpel <bjorn@kernel.org>
21775 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21776 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21777 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21778 L:      netdev@vger.kernel.org
21779 L:      bpf@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/networking/af_xdp.rst
21782 F:      include/net/xdp_sock*
21783 F:      include/net/xsk_buff_pool.h
21784 F:      include/uapi/linux/if_xdp.h
21785 F:      include/uapi/linux/xdp_diag.h
21786 F:      include/net/netns/xdp.h
21787 F:      net/xdp/
21788 F:      samples/bpf/xdpsock*
21789 F:      tools/lib/bpf/xsk*
21790
21791 XEN BLOCK SUBSYSTEM
21792 M:      Roger Pau Monné <roger.pau@citrix.com>
21793 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21794 S:      Supported
21795 F:      drivers/block/xen*
21796 F:      drivers/block/xen-blkback/*
21797
21798 XEN HYPERVISOR ARM
21799 M:      Stefano Stabellini <sstabellini@kernel.org>
21800 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21801 S:      Maintained
21802 F:      arch/arm/include/asm/xen/
21803 F:      arch/arm/xen/
21804
21805 XEN HYPERVISOR ARM64
21806 M:      Stefano Stabellini <sstabellini@kernel.org>
21807 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21808 S:      Maintained
21809 F:      arch/arm64/include/asm/xen/
21810 F:      arch/arm64/xen/
21811
21812 XEN HYPERVISOR INTERFACE
21813 M:      Juergen Gross <jgross@suse.com>
21814 M:      Stefano Stabellini <sstabellini@kernel.org>
21815 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21816 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21817 S:      Supported
21818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21819 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21820 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21821 F:      drivers/*/xen-*front.c
21822 F:      drivers/xen/
21823 F:      include/uapi/xen/
21824 F:      include/xen/
21825
21826 XEN HYPERVISOR X86
21827 M:      Juergen Gross <jgross@suse.com>
21828 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21829 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21830 S:      Supported
21831 F:      arch/x86/include/asm/pvclock-abi.h
21832 F:      arch/x86/include/asm/xen/
21833 F:      arch/x86/platform/pvh/
21834 F:      arch/x86/xen/
21835
21836 XEN NETWORK BACKEND DRIVER
21837 M:      Wei Liu <wei.liu@kernel.org>
21838 M:      Paul Durrant <paul@xen.org>
21839 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21840 L:      netdev@vger.kernel.org
21841 S:      Supported
21842 F:      drivers/net/xen-netback/*
21843
21844 XEN PCI SUBSYSTEM
21845 M:      Juergen Gross <jgross@suse.com>
21846 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21847 S:      Supported
21848 F:      arch/x86/pci/*xen*
21849 F:      drivers/pci/*xen*
21850
21851 XEN PVSCSI DRIVERS
21852 M:      Juergen Gross <jgross@suse.com>
21853 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21854 L:      linux-scsi@vger.kernel.org
21855 S:      Supported
21856 F:      drivers/scsi/xen-scsifront.c
21857 F:      drivers/xen/xen-scsiback.c
21858 F:      include/xen/interface/io/vscsiif.h
21859
21860 XEN PVUSB DRIVER
21861 M:      Juergen Gross <jgross@suse.com>
21862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21863 L:      linux-usb@vger.kernel.org
21864 S:      Supported
21865 F:      drivers/usb/host/xen*
21866 F:      include/xen/interface/io/usbif.h
21867
21868 XEN SOUND FRONTEND DRIVER
21869 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21870 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21872 S:      Supported
21873 F:      sound/xen/*
21874
21875 XEN SWIOTLB SUBSYSTEM
21876 M:      Juergen Gross <jgross@suse.com>
21877 M:      Stefano Stabellini <sstabellini@kernel.org>
21878 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21879 L:      iommu@lists.linux-foundation.org
21880 S:      Supported
21881 F:      arch/x86/xen/*swiotlb*
21882 F:      drivers/xen/*swiotlb*
21883
21884 XFS FILESYSTEM
21885 C:      irc://irc.oftc.net/xfs
21886 M:      Darrick J. Wong <djwong@kernel.org>
21887 L:      linux-xfs@vger.kernel.org
21888 S:      Supported
21889 W:      http://xfs.org/
21890 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21891 F:      Documentation/ABI/testing/sysfs-fs-xfs
21892 F:      Documentation/admin-guide/xfs.rst
21893 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21894 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21895 F:      fs/xfs/
21896 F:      include/uapi/linux/dqblk_xfs.h
21897 F:      include/uapi/linux/fsmap.h
21898
21899 XILINX AMS DRIVER
21900 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21901 L:      linux-iio@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21904 F:      drivers/iio/adc/xilinx-ams.c
21905
21906 XILINX AXI ETHERNET DRIVER
21907 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21908 S:      Maintained
21909 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21910
21911 XILINX CAN DRIVER
21912 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21913 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21914 L:      linux-can@vger.kernel.org
21915 S:      Maintained
21916 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21917 F:      drivers/net/can/xilinx_can.c
21918
21919 XILINX GPIO DRIVER
21920 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21921 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21922 R:      Michal Simek <michal.simek@xilinx.com>
21923 S:      Maintained
21924 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21925 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21926 F:      drivers/gpio/gpio-xilinx.c
21927 F:      drivers/gpio/gpio-zynq.c
21928
21929 XILINX SD-FEC IP CORES
21930 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21931 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21932 S:      Maintained
21933 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21934 F:      Documentation/misc-devices/xilinx_sdfec.rst
21935 F:      drivers/misc/Kconfig
21936 F:      drivers/misc/Makefile
21937 F:      drivers/misc/xilinx_sdfec.c
21938 F:      include/uapi/misc/xilinx_sdfec.h
21939
21940 XILINX PWM DRIVER
21941 M:      Sean Anderson <sean.anderson@seco.com>
21942 S:      Maintained
21943 F:      drivers/pwm/pwm-xilinx.c
21944 F:      include/clocksource/timer-xilinx.h
21945
21946 XILINX UARTLITE SERIAL DRIVER
21947 M:      Peter Korsgaard <jacmet@sunsite.dk>
21948 L:      linux-serial@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/tty/serial/uartlite.c
21951
21952 XILINX VIDEO IP CORES
21953 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21955 L:      linux-media@vger.kernel.org
21956 S:      Supported
21957 T:      git git://linuxtv.org/media_tree.git
21958 F:      Documentation/devicetree/bindings/media/xilinx/
21959 F:      drivers/media/platform/xilinx/
21960 F:      include/uapi/linux/xilinx-v4l2-controls.h
21961
21962 XILINX ZYNQMP DPDMA DRIVER
21963 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21964 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21965 L:      dmaengine@vger.kernel.org
21966 S:      Supported
21967 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21968 F:      drivers/dma/xilinx/xilinx_dpdma.c
21969 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21970
21971 XILINX ZYNQMP PSGTR PHY DRIVER
21972 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21974 L:      linux-kernel@vger.kernel.org
21975 S:      Supported
21976 T:      git https://github.com/Xilinx/linux-xlnx.git
21977 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21978 F:      drivers/phy/xilinx/phy-zynqmp.c
21979
21980 XILINX ZYNQMP SHA3 DRIVER
21981 M:      Harsha <harsha.harsha@xilinx.com>
21982 S:      Maintained
21983 F:      drivers/crypto/xilinx/zynqmp-sha.c
21984
21985 XILINX EVENT MANAGEMENT DRIVER
21986 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21987 S:      Maintained
21988 F:      drivers/soc/xilinx/xlnx_event_manager.c
21989 F:      include/linux/firmware/xlnx-event-manager.h
21990
21991 XILLYBUS DRIVER
21992 M:      Eli Billauer <eli.billauer@gmail.com>
21993 L:      linux-kernel@vger.kernel.org
21994 S:      Supported
21995 F:      drivers/char/xillybus/
21996
21997 XLP9XX I2C DRIVER
21998 M:      George Cherian <gcherian@marvell.com>
21999 L:      linux-i2c@vger.kernel.org
22000 S:      Supported
22001 W:      http://www.marvell.com
22002 F:      drivers/i2c/busses/i2c-xlp9xx.c
22003
22004 XRA1403 GPIO EXPANDER
22005 M:      Nandor Han <nandor.han@ge.com>
22006 M:      Semi Malinen <semi.malinen@ge.com>
22007 L:      linux-gpio@vger.kernel.org
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22010 F:      drivers/gpio/gpio-xra1403.c
22011
22012 XTENSA XTFPGA PLATFORM SUPPORT
22013 M:      Max Filippov <jcmvbkbc@gmail.com>
22014 L:      linux-xtensa@linux-xtensa.org
22015 S:      Maintained
22016 F:      drivers/spi/spi-xtensa-xtfpga.c
22017 F:      sound/soc/xtensa/xtfpga-i2s.c
22018
22019 YAM DRIVER FOR AX.25
22020 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22021 L:      linux-hams@vger.kernel.org
22022 S:      Maintained
22023 F:      drivers/net/hamradio/yam*
22024 F:      include/linux/yam.h
22025
22026 YAMA SECURITY MODULE
22027 M:      Kees Cook <keescook@chromium.org>
22028 S:      Supported
22029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22030 F:      Documentation/admin-guide/LSM/Yama.rst
22031 F:      security/yama/
22032
22033 YEALINK PHONE DRIVER
22034 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22035 L:      usbb2k-api-dev@nongnu.org
22036 S:      Maintained
22037 F:      Documentation/input/devices/yealink.rst
22038 F:      drivers/input/misc/yealink.*
22039
22040 Z8530 DRIVER FOR AX.25
22041 M:      Joerg Reuter <jreuter@yaina.de>
22042 L:      linux-hams@vger.kernel.org
22043 S:      Maintained
22044 W:      http://yaina.de/jreuter/
22045 W:      http://www.qsl.net/dl1bke/
22046 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22047 F:      drivers/net/hamradio/*scc.c
22048 F:      drivers/net/hamradio/z8530.h
22049
22050 ZBUD COMPRESSED PAGE ALLOCATOR
22051 M:      Seth Jennings <sjenning@redhat.com>
22052 M:      Dan Streetman <ddstreet@ieee.org>
22053 L:      linux-mm@kvack.org
22054 S:      Maintained
22055 F:      mm/zbud.c
22056
22057 Z3FOLD COMPRESSED PAGE ALLOCATOR
22058 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22059 R:      Miaohe Lin <linmiaohe@huawei.com>
22060 L:      linux-mm@kvack.org
22061 S:      Maintained
22062 F:      mm/z3fold.c
22063
22064 ZD1211RW WIRELESS DRIVER
22065 M:      Ulrich Kunitz <kune@deine-taler.de>
22066 L:      linux-wireless@vger.kernel.org
22067 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22068 S:      Maintained
22069 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22070 F:      drivers/net/wireless/zydas/zd1211rw/
22071
22072 ZD1301 MEDIA DRIVER
22073 M:      Antti Palosaari <crope@iki.fi>
22074 L:      linux-media@vger.kernel.org
22075 S:      Maintained
22076 W:      https://linuxtv.org/
22077 W:      http://palosaari.fi/linux/
22078 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22079 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22080
22081 ZD1301_DEMOD MEDIA DRIVER
22082 M:      Antti Palosaari <crope@iki.fi>
22083 L:      linux-media@vger.kernel.org
22084 S:      Maintained
22085 W:      https://linuxtv.org/
22086 W:      http://palosaari.fi/linux/
22087 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22088 F:      drivers/media/dvb-frontends/zd1301_demod*
22089
22090 ZHAOXIN PROCESSOR SUPPORT
22091 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22092 L:      linux-kernel@vger.kernel.org
22093 S:      Maintained
22094 F:      arch/x86/kernel/cpu/zhaoxin.c
22095
22096 ZONEFS FILESYSTEM
22097 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22098 M:      Naohiro Aota <naohiro.aota@wdc.com>
22099 R:      Johannes Thumshirn <jth@kernel.org>
22100 L:      linux-fsdevel@vger.kernel.org
22101 S:      Maintained
22102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22103 F:      Documentation/filesystems/zonefs.rst
22104 F:      fs/zonefs/
22105
22106 ZPOOL COMPRESSED PAGE STORAGE API
22107 M:      Dan Streetman <ddstreet@ieee.org>
22108 L:      linux-mm@kvack.org
22109 S:      Maintained
22110 F:      include/linux/zpool.h
22111 F:      mm/zpool.c
22112
22113 ZR36067 VIDEO FOR LINUX DRIVER
22114 M:      Corentin Labbe <clabbe@baylibre.com>
22115 L:      mjpeg-users@lists.sourceforge.net
22116 L:      linux-media@vger.kernel.org
22117 S:      Maintained
22118 W:      http://mjpeg.sourceforge.net/driver-zoran/
22119 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22120 F:      Documentation/driver-api/media/drivers/zoran.rst
22121 F:      drivers/staging/media/zoran/
22122
22123 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22124 M:      Minchan Kim <minchan@kernel.org>
22125 M:      Nitin Gupta <ngupta@vflare.org>
22126 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22127 L:      linux-kernel@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/admin-guide/blockdev/zram.rst
22130 F:      drivers/block/zram/
22131
22132 ZS DECSTATION Z85C30 SERIAL DRIVER
22133 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22134 S:      Maintained
22135 F:      drivers/tty/serial/zs.*
22136
22137 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22138 M:      Minchan Kim <minchan@kernel.org>
22139 M:      Nitin Gupta <ngupta@vflare.org>
22140 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22141 L:      linux-mm@kvack.org
22142 S:      Maintained
22143 F:      Documentation/vm/zsmalloc.rst
22144 F:      include/linux/zsmalloc.h
22145 F:      mm/zsmalloc.c
22146
22147 ZSTD
22148 M:      Nick Terrell <terrelln@fb.com>
22149 S:      Maintained
22150 B:      https://github.com/facebook/zstd/issues
22151 T:      git git://github.com/terrelln/linux.git
22152 F:      include/linux/zstd*
22153 F:      lib/zstd/
22154 F:      lib/decompress_unzstd.c
22155 F:      crypto/zstd.c
22156 N:      zstd
22157 K:      zstd
22158
22159 ZSWAP COMPRESSED SWAP CACHING
22160 M:      Seth Jennings <sjenning@redhat.com>
22161 M:      Dan Streetman <ddstreet@ieee.org>
22162 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22163 L:      linux-mm@kvack.org
22164 S:      Maintained
22165 F:      mm/zswap.c
22166
22167 THE REST
22168 M:      Linus Torvalds <torvalds@linux-foundation.org>
22169 L:      linux-kernel@vger.kernel.org
22170 S:      Buried alive in reporters
22171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22172 F:      *
22173 F:      */