wireguard: selftests: use microvm on x86
[linux-block.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 L:      iommu@lists.linux.dev
431 S:      Maintained
432 F:      drivers/acpi/viot.c
433 F:      include/linux/acpi_viot.h
434
435 ACPI WMI DRIVER
436 L:      platform-driver-x86@vger.kernel.org
437 S:      Orphan
438 F:      drivers/platform/x86/wmi.c
439 F:      include/uapi/linux/wmi.h
440
441 ACRN HYPERVISOR SERVICE MODULE
442 M:      Fei Li <fei1.li@intel.com>
443 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
444 S:      Supported
445 W:      https://projectacrn.org
446 F:      Documentation/virt/acrn/
447 F:      drivers/virt/acrn/
448 F:      include/uapi/linux/acrn.h
449
450 AD1889 ALSA SOUND DRIVER
451 L:      linux-parisc@vger.kernel.org
452 S:      Maintained
453 W:      https://parisc.wiki.kernel.org/index.php/AD1889
454 F:      sound/pci/ad1889.*
455
456 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
458 L:      linux-iio@vger.kernel.org
459 S:      Supported
460 F:      drivers/iio/potentiometer/ad5110.c
461
462 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      https://ez.analog.com/linux-software-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      https://ez.analog.com/linux-software-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      https://ez.analog.com/linux-software-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      https://ez.analog.com/linux-software-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
590 S:      Supported
591 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592 F:      drivers/iio/accel/adxl313*
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      https://ez.analog.com/linux-software-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Puranjay Mohan <puranjay12@gmail.com>
604 L:      linux-iio@vger.kernel.org
605 S:      Supported
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607 F:      drivers/iio/accel/adxl355.h
608 F:      drivers/iio/accel/adxl355_core.c
609 F:      drivers/iio/accel/adxl355_i2c.c
610 F:      drivers/iio/accel/adxl355_spi.c
611
612 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
614 L:      linux-iio@vger.kernel.org
615 S:      Supported
616 W:      http://ez.analog.com/community/linux-device-drivers
617 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618 F:      drivers/iio/accel/adxl367*
619
620 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M:      Michael Hennerich <michael.hennerich@analog.com>
622 S:      Supported
623 W:      https://ez.analog.com/linux-software-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625 F:      drivers/iio/accel/adxl372.c
626 F:      drivers/iio/accel/adxl372_i2c.c
627 F:      drivers/iio/accel/adxl372_spi.c
628
629 AF9013 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9013*
638
639 AF9033 MEDIA DRIVER
640 M:      Antti Palosaari <crope@iki.fi>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 W:      http://palosaari.fi/linux/
645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
646 T:      git git://linuxtv.org/anttip/media_tree.git
647 F:      drivers/media/dvb-frontends/af9033*
648
649 AFFS FILE SYSTEM
650 M:      David Sterba <dsterba@suse.com>
651 L:      linux-fsdevel@vger.kernel.org
652 S:      Odd Fixes
653 F:      Documentation/filesystems/affs.rst
654 F:      fs/affs/
655
656 AFS FILESYSTEM
657 M:      David Howells <dhowells@redhat.com>
658 M:      Marc Dionne <marc.dionne@auristor.com>
659 L:      linux-afs@lists.infradead.org
660 S:      Supported
661 W:      https://www.infradead.org/~dhowells/kafs/
662 F:      Documentation/filesystems/afs.rst
663 F:      fs/afs/
664 F:      include/trace/events/afs.h
665
666 AGPGART DRIVER
667 M:      David Airlie <airlied@linux.ie>
668 S:      Maintained
669 T:      git git://anongit.freedesktop.org/drm/drm
670 F:      drivers/char/agp/
671 F:      include/linux/agp*
672 F:      include/uapi/linux/agp*
673
674 AHA152X SCSI DRIVER
675 M:      "Juergen E. Fischer" <fischer@norbit.de>
676 L:      linux-scsi@vger.kernel.org
677 S:      Maintained
678 F:      drivers/scsi/aha152x*
679 F:      drivers/scsi/pcmcia/aha152x*
680
681 AIC7XXX / AIC79XX SCSI DRIVER
682 M:      Hannes Reinecke <hare@suse.com>
683 L:      linux-scsi@vger.kernel.org
684 S:      Maintained
685 F:      drivers/scsi/aic7xxx/
686
687 AIMSLAB FM RADIO RECEIVER DRIVER
688 M:      Hans Verkuil <hverkuil@xs4all.nl>
689 L:      linux-media@vger.kernel.org
690 S:      Maintained
691 W:      https://linuxtv.org
692 T:      git git://linuxtv.org/media_tree.git
693 F:      drivers/media/radio/radio-aimslab*
694
695 AIO
696 M:      Benjamin LaHaise <bcrl@kvack.org>
697 L:      linux-aio@kvack.org
698 S:      Supported
699 F:      fs/aio.c
700 F:      include/linux/*aio*.h
701
702 AIRSPY MEDIA DRIVER
703 M:      Antti Palosaari <crope@iki.fi>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 W:      https://linuxtv.org
707 W:      http://palosaari.fi/linux/
708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
709 T:      git git://linuxtv.org/anttip/media_tree.git
710 F:      drivers/media/usb/airspy/
711
712 ALACRITECH GIGABIT ETHERNET DRIVER
713 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
714 S:      Maintained
715 F:      drivers/net/ethernet/alacritech/*
716
717 ALCATEL SPEEDTOUCH USB DRIVER
718 M:      Duncan Sands <duncan.sands@free.fr>
719 L:      linux-usb@vger.kernel.org
720 S:      Maintained
721 W:      http://www.linux-usb.org/SpeedTouch/
722 F:      drivers/usb/atm/speedtch.c
723 F:      drivers/usb/atm/usbatm.c
724
725 ALCHEMY AU1XX0 MMC DRIVER
726 M:      Manuel Lauss <manuel.lauss@gmail.com>
727 S:      Maintained
728 F:      drivers/mmc/host/au1xmmc.c
729
730 ALI1563 I2C DRIVER
731 M:      Rudolf Marek <r.marek@assembler.cz>
732 L:      linux-i2c@vger.kernel.org
733 S:      Maintained
734 F:      Documentation/i2c/busses/i2c-ali1563.rst
735 F:      drivers/i2c/busses/i2c-ali1563.c
736
737 ALIENWARE WMI DRIVER
738 L:      Dell.Client.Kernel@dell.com
739 S:      Maintained
740 F:      drivers/platform/x86/dell/alienware-wmi.c
741
742 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
743 M:      Tomislav Denis <tomislav.denis@avl.com>
744 L:      linux-iio@vger.kernel.org
745 S:      Maintained
746 W:      http://www.allsensors.com/
747 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
748 F:      drivers/iio/pressure/dlhl60d.c
749
750 ALLEGRO DVT VIDEO IP CORE DRIVER
751 M:      Michael Tretter <m.tretter@pengutronix.de>
752 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
753 L:      linux-media@vger.kernel.org
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
756 F:      drivers/media/platform/allegro-dvt/
757
758 ALLWINNER A10 CSI DRIVER
759 M:      Maxime Ripard <mripard@kernel.org>
760 L:      linux-media@vger.kernel.org
761 S:      Maintained
762 T:      git git://linuxtv.org/media_tree.git
763 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
764 F:      drivers/media/platform/sunxi/sun4i-csi/
765
766 ALLWINNER CPUFREQ DRIVER
767 M:      Yangtao Li <tiny.windzz@gmail.com>
768 L:      linux-pm@vger.kernel.org
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
771 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
772
773 ALLWINNER CRYPTO DRIVERS
774 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
775 L:      linux-crypto@vger.kernel.org
776 S:      Maintained
777 F:      drivers/crypto/allwinner/
778
779 ALLWINNER HARDWARE SPINLOCK SUPPORT
780 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
781 S:      Maintained
782 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
783 F:      drivers/hwspinlock/sun6i_hwspinlock.c
784
785 ALLWINNER THERMAL DRIVER
786 M:      Vasily Khoruzhick <anarsoul@gmail.com>
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
791 F:      drivers/thermal/sun8i_thermal.c
792
793 ALLWINNER VPU DRIVER
794 M:      Maxime Ripard <mripard@kernel.org>
795 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L:      linux-media@vger.kernel.org
797 S:      Maintained
798 F:      drivers/staging/media/sunxi/cedrus/
799
800 ALPHA PORT
801 M:      Richard Henderson <rth@twiddle.net>
802 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
803 M:      Matt Turner <mattst88@gmail.com>
804 L:      linux-alpha@vger.kernel.org
805 S:      Odd Fixes
806 F:      arch/alpha/
807
808 ALPS PS/2 TOUCHPAD DRIVER
809 R:      Pali Rohár <pali@kernel.org>
810 F:      drivers/input/mouse/alps.*
811
812 ALTERA I2C CONTROLLER DRIVER
813 M:      Thor Thayer <thor.thayer@linux.intel.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
816 F:      drivers/i2c/busses/i2c-altera.c
817
818 ALTERA MAILBOX DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 S:      Maintained
821 F:      drivers/mailbox/mailbox-altera.c
822
823 ALTERA MSGDMA IP CORE DRIVER
824 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
825 R:      Stefan Roese <sr@denx.de>
826 L:      dmaengine@vger.kernel.org
827 S:      Odd Fixes
828 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
829 F:      drivers/dma/altera-msgdma.c
830
831 ALTERA PIO DRIVER
832 M:      Mun Yew Tham <mun.yew.tham@intel.com>
833 L:      linux-gpio@vger.kernel.org
834 S:      Maintained
835 F:      drivers/gpio/gpio-altera.c
836
837 ALTERA SYSTEM MANAGER DRIVER
838 M:      Thor Thayer <thor.thayer@linux.intel.com>
839 S:      Maintained
840 F:      drivers/mfd/altera-sysmgr.c
841 F:      include/linux/mfd/altera-sysmgr.h
842
843 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
844 M:      Thor Thayer <thor.thayer@linux.intel.com>
845 S:      Maintained
846 F:      drivers/gpio/gpio-altera-a10sr.c
847 F:      drivers/mfd/altera-a10sr.c
848 F:      drivers/reset/reset-a10sr.c
849 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
850 F:      include/linux/mfd/altera-a10sr.h
851
852 ALTERA TRIPLE SPEED ETHERNET DRIVER
853 M:      Joyce Ooi <joyce.ooi@intel.com>
854 L:      netdev@vger.kernel.org
855 S:      Maintained
856 F:      drivers/net/ethernet/altera/
857
858 ALTERA UART/JTAG UART SERIAL DRIVERS
859 M:      Tobias Klauser <tklauser@distanz.ch>
860 L:      linux-serial@vger.kernel.org
861 S:      Maintained
862 F:      drivers/tty/serial/altera_jtaguart.c
863 F:      drivers/tty/serial/altera_uart.c
864 F:      include/linux/altera_jtaguart.h
865 F:      include/linux/altera_uart.h
866
867 AMAZON ANNAPURNA LABS FIC DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
871 F:      drivers/irqchip/irq-al-fic.c
872
873 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
874 M:      Talel Shenhar <talel@amazon.com>
875 M:      Talel Shenhar <talelshenhar@gmail.com>
876 S:      Maintained
877 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
878 F:      drivers/edac/al_mc_edac.c
879
880 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
881 M:      Talel Shenhar <talel@amazon.com>
882 S:      Maintained
883 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
884 F:      drivers/thermal/thermal_mmio.c
885
886 AMAZON ETHERNET DRIVERS
887 M:      Shay Agroskin <shayagr@amazon.com>
888 M:      Arthur Kiyanovski <akiyano@amazon.com>
889 R:      David Arinzon <darinzon@amazon.com>
890 R:      Noam Dagan <ndagan@amazon.com>
891 R:      Saeed Bishara <saeedb@amazon.com>
892 L:      netdev@vger.kernel.org
893 S:      Supported
894 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
895 F:      drivers/net/ethernet/amazon/
896
897 AMAZON RDMA EFA DRIVER
898 M:      Gal Pressman <galpress@amazon.com>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
907 M:      Tom Lendacky <thomas.lendacky@amd.com>
908 M:      John Allen <john.allen@amd.com>
909 L:      linux-crypto@vger.kernel.org
910 S:      Supported
911 F:      drivers/crypto/ccp/
912 F:      include/linux/ccp.h
913
914 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
915 M:      Brijesh Singh <brijesh.singh@amd.com>
916 M:      Tom Lendacky <thomas.lendacky@amd.com>
917 L:      linux-crypto@vger.kernel.org
918 S:      Supported
919 F:      drivers/crypto/ccp/sev*
920 F:      include/uapi/linux/psp-sev.h
921
922 AMD DISPLAY CORE
923 M:      Harry Wentland <harry.wentland@amd.com>
924 M:      Leo Li <sunpeng.li@amd.com>
925 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
926 L:      amd-gfx@lists.freedesktop.org
927 S:      Supported
928 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
929 F:      drivers/gpu/drm/amd/display/
930
931 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
932 M:      Huang Rui <ray.huang@amd.com>
933 L:      linux-hwmon@vger.kernel.org
934 S:      Supported
935 F:      Documentation/hwmon/fam15h_power.rst
936 F:      drivers/hwmon/fam15h_power.c
937
938 AMD FCH GPIO DRIVER
939 M:      Enrico Weigelt, metux IT consult <info@metux.net>
940 L:      linux-gpio@vger.kernel.org
941 S:      Maintained
942 F:      drivers/gpio/gpio-amd-fch.c
943 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
944
945 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
946 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
947 S:      Orphan
948 F:      drivers/usb/gadget/udc/amd5536udc.*
949
950 AMD GEODE PROCESSOR/CHIPSET SUPPORT
951 M:      Andres Salomon <dilinger@queued.net>
952 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
953 S:      Supported
954 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
955 F:      arch/x86/include/asm/geode.h
956 F:      drivers/char/hw_random/geode-rng.c
957 F:      drivers/crypto/geode*
958 F:      drivers/video/fbdev/geode/
959
960 AMD IOMMU (AMD-VI)
961 M:      Joerg Roedel <joro@8bytes.org>
962 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 L:      iommu@lists.linux-foundation.org
964 L:      iommu@lists.linux.dev
965 S:      Maintained
966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
967 F:      drivers/iommu/amd/
968 F:      include/linux/amd-iommu.h
969
970 AMD KFD
971 M:      Felix Kuehling <Felix.Kuehling@amd.com>
972 L:      amd-gfx@lists.freedesktop.org
973 S:      Supported
974 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
975 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
976 F:      drivers/gpu/drm/amd/amdkfd/
977 F:      drivers/gpu/drm/amd/include/cik_structs.h
978 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
979 F:      drivers/gpu/drm/amd/include/v9_structs.h
980 F:      drivers/gpu/drm/amd/include/vi_structs.h
981 F:      include/uapi/linux/kfd_ioctl.h
982 F:      include/uapi/linux/kfd_sysfs.h
983
984 AMD SPI DRIVER
985 M:      Sanjay R Mehta <sanju.mehta@amd.com>
986 S:      Maintained
987 F:      drivers/spi/spi-amd.c
988
989 AMD MP2 I2C DRIVER
990 M:      Elie Morisse <syniurge@gmail.com>
991 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
992 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
993 L:      linux-i2c@vger.kernel.org
994 S:      Maintained
995 F:      drivers/i2c/busses/i2c-amd-mp2*
996
997 AMD PMC DRIVER
998 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
999 L:      platform-driver-x86@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/platform/x86/amd-pmc.*
1002
1003 AMD HSMP DRIVER
1004 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1005 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1006 L:      platform-driver-x86@vger.kernel.org
1007 S:      Maintained
1008 F:      Documentation/x86/amd_hsmp.rst
1009 F:      arch/x86/include/asm/amd_hsmp.h
1010 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1011 F:      drivers/platform/x86/amd_hsmp.c
1012
1013 AMD POWERPLAY AND SWSMU
1014 M:      Evan Quan <evan.quan@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/pm/
1019
1020 AMD PSTATE DRIVER
1021 M:      Huang Rui <ray.huang@amd.com>
1022 L:      linux-pm@vger.kernel.org
1023 S:      Supported
1024 F:      Documentation/admin-guide/pm/amd-pstate.rst
1025 F:      drivers/cpufreq/amd-pstate*
1026 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1027
1028 AMD PTDMA DRIVER
1029 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1030 L:      dmaengine@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/dma/ptdma/
1033
1034 AMD SEATTLE DEVICE TREE SUPPORT
1035 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1036 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1037 M:      Tom Lendacky <thomas.lendacky@amd.com>
1038 S:      Supported
1039 F:      arch/arm64/boot/dts/amd/
1040
1041 AMD XGBE DRIVER
1042 M:      Tom Lendacky <thomas.lendacky@amd.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Supported
1045 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1046 F:      drivers/net/ethernet/amd/xgbe/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMPHION VPU CODEC V4L2 DRIVER
1056 M:      Ming Qian <ming.qian@nxp.com>
1057 M:      Shijie Qin <shijie.qin@nxp.com>
1058 M:      Zhou Peng <eagle.zhou@nxp.com>
1059 L:      linux-media@vger.kernel.org
1060 S:      Maintained
1061 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1062 F:      drivers/media/platform/amphion/
1063
1064 AMS AS73211 DRIVER
1065 M:      Christian Eggers <ceggers@arri.de>
1066 L:      linux-iio@vger.kernel.org
1067 S:      Maintained
1068 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1069 F:      drivers/iio/light/as73211.c
1070
1071 AMT (Automatic Multicast Tunneling)
1072 M:      Taehee Yoo <ap420073@gmail.com>
1073 L:      netdev@vger.kernel.org
1074 S:      Maintained
1075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1077 F:      drivers/net/amt.c
1078
1079 ANALOG DEVICES INC AD7192 DRIVER
1080 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1081 L:      linux-iio@vger.kernel.org
1082 S:      Supported
1083 W:      https://ez.analog.com/linux-software-drivers
1084 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1085 F:      drivers/iio/adc/ad7192.c
1086
1087 ANALOG DEVICES INC AD7292 DRIVER
1088 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1089 L:      linux-iio@vger.kernel.org
1090 S:      Supported
1091 W:      https://ez.analog.com/linux-software-drivers
1092 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1093 F:      drivers/iio/adc/ad7292.c
1094
1095 ANALOG DEVICES INC AD3552R DRIVER
1096 M:      Nuno Sá <nuno.sa@analog.com>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Supported
1099 W:      https://ez.analog.com/linux-software-drivers
1100 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1101 F:      drivers/iio/dac/ad3552r.c
1102
1103 ANALOG DEVICES INC AD7293 DRIVER
1104 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1105 L:      linux-iio@vger.kernel.org
1106 S:      Supported
1107 W:      https://ez.analog.com/linux-software-drivers
1108 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1109 F:      drivers/iio/dac/ad7293.c
1110
1111 ANALOG DEVICES INC AD7768-1 DRIVER
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1117 F:      drivers/iio/adc/ad7768-1.c
1118
1119 ANALOG DEVICES INC AD7780 DRIVER
1120 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1121 M:      Renato Lui Geh <renatogeh@gmail.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1126 F:      drivers/iio/adc/ad7780.c
1127
1128 ANALOG DEVICES INC AD74413R DRIVER
1129 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1134 F:      drivers/iio/addac/ad74413r.c
1135 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1136
1137 ANALOG DEVICES INC AD9389B DRIVER
1138 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1139 L:      linux-media@vger.kernel.org
1140 S:      Maintained
1141 F:      drivers/media/i2c/ad9389b*
1142
1143 ANALOG DEVICES INC ADA4250 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1149 F:      drivers/iio/amplifiers/ada4250.c
1150
1151 ANALOG DEVICES INC ADGS1408 DRIVER
1152 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1153 S:      Supported
1154 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1155 F:      drivers/mux/adgs1408.c
1156
1157 ANALOG DEVICES INC ADIN DRIVER
1158 M:      Michael Hennerich <michael.hennerich@analog.com>
1159 L:      netdev@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1163 F:      drivers/net/phy/adin.c
1164
1165 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1166 M:      Nuno Sa <nuno.sa@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 F:      drivers/iio/imu/adis.c
1170 F:      drivers/iio/imu/adis_buffer.c
1171 F:      drivers/iio/imu/adis_trigger.c
1172 F:      include/linux/iio/imu/adis.h
1173
1174 ANALOG DEVICES INC ADIS16460 DRIVER
1175 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1176 L:      linux-iio@vger.kernel.org
1177 S:      Supported
1178 W:      https://ez.analog.com/linux-software-drivers
1179 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1180 F:      drivers/iio/imu/adis16460.c
1181
1182 ANALOG DEVICES INC ADIS16475 DRIVER
1183 M:      Nuno Sa <nuno.sa@analog.com>
1184 L:      linux-iio@vger.kernel.org
1185 W:      https://ez.analog.com/linux-software-drivers
1186 S:      Supported
1187 F:      drivers/iio/imu/adis16475.c
1188 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1189
1190 ANALOG DEVICES INC ADM1177 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-hwmon@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1196 F:      drivers/hwmon/adm1177.c
1197
1198 ANALOG DEVICES INC ADMV1013 DRIVER
1199 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1204 F:      drivers/iio/frequency/admv1013.c
1205
1206 ANALOG DEVICES INC ADMV8818 DRIVER
1207 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 W:      https://ez.analog.com/linux-software-drivers
1211 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1212 F:      drivers/iio/filter/admv8818.c
1213
1214 ANALOG DEVICES INC ADMV1014 DRIVER
1215 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1220 F:      drivers/iio/frequency/admv1014.c
1221
1222 ANALOG DEVICES INC ADP5061 DRIVER
1223 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1224 L:      linux-pm@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      drivers/power/supply/adp5061.c
1228
1229 ANALOG DEVICES INC ADRF6780 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1235 F:      drivers/iio/frequency/adrf6780.c
1236
1237 ANALOG DEVICES INC ADV7180 DRIVER
1238 M:      Lars-Peter Clausen <lars@metafoo.de>
1239 L:      linux-media@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      drivers/media/i2c/adv7180.c
1243 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1244
1245 ANALOG DEVICES INC ADV748X DRIVER
1246 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1247 L:      linux-media@vger.kernel.org
1248 S:      Maintained
1249 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1250 F:      drivers/media/i2c/adv748x/*
1251
1252 ANALOG DEVICES INC ADV7511 DRIVER
1253 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1254 L:      linux-media@vger.kernel.org
1255 S:      Maintained
1256 F:      drivers/media/i2c/adv7511*
1257
1258 ANALOG DEVICES INC ADV7604 DRIVER
1259 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260 L:      linux-media@vger.kernel.org
1261 S:      Maintained
1262 F:      drivers/media/i2c/adv7604*
1263 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1264
1265 ANALOG DEVICES INC ADV7842 DRIVER
1266 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1267 L:      linux-media@vger.kernel.org
1268 S:      Maintained
1269 F:      drivers/media/i2c/adv7842*
1270
1271 ANALOG DEVICES INC ADXRS290 DRIVER
1272 M:      Nishant Malpani <nish.malpani25@gmail.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 F:      drivers/iio/gyro/adxrs290.c
1276 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1277
1278 ANALOG DEVICES INC ASOC CODEC DRIVERS
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 M:      Nuno Sá <nuno.sa@analog.com>
1281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1282 S:      Supported
1283 W:      http://wiki.analog.com/
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      sound/soc/codecs/ad1*
1286 F:      sound/soc/codecs/ad7*
1287 F:      sound/soc/codecs/adau*
1288 F:      sound/soc/codecs/adav*
1289 F:      sound/soc/codecs/sigmadsp.*
1290 F:      sound/soc/codecs/ssm*
1291
1292 ANALOG DEVICES INC DMA DRIVERS
1293 M:      Lars-Peter Clausen <lars@metafoo.de>
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      drivers/dma/dma-axi-dmac.c
1297
1298 ANALOG DEVICES INC IIO DRIVERS
1299 M:      Lars-Peter Clausen <lars@metafoo.de>
1300 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1301 S:      Supported
1302 W:      http://wiki.analog.com/
1303 W:      https://ez.analog.com/linux-software-drivers
1304 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1305 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1306 F:      Documentation/devicetree/bindings/iio/*/adi,*
1307 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1308 F:      drivers/iio/*/ad*
1309 F:      drivers/iio/adc/ltc249*
1310 F:      drivers/iio/amplifiers/hmc425a.c
1311 F:      drivers/staging/iio/*/ad*
1312 X:      drivers/iio/*/adjd*
1313
1314 ANALOGBITS PLL LIBRARIES
1315 M:      Paul Walmsley <paul.walmsley@sifive.com>
1316 S:      Supported
1317 F:      drivers/clk/analogbits/*
1318 F:      include/linux/clk/analogbits*
1319
1320 ANDROID CONFIG FRAGMENTS
1321 M:      Rob Herring <robh@kernel.org>
1322 S:      Supported
1323 F:      kernel/configs/android*
1324
1325 ANDROID DRIVERS
1326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1327 M:      Arve Hjønnevåg <arve@android.com>
1328 M:      Todd Kjos <tkjos@android.com>
1329 M:      Martijn Coenen <maco@android.com>
1330 M:      Joel Fernandes <joel@joelfernandes.org>
1331 M:      Christian Brauner <christian@brauner.io>
1332 M:      Hridya Valsaraju <hridya@google.com>
1333 M:      Suren Baghdasaryan <surenb@google.com>
1334 L:      linux-kernel@vger.kernel.org
1335 S:      Supported
1336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1337 F:      drivers/android/
1338
1339 ANDROID GOLDFISH PIC DRIVER
1340 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1341 S:      Supported
1342 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1343 F:      drivers/irqchip/irq-goldfish-pic.c
1344
1345 ANDROID GOLDFISH RTC DRIVER
1346 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1347 S:      Supported
1348 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1349 F:      drivers/rtc/rtc-goldfish.c
1350
1351 AOA (Apple Onboard Audio) ALSA DRIVER
1352 M:      Johannes Berg <johannes@sipsolutions.net>
1353 L:      linuxppc-dev@lists.ozlabs.org
1354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1355 S:      Maintained
1356 F:      sound/aoa/
1357
1358 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1359 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1360 L:      linux-iio@vger.kernel.org
1361 S:      Maintained
1362 F:      drivers/iio/adc/stx104.c
1363
1364 APM DRIVER
1365 M:      Jiri Kosina <jikos@kernel.org>
1366 S:      Odd fixes
1367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1368 F:      arch/x86/kernel/apm_32.c
1369 F:      drivers/char/apm-emulation.c
1370 F:      include/linux/apm_bios.h
1371 F:      include/uapi/linux/apm_bios.h
1372
1373 APPARMOR SECURITY MODULE
1374 M:      John Johansen <john.johansen@canonical.com>
1375 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1376 S:      Supported
1377 W:      wiki.apparmor.net
1378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1379 F:      Documentation/admin-guide/LSM/apparmor.rst
1380 F:      security/apparmor/
1381
1382 APPLE BCM5974 MULTITOUCH DRIVER
1383 M:      Henrik Rydberg <rydberg@bitmath.org>
1384 L:      linux-input@vger.kernel.org
1385 S:      Odd fixes
1386 F:      drivers/input/mouse/bcm5974.c
1387
1388 APPLE PCIE CONTROLLER DRIVER
1389 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1390 M:      Marc Zyngier <maz@kernel.org>
1391 L:      linux-pci@vger.kernel.org
1392 S:      Maintained
1393 F:      drivers/pci/controller/pcie-apple.c
1394
1395 APPLE SMC DRIVER
1396 M:      Henrik Rydberg <rydberg@bitmath.org>
1397 L:      linux-hwmon@vger.kernel.org
1398 S:      Odd fixes
1399 F:      drivers/hwmon/applesmc.c
1400
1401 APPLETALK NETWORK LAYER
1402 L:      netdev@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/net/appletalk/
1405 F:      include/linux/atalk.h
1406 F:      include/uapi/linux/atalk.h
1407 F:      net/appletalk/
1408
1409 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1411 S:      Supported
1412 F:      arch/arm64/boot/dts/apm/
1413
1414 APPLIED MICRO (APM) X-GENE SOC EDAC
1415 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1416 S:      Supported
1417 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1418 F:      drivers/edac/xgene_edac.c
1419
1420 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1421 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1422 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1423 S:      Supported
1424 F:      drivers/net/ethernet/apm/xgene-v2/
1425
1426 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1427 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1429 M:      Quan Nguyen <quan@os.amperecomputing.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1432 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1433 F:      drivers/net/ethernet/apm/xgene/
1434 F:      drivers/net/mdio/mdio-xgene.c
1435
1436 APPLIED MICRO (APM) X-GENE SOC PMU
1437 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1438 S:      Supported
1439 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1440 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1441 F:      drivers/perf/xgene_pmu.c
1442
1443 APTINA CAMERA SENSOR PLL
1444 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1445 L:      linux-media@vger.kernel.org
1446 S:      Maintained
1447 F:      drivers/media/i2c/aptina-pll.*
1448
1449 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1450 M:      Aleksa Savic <savicaleksa83@gmail.com>
1451 M:      Jack Doan <me@jackdoan.com>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Maintained
1454 F:      Documentation/hwmon/aquacomputer_d5next.rst
1455 F:      drivers/hwmon/aquacomputer_d5next.c
1456
1457 AQUANTIA ETHERNET DRIVER (atlantic)
1458 M:      Igor Russkikh <irusskikh@marvell.com>
1459 L:      netdev@vger.kernel.org
1460 S:      Supported
1461 W:      https://www.marvell.com/
1462 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1463 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1464 F:      drivers/net/ethernet/aquantia/atlantic/
1465
1466 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1467 M:      Egor Pomozov <epomozov@marvell.com>
1468 L:      netdev@vger.kernel.org
1469 S:      Supported
1470 W:      http://www.aquantia.com
1471 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1472
1473 ARASAN NAND CONTROLLER DRIVER
1474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1475 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1476 L:      linux-mtd@lists.infradead.org
1477 S:      Maintained
1478 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1479 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1480
1481 ARC FRAMEBUFFER DRIVER
1482 M:      Jaya Kumar <jayalk@intworks.biz>
1483 S:      Maintained
1484 F:      drivers/video/fbdev/arcfb.c
1485 F:      drivers/video/fbdev/core/fb_defio.c
1486
1487 ARC PGU DRM DRIVER
1488 M:      Alexey Brodkin <abrodkin@synopsys.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1491 F:      drivers/gpu/drm/tiny/arcpgu.c
1492
1493 ARCNET NETWORK LAYER
1494 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1495 L:      netdev@vger.kernel.org
1496 S:      Maintained
1497 F:      drivers/net/arcnet/
1498 F:      include/uapi/linux/if_arcnet.h
1499
1500 ARM ARCHITECTED TIMER DRIVER
1501 M:      Mark Rutland <mark.rutland@arm.com>
1502 M:      Marc Zyngier <maz@kernel.org>
1503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S:      Maintained
1505 F:      arch/arm/include/asm/arch_timer.h
1506 F:      arch/arm64/include/asm/arch_timer.h
1507 F:      drivers/clocksource/arm_arch_timer.c
1508
1509 ARM HDLCD DRM DRIVER
1510 M:      Liviu Dudau <liviu.dudau@arm.com>
1511 S:      Supported
1512 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1513 F:      drivers/gpu/drm/arm/hdlcd_*
1514
1515 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1516 M:      Linus Walleij <linus.walleij@linaro.org>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1521 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1522 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1523 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1524 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1525 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1526 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1527 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1528 F:      arch/arm/boot/dts/arm-realview-*
1529 F:      arch/arm/boot/dts/integrator*
1530 F:      arch/arm/boot/dts/versatile*
1531 F:      arch/arm/mach-versatile/
1532 F:      drivers/bus/arm-integrator-lm.c
1533 F:      drivers/clk/versatile/
1534 F:      drivers/i2c/busses/i2c-versatile.c
1535 F:      drivers/irqchip/irq-versatile-fpga.c
1536 F:      drivers/mtd/maps/physmap-versatile.*
1537 F:      drivers/power/reset/arm-versatile-reboot.c
1538 F:      drivers/soc/versatile/
1539
1540 ARM KOMEDA DRM-KMS DRIVER
1541 M:      James (Qian) Wang <james.qian.wang@arm.com>
1542 M:      Liviu Dudau <liviu.dudau@arm.com>
1543 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1544 L:      Mali DP Maintainers <malidp@foss.arm.com>
1545 S:      Supported
1546 T:      git git://anongit.freedesktop.org/drm/drm-misc
1547 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1548 F:      Documentation/gpu/komeda-kms.rst
1549 F:      drivers/gpu/drm/arm/display/include/
1550 F:      drivers/gpu/drm/arm/display/komeda/
1551
1552 ARM MALI PANFROST DRM DRIVER
1553 M:      Rob Herring <robh@kernel.org>
1554 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555 R:      Steven Price <steven.price@arm.com>
1556 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557 L:      dri-devel@lists.freedesktop.org
1558 S:      Supported
1559 T:      git git://anongit.freedesktop.org/drm/drm-misc
1560 F:      drivers/gpu/drm/panfrost/
1561 F:      include/uapi/drm/panfrost_drm.h
1562
1563 ARM MALI-DP DRM DRIVER
1564 M:      Liviu Dudau <liviu.dudau@arm.com>
1565 M:      Brian Starkey <brian.starkey@arm.com>
1566 L:      Mali DP Maintainers <malidp@foss.arm.com>
1567 S:      Supported
1568 T:      git git://anongit.freedesktop.org/drm/drm-misc
1569 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1570 F:      Documentation/gpu/afbc.rst
1571 F:      drivers/gpu/drm/arm/
1572
1573 ARM MFM AND FLOPPY DRIVERS
1574 M:      Ian Molton <spyro@f2s.com>
1575 S:      Maintained
1576 F:      arch/arm/include/asm/floppy.h
1577 F:      arch/arm/mach-rpc/floppydma.S
1578
1579 ARM PMU PROFILING AND DEBUGGING
1580 M:      Will Deacon <will@kernel.org>
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1585 F:      Documentation/devicetree/bindings/perf/
1586 F:      arch/arm*/include/asm/hw_breakpoint.h
1587 F:      arch/arm*/include/asm/perf_event.h
1588 F:      arch/arm*/kernel/hw_breakpoint.c
1589 F:      arch/arm*/kernel/perf_*
1590 F:      drivers/perf/
1591 F:      include/linux/perf/arm_pmu.h
1592
1593 ARM PORT
1594 M:      Russell King <linux@armlinux.org.uk>
1595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 S:      Odd Fixes
1597 W:      http://www.armlinux.org.uk/
1598 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599 F:      arch/arm/
1600 X:      arch/arm/boot/dts/
1601
1602 ARM PRIMECELL AACI PL041 DRIVER
1603 M:      Russell King <linux@armlinux.org.uk>
1604 S:      Odd Fixes
1605 F:      sound/arm/aaci.*
1606
1607 ARM PRIMECELL BUS SUPPORT
1608 M:      Russell King <linux@armlinux.org.uk>
1609 S:      Odd Fixes
1610 F:      drivers/amba/
1611 F:      include/linux/amba/bus.h
1612
1613 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1615 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1616 L:      linux-mtd@lists.infradead.org
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621 ARM PRIMECELL PL35X SMC DRIVER
1622 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1623 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627 F:      drivers/memory/pl353-smc.c
1628
1629 ARM PRIMECELL CLCD PL110 DRIVER
1630 M:      Russell King <linux@armlinux.org.uk>
1631 S:      Odd Fixes
1632 F:      drivers/video/fbdev/amba-clcd.*
1633
1634 ARM PRIMECELL KMI PL050 DRIVER
1635 M:      Russell King <linux@armlinux.org.uk>
1636 S:      Odd Fixes
1637 F:      drivers/input/serio/ambakmi.*
1638 F:      include/linux/amba/kmi.h
1639
1640 ARM PRIMECELL MMCI PL180/1 DRIVER
1641 M:      Russell King <linux@armlinux.org.uk>
1642 S:      Odd Fixes
1643 F:      drivers/mmc/host/mmci.*
1644 F:      include/linux/amba/mmci.h
1645
1646 ARM PRIMECELL SSP PL022 SPI DRIVER
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651 F:      drivers/spi/spi-pl022.c
1652
1653 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654 M:      Russell King <linux@armlinux.org.uk>
1655 S:      Odd Fixes
1656 F:      drivers/tty/serial/amba-pl01*.c
1657 F:      include/linux/amba/serial.h
1658
1659 ARM PRIMECELL VIC PL190/PL192 DRIVER
1660 M:      Linus Walleij <linus.walleij@linaro.org>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664 F:      drivers/irqchip/irq-vic.c
1665
1666 ARM SMC WATCHDOG DRIVER
1667 M:      Julius Werner <jwerner@chromium.org>
1668 R:      Evan Benn <evanbenn@chromium.org>
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671 F:      drivers/watchdog/arm_smc_wdt.c
1672
1673 ARM SMMU DRIVERS
1674 M:      Will Deacon <will@kernel.org>
1675 R:      Robin Murphy <robin.murphy@arm.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1679 F:      drivers/iommu/arm/
1680 F:      drivers/iommu/io-pgtable-arm*
1681
1682 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683 M:      Arnd Bergmann <arnd@arndb.de>
1684 M:      Olof Johansson <olof@lixom.net>
1685 M:      soc@kernel.org
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 C:      irc://irc.libera.chat/armlinux
1689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690 F:      arch/arm/boot/dts/Makefile
1691 F:      arch/arm64/boot/dts/Makefile
1692
1693 ARM SUB-ARCHITECTURES
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 C:      irc://irc.libera.chat/armlinux
1697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698 F:      arch/arm/mach-*/
1699 F:      arch/arm/plat-*/
1700
1701 ARM/ACTIONS SEMI ARCHITECTURE
1702 M:      Andreas Färber <afaerber@suse.de>
1703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/arm/actions.yaml
1708 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1710 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1715 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717 F:      arch/arm/boot/dts/owl-*
1718 F:      arch/arm/mach-actions/
1719 F:      arch/arm64/boot/dts/actions/
1720 F:      drivers/clk/actions/
1721 F:      drivers/clocksource/timer-owl*
1722 F:      drivers/dma/owl-dma.c
1723 F:      drivers/i2c/busses/i2c-owl.c
1724 F:      drivers/irqchip/irq-owl-sirq.c
1725 F:      drivers/mmc/host/owl-mmc.c
1726 F:      drivers/net/ethernet/actions/
1727 F:      drivers/pinctrl/actions/*
1728 F:      drivers/soc/actions/
1729 F:      include/dt-bindings/power/owl-*
1730 F:      include/dt-bindings/reset/actions,*
1731 F:      include/linux/soc/actions/
1732 N:      owl
1733
1734 ARM/ADS SPHERE MACHINE SUPPORT
1735 M:      Lennert Buytenhek <kernel@wantstofly.org>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738
1739 ARM/AFEB9260 MACHINE SUPPORT
1740 M:      Sergey Lapin <slapin@ossfans.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743
1744 ARM/AJECO 1ARM MACHINE SUPPORT
1745 M:      Lennert Buytenhek <kernel@wantstofly.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748
1749 ARM/Allwinner SoC Clock Support
1750 M:      Emilio López <emilio@elopez.com.ar>
1751 S:      Maintained
1752 F:      drivers/clk/sunxi/
1753
1754 ARM/Allwinner sunXi SoC support
1755 M:      Chen-Yu Tsai <wens@csie.org>
1756 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1757 M:      Samuel Holland <samuel@sholland.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761 L:      linux-sunxi@lists.linux.dev
1762 F:      arch/arm/mach-sunxi/
1763 F:      arch/arm64/boot/dts/allwinner/
1764 F:      drivers/clk/sunxi-ng/
1765 F:      drivers/pinctrl/sunxi/
1766 F:      drivers/soc/sunxi/
1767 N:      allwinner
1768 N:      sun[x456789]i
1769 N:      sun50i
1770
1771 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772 M:      Neil Armstrong <narmstrong@baylibre.com>
1773 M:      Jerome Brunet <jbrunet@baylibre.com>
1774 L:      linux-amlogic@lists.infradead.org
1775 S:      Maintained
1776 F:      Documentation/devicetree/bindings/clock/amlogic*
1777 F:      drivers/clk/meson/
1778 F:      include/dt-bindings/clock/gxbb*
1779 F:      include/dt-bindings/clock/meson*
1780
1781 ARM/Amlogic Meson SoC Crypto Drivers
1782 M:      Corentin Labbe <clabbe@baylibre.com>
1783 L:      linux-crypto@vger.kernel.org
1784 L:      linux-amlogic@lists.infradead.org
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/crypto/amlogic*
1787 F:      drivers/crypto/amlogic/
1788
1789 ARM/Amlogic Meson SoC Sound Drivers
1790 M:      Jerome Brunet <jbrunet@baylibre.com>
1791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/sound/amlogic*
1794 F:      sound/soc/meson/
1795
1796 ARM/Amlogic Meson SoC support
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Kevin Hilman <khilman@baylibre.com>
1799 R:      Jerome Brunet <jbrunet@baylibre.com>
1800 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-amlogic@lists.infradead.org
1803 S:      Maintained
1804 W:      http://linux-meson.com/
1805 F:      arch/arm/boot/dts/meson*
1806 F:      arch/arm/mach-meson/
1807 F:      arch/arm64/boot/dts/amlogic/
1808 F:      drivers/mmc/host/meson*
1809 F:      drivers/pinctrl/meson/
1810 F:      drivers/rtc/rtc-meson*
1811 F:      drivers/soc/amlogic/
1812 N:      meson
1813
1814 ARM/Annapurna Labs ALPINE ARCHITECTURE
1815 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816 M:      Antoine Tenart <atenart@kernel.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/boot/dts/alpine*
1820 F:      arch/arm/mach-alpine/
1821 F:      arch/arm64/boot/dts/amazon/
1822 F:      drivers/*/*alpine*
1823
1824 ARM/APPLE MACHINE SUPPORT
1825 M:      Hector Martin <marcan@marcan.st>
1826 M:      Sven Peter <sven@svenpeter.dev>
1827 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 W:      https://asahilinux.org
1831 B:      https://github.com/AsahiLinux/linux/issues
1832 C:      irc://irc.oftc.net/asahi-dev
1833 T:      git https://github.com/AsahiLinux/linux.git
1834 F:      Documentation/devicetree/bindings/arm/apple.yaml
1835 F:      Documentation/devicetree/bindings/arm/apple/*
1836 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1837 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1839 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1840 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1841 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1842 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1843 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1844 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1845 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1846 F:      Documentation/devicetree/bindings/power/apple*
1847 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1848 F:      arch/arm64/boot/dts/apple/
1849 F:      drivers/clk/clk-apple-nco.c
1850 F:      drivers/i2c/busses/i2c-pasemi-core.c
1851 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1852 F:      drivers/iommu/apple-dart.c
1853 F:      drivers/irqchip/irq-apple-aic.c
1854 F:      drivers/mailbox/apple-mailbox.c
1855 F:      drivers/nvme/host/apple.c
1856 F:      drivers/nvmem/apple-efuses.c
1857 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1858 F:      drivers/soc/apple/*
1859 F:      drivers/watchdog/apple_wdt.c
1860 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1861 F:      include/dt-bindings/pinctrl/apple.h
1862 F:      include/linux/apple-mailbox.h
1863 F:      include/linux/soc/apple/*
1864
1865 ARM/ARTPEC MACHINE SUPPORT
1866 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1867 M:      Lars Persson <lars.persson@axis.com>
1868 L:      linux-arm-kernel@axis.com
1869 S:      Maintained
1870 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1871 F:      arch/arm/boot/dts/artpec6*
1872 F:      arch/arm/mach-artpec
1873 F:      drivers/clk/axis
1874 F:      drivers/crypto/axis
1875 F:      drivers/mmc/host/usdhi6rol0.c
1876 F:      drivers/pinctrl/pinctrl-artpec*
1877
1878 ARM/ASPEED I2C DRIVER
1879 M:      Brendan Higgins <brendanhiggins@google.com>
1880 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1881 R:      Joel Stanley <joel@jms.id.au>
1882 L:      linux-i2c@vger.kernel.org
1883 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1884 S:      Maintained
1885 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1886 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1887 F:      drivers/i2c/busses/i2c-aspeed.c
1888 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1889
1890 ARM/ASPEED MACHINE SUPPORT
1891 M:      Joel Stanley <joel@jms.id.au>
1892 R:      Andrew Jeffery <andrew@aj.id.au>
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1895 S:      Supported
1896 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1898 F:      arch/arm/boot/dts/aspeed-*
1899 F:      arch/arm/mach-aspeed/
1900 N:      aspeed
1901
1902 ARM/BITMAIN ARCHITECTURE
1903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1907 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1908 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1909 F:      arch/arm64/boot/dts/bitmain/
1910 F:      drivers/clk/clk-bm1880.c
1911 F:      drivers/pinctrl/pinctrl-bm1880.c
1912
1913 ARM/CALXEDA HIGHBANK ARCHITECTURE
1914 M:      Andre Przywara <andre.przywara@arm.com>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/boot/dts/ecx-*.dts*
1918 F:      arch/arm/boot/dts/highbank.dts
1919 F:      arch/arm/mach-highbank/
1920
1921 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922 M:      Krzysztof Halasa <khalasa@piap.pl>
1923 S:      Maintained
1924 F:      arch/arm/mach-cns3xxx/
1925
1926 ARM/CAVIUM THUNDER NETWORK DRIVER
1927 M:      Sunil Goutham <sgoutham@marvell.com>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Supported
1930 F:      drivers/net/ethernet/cavium/thunder/
1931
1932 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1933 M:      Lukasz Majewski <lukma@denx.de>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      arch/arm/mach-ep93xx/ts72xx.c
1937
1938 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1939 M:      Alexander Shiyan <shc_work@mail.ru>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Odd Fixes
1942 N:      clps711x
1943
1944 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1945 M:      Lennert Buytenhek <kernel@wantstofly.org>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948
1949 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1950 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1951 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-ep93xx/
1955 F:      arch/arm/mach-ep93xx/include/mach/
1956
1957 ARM/CLKDEV SUPPORT
1958 M:      Russell King <linux@armlinux.org.uk>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1962 F:      drivers/clk/clkdev.c
1963
1964 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1965 M:      Baruch Siach <baruch@tkos.co.il>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968 F:      arch/arm/boot/dts/cx92755*
1969 N:      digicolor
1970
1971 ARM/CONTEC MICRO9 MACHINE SUPPORT
1972 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1973 S:      Maintained
1974 F:      arch/arm/mach-ep93xx/micro9.c
1975
1976 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1978 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1979 R:      Mike Leach <mike.leach@linaro.org>
1980 R:      Leo Yan <leo.yan@linaro.org>
1981 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1985 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1986 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1987 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1988 F:      Documentation/devicetree/bindings/arm/coresight.txt
1989 F:      Documentation/devicetree/bindings/arm/ete.yaml
1990 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1991 F:      Documentation/trace/coresight/*
1992 F:      drivers/hwtracing/coresight/*
1993 F:      include/dt-bindings/arm/coresight-cti-dt.h
1994 F:      include/linux/coresight*
1995 F:      samples/coresight/*
1996 F:      tools/perf/arch/arm/util/auxtrace.c
1997 F:      tools/perf/arch/arm/util/cs-etm.c
1998 F:      tools/perf/arch/arm/util/cs-etm.h
1999 F:      tools/perf/arch/arm/util/pmu.c
2000 F:      tools/perf/util/cs-etm-decoder/*
2001 F:      tools/perf/util/cs-etm.*
2002
2003 ARM/CORGI MACHINE SUPPORT
2004 M:      Richard Purdie <rpurdie@rpsys.net>
2005 S:      Maintained
2006
2007 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2008 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2009 M:      Linus Walleij <linus.walleij@linaro.org>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://github.com/ulli-kroll/linux.git
2013 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2014 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2016 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2017 F:      arch/arm/boot/dts/gemini*
2018 F:      arch/arm/mach-gemini/
2019 F:      drivers/crypto/gemini/
2020 F:      drivers/net/ethernet/cortina/
2021 F:      drivers/pinctrl/pinctrl-gemini.c
2022 F:      drivers/rtc/rtc-ftrtc010.c
2023
2024 ARM/CZ.NIC TURRIS SUPPORT
2025 M:      Marek Behún <kabel@kernel.org>
2026 S:      Maintained
2027 W:      https://www.turris.cz/
2028 F:      Documentation/ABI/testing/debugfs-moxtet
2029 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2030 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2031 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2032 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2033 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2034 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2035 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2036 F:      drivers/bus/moxtet.c
2037 F:      drivers/firmware/turris-mox-rwtm.c
2038 F:      drivers/leds/leds-turris-omnia.c
2039 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2040 F:      drivers/gpio/gpio-moxtet.c
2041 F:      drivers/watchdog/armada_37xx_wdt.c
2042 F:      include/dt-bindings/bus/moxtet.h
2043 F:      include/linux/armada-37xx-rwtm-mailbox.h
2044 F:      include/linux/moxtet.h
2045
2046 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2047 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-pxa/ezx.c
2051
2052 ARM/FARADAY FA526 PORT
2053 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.berlios.de/gemini-board
2057 F:      arch/arm/mm/*-fa*
2058
2059 ARM/FOOTBRIDGE ARCHITECTURE
2060 M:      Russell King <linux@armlinux.org.uk>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 W:      http://www.armlinux.org.uk/
2064 F:      arch/arm/include/asm/hardware/dec21285.h
2065 F:      arch/arm/mach-footbridge/
2066
2067 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 M:      Shawn Guo <shawnguo@kernel.org>
2069 M:      Sascha Hauer <s.hauer@pengutronix.de>
2070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2071 R:      Fabio Estevam <festevam@gmail.com>
2072 R:      NXP Linux Team <linux-imx@nxp.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2076 X:      drivers/media/i2c/
2077 N:      imx
2078 N:      mxs
2079
2080 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2081 M:      Shawn Guo <shawnguo@kernel.org>
2082 M:      Li Yang <leoyang.li@nxp.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086 F:      arch/arm/boot/dts/ls1021a*
2087 F:      arch/arm64/boot/dts/freescale/fsl-*
2088 F:      arch/arm64/boot/dts/freescale/qoriq-*
2089
2090 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2091 M:      Shawn Guo <shawnguo@kernel.org>
2092 M:      Sascha Hauer <s.hauer@pengutronix.de>
2093 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2094 R:      Stefan Agner <stefan@agner.ch>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2098 F:      arch/arm/boot/dts/vf*
2099 F:      arch/arm/mach-imx/*vf610*
2100
2101 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2102 M:      Lennert Buytenhek <kernel@wantstofly.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105
2106 ARM/GUMSTIX MACHINE SUPPORT
2107 M:      Steve Sakoman <sakoman@gmail.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2112 M:      Philipp Zabel <philipp.zabel@gmail.com>
2113 M:      Paul Parsons <lost.distance@yahoo.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 F:      arch/arm/mach-pxa/hx4700.c
2117 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2118 F:      sound/soc/pxa/hx4700.c
2119
2120 ARM/HISILICON SOC SUPPORT
2121 M:      Wei Xu <xuwei5@hisilicon.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Supported
2124 W:      http://www.hisilicon.com
2125 T:      git git://github.com/hisilicon/linux-hisi.git
2126 F:      arch/arm/boot/dts/hi3*
2127 F:      arch/arm/boot/dts/hip*
2128 F:      arch/arm/boot/dts/hisi*
2129 F:      arch/arm/mach-hisi/
2130 F:      arch/arm64/boot/dts/hisilicon/
2131
2132 ARM/HP JORNADA 7XX MACHINE SUPPORT
2133 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2134 S:      Maintained
2135 W:      www.jlime.com
2136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2137 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2138 F:      arch/arm/mach-sa1100/jornada720.c
2139
2140 ARM/HPE GXP ARCHITECTURE
2141 M:      Jean-Marie Verdun <verdun@hpe.com>
2142 M:      Nick Hawkins <nick.hawkins@hpe.com>
2143 S:      Maintained
2144 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2145 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2146 F:      arch/arm/boot/dts/hpe-bmc*
2147 F:      arch/arm/boot/dts/hpe-gxp*
2148 F:      arch/arm/mach-hpe/
2149 F:      drivers/clocksource/timer-gxp.c
2150 F:      drivers/watchdog/gxp-wdt.c
2151
2152 ARM/IGEP MACHINE SUPPORT
2153 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2154 M:      Javier Martinez Canillas <javier@dowhile0.org>
2155 L:      linux-omap@vger.kernel.org
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 F:      arch/arm/boot/dts/omap3-igep*
2159
2160 ARM/INCOME PXA270 SUPPORT
2161 M:      Marek Vasut <marek.vasut@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2165
2166 ARM/INTEL IOP32X ARM ARCHITECTURE
2167 M:      Lennert Buytenhek <kernel@wantstofly.org>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170
2171 ARM/INTEL IQ81342EX MACHINE SUPPORT
2172 M:      Lennert Buytenhek <kernel@wantstofly.org>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175
2176 ARM/INTEL IXDP2850 MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/INTEL IXP4XX ARM ARCHITECTURE
2182 M:      Linus Walleij <linusw@kernel.org>
2183 M:      Imre Kaloz <kaloz@openwrt.org>
2184 M:      Krzysztof Halasa <khalasa@piap.pl>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2188 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2189 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2190 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2191 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2192 F:      arch/arm/mach-ixp4xx/
2193 F:      drivers/bus/intel-ixp4xx-eb.c
2194 F:      drivers/clocksource/timer-ixp4xx.c
2195 F:      drivers/crypto/ixp4xx_crypto.c
2196 F:      drivers/gpio/gpio-ixp4xx.c
2197 F:      drivers/irqchip/irq-ixp4xx.c
2198 F:      include/linux/irqchip/irq-ixp4xx.h
2199 F:      include/linux/platform_data/timer-ixp4xx.h
2200
2201 ARM/INTEL KEEMBAY ARCHITECTURE
2202 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2203 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2206 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2207 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208
2209 ARM/INTEL XSC3 (MANZANO) ARM CORE
2210 M:      Lennert Buytenhek <kernel@wantstofly.org>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213
2214 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/LG1K ARCHITECTURE
2220 M:      Chanho Min <chanho.min@lge.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      arch/arm64/boot/dts/lg/
2224
2225 ARM/LOGICPD PXA270 MACHINE SUPPORT
2226 M:      Lennert Buytenhek <kernel@wantstofly.org>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229
2230 ARM/LPC18XX ARCHITECTURE
2231 M:      Vladimir Zapolskiy <vz@mleia.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2235 F:      arch/arm/boot/dts/lpc43*
2236 F:      drivers/i2c/busses/i2c-lpc2k.c
2237 F:      drivers/memory/pl172.c
2238 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2239 F:      drivers/rtc/rtc-lpc24xx.c
2240 N:      lpc18xx
2241
2242 ARM/LPC32XX SOC SUPPORT
2243 M:      Vladimir Zapolskiy <vz@mleia.com>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2247 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2248 F:      arch/arm/boot/dts/lpc32*
2249 F:      arch/arm/mach-lpc32xx/
2250 F:      drivers/i2c/busses/i2c-pnx.c
2251 F:      drivers/net/ethernet/nxp/lpc_eth.c
2252 F:      drivers/usb/host/ohci-nxp.c
2253 F:      drivers/watchdog/pnx4008_wdt.c
2254 N:      lpc32xx
2255
2256 ARM/MAGICIAN MACHINE SUPPORT
2257 M:      Philipp Zabel <philipp.zabel@gmail.com>
2258 S:      Maintained
2259
2260 ARM/Marvell Dove/MV78xx0/Orion SOC support
2261 M:      Andrew Lunn <andrew@lunn.ch>
2262 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263 M:      Gregory Clement <gregory.clement@bootlin.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2267 F:      Documentation/devicetree/bindings/soc/dove/
2268 F:      arch/arm/boot/dts/dove*
2269 F:      arch/arm/boot/dts/orion5x*
2270 F:      arch/arm/mach-dove/
2271 F:      arch/arm/mach-mv78xx0/
2272 F:      arch/arm/mach-orion5x/
2273 F:      arch/arm/plat-orion/
2274 F:      drivers/soc/dove/
2275
2276 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277 M:      Andrew Lunn <andrew@lunn.ch>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283 F:      arch/arm/boot/dts/armada*
2284 F:      arch/arm/boot/dts/kirkwood*
2285 F:      arch/arm/configs/mvebu_*_defconfig
2286 F:      arch/arm/mach-mvebu/
2287 F:      arch/arm64/boot/dts/marvell/armada*
2288 F:      arch/arm64/boot/dts/marvell/cn913*
2289 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2290 F:      drivers/cpufreq/armada-8k-cpufreq.c
2291 F:      drivers/cpufreq/mvebu-cpufreq.c
2292 F:      drivers/irqchip/irq-armada-370-xp.c
2293 F:      drivers/irqchip/irq-mvebu-*
2294 F:      drivers/pinctrl/mvebu/
2295 F:      drivers/rtc/rtc-armada38x.c
2296
2297 ARM/Mediatek RTC DRIVER
2298 M:      Eddie Huang <eddie.huang@mediatek.com>
2299 M:      Sean Wang <sean.wang@mediatek.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2304 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2305 F:      drivers/rtc/rtc-mt2712.c
2306 F:      drivers/rtc/rtc-mt6397.c
2307 F:      drivers/rtc/rtc-mt7622.c
2308
2309 ARM/Mediatek SoC support
2310 M:      Matthias Brugger <matthias.bgg@gmail.com>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 W:      https://mtk.wiki.kernel.org/
2315 C:      irc://chat.freenode.net/linux-mediatek
2316 F:      arch/arm/boot/dts/mt6*
2317 F:      arch/arm/boot/dts/mt7*
2318 F:      arch/arm/boot/dts/mt8*
2319 F:      arch/arm/mach-mediatek/
2320 F:      arch/arm64/boot/dts/mediatek/
2321 F:      drivers/soc/mediatek/
2322 N:      mtk
2323 N:      mt[678]
2324 K:      mediatek
2325
2326 ARM/Mediatek USB3 PHY DRIVER
2327 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/phy/mediatek,*
2332 F:      drivers/phy/mediatek/
2333
2334 ARM/Microchip (AT91) SoC support
2335 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2336 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2337 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Supported
2340 W:      http://www.linux4sam.org
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2342 F:      arch/arm/boot/dts/at91*.dts
2343 F:      arch/arm/boot/dts/at91*.dtsi
2344 F:      arch/arm/boot/dts/sama*.dts
2345 F:      arch/arm/boot/dts/sama*.dtsi
2346 F:      arch/arm/include/debug/at91.S
2347 F:      arch/arm/mach-at91/
2348 F:      drivers/memory/atmel*
2349 F:      drivers/watchdog/sama5d4_wdt.c
2350 F:      include/soc/at91/
2351 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2352 X:      drivers/net/wireless/atmel/
2353 N:      at91
2354 N:      atmel
2355
2356 ARM/Microchip Sparx5 SoC support
2357 M:      Lars Povlsen <lars.povlsen@microchip.com>
2358 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2359 M:      UNGLinuxDriver@microchip.com
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Supported
2362 T:      git git://github.com/microchip-ung/linux-upstream.git
2363 F:      arch/arm64/boot/dts/microchip/
2364 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2365 N:      sparx5
2366
2367 Microchip Timer Counter Block (TCB) Capture Driver
2368 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-iio@vger.kernel.org
2371 S:      Maintained
2372 F:      drivers/counter/microchip-tcb-capture.c
2373
2374 ARM/MILBEAUT ARCHITECTURE
2375 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2376 M:      Takao Orito <orito.takao@socionext.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      arch/arm/boot/dts/milbeaut*
2380 F:      arch/arm/mach-milbeaut/
2381 N:      milbeaut
2382
2383 ARM/MIOA701 MACHINE SUPPORT
2384 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Maintained
2387 F:      arch/arm/mach-pxa/mioa701.c
2388
2389 ARM/MStar/Sigmastar Armv7 SoC support
2390 M:      Daniel Palmer <daniel@thingy.jp>
2391 M:      Romain Perier <romain.perier@gmail.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 W:      http://linux-chenxing.org/
2395 T:      git git://github.com/linux-chenxing/linux.git
2396 F:      Documentation/devicetree/bindings/arm/mstar/*
2397 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399 F:      arch/arm/boot/dts/mstar-*
2400 F:      arch/arm/mach-mstar/
2401 F:      drivers/clk/mstar/
2402 F:      drivers/clocksource/timer-msc313e.c
2403 F:      drivers/gpio/gpio-msc313.c
2404 F:      drivers/rtc/rtc-msc313.c
2405 F:      drivers/watchdog/msc313e_wdt.c
2406 F:      include/dt-bindings/clock/mstar-*
2407 F:      include/dt-bindings/gpio/msc313-gpio.h
2408
2409 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2410 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2411 S:      Maintained
2412
2413 ARM/NOMADIK/Ux500 ARCHITECTURES
2414 M:      Linus Walleij <linus.walleij@linaro.org>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2418 F:      Documentation/devicetree/bindings/arm/ste-*
2419 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2420 F:      Documentation/devicetree/bindings/arm/ux500/
2421 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2422 F:      arch/arm/boot/dts/ste-*
2423 F:      arch/arm/mach-nomadik/
2424 F:      arch/arm/mach-ux500/
2425 F:      drivers/clk/clk-nomadik.c
2426 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2427 F:      drivers/dma/ste_dma40*
2428 F:      drivers/hwspinlock/u8500_hsem.c
2429 F:      drivers/i2c/busses/i2c-nomadik.c
2430 F:      drivers/iio/adc/ab8500-gpadc.c
2431 F:      drivers/mfd/ab8500*
2432 F:      drivers/mfd/abx500*
2433 F:      drivers/mfd/db8500*
2434 F:      drivers/pinctrl/nomadik/
2435 F:      drivers/rtc/rtc-ab8500.c
2436 F:      drivers/rtc/rtc-pl031.c
2437 F:      drivers/soc/ux500/
2438
2439 ARM/NUVOTON NPCM ARCHITECTURE
2440 M:      Avi Fishman <avifishman70@gmail.com>
2441 M:      Tomer Maimon <tmaimon77@gmail.com>
2442 M:      Tali Perry <tali.perry1@gmail.com>
2443 R:      Patrick Venture <venture@google.com>
2444 R:      Nancy Yuen <yuenn@google.com>
2445 R:      Benjamin Fair <benjaminfair@google.com>
2446 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2447 S:      Supported
2448 F:      Documentation/devicetree/bindings/*/*/*npcm*
2449 F:      Documentation/devicetree/bindings/*/*npcm*
2450 F:      Documentation/devicetree/bindings/arm/npcm/*
2451 F:      arch/arm/boot/dts/nuvoton-npcm*
2452 F:      arch/arm/mach-npcm/
2453 F:      drivers/*/*npcm*
2454 F:      drivers/*/*/*npcm*
2455 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456
2457 ARM/NUVOTON WPCM450 ARCHITECTURE
2458 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2459 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      https://github.com/neuschaefer/wpcm450/wiki
2462 F:      Documentation/devicetree/bindings/*/*wpcm*
2463 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2464 F:      arch/arm/mach-npcm/wpcm450.c
2465 F:      drivers/*/*/*wpcm*
2466 F:      drivers/*/*wpcm*
2467
2468 ARM/NXP S32G ARCHITECTURE
2469 M:      Chester Lin <clin@suse.com>
2470 R:      Andreas Färber <afaerber@suse.de>
2471 R:      Matthias Brugger <mbrugger@suse.com>
2472 R:      NXP S32 Linux Team <s32@nxp.com>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2476
2477 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2478 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2479 S:      Orphan
2480 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2481 F:      arch/arm/mach-s3c/gta02.h
2482 F:      arch/arm/mach-s3c/mach-gta02.c
2483
2484 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2485 M:      Alexander Clouter <alex@digriz.org.uk>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 W:      http://www.digriz.org.uk/ts78xx/kernel
2489 F:      arch/arm/mach-orion5x/ts78xx-*
2490
2491 ARM/OXNAS platform support
2492 M:      Neil Armstrong <narmstrong@baylibre.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2495 S:      Maintained
2496 F:      arch/arm/boot/dts/ox8*.dts*
2497 F:      arch/arm/mach-oxnas/
2498 F:      drivers/power/reset/oxnas-restart.c
2499 N:      oxnas
2500
2501 ARM/PALM TREO SUPPORT
2502 M:      Tomas Cech <sleep_walker@suse.com>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://hackndev.com
2506 F:      arch/arm/mach-pxa/palmtreo.*
2507
2508 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2509 M:      Marek Vasut <marek.vasut@gmail.com>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 W:      http://hackndev.com
2513 F:      arch/arm/mach-pxa/include/mach/palmld.h
2514 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2515 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2516 F:      arch/arm/mach-pxa/palmld.c
2517 F:      arch/arm/mach-pxa/palmt5.*
2518 F:      arch/arm/mach-pxa/palmtc.c
2519 F:      arch/arm/mach-pxa/palmte2.*
2520 F:      arch/arm/mach-pxa/palmtx.c
2521
2522 ARM/PALMZ72 SUPPORT
2523 M:      Sergey Lapin <slapin@ossfans.org>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://hackndev.com
2527 F:      arch/arm/mach-pxa/palmz72.*
2528
2529 ARM/PLEB SUPPORT
2530 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2531 S:      Maintained
2532 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2533
2534 ARM/PT DIGITAL BOARD PORT
2535 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.armlinux.org.uk/
2539
2540 ARM/QUALCOMM SUPPORT
2541 M:      Andy Gross <agross@kernel.org>
2542 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2543 L:      linux-arm-msm@vger.kernel.org
2544 S:      Maintained
2545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546 F:      Documentation/devicetree/bindings/*/qcom*
2547 F:      Documentation/devicetree/bindings/soc/qcom/
2548 F:      arch/arm/boot/dts/qcom-*.dts
2549 F:      arch/arm/boot/dts/qcom-*.dtsi
2550 F:      arch/arm/mach-qcom/
2551 F:      arch/arm64/boot/dts/qcom/
2552 F:      drivers/*/*/qcom*
2553 F:      drivers/*/*/qcom/
2554 F:      drivers/*/pm8???-*
2555 F:      drivers/*/qcom*
2556 F:      drivers/*/qcom/
2557 F:      drivers/bluetooth/btqcomsmd.c
2558 F:      drivers/clocksource/timer-qcom.c
2559 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2560 F:      drivers/extcon/extcon-qcom*
2561 F:      drivers/i2c/busses/i2c-qcom-geni.c
2562 F:      drivers/i2c/busses/i2c-qup.c
2563 F:      drivers/iommu/msm*
2564 F:      drivers/mfd/ssbi.c
2565 F:      drivers/mmc/host/mmci_qcom*
2566 F:      drivers/mmc/host/sdhci-msm.c
2567 F:      drivers/pci/controller/dwc/pcie-qcom.c
2568 F:      drivers/phy/qualcomm/
2569 F:      drivers/power/*/msm*
2570 F:      drivers/reset/reset-qcom-*
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/spi/spi-geni-qcom.c
2573 F:      drivers/spi/spi-qcom-qspi.c
2574 F:      drivers/spi/spi-qup.c
2575 F:      drivers/tty/serial/msm_serial.c
2576 F:      drivers/usb/dwc3/dwc3-qcom.c
2577 F:      include/dt-bindings/*/qcom*
2578 F:      include/linux/*/qcom*
2579 F:      include/linux/soc/qcom/
2580
2581 ARM/RADISYS ENP2611 MACHINE SUPPORT
2582 M:      Lennert Buytenhek <kernel@wantstofly.org>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585
2586 ARM/RDA MICRO ARCHITECTURE
2587 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      Documentation/devicetree/bindings/arm/rda.yaml
2592 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596 F:      arch/arm/boot/dts/rda8810pl-*
2597 F:      drivers/clocksource/timer-rda.c
2598 F:      drivers/gpio/gpio-rda.c
2599 F:      drivers/irqchip/irq-rda-intc.c
2600 F:      drivers/tty/serial/rda-uart.c
2601
2602 ARM/REALTEK ARCHITECTURE
2603 M:      Andreas Färber <afaerber@suse.de>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2606 S:      Maintained
2607 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2608 F:      arch/arm/boot/dts/rtd*
2609 F:      arch/arm/mach-realtek/
2610 F:      arch/arm64/boot/dts/realtek/
2611
2612 ARM/RENESAS ARM64 ARCHITECTURE
2613 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2614 M:      Magnus Damm <magnus.damm@gmail.com>
2615 L:      linux-renesas-soc@vger.kernel.org
2616 S:      Supported
2617 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618 C:      irc://irc.libera.chat/renesas-soc
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2621 F:      arch/arm64/boot/dts/renesas/
2622 F:      drivers/soc/renesas/
2623 F:      include/linux/soc/renesas/
2624
2625 ARM/RISCPC ARCHITECTURE
2626 M:      Russell King <linux@armlinux.org.uk>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 W:      http://www.armlinux.org.uk/
2630 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2631 F:      arch/arm/include/asm/hardware/ioc.h
2632 F:      arch/arm/include/asm/hardware/iomd.h
2633 F:      arch/arm/include/asm/hardware/memc.h
2634 F:      arch/arm/mach-rpc/
2635 F:      drivers/net/ethernet/8390/etherh.c
2636 F:      drivers/net/ethernet/i825xx/ether1*
2637 F:      drivers/net/ethernet/seeq/ether3*
2638 F:      drivers/scsi/arm/
2639
2640 ARM/Rockchip SoC support
2641 M:      Heiko Stuebner <heiko@sntech.de>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-rockchip@lists.infradead.org
2644 S:      Maintained
2645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2646 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2647 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2648 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2649 F:      arch/arm/boot/dts/rk3*
2650 F:      arch/arm/boot/dts/rv1108*
2651 F:      arch/arm/mach-rockchip/
2652 F:      drivers/*/*/*rockchip*
2653 F:      drivers/*/*rockchip*
2654 F:      drivers/clk/rockchip/
2655 F:      drivers/i2c/busses/i2c-rk3x.c
2656 F:      sound/soc/rockchip/
2657 N:      rockchip
2658
2659 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2660 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2661 R:      Alim Akhtar <alim.akhtar@samsung.com>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 L:      linux-samsung-soc@vger.kernel.org
2664 S:      Maintained
2665 C:      irc://irc.libera.chat/linux-exynos
2666 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2667 B:      mailto:linux-samsung-soc@vger.kernel.org
2668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2669 F:      Documentation/arm/samsung/
2670 F:      Documentation/devicetree/bindings/arm/samsung/
2671 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2672 F:      Documentation/devicetree/bindings/soc/samsung/
2673 F:      arch/arm/boot/dts/exynos*
2674 F:      arch/arm/boot/dts/s3c*
2675 F:      arch/arm/boot/dts/s5p*
2676 F:      arch/arm/mach-exynos*/
2677 F:      arch/arm/mach-s3c/
2678 F:      arch/arm/mach-s5p*/
2679 F:      arch/arm64/boot/dts/exynos/
2680 F:      drivers/*/*/*s3c24*
2681 F:      drivers/*/*s3c24*
2682 F:      drivers/*/*s3c64xx*
2683 F:      drivers/*/*s5pv210*
2684 F:      drivers/clocksource/samsung_pwm_timer.c
2685 F:      drivers/memory/samsung/
2686 F:      drivers/pwm/pwm-samsung.c
2687 F:      drivers/soc/samsung/
2688 F:      drivers/tty/serial/samsung*
2689 F:      include/clocksource/samsung_pwm.h
2690 F:      include/linux/platform_data/*s3c*
2691 F:      include/linux/serial_s3c.h
2692 F:      include/linux/soc/samsung/
2693 N:      exynos
2694 N:      s3c2410
2695 N:      s3c64xx
2696 N:      s5pv210
2697
2698 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2699 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 L:      linux-media@vger.kernel.org
2702 S:      Maintained
2703 F:      drivers/media/platform/samsung/s5p-g2d/
2704
2705 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2706 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2707 L:      linux-samsung-soc@vger.kernel.org
2708 L:      linux-media@vger.kernel.org
2709 S:      Maintained
2710 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2711 F:      drivers/media/cec/platform/s5p/
2712
2713 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2714 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2715 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2716 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 L:      linux-media@vger.kernel.org
2719 S:      Maintained
2720 F:      drivers/media/platform/samsung/s5p-jpeg/
2721
2722 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2723 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2724 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/media/platform/samsung/s5p-mfc/
2729
2730 ARM/SHMOBILE ARM ARCHITECTURE
2731 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2732 M:      Magnus Damm <magnus.damm@gmail.com>
2733 L:      linux-renesas-soc@vger.kernel.org
2734 S:      Supported
2735 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2736 C:      irc://irc.libera.chat/renesas-soc
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2738 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2739 F:      arch/arm/boot/dts/emev2*
2740 F:      arch/arm/boot/dts/gr-peach*
2741 F:      arch/arm/boot/dts/iwg20d-q7*
2742 F:      arch/arm/boot/dts/r7s*
2743 F:      arch/arm/boot/dts/r8a*
2744 F:      arch/arm/boot/dts/r9a*
2745 F:      arch/arm/boot/dts/sh*
2746 F:      arch/arm/configs/shmobile_defconfig
2747 F:      arch/arm/include/debug/renesas-scif.S
2748 F:      arch/arm/mach-shmobile/
2749 F:      drivers/soc/renesas/
2750 F:      include/linux/soc/renesas/
2751
2752 ARM/SOCFPGA ARCHITECTURE
2753 M:      Dinh Nguyen <dinguyen@kernel.org>
2754 S:      Maintained
2755 W:      http://www.rocketboards.org
2756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757 F:      arch/arm/boot/dts/socfpga*
2758 F:      arch/arm/configs/socfpga_defconfig
2759 F:      arch/arm/mach-socfpga/
2760 F:      arch/arm64/boot/dts/altera/
2761 F:      arch/arm64/boot/dts/intel/
2762
2763 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 F:      drivers/clk/socfpga/
2767
2768 ARM/SOCFPGA EDAC SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/edac/altera_edac.[ch]
2772
2773 ARM/SPREADTRUM SoC SUPPORT
2774 M:      Orson Zhai <orsonzhai@gmail.com>
2775 M:      Baolin Wang <baolin.wang7@gmail.com>
2776 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2777 S:      Maintained
2778 F:      arch/arm64/boot/dts/sprd
2779 N:      sprd
2780 N:      sc27xx
2781 N:      sc2731
2782
2783 ARM/STI ARCHITECTURE
2784 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 S:      Maintained
2787 W:      http://www.stlinux.com
2788 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2789 F:      arch/arm/boot/dts/sti*
2790 F:      arch/arm/mach-sti/
2791 F:      drivers/ata/ahci_st.c
2792 F:      drivers/char/hw_random/st-rng.c
2793 F:      drivers/clocksource/arm_global_timer.c
2794 F:      drivers/clocksource/clksrc_st_lpc.c
2795 F:      drivers/cpufreq/sti-cpufreq.c
2796 F:      drivers/dma/st_fdma*
2797 F:      drivers/i2c/busses/i2c-st.c
2798 F:      drivers/media/platform/st/sti/c8sectpfe/
2799 F:      drivers/media/rc/st_rc.c
2800 F:      drivers/mmc/host/sdhci-st.c
2801 F:      drivers/phy/st/phy-miphy28lp.c
2802 F:      drivers/phy/st/phy-stih407-usb.c
2803 F:      drivers/pinctrl/pinctrl-st.c
2804 F:      drivers/remoteproc/st_remoteproc.c
2805 F:      drivers/remoteproc/st_slim_rproc.c
2806 F:      drivers/reset/sti/
2807 F:      drivers/rtc/rtc-st-lpc.c
2808 F:      drivers/tty/serial/st-asc.c
2809 F:      drivers/usb/dwc3/dwc3-st.c
2810 F:      drivers/usb/host/ehci-st.c
2811 F:      drivers/usb/host/ohci-st.c
2812 F:      drivers/watchdog/st_lpc_wdt.c
2813 F:      include/linux/remoteproc/st_slim_rproc.h
2814
2815 ARM/STM32 ARCHITECTURE
2816 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2818 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F:      arch/arm/boot/dts/stm32*
2823 F:      arch/arm/mach-stm32/
2824 F:      drivers/clocksource/armv7m_systick.c
2825 N:      stm32
2826 N:      stm
2827
2828 ARM/Synaptics SoC support
2829 M:      Jisheng Zhang <jszhang@kernel.org>
2830 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      arch/arm/boot/dts/berlin*
2834 F:      arch/arm/mach-berlin/
2835 F:      arch/arm64/boot/dts/synaptics/
2836
2837 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2838 M:      Lennert Buytenhek <kernel@wantstofly.org>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841
2842 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2843 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2844 L:      linux-tegra@vger.kernel.org
2845 L:      linux-media@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2848 F:      drivers/media/cec/platform/tegra/
2849
2850 ARM/TESLA FSD SoC SUPPORT
2851 M:      Alim Akhtar <alim.akhtar@samsung.com>
2852 M:      linux-fsd@tesla.com
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 L:      linux-samsung-soc@vger.kernel.org
2855 S:      Maintained
2856 F:      arch/arm64/boot/dts/tesla*
2857
2858 ARM/TETON BGA MACHINE SUPPORT
2859 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 S:      Maintained
2862
2863 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2864 M:      Santosh Shilimkar <ssantosh@kernel.org>
2865 L:      linux-kernel@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/memory/*emif*
2868
2869 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2870 M:      Nishanth Menon <nm@ti.com>
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2875 F:      arch/arm/boot/dts/keystone-*
2876 F:      arch/arm/mach-keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-kernel@vger.kernel.org
2881 S:      Maintained
2882 F:      drivers/clk/keystone/
2883
2884 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clocksource/timer-keystone.c
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-kernel@vger.kernel.org
2894 S:      Maintained
2895 F:      drivers/power/reset/keystone-reset.c
2896
2897 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2898 M:      Nishanth Menon <nm@ti.com>
2899 M:      Vignesh Raghavendra <vigneshr@ti.com>
2900 M:      Tero Kristo <kristo@kernel.org>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Supported
2903 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2904 F:      arch/arm64/boot/dts/ti/Makefile
2905 F:      arch/arm64/boot/dts/ti/k3-*
2906 F:      include/dt-bindings/pinctrl/k3.h
2907
2908 ARM/THECUS N2100 MACHINE SUPPORT
2909 M:      Lennert Buytenhek <kernel@wantstofly.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912
2913 ARM/TOSA MACHINE SUPPORT
2914 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2915 M:      Dirk Opfer <dirk@opfer-online.de>
2916 S:      Maintained
2917
2918 ARM/TOSHIBA VISCONTI ARCHITECTURE
2919 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Supported
2922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2923 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2924 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2925 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2926 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2927 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2929 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2930 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2931 F:      arch/arm64/boot/dts/toshiba/
2932 F:      drivers/clk/visconti/
2933 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2934 F:      drivers/gpio/gpio-visconti.c
2935 F:      drivers/pci/controller/dwc/pcie-visconti.c
2936 F:      drivers/pinctrl/visconti/
2937 F:      drivers/watchdog/visconti_wdt.c
2938 N:      visconti
2939
2940 ARM/UNIPHIER ARCHITECTURE
2941 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2942 M:      Masami Hiramatsu <mhiramat@kernel.org>
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 S:      Maintained
2945 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2946 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2947 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2948 F:      arch/arm/boot/dts/uniphier*
2949 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2950 F:      arch/arm/mach-uniphier/
2951 F:      arch/arm/mm/cache-uniphier.c
2952 F:      arch/arm64/boot/dts/socionext/uniphier*
2953 F:      drivers/bus/uniphier-system-bus.c
2954 F:      drivers/clk/uniphier/
2955 F:      drivers/dma/uniphier-mdmac.c
2956 F:      drivers/gpio/gpio-uniphier.c
2957 F:      drivers/i2c/busses/i2c-uniphier*
2958 F:      drivers/irqchip/irq-uniphier-aidet.c
2959 F:      drivers/mmc/host/uniphier-sd.c
2960 F:      drivers/pinctrl/uniphier/
2961 F:      drivers/reset/reset-uniphier.c
2962 F:      drivers/tty/serial/8250/8250_uniphier.c
2963 N:      uniphier
2964
2965 ARM/VERSATILE EXPRESS PLATFORM
2966 M:      Liviu Dudau <liviu.dudau@arm.com>
2967 M:      Sudeep Holla <sudeep.holla@arm.com>
2968 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      */*/*/vexpress*
2972 F:      */*/vexpress*
2973 F:      arch/arm/boot/dts/vexpress*
2974 F:      arch/arm/mach-vexpress/
2975 F:      arch/arm64/boot/dts/arm/
2976 F:      drivers/clk/versatile/clk-vexpress-osc.c
2977 F:      drivers/clocksource/timer-versatile.c
2978 N:      mps2
2979
2980 ARM/VFP SUPPORT
2981 M:      Russell King <linux@armlinux.org.uk>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984 W:      http://www.armlinux.org.uk/
2985 F:      arch/arm/vfp/
2986
2987 ARM/VOIPAC PXA270 SUPPORT
2988 M:      Marek Vasut <marek.vasut@gmail.com>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Maintained
2991 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2992 F:      arch/arm/mach-pxa/vpac270.c
2993
2994 ARM/VT8500 ARM ARCHITECTURE
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Orphan
2997 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998 F:      arch/arm/mach-vt8500/
2999 F:      drivers/clocksource/timer-vt8500.c
3000 F:      drivers/i2c/busses/i2c-wmt.c
3001 F:      drivers/mmc/host/wmt-sdmmc.c
3002 F:      drivers/pwm/pwm-vt8500.c
3003 F:      drivers/rtc/rtc-vt8500.c
3004 F:      drivers/tty/serial/vt8500_serial.c
3005 F:      drivers/usb/host/ehci-platform.c
3006 F:      drivers/usb/host/uhci-platform.c
3007 F:      drivers/video/fbdev/vt8500lcdfb.*
3008 F:      drivers/video/fbdev/wm8505fb*
3009 F:      drivers/video/fbdev/wmt_ge_rops.*
3010
3011 ARM/ZIPIT Z2 SUPPORT
3012 M:      Marek Vasut <marek.vasut@gmail.com>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 F:      arch/arm/mach-pxa/include/mach/z2.h
3016 F:      arch/arm/mach-pxa/z2.c
3017
3018 ARM/ZYNQ ARCHITECTURE
3019 M:      Michal Simek <michal.simek@xilinx.com>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Supported
3022 W:      http://wiki.xilinx.com
3023 T:      git https://github.com/Xilinx/linux-xlnx.git
3024 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 ASC7621 HARDWARE MONITOR DRIVER
3078 M:      George Joseph <george.joseph@fairview5.com>
3079 L:      linux-hwmon@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/hwmon/asc7621.rst
3082 F:      drivers/hwmon/asc7621.c
3083
3084 ASIX AX88796C SPI ETHERNET ADAPTER
3085 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088 F:      drivers/net/ethernet/asix/ax88796c_*
3089
3090 ASPEED PECI CONTROLLER
3091 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 S:      Supported
3095 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096 F:      drivers/peci/controller/peci-aspeed.c
3097
3098 ASPEED PINCTRL DRIVERS
3099 M:      Andrew Jeffery <andrew@aj.id.au>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-gpio@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3105 F:      drivers/pinctrl/aspeed/
3106
3107 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108 M:      Eddie James <eajames@linux.ibm.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3113 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115 ASPEED SD/MMC DRIVER
3116 M:      Andrew Jeffery <andrew@aj.id.au>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-mmc@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122 F:      drivers/mmc/host/sdhci-of-aspeed*
3123
3124 ASPEED SMC SPI DRIVER
3125 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126 M:      Cédric Le Goater <clg@kaod.org>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-spi@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132 F:      drivers/spi/spi-aspeed-smc.c
3133
3134 ASPEED VIDEO ENGINE DRIVER
3135 M:      Eddie James <eajames@linux.ibm.com>
3136 L:      linux-media@vger.kernel.org
3137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3140 F:      drivers/media/platform/aspeed/
3141
3142 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3143 M:      Corentin Chary <corentin.chary@gmail.com>
3144 L:      acpi4asus-user@lists.sourceforge.net
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 W:      http://acpi4asus.sf.net
3148 F:      drivers/platform/x86/asus*.c
3149 F:      drivers/platform/x86/eeepc*.c
3150
3151 ASUS TF103C DOCK DRIVER
3152 M:      Hans de Goede <hdegoede@redhat.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156 F:      drivers/platform/x86/asus-tf103c-dock.c
3157
3158 ASUS WMI HARDWARE MONITOR DRIVER
3159 M:      Ed Brindley <kernel@maidavale.org>
3160 M:      Denis Pauk <pauk.denis@gmail.com>
3161 L:      linux-hwmon@vger.kernel.org
3162 S:      Maintained
3163 F:      drivers/hwmon/asus_wmi_sensors.c
3164
3165 ASUS WMI EC HARDWARE MONITOR DRIVER
3166 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3167 M:      Denis Pauk <pauk.denis@gmail.com>
3168 L:      linux-hwmon@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3171
3172 ASUS EC HARDWARE MONITOR DRIVER
3173 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus-ec-sensors.c
3177
3178 ASUS WIRELESS RADIO CONTROL DRIVER
3179 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/platform/x86/asus-wireless.c
3183
3184 ASYMMETRIC KEYS
3185 M:      David Howells <dhowells@redhat.com>
3186 L:      keyrings@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/crypto/asymmetric-keys.rst
3189 F:      crypto/asymmetric_keys/
3190 F:      include/crypto/pkcs7.h
3191 F:      include/crypto/public_key.h
3192 F:      include/linux/verification.h
3193
3194 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195 R:      Dan Williams <dan.j.williams@intel.com>
3196 S:      Odd fixes
3197 W:      http://sourceforge.net/projects/xscaleiop
3198 F:      Documentation/crypto/async-tx-api.rst
3199 F:      crypto/async_tx/
3200 F:      include/linux/async_tx.h
3201
3202 AT24 EEPROM DRIVER
3203 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3204 L:      linux-i2c@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3208 F:      drivers/misc/eeprom/at24.c
3209
3210 ATA OVER ETHERNET (AOE) DRIVER
3211 M:      "Justin Sanders" <justin@coraid.com>
3212 S:      Supported
3213 W:      http://www.openaoe.org/
3214 F:      Documentation/admin-guide/aoe/
3215 F:      drivers/block/aoe/
3216
3217 ATC260X PMIC MFD DRIVER
3218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220 L:      linux-actions@lists.infradead.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223 F:      drivers/input/misc/atc260x-onkey.c
3224 F:      drivers/mfd/atc260*
3225 F:      drivers/power/reset/atc260x-poweroff.c
3226 F:      drivers/regulator/atc260x-regulator.c
3227 F:      include/linux/mfd/atc260x/*
3228
3229 ATHEROS 71XX/9XXX GPIO DRIVER
3230 M:      Alban Bedel <albeu@free.fr>
3231 S:      Maintained
3232 W:      https://github.com/AlbanBedel/linux
3233 T:      git git://github.com/AlbanBedel/linux
3234 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235 F:      drivers/gpio/gpio-ath79.c
3236
3237 ATHEROS 71XX/9XXX USB PHY DRIVER
3238 M:      Alban Bedel <albeu@free.fr>
3239 S:      Maintained
3240 W:      https://github.com/AlbanBedel/linux
3241 T:      git git://github.com/AlbanBedel/linux
3242 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245 ATHEROS ATH GENERIC UTILITIES
3246 M:      Kalle Valo <kvalo@kernel.org>
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Supported
3249 F:      drivers/net/wireless/ath/*
3250
3251 ATHEROS ATH5K WIRELESS DRIVER
3252 M:      Jiri Slaby <jirislaby@kernel.org>
3253 M:      Nick Kossifidis <mickflemm@gmail.com>
3254 M:      Luis Chamberlain <mcgrof@kernel.org>
3255 L:      linux-wireless@vger.kernel.org
3256 S:      Maintained
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258 F:      drivers/net/wireless/ath/ath5k/
3259
3260 ATHEROS ATH6KL WIRELESS DRIVER
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Orphan
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264 F:      drivers/net/wireless/ath/ath6kl/
3265
3266 ATI_REMOTE2 DRIVER
3267 M:      Ville Syrjala <syrjala@sci.fi>
3268 S:      Maintained
3269 F:      drivers/input/misc/ati_remote2.c
3270
3271 ATK0110 HWMON DRIVER
3272 M:      Luca Tettamanti <kronos.it@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus_atk0110.c
3276
3277 ATLX ETHERNET DRIVERS
3278 M:      Chris Snook <chris.snook@gmail.com>
3279 L:      netdev@vger.kernel.org
3280 S:      Maintained
3281 W:      http://sourceforge.net/projects/atl1
3282 W:      http://atl1.sourceforge.net
3283 F:      drivers/net/ethernet/atheros/
3284
3285 ATM
3286 M:      Chas Williams <3chas3@gmail.com>
3287 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288 L:      netdev@vger.kernel.org
3289 S:      Maintained
3290 W:      http://linux-atm.sourceforge.net
3291 F:      drivers/atm/
3292 F:      include/linux/atm*
3293 F:      include/uapi/linux/atm*
3294
3295 ATMEL MACB ETHERNET DRIVER
3296 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3297 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3298 S:      Supported
3299 F:      drivers/net/ethernet/cadence/
3300
3301 ATMEL MAXTOUCH DRIVER
3302 M:      Nick Dyer <nick@shmanahar.org>
3303 S:      Maintained
3304 T:      git git://github.com/ndyer/linux.git
3305 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308 ATMEL WIRELESS DRIVER
3309 M:      Simon Kelley <simon@thekelleys.org.uk>
3310 L:      linux-wireless@vger.kernel.org
3311 S:      Maintained
3312 W:      http://www.thekelleys.org.uk/atmel
3313 W:      http://atmelwlandriver.sourceforge.net/
3314 F:      drivers/net/wireless/atmel/atmel*
3315
3316 ATOMIC INFRASTRUCTURE
3317 M:      Will Deacon <will@kernel.org>
3318 M:      Peter Zijlstra <peterz@infradead.org>
3319 R:      Boqun Feng <boqun.feng@gmail.com>
3320 R:      Mark Rutland <mark.rutland@arm.com>
3321 L:      linux-kernel@vger.kernel.org
3322 S:      Maintained
3323 F:      arch/*/include/asm/atomic*.h
3324 F:      include/*/atomic*.h
3325 F:      include/linux/refcount.h
3326 F:      Documentation/atomic_*.txt
3327 F:      scripts/atomic/
3328
3329 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3330 M:      Bradley Grove <linuxdrivers@attotech.com>
3331 L:      linux-scsi@vger.kernel.org
3332 S:      Supported
3333 W:      http://www.attotech.com
3334 F:      drivers/scsi/esas2r
3335
3336 ATUSB IEEE 802.15.4 RADIO DRIVER
3337 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3338 L:      linux-wpan@vger.kernel.org
3339 S:      Maintained
3340 F:      drivers/net/ieee802154/at86rf230.h
3341 F:      drivers/net/ieee802154/atusb.c
3342 F:      drivers/net/ieee802154/atusb.h
3343
3344 AUDIT SUBSYSTEM
3345 M:      Paul Moore <paul@paul-moore.com>
3346 M:      Eric Paris <eparis@redhat.com>
3347 L:      linux-audit@redhat.com (moderated for non-subscribers)
3348 S:      Supported
3349 W:      https://github.com/linux-audit
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3351 F:      include/asm-generic/audit_*.h
3352 F:      include/linux/audit.h
3353 F:      include/linux/audit_arch.h
3354 F:      include/uapi/linux/audit.h
3355 F:      kernel/audit*
3356 F:      lib/*audit.c
3357
3358 AUXILIARY DISPLAY DRIVERS
3359 M:      Miguel Ojeda <ojeda@kernel.org>
3360 S:      Maintained
3361 F:      Documentation/devicetree/bindings/auxdisplay/
3362 F:      drivers/auxdisplay/
3363 F:      include/linux/cfag12864b.h
3364
3365 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3366 M:      Andreas Klinger <ak@it-klinger.de>
3367 L:      linux-iio@vger.kernel.org
3368 S:      Maintained
3369 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3370 F:      drivers/iio/adc/hx711.c
3371
3372 AX.25 NETWORK LAYER
3373 M:      Ralf Baechle <ralf@linux-mips.org>
3374 L:      linux-hams@vger.kernel.org
3375 S:      Maintained
3376 W:      http://www.linux-ax25.org/
3377 F:      include/net/ax25.h
3378 F:      include/uapi/linux/ax25.h
3379 F:      net/ax25/
3380
3381 AXENTIA ARM DEVICES
3382 M:      Peter Rosin <peda@axentia.se>
3383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384 S:      Maintained
3385 F:      arch/arm/boot/dts/at91-linea.dtsi
3386 F:      arch/arm/boot/dts/at91-natte.dtsi
3387 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3388 F:      arch/arm/boot/dts/at91-tse850-3.dts
3389
3390 AXENTIA ASOC DRIVERS
3391 M:      Peter Rosin <peda@axentia.se>
3392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/sound/axentia,*
3395 F:      sound/soc/atmel/tse850-pcm5142.c
3396
3397 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3398 M:      Nuno Sá <nuno.sa@analog.com>
3399 L:      linux-hwmon@vger.kernel.org
3400 S:      Supported
3401 W:      https://ez.analog.com/linux-software-drivers
3402 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3403 F:      drivers/hwmon/axi-fan-control.c
3404
3405 AXXIA I2C CONTROLLER
3406 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3407 L:      linux-i2c@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3410 F:      drivers/i2c/busses/i2c-axxia.c
3411
3412 AZ6007 DVB DRIVER
3413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3414 L:      linux-media@vger.kernel.org
3415 S:      Maintained
3416 W:      https://linuxtv.org
3417 T:      git git://linuxtv.org/media_tree.git
3418 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3419
3420 AZTECH FM RADIO RECEIVER DRIVER
3421 M:      Hans Verkuil <hverkuil@xs4all.nl>
3422 L:      linux-media@vger.kernel.org
3423 S:      Maintained
3424 W:      https://linuxtv.org
3425 T:      git git://linuxtv.org/media_tree.git
3426 F:      drivers/media/radio/radio-aztech*
3427
3428 B43 WIRELESS DRIVER
3429 L:      linux-wireless@vger.kernel.org
3430 L:      b43-dev@lists.infradead.org
3431 S:      Odd Fixes
3432 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433 F:      drivers/net/wireless/broadcom/b43/
3434
3435 B43LEGACY WIRELESS DRIVER
3436 M:      Larry Finger <Larry.Finger@lwfinger.net>
3437 L:      linux-wireless@vger.kernel.org
3438 L:      b43-dev@lists.infradead.org
3439 S:      Maintained
3440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3441 F:      drivers/net/wireless/broadcom/b43legacy/
3442
3443 BACKLIGHT CLASS/SUBSYSTEM
3444 M:      Lee Jones <lee.jones@linaro.org>
3445 M:      Daniel Thompson <daniel.thompson@linaro.org>
3446 M:      Jingoo Han <jingoohan1@gmail.com>
3447 L:      dri-devel@lists.freedesktop.org
3448 S:      Maintained
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3450 F:      Documentation/ABI/stable/sysfs-class-backlight
3451 F:      Documentation/ABI/testing/sysfs-class-backlight
3452 F:      Documentation/devicetree/bindings/leds/backlight
3453 F:      drivers/video/backlight/
3454 F:      include/linux/backlight.h
3455 F:      include/linux/pwm_backlight.h
3456
3457 BARCO P50 GPIO DRIVER
3458 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3459 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3460 S:      Maintained
3461 F:      drivers/platform/x86/barco-p50-gpio.c
3462
3463 BATMAN ADVANCED
3464 M:      Marek Lindner <mareklindner@neomailbox.ch>
3465 M:      Simon Wunderlich <sw@simonwunderlich.de>
3466 M:      Antonio Quartulli <a@unstable.cc>
3467 M:      Sven Eckelmann <sven@narfation.org>
3468 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3469 S:      Maintained
3470 W:      https://www.open-mesh.org/
3471 Q:      https://patchwork.open-mesh.org/project/batman/list/
3472 B:      https://www.open-mesh.org/projects/batman-adv/issues
3473 C:      ircs://irc.hackint.org/batadv
3474 T:      git https://git.open-mesh.org/linux-merge.git
3475 F:      Documentation/networking/batman-adv.rst
3476 F:      include/uapi/linux/batadv_packet.h
3477 F:      include/uapi/linux/batman_adv.h
3478 F:      net/batman-adv/
3479
3480 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3481 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3482 L:      linux-hams@vger.kernel.org
3483 S:      Maintained
3484 W:      http://www.baycom.org/~tom/ham/ham.html
3485 F:      drivers/net/hamradio/baycom*
3486
3487 BCACHE (BLOCK LAYER CACHE)
3488 M:      Coly Li <colyli@suse.de>
3489 M:      Kent Overstreet <kent.overstreet@gmail.com>
3490 L:      linux-bcache@vger.kernel.org
3491 S:      Maintained
3492 W:      http://bcache.evilpiepirate.org
3493 C:      irc://irc.oftc.net/bcache
3494 F:      drivers/md/bcache/
3495
3496 BDISP ST MEDIA DRIVER
3497 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3498 L:      linux-media@vger.kernel.org
3499 S:      Supported
3500 W:      https://linuxtv.org
3501 T:      git git://linuxtv.org/media_tree.git
3502 F:      drivers/media/platform/st/sti/bdisp
3503
3504 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3505 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3506 L:      netdev@vger.kernel.org
3507 S:      Maintained
3508 F:      drivers/net/ethernet/ec_bhf.c
3509
3510 BEFS FILE SYSTEM
3511 M:      Luis de Bethencourt <luisbg@kernel.org>
3512 M:      Salah Triki <salah.triki@gmail.com>
3513 S:      Maintained
3514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3515 F:      Documentation/filesystems/befs.rst
3516 F:      fs/befs/
3517
3518 BFQ I/O SCHEDULER
3519 M:      Paolo Valente <paolo.valente@linaro.org>
3520 M:      Jens Axboe <axboe@kernel.dk>
3521 L:      linux-block@vger.kernel.org
3522 S:      Maintained
3523 F:      Documentation/block/bfq-iosched.rst
3524 F:      block/bfq-*
3525
3526 BFS FILE SYSTEM
3527 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3528 S:      Maintained
3529 F:      Documentation/filesystems/bfs.rst
3530 F:      fs/bfs/
3531 F:      include/uapi/linux/bfs_fs.h
3532
3533 BITMAP API
3534 M:      Yury Norov <yury.norov@gmail.com>
3535 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3536 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3537 S:      Maintained
3538 F:      include/linux/bitmap.h
3539 F:      include/linux/cpumask.h
3540 F:      include/linux/find.h
3541 F:      include/linux/nodemask.h
3542 F:      lib/bitmap.c
3543 F:      lib/cpumask.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/nodemask.c
3547 F:      lib/test_bitmap.c
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/find.h
3550 F:      tools/lib/bitmap.c
3551 F:      tools/lib/find_bit.c
3552
3553 BLINKM RGB LED DRIVER
3554 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3555 S:      Maintained
3556 F:      drivers/leds/leds-blinkm.c
3557
3558 BLOCK LAYER
3559 M:      Jens Axboe <axboe@kernel.dk>
3560 L:      linux-block@vger.kernel.org
3561 S:      Maintained
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3563 F:      Documentation/ABI/stable/sysfs-block
3564 F:      Documentation/block/
3565 F:      block/
3566 F:      drivers/block/
3567 F:      include/linux/bio.h
3568 F:      include/linux/blk*
3569 F:      kernel/trace/blktrace.c
3570 F:      lib/sbitmap.c
3571
3572 BLOCK2MTD DRIVER
3573 M:      Joern Engel <joern@lazybastard.org>
3574 L:      linux-mtd@lists.infradead.org
3575 S:      Maintained
3576 F:      drivers/mtd/devices/block2mtd.c
3577
3578 BLUETOOTH DRIVERS
3579 M:      Marcel Holtmann <marcel@holtmann.org>
3580 M:      Johan Hedberg <johan.hedberg@gmail.com>
3581 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582 L:      linux-bluetooth@vger.kernel.org
3583 S:      Supported
3584 W:      http://www.bluez.org/
3585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587 F:      drivers/bluetooth/
3588
3589 BLUETOOTH SUBSYSTEM
3590 M:      Marcel Holtmann <marcel@holtmann.org>
3591 M:      Johan Hedberg <johan.hedberg@gmail.com>
3592 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593 L:      linux-bluetooth@vger.kernel.org
3594 S:      Supported
3595 W:      http://www.bluez.org/
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598 F:      include/net/bluetooth/
3599 F:      net/bluetooth/
3600
3601 BONDING DRIVER
3602 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3603 M:      Veaceslav Falico <vfalico@gmail.com>
3604 M:      Andy Gospodarek <andy@greyhouse.net>
3605 L:      netdev@vger.kernel.org
3606 S:      Supported
3607 W:      http://sourceforge.net/projects/bonding/
3608 F:      Documentation/networking/bonding.rst
3609 F:      drivers/net/bonding/
3610 F:      include/net/bond*
3611 F:      include/uapi/linux/if_bonding.h
3612
3613 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614 M:      Dan Robertson <dan@dlrobertson.com>
3615 L:      linux-iio@vger.kernel.org
3616 S:      Maintained
3617 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618 F:      drivers/iio/accel/bma400*
3619
3620 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3621 M:      Alexei Starovoitov <ast@kernel.org>
3622 M:      Daniel Borkmann <daniel@iogearbox.net>
3623 M:      Andrii Nakryiko <andrii@kernel.org>
3624 R:      Martin KaFai Lau <martin.lau@linux.dev>
3625 R:      Song Liu <song@kernel.org>
3626 R:      Yonghong Song <yhs@fb.com>
3627 R:      John Fastabend <john.fastabend@gmail.com>
3628 R:      KP Singh <kpsingh@kernel.org>
3629 R:      Stanislav Fomichev <sdf@google.com>
3630 R:      Hao Luo <haoluo@google.com>
3631 R:      Jiri Olsa <jolsa@kernel.org>
3632 L:      bpf@vger.kernel.org
3633 S:      Supported
3634 W:      https://bpf.io/
3635 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3638 F:      Documentation/bpf/
3639 F:      Documentation/networking/filter.rst
3640 F:      Documentation/userspace-api/ebpf/
3641 F:      arch/*/net/*
3642 F:      include/linux/bpf*
3643 F:      include/linux/btf*
3644 F:      include/linux/filter.h
3645 F:      include/trace/events/xdp.h
3646 F:      include/uapi/linux/bpf*
3647 F:      include/uapi/linux/btf*
3648 F:      include/uapi/linux/filter.h
3649 F:      kernel/bpf/
3650 F:      kernel/trace/bpf_trace.c
3651 F:      lib/test_bpf.c
3652 F:      net/bpf/
3653 F:      net/core/filter.c
3654 F:      net/sched/act_bpf.c
3655 F:      net/sched/cls_bpf.c
3656 F:      samples/bpf/
3657 F:      scripts/bpf_doc.py
3658 F:      scripts/pahole-flags.sh
3659 F:      scripts/pahole-version.sh
3660 F:      tools/bpf/
3661 F:      tools/lib/bpf/
3662 F:      tools/testing/selftests/bpf/
3663
3664 BPF JIT for ARM
3665 M:      Shubham Bansal <illusionist.neo@gmail.com>
3666 L:      bpf@vger.kernel.org
3667 S:      Odd Fixes
3668 F:      arch/arm/net/
3669
3670 BPF JIT for ARM64
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 M:      Alexei Starovoitov <ast@kernel.org>
3673 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3674 L:      bpf@vger.kernel.org
3675 S:      Supported
3676 F:      arch/arm64/net/
3677
3678 BPF JIT for MIPS (32-BIT AND 64-BIT)
3679 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3680 M:      Paul Burton <paulburton@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:      bpf@vger.kernel.org
3688 S:      Odd Fixes
3689 F:      drivers/net/ethernet/netronome/nfp/bpf/
3690
3691 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693 M:      Michael Ellerman <mpe@ellerman.id.au>
3694 L:      bpf@vger.kernel.org
3695 S:      Supported
3696 F:      arch/powerpc/net/
3697
3698 BPF JIT for RISC-V (32-bit)
3699 M:      Luke Nelson <luke.r.nels@gmail.com>
3700 M:      Xi Wang <xi.wang@gmail.com>
3701 L:      bpf@vger.kernel.org
3702 S:      Maintained
3703 F:      arch/riscv/net/
3704 X:      arch/riscv/net/bpf_jit_comp64.c
3705
3706 BPF JIT for RISC-V (64-bit)
3707 M:      Björn Töpel <bjorn@kernel.org>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/riscv/net/
3711 X:      arch/riscv/net/bpf_jit_comp32.c
3712
3713 BPF JIT for S390
3714 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3715 M:      Heiko Carstens <hca@linux.ibm.com>
3716 M:      Vasily Gorbik <gor@linux.ibm.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Supported
3719 F:      arch/s390/net/
3720 X:      arch/s390/net/pnet.c
3721
3722 BPF JIT for SPARC (32-BIT AND 64-BIT)
3723 M:      David S. Miller <davem@davemloft.net>
3724 L:      bpf@vger.kernel.org
3725 S:      Odd Fixes
3726 F:      arch/sparc/net/
3727
3728 BPF JIT for X86 32-BIT
3729 M:      Wang YanQing <udknight@gmail.com>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      arch/x86/net/bpf_jit_comp32.c
3733
3734 BPF JIT for X86 64-BIT
3735 M:      Alexei Starovoitov <ast@kernel.org>
3736 M:      Daniel Borkmann <daniel@iogearbox.net>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/x86/net/
3740 X:      arch/x86/net/bpf_jit_comp32.c
3741
3742 BPF [CORE]
3743 M:      Alexei Starovoitov <ast@kernel.org>
3744 M:      Daniel Borkmann <daniel@iogearbox.net>
3745 R:      John Fastabend <john.fastabend@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      kernel/bpf/verifier.c
3749 F:      kernel/bpf/tnum.c
3750 F:      kernel/bpf/core.c
3751 F:      kernel/bpf/syscall.c
3752 F:      kernel/bpf/dispatcher.c
3753 F:      kernel/bpf/trampoline.c
3754 F:      include/linux/bpf*
3755 F:      include/linux/filter.h
3756
3757 BPF [BTF]
3758 M:      Martin KaFai Lau <martin.lau@linux.dev>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      kernel/bpf/btf.c
3762 F:      include/linux/btf*
3763
3764 BPF [TRACING]
3765 M:      Song Liu <song@kernel.org>
3766 R:      Jiri Olsa <jolsa@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      kernel/trace/bpf_trace.c
3770 F:      kernel/bpf/stackmap.c
3771
3772 BPF [NETWORKING] (tc BPF, sock_addr)
3773 M:      Martin KaFai Lau <martin.lau@linux.dev>
3774 M:      Daniel Borkmann <daniel@iogearbox.net>
3775 R:      John Fastabend <john.fastabend@gmail.com>
3776 L:      bpf@vger.kernel.org
3777 L:      netdev@vger.kernel.org
3778 S:      Maintained
3779 F:      net/core/filter.c
3780 F:      net/sched/act_bpf.c
3781 F:      net/sched/cls_bpf.c
3782
3783 BPF [NETWORKING] (struct_ops, reuseport)
3784 M:      Martin KaFai Lau <martin.lau@linux.dev>
3785 L:      bpf@vger.kernel.org
3786 L:      netdev@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/bpf_struct*
3789
3790 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3791 M:      KP Singh <kpsingh@kernel.org>
3792 R:      Florent Revest <revest@chromium.org>
3793 R:      Brendan Jackman <jackmanb@chromium.org>
3794 L:      bpf@vger.kernel.org
3795 S:      Maintained
3796 F:      Documentation/bpf/prog_lsm.rst
3797 F:      include/linux/bpf_lsm.h
3798 F:      kernel/bpf/bpf_lsm.c
3799 F:      security/bpf/
3800
3801 BPF [STORAGE & CGROUPS]
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      kernel/bpf/cgroup.c
3806 F:      kernel/bpf/*storage.c
3807 F:      kernel/bpf/bpf_lru*
3808
3809 BPF [RINGBUF]
3810 M:      Andrii Nakryiko <andrii@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      kernel/bpf/ringbuf.c
3814
3815 BPF [ITERATOR]
3816 M:      Yonghong Song <yhs@fb.com>
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      kernel/bpf/*iter.c
3820
3821 BPF [L7 FRAMEWORK] (sockmap)
3822 M:      John Fastabend <john.fastabend@gmail.com>
3823 M:      Jakub Sitnicki <jakub@cloudflare.com>
3824 L:      netdev@vger.kernel.org
3825 L:      bpf@vger.kernel.org
3826 S:      Maintained
3827 F:      include/linux/skmsg.h
3828 F:      net/core/skmsg.c
3829 F:      net/core/sock_map.c
3830 F:      net/ipv4/tcp_bpf.c
3831 F:      net/ipv4/udp_bpf.c
3832 F:      net/unix/unix_bpf.c
3833
3834 BPF [LIBRARY] (libbpf)
3835 M:      Andrii Nakryiko <andrii@kernel.org>
3836 L:      bpf@vger.kernel.org
3837 S:      Maintained
3838 F:      tools/lib/bpf/
3839
3840 BPF [TOOLING] (bpftool)
3841 M:      Quentin Monnet <quentin@isovalent.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Maintained
3844 F:      kernel/bpf/disasm.*
3845 F:      tools/bpf/bpftool/
3846
3847 BPF [SELFTESTS] (Test Runners & Infrastructure)
3848 M:      Andrii Nakryiko <andrii@kernel.org>
3849 R:      Mykola Lysenko <mykolal@fb.com>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      tools/testing/selftests/bpf/
3853
3854 BPF [MISC]
3855 L:      bpf@vger.kernel.org
3856 S:      Odd Fixes
3857 K:      (?:\b|_)bpf(?:\b|_)
3858
3859 BROADCOM B44 10/100 ETHERNET DRIVER
3860 M:      Michael Chan <michael.chan@broadcom.com>
3861 L:      netdev@vger.kernel.org
3862 S:      Supported
3863 F:      drivers/net/ethernet/broadcom/b44.*
3864
3865 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3866 M:      Florian Fainelli <f.fainelli@gmail.com>
3867 L:      netdev@vger.kernel.org
3868 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3869 S:      Supported
3870 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3871 F:      drivers/net/dsa/b53/*
3872 F:      drivers/net/dsa/bcm_sf2*
3873 F:      include/linux/dsa/brcm.h
3874 F:      include/linux/platform_data/b53.h
3875
3876 BROADCOM BCMBCA ARM ARCHITECTURE
3877 M:      William Zhang <william.zhang@broadcom.com>
3878 M:      Anand Gore <anand.gore@broadcom.com>
3879 M:      Kursad Oney <kursad.oney@broadcom.com>
3880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3882 S:      Maintained
3883 T:      git git://github.com/broadcom/stblinux.git
3884 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3885 F:      arch/arm/boot/dts/bcm47622.dtsi
3886 F:      arch/arm/boot/dts/bcm947622.dts
3887 N:      bcmbca
3888 N:      bcm[9]?47622
3889
3890 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3891 M:      Florian Fainelli <f.fainelli@gmail.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3895 S:      Maintained
3896 T:      git git://github.com/broadcom/stblinux.git
3897 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898 F:      drivers/pci/controller/pcie-brcmstb.c
3899 F:      drivers/staging/vc04_services
3900 N:      bcm2711
3901 N:      bcm283*
3902 N:      raspberrypi
3903
3904 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3905 M:      Florian Fainelli <f.fainelli@gmail.com>
3906 M:      Ray Jui <rjui@broadcom.com>
3907 M:      Scott Branden <sbranden@broadcom.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 S:      Maintained
3910 T:      git git://github.com/broadcom/mach-bcm
3911 F:      arch/arm/mach-bcm/
3912 N:      bcm281*
3913 N:      bcm113*
3914 N:      bcm216*
3915 N:      kona
3916
3917 BROADCOM BCM47XX MIPS ARCHITECTURE
3918 M:      Hauke Mehrtens <hauke@hauke-m.de>
3919 M:      Rafał Miłecki <zajec5@gmail.com>
3920 L:      linux-mips@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/devicetree/bindings/mips/brcm/
3923 F:      arch/mips/bcm47xx/*
3924 F:      arch/mips/include/asm/mach-bcm47xx/*
3925
3926 BROADCOM BCM4908 ETHERNET DRIVER
3927 M:      Rafał Miłecki <rafal@milecki.pl>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 L:      netdev@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3932 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3933 F:      drivers/net/ethernet/broadcom/unimac.h
3934
3935 BROADCOM BCM4908 PINMUX DRIVER
3936 M:      Rafał Miłecki <rafal@milecki.pl>
3937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938 L:      linux-gpio@vger.kernel.org
3939 S:      Maintained
3940 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3941 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3942
3943 BROADCOM BCM5301X ARM ARCHITECTURE
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 M:      Hauke Mehrtens <hauke@hauke-m.de>
3946 M:      Rafał Miłecki <zajec5@gmail.com>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949 S:      Maintained
3950 F:      arch/arm/boot/dts/bcm470*
3951 F:      arch/arm/boot/dts/bcm5301*
3952 F:      arch/arm/boot/dts/bcm953012*
3953 F:      arch/arm/mach-bcm/bcm_5301x.c
3954
3955 BROADCOM BCM53573 ARM ARCHITECTURE
3956 M:      Florian Fainelli <f.fainelli@gmail.com>
3957 M:      Rafał Miłecki <rafal@milecki.pl>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960 S:      Maintained
3961 F:      arch/arm/boot/dts/bcm47189*
3962 F:      arch/arm/boot/dts/bcm53573*
3963
3964 BROADCOM BCM63XX ARM ARCHITECTURE
3965 M:      Florian Fainelli <f.fainelli@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 N:      bcm63xx
3971
3972 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3973 M:      Kevin Cernekee <cernekee@gmail.com>
3974 L:      linux-usb@vger.kernel.org
3975 S:      Maintained
3976 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3977
3978 BROADCOM BCM7XXX ARM ARCHITECTURE
3979 M:      Florian Fainelli <f.fainelli@gmail.com>
3980 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/stblinux.git
3984 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985 F:      arch/arm/boot/dts/bcm7*.dts*
3986 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3987 F:      arch/arm/mach-bcm/*brcmstb*
3988 F:      arch/arm/mm/cache-b15-rac.c
3989 F:      drivers/bus/brcmstb_gisb.c
3990 F:      drivers/pci/controller/pcie-brcmstb.c
3991 N:      brcmstb
3992 N:      bcm7038
3993 N:      bcm7120
3994
3995 BROADCOM BDC DRIVER
3996 M:      Al Cooper <alcooperx@gmail.com>
3997 L:      linux-usb@vger.kernel.org
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001 F:      drivers/usb/gadget/udc/bdc/
4002
4003 BROADCOM BMIPS CPUFREQ DRIVER
4004 M:      Markus Mayer <mmayer@broadcom.com>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-pm@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/cpufreq/bmips-cpufreq.c
4009
4010 BROADCOM BMIPS MIPS ARCHITECTURE
4011 M:      Florian Fainelli <f.fainelli@gmail.com>
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L:      linux-mips@vger.kernel.org
4014 S:      Maintained
4015 T:      git git://github.com/broadcom/stblinux.git
4016 F:      arch/mips/bmips/*
4017 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4018 F:      arch/mips/include/asm/mach-bmips/*
4019 F:      arch/mips/kernel/*bmips*
4020 F:      drivers/soc/bcm/bcm63xx
4021 F:      drivers/irqchip/irq-bcm63*
4022 F:      drivers/irqchip/irq-bcm7*
4023 F:      drivers/irqchip/irq-brcmstb*
4024 F:      include/linux/bcm963xx_nvram.h
4025 F:      include/linux/bcm963xx_tag.h
4026
4027 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4028 M:      Rasesh Mody <rmody@marvell.com>
4029 M:      GR-Linux-NIC-Dev@marvell.com
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/bnx2.*
4033 F:      drivers/net/ethernet/broadcom/bnx2_*
4034
4035 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4036 M:      Saurav Kashyap <skashyap@marvell.com>
4037 M:      Javed Hasan <jhasan@marvell.com>
4038 M:      GR-QLogic-Storage-Upstream@marvell.com
4039 L:      linux-scsi@vger.kernel.org
4040 S:      Supported
4041 F:      drivers/scsi/bnx2fc/
4042
4043 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4044 M:      Nilesh Javali <njavali@marvell.com>
4045 M:      Manish Rangankar <mrangankar@marvell.com>
4046 M:      GR-QLogic-Storage-Upstream@marvell.com
4047 L:      linux-scsi@vger.kernel.org
4048 S:      Supported
4049 F:      drivers/scsi/bnx2i/
4050
4051 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4052 M:      Ariel Elior <aelior@marvell.com>
4053 M:      Sudarsana Kalluru <skalluru@marvell.com>
4054 M:      Manish Chopra <manishc@marvell.com>
4055 L:      netdev@vger.kernel.org
4056 S:      Supported
4057 F:      drivers/net/ethernet/broadcom/bnx2x/
4058
4059 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4060 M:      Michael Chan <michael.chan@broadcom.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4064 F:      drivers/net/ethernet/broadcom/bnxt/
4065 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4066
4067 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4068 M:      Arend van Spriel <aspriel@gmail.com>
4069 M:      Franky Lin <franky.lin@broadcom.com>
4070 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4071 L:      linux-wireless@vger.kernel.org
4072 L:      brcm80211-dev-list.pdl@broadcom.com
4073 L:      SHA-cyfmac-dev-list@infineon.com
4074 S:      Supported
4075 F:      drivers/net/wireless/broadcom/brcm80211/
4076
4077 BROADCOM BRCMSTB GPIO DRIVER
4078 M:      Doug Berger <opendmb@gmail.com>
4079 M:      Florian Fainelli <f.fainelli@gmail.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 S:      Supported
4082 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083 F:      drivers/gpio/gpio-brcmstb.c
4084
4085 BROADCOM BRCMSTB I2C DRIVER
4086 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-i2c@vger.kernel.org
4089 S:      Supported
4090 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091 F:      drivers/i2c/busses/i2c-brcmstb.c
4092
4093 BROADCOM BRCMSTB UART DRIVER
4094 M:      Al Cooper <alcooperx@gmail.com>
4095 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 L:      linux-serial@vger.kernel.org
4097 S:      Maintained
4098 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099 F:      drivers/tty/serial/8250/8250_bcm7271.c
4100
4101 BROADCOM BRCMSTB USB EHCI DRIVER
4102 M:      Al Cooper <alcooperx@gmail.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 L:      linux-usb@vger.kernel.org
4105 S:      Maintained
4106 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107 F:      drivers/usb/host/ehci-brcm.*
4108
4109 BROADCOM BRCMSTB USB PIN MAP DRIVER
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4116
4117 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-kernel@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/phy/broadcom/phy-brcm-usb*
4123
4124 BROADCOM ETHERNET PHY DRIVERS
4125 M:      Florian Fainelli <f.fainelli@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      netdev@vger.kernel.org
4128 S:      Supported
4129 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130 F:      drivers/net/phy/bcm*.[ch]
4131 F:      drivers/net/phy/broadcom.c
4132 F:      include/linux/brcmphy.h
4133
4134 BROADCOM GENET ETHERNET DRIVER
4135 M:      Doug Berger <opendmb@gmail.com>
4136 M:      Florian Fainelli <f.fainelli@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142 F:      drivers/net/ethernet/broadcom/genet/
4143 F:      drivers/net/ethernet/broadcom/unimac.h
4144 F:      drivers/net/mdio/mdio-bcm-unimac.c
4145 F:      include/linux/platform_data/bcmgenet.h
4146 F:      include/linux/platform_data/mdio-bcm-unimac.h
4147
4148 BROADCOM IPROC ARM ARCHITECTURE
4149 M:      Ray Jui <rjui@broadcom.com>
4150 M:      Scott Branden <sbranden@broadcom.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153 S:      Maintained
4154 T:      git git://github.com/broadcom/stblinux.git
4155 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4156 F:      arch/arm64/boot/dts/broadcom/stingray/*
4157 F:      drivers/clk/bcm/clk-ns*
4158 F:      drivers/clk/bcm/clk-sr*
4159 F:      drivers/pinctrl/bcm/pinctrl-ns*
4160 F:      include/dt-bindings/clock/bcm-sr*
4161 N:      iproc
4162 N:      cygnus
4163 N:      bcm[-_]nsp
4164 N:      bcm9113*
4165 N:      bcm9583*
4166 N:      bcm9585*
4167 N:      bcm9586*
4168 N:      bcm988312
4169 N:      bcm113*
4170 N:      bcm583*
4171 N:      bcm585*
4172 N:      bcm586*
4173 N:      bcm88312
4174 N:      hr2
4175 N:      stingray
4176
4177 BROADCOM IPROC GBIT ETHERNET DRIVER
4178 M:      Rafał Miłecki <rafal@milecki.pl>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      netdev@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4183 F:      drivers/net/ethernet/broadcom/bgmac*
4184 F:      drivers/net/ethernet/broadcom/unimac.h
4185
4186 BROADCOM KONA GPIO DRIVER
4187 M:      Ray Jui <rjui@broadcom.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191 F:      drivers/gpio/gpio-bcm-kona.c
4192
4193 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4194 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4195 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4196 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4197 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4198 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4199 L:      linux-scsi@vger.kernel.org
4200 S:      Supported
4201 W:      https://www.broadcom.com/support/storage
4202 F:      drivers/scsi/mpi3mr/
4203
4204 BROADCOM NETXTREME-E ROCE DRIVER
4205 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4206 L:      linux-rdma@vger.kernel.org
4207 S:      Supported
4208 W:      http://www.broadcom.com
4209 F:      drivers/infiniband/hw/bnxt_re/
4210 F:      include/uapi/rdma/bnxt_re-abi.h
4211
4212 BROADCOM NVRAM DRIVER
4213 M:      Rafał Miłecki <zajec5@gmail.com>
4214 L:      linux-mips@vger.kernel.org
4215 S:      Maintained
4216 F:      drivers/firmware/broadcom/*
4217
4218 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4219 M:      Rafał Miłecki <rafal@milecki.pl>
4220 M:      Florian Fainelli <f.fainelli@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-pm@vger.kernel.org
4223 S:      Maintained
4224 T:      git git://github.com/broadcom/stblinux.git
4225 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226 F:      include/dt-bindings/soc/bcm-pmb.h
4227
4228 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4229 M:      Rafał Miłecki <zajec5@gmail.com>
4230 L:      linux-wireless@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/bcma/
4233 F:      include/linux/bcma/
4234
4235 BROADCOM SPI DRIVER
4236 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240 F:      drivers/spi/spi-bcm-qspi.*
4241 F:      drivers/spi/spi-brcmstb-qspi.c
4242 F:      drivers/spi/spi-iproc-qspi.c
4243
4244 BROADCOM STB AVS CPUFREQ DRIVER
4245 M:      Markus Mayer <mmayer@broadcom.com>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L:      linux-pm@vger.kernel.org
4248 S:      Maintained
4249 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250 F:      drivers/cpufreq/brcmstb*
4251
4252 BROADCOM STB AVS TMON DRIVER
4253 M:      Markus Mayer <mmayer@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258 F:      drivers/thermal/broadcom/brcmstb*
4259
4260 BROADCOM STB DPFE DRIVER
4261 M:      Markus Mayer <mmayer@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266 F:      drivers/memory/brcmstb_dpfe.c
4267
4268 BROADCOM STB NAND FLASH DRIVER
4269 M:      Brian Norris <computersforpeace@gmail.com>
4270 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-mtd@lists.infradead.org
4273 S:      Maintained
4274 F:      drivers/mtd/nand/raw/brcmnand/
4275 F:      include/linux/platform_data/brcmnand.h
4276
4277 BROADCOM STB PCIE DRIVER
4278 M:      Jim Quinlan <jim2101024@gmail.com>
4279 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4280 M:      Florian Fainelli <f.fainelli@gmail.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pci@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285 F:      drivers/pci/controller/pcie-brcmstb.c
4286
4287 BROADCOM SYSTEMPORT ETHERNET DRIVER
4288 M:      Florian Fainelli <f.fainelli@gmail.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      netdev@vger.kernel.org
4291 S:      Supported
4292 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4293 F:      drivers/net/ethernet/broadcom/unimac.h
4294 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4295
4296 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4297 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4298 M:      Prashant Sreedharan <prashant@broadcom.com>
4299 M:      Michael Chan <mchan@broadcom.com>
4300 L:      netdev@vger.kernel.org
4301 S:      Supported
4302 F:      drivers/net/ethernet/broadcom/tg3.*
4303
4304 BROADCOM VK DRIVER
4305 M:      Scott Branden <scott.branden@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 S:      Supported
4308 F:      drivers/misc/bcm-vk/
4309 F:      include/uapi/linux/misc/bcm_vk.h
4310
4311 BROCADE BFA FC SCSI DRIVER
4312 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4313 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4314 L:      linux-scsi@vger.kernel.org
4315 S:      Supported
4316 F:      drivers/scsi/bfa/
4317
4318 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4319 M:      Rasesh Mody <rmody@marvell.com>
4320 M:      Sudarsana Kalluru <skalluru@marvell.com>
4321 M:      GR-Linux-NIC-Dev@marvell.com
4322 L:      netdev@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/net/ethernet/brocade/bna/
4325
4326 BSG (block layer generic sg v4 driver)
4327 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4328 L:      linux-scsi@vger.kernel.org
4329 S:      Supported
4330 F:      block/bsg.c
4331 F:      include/linux/bsg.h
4332 F:      include/uapi/linux/bsg.h
4333
4334 BT87X AUDIO DRIVER
4335 M:      Clemens Ladisch <clemens@ladisch.de>
4336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4337 S:      Maintained
4338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339 F:      Documentation/sound/cards/bt87x.rst
4340 F:      sound/pci/bt87x.c
4341
4342 BT8XXGPIO DRIVER
4343 M:      Michael Buesch <m@bues.ch>
4344 S:      Maintained
4345 W:      http://bu3sch.de/btgpio.php
4346 F:      drivers/gpio/gpio-bt8xx.c
4347
4348 BTRFS FILE SYSTEM
4349 M:      Chris Mason <clm@fb.com>
4350 M:      Josef Bacik <josef@toxicpanda.com>
4351 M:      David Sterba <dsterba@suse.com>
4352 L:      linux-btrfs@vger.kernel.org
4353 S:      Maintained
4354 W:      http://btrfs.wiki.kernel.org/
4355 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4356 C:      irc://irc.libera.chat/btrfs
4357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358 F:      Documentation/filesystems/btrfs.rst
4359 F:      fs/btrfs/
4360 F:      include/linux/btrfs*
4361 F:      include/uapi/linux/btrfs*
4362
4363 BTTV VIDEO4LINUX DRIVER
4364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4365 L:      linux-media@vger.kernel.org
4366 S:      Odd fixes
4367 W:      https://linuxtv.org
4368 T:      git git://linuxtv.org/media_tree.git
4369 F:      Documentation/driver-api/media/drivers/bttv*
4370 F:      drivers/media/pci/bt8xx/bttv*
4371
4372 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4373 M:      Chanwoo Choi <cw00.choi@samsung.com>
4374 L:      linux-pm@vger.kernel.org
4375 L:      linux-samsung-soc@vger.kernel.org
4376 S:      Maintained
4377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4378 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4379 F:      drivers/devfreq/exynos-bus.c
4380
4381 BUSLOGIC SCSI DRIVER
4382 M:      Khalid Aziz <khalid@gonehiking.org>
4383 L:      linux-scsi@vger.kernel.org
4384 S:      Maintained
4385 F:      drivers/scsi/BusLogic.*
4386 F:      drivers/scsi/FlashPoint.*
4387
4388 C-MEDIA CMI8788 DRIVER
4389 M:      Clemens Ladisch <clemens@ladisch.de>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F:      sound/pci/oxygen/
4394
4395 C-SKY ARCHITECTURE
4396 M:      Guo Ren <guoren@kernel.org>
4397 L:      linux-csky@vger.kernel.org
4398 S:      Supported
4399 T:      git https://github.com/c-sky/csky-linux.git
4400 F:      Documentation/devicetree/bindings/csky/
4401 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4402 F:      Documentation/devicetree/bindings/timer/csky,*
4403 F:      arch/csky/
4404 F:      drivers/clocksource/timer-gx6605s.c
4405 F:      drivers/clocksource/timer-mp-csky.c
4406 F:      drivers/irqchip/irq-csky-*
4407 N:      csky
4408 K:      csky
4409
4410 CA8210 IEEE-802.15.4 RADIO DRIVER
4411 L:      linux-wpan@vger.kernel.org
4412 S:      Orphan
4413 W:      https://github.com/Cascoda/ca8210-linux.git
4414 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4415 F:      drivers/net/ieee802154/ca8210.c
4416
4417 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4418 M:      Damien Le Moal <damien.lemoal@wdc.com>
4419 L:      linux-riscv@lists.infradead.org
4420 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4421 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4422 F:      drivers/pinctrl/pinctrl-k210.c
4423
4424 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4425 M:      Damien Le Moal <damien.lemoal@wdc.com>
4426 L:      linux-kernel@vger.kernel.org
4427 L:      linux-riscv@lists.infradead.org
4428 S:      Maintained
4429 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4430 F:      drivers/reset/reset-k210.c
4431
4432 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4433 M:      Damien Le Moal <damien.lemoal@wdc.com>
4434 L:      linux-riscv@lists.infradead.org
4435 S:      Maintained
4436 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4437 F:      drivers/soc/canaan/
4438 F:      include/soc/canaan/
4439
4440 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4441 M:      David Howells <dhowells@redhat.com>
4442 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4443 S:      Supported
4444 F:      Documentation/filesystems/caching/cachefiles.rst
4445 F:      fs/cachefiles/
4446
4447 CADENCE MIPI-CSI2 BRIDGES
4448 M:      Maxime Ripard <mripard@kernel.org>
4449 L:      linux-media@vger.kernel.org
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4452 F:      drivers/media/platform/cadence/cdns-csi2*
4453
4454 CADENCE NAND DRIVER
4455 L:      linux-mtd@lists.infradead.org
4456 S:      Orphan
4457 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4459
4460 CADENCE USB3 DRD IP DRIVER
4461 M:      Peter Chen <peter.chen@kernel.org>
4462 M:      Pawel Laszczak <pawell@cadence.com>
4463 R:      Roger Quadros <rogerq@kernel.org>
4464 R:      Aswath Govindraju <a-govindraju@ti.com>
4465 L:      linux-usb@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469 F:      drivers/usb/cdns3/
4470 X:      drivers/usb/cdns3/cdnsp*
4471
4472 CADENCE USBSSP DRD IP DRIVER
4473 M:      Pawel Laszczak <pawell@cadence.com>
4474 L:      linux-usb@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4477 F:      drivers/usb/cdns3/
4478 X:      drivers/usb/cdns3/cdns3*
4479
4480 CADET FM/AM RADIO RECEIVER DRIVER
4481 M:      Hans Verkuil <hverkuil@xs4all.nl>
4482 L:      linux-media@vger.kernel.org
4483 S:      Maintained
4484 W:      https://linuxtv.org
4485 T:      git git://linuxtv.org/media_tree.git
4486 F:      drivers/media/radio/radio-cadet*
4487
4488 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4489 L:      linux-media@vger.kernel.org
4490 S:      Orphan
4491 T:      git git://linuxtv.org/media_tree.git
4492 F:      Documentation/admin-guide/media/cafe_ccic*
4493 F:      drivers/media/platform/marvell/
4494
4495 CAIF NETWORK LAYER
4496 L:      netdev@vger.kernel.org
4497 S:      Orphan
4498 F:      Documentation/networking/caif/
4499 F:      drivers/net/caif/
4500 F:      include/net/caif/
4501 F:      include/uapi/linux/caif/
4502 F:      net/caif/
4503
4504 CAKE QDISC
4505 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4506 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4507 S:      Maintained
4508 F:      net/sched/sch_cake.c
4509
4510 CAN NETWORK DRIVERS
4511 M:      Wolfgang Grandegger <wg@grandegger.com>
4512 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4513 L:      linux-can@vger.kernel.org
4514 S:      Maintained
4515 W:      https://github.com/linux-can
4516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4518 F:      Documentation/devicetree/bindings/net/can/
4519 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4520 F:      drivers/net/can/
4521 F:      drivers/phy/phy-can-transceiver.c
4522 F:      include/linux/can/bittiming.h
4523 F:      include/linux/can/dev.h
4524 F:      include/linux/can/length.h
4525 F:      include/linux/can/platform/
4526 F:      include/linux/can/rx-offload.h
4527 F:      include/uapi/linux/can/error.h
4528 F:      include/uapi/linux/can/netlink.h
4529 F:      include/uapi/linux/can/vxcan.h
4530
4531 CAN NETWORK LAYER
4532 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4533 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4534 L:      linux-can@vger.kernel.org
4535 S:      Maintained
4536 W:      https://github.com/linux-can
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4539 F:      Documentation/networking/can.rst
4540 F:      include/linux/can/can-ml.h
4541 F:      include/linux/can/core.h
4542 F:      include/linux/can/skb.h
4543 F:      include/net/netns/can.h
4544 F:      include/uapi/linux/can.h
4545 F:      include/uapi/linux/can/bcm.h
4546 F:      include/uapi/linux/can/gw.h
4547 F:      include/uapi/linux/can/isotp.h
4548 F:      include/uapi/linux/can/raw.h
4549 F:      net/can/
4550
4551 CAN-J1939 NETWORK LAYER
4552 M:      Robin van der Gracht <robin@protonic.nl>
4553 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4554 R:      kernel@pengutronix.de
4555 L:      linux-can@vger.kernel.org
4556 S:      Maintained
4557 F:      Documentation/networking/j1939.rst
4558 F:      include/uapi/linux/can/j1939.h
4559 F:      net/can/j1939/
4560
4561 CAPABILITIES
4562 M:      Serge Hallyn <serge@hallyn.com>
4563 L:      linux-security-module@vger.kernel.org
4564 S:      Supported
4565 F:      include/linux/capability.h
4566 F:      include/uapi/linux/capability.h
4567 F:      kernel/capability.c
4568 F:      security/commoncap.c
4569
4570 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4571 M:      Kevin Tsai <ktsai@capellamicro.com>
4572 S:      Maintained
4573 F:      drivers/iio/light/cm*
4574
4575 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4576 M:      Christian Lamparter <chunkeey@googlemail.com>
4577 L:      linux-wireless@vger.kernel.org
4578 S:      Maintained
4579 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4580 F:      drivers/net/wireless/ath/carl9170/
4581
4582 CAVIUM I2C DRIVER
4583 M:      Robert Richter <rric@kernel.org>
4584 S:      Odd Fixes
4585 W:      http://www.marvell.com
4586 F:      drivers/i2c/busses/i2c-octeon*
4587 F:      drivers/i2c/busses/i2c-thunderx*
4588
4589 CAVIUM LIQUIDIO NETWORK DRIVER
4590 M:      Derek Chickles <dchickles@marvell.com>
4591 M:      Satanand Burla <sburla@marvell.com>
4592 M:      Felix Manlunas <fmanlunas@marvell.com>
4593 L:      netdev@vger.kernel.org
4594 S:      Supported
4595 W:      http://www.marvell.com
4596 F:      drivers/net/ethernet/cavium/liquidio/
4597
4598 CAVIUM MMC DRIVER
4599 M:      Robert Richter <rric@kernel.org>
4600 S:      Odd Fixes
4601 W:      http://www.marvell.com
4602 F:      drivers/mmc/host/cavium*
4603
4604 CAVIUM OCTEON-TX CRYPTO DRIVER
4605 M:      George Cherian <gcherian@marvell.com>
4606 L:      linux-crypto@vger.kernel.org
4607 S:      Supported
4608 W:      http://www.marvell.com
4609 F:      drivers/crypto/cavium/cpt/
4610
4611 CAVIUM THUNDERX2 ARM64 SOC
4612 M:      Robert Richter <rric@kernel.org>
4613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4614 S:      Odd Fixes
4615 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4616 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4617
4618 CBS/ETF/TAPRIO QDISCS
4619 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4620 S:      Maintained
4621 L:      netdev@vger.kernel.org
4622 F:      net/sched/sch_cbs.c
4623 F:      net/sched/sch_etf.c
4624 F:      net/sched/sch_taprio.c
4625
4626 CC2520 IEEE-802.15.4 RADIO DRIVER
4627 M:      Varka Bhadram <varkabhadram@gmail.com>
4628 L:      linux-wpan@vger.kernel.org
4629 S:      Maintained
4630 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4631 F:      drivers/net/ieee802154/cc2520.c
4632 F:      include/linux/spi/cc2520.h
4633
4634 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4635 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4636 L:      linux-crypto@vger.kernel.org
4637 S:      Supported
4638 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4639 F:      drivers/crypto/ccree/
4640
4641 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4642 M:      Hadar Gat <hadar.gat@arm.com>
4643 L:      linux-crypto@vger.kernel.org
4644 S:      Supported
4645 F:      drivers/char/hw_random/cctrng.c
4646 F:      drivers/char/hw_random/cctrng.h
4647 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4648 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4649
4650 CEC FRAMEWORK
4651 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4652 L:      linux-media@vger.kernel.org
4653 S:      Supported
4654 W:      http://linuxtv.org
4655 T:      git git://linuxtv.org/media_tree.git
4656 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4657 F:      Documentation/devicetree/bindings/media/cec.txt
4658 F:      Documentation/driver-api/media/cec-core.rst
4659 F:      Documentation/userspace-api/media/cec
4660 F:      drivers/media/cec/
4661 F:      drivers/media/rc/keymaps/rc-cec.c
4662 F:      include/media/cec-notifier.h
4663 F:      include/media/cec.h
4664 F:      include/uapi/linux/cec-funcs.h
4665 F:      include/uapi/linux/cec.h
4666
4667 CEC GPIO DRIVER
4668 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4669 L:      linux-media@vger.kernel.org
4670 S:      Supported
4671 W:      http://linuxtv.org
4672 T:      git git://linuxtv.org/media_tree.git
4673 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4674 F:      drivers/media/cec/platform/cec-gpio/
4675
4676 CELL BROADBAND ENGINE ARCHITECTURE
4677 M:      Arnd Bergmann <arnd@arndb.de>
4678 L:      linuxppc-dev@lists.ozlabs.org
4679 S:      Supported
4680 W:      http://www.ibm.com/developerworks/power/cell/
4681 F:      arch/powerpc/include/asm/cell*.h
4682 F:      arch/powerpc/include/asm/spu*.h
4683 F:      arch/powerpc/include/uapi/asm/spu*.h
4684 F:      arch/powerpc/platforms/cell/
4685
4686 CELLWISE CW2015 BATTERY DRIVER
4687 M:      Tobias Schrammm <t.schramm@manjaro.org>
4688 S:      Maintained
4689 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4690 F:      drivers/power/supply/cw2015_battery.c
4691
4692 CEPH COMMON CODE (LIBCEPH)
4693 M:      Ilya Dryomov <idryomov@gmail.com>
4694 M:      Xiubo Li <xiubli@redhat.com>
4695 R:      Jeff Layton <jlayton@kernel.org>
4696 L:      ceph-devel@vger.kernel.org
4697 S:      Supported
4698 W:      http://ceph.com/
4699 T:      git git://github.com/ceph/ceph-client.git
4700 F:      include/linux/ceph/
4701 F:      include/linux/crush/
4702 F:      net/ceph/
4703
4704 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4705 M:      Xiubo Li <xiubli@redhat.com>
4706 M:      Ilya Dryomov <idryomov@gmail.com>
4707 R:      Jeff Layton <jlayton@kernel.org>
4708 L:      ceph-devel@vger.kernel.org
4709 S:      Supported
4710 W:      http://ceph.com/
4711 T:      git git://github.com/ceph/ceph-client.git
4712 F:      Documentation/filesystems/ceph.rst
4713 F:      fs/ceph/
4714
4715 CERTIFICATE HANDLING
4716 M:      David Howells <dhowells@redhat.com>
4717 M:      David Woodhouse <dwmw2@infradead.org>
4718 L:      keyrings@vger.kernel.org
4719 S:      Maintained
4720 F:      Documentation/admin-guide/module-signing.rst
4721 F:      certs/
4722 F:      scripts/check-blacklist-hashes.awk
4723 F:      scripts/sign-file.c
4724 F:      tools/certs/
4725
4726 CFAG12864B LCD DRIVER
4727 M:      Miguel Ojeda <ojeda@kernel.org>
4728 S:      Maintained
4729 F:      drivers/auxdisplay/cfag12864b.c
4730 F:      include/linux/cfag12864b.h
4731
4732 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4733 M:      Miguel Ojeda <ojeda@kernel.org>
4734 S:      Maintained
4735 F:      drivers/auxdisplay/cfag12864bfb.c
4736 F:      include/linux/cfag12864b.h
4737
4738 CHAR and MISC DRIVERS
4739 M:      Arnd Bergmann <arnd@arndb.de>
4740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4741 S:      Supported
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4743 F:      drivers/char/
4744 F:      drivers/misc/
4745 F:      include/linux/miscdevice.h
4746 X:      drivers/char/agp/
4747 X:      drivers/char/hw_random/
4748 X:      drivers/char/ipmi/
4749 X:      drivers/char/random.c
4750 X:      drivers/char/tpm/
4751
4752 CHECKPATCH
4753 M:      Andy Whitcroft <apw@canonical.com>
4754 M:      Joe Perches <joe@perches.com>
4755 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4756 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4757 S:      Maintained
4758 F:      scripts/checkpatch.pl
4759
4760 CHECKPATCH DOCUMENTATION
4761 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4762 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4763 R:      Joe Perches <joe@perches.com>
4764 S:      Maintained
4765 F:      Documentation/dev-tools/checkpatch.rst
4766
4767 CHINESE DOCUMENTATION
4768 M:      Alex Shi <alexs@kernel.org>
4769 M:      Yanteng Si <siyanteng@loongson.cn>
4770 S:      Maintained
4771 F:      Documentation/translations/zh_CN/
4772
4773 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4774 M:      Peter Chen <peter.chen@kernel.org>
4775 L:      linux-usb@vger.kernel.org
4776 S:      Maintained
4777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4778 F:      drivers/usb/chipidea/
4779
4780 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4781 M:      Hans de Goede <hdegoede@redhat.com>
4782 L:      linux-input@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4785 F:      drivers/input/touchscreen/chipone_icn8318.c
4786
4787 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4788 M:      Hans de Goede <hdegoede@redhat.com>
4789 L:      linux-input@vger.kernel.org
4790 S:      Maintained
4791 F:      drivers/input/touchscreen/chipone_icn8505.c
4792
4793 CHROME HARDWARE PLATFORM SUPPORT
4794 M:      Benson Leung <bleung@chromium.org>
4795 L:      chrome-platform@lists.linux.dev
4796 S:      Maintained
4797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4798 F:      drivers/platform/chrome/
4799
4800 CHROMEOS EC CODEC DRIVER
4801 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4802 M:      Tzung-Bi Shih <tzungbi@google.com>
4803 R:      Guenter Roeck <groeck@chromium.org>
4804 L:      chrome-platform@lists.linux.dev
4805 S:      Maintained
4806 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4807 F:      sound/soc/codecs/cros_ec_codec.*
4808
4809 CHROMEOS EC SUBDRIVERS
4810 M:      Benson Leung <bleung@chromium.org>
4811 R:      Guenter Roeck <groeck@chromium.org>
4812 L:      chrome-platform@lists.linux.dev
4813 S:      Maintained
4814 F:      drivers/power/supply/cros_usbpd-charger.c
4815 N:      cros_ec
4816 N:      cros-ec
4817
4818 CHROMEOS EC USB TYPE-C DRIVER
4819 M:      Prashant Malani <pmalani@chromium.org>
4820 L:      chrome-platform@lists.linux.dev
4821 S:      Maintained
4822 F:      drivers/platform/chrome/cros_ec_typec.c
4823
4824 CHROMEOS EC USB PD NOTIFY DRIVER
4825 M:      Prashant Malani <pmalani@chromium.org>
4826 L:      chrome-platform@lists.linux.dev
4827 S:      Maintained
4828 F:      drivers/platform/chrome/cros_usbpd_notify.c
4829 F:      include/linux/platform_data/cros_usbpd_notify.h
4830
4831 CHRONTEL CH7322 CEC DRIVER
4832 M:      Joe Tessler <jrt@google.com>
4833 L:      linux-media@vger.kernel.org
4834 S:      Maintained
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4837 F:      drivers/media/cec/i2c/ch7322.c
4838
4839 CIRRUS LOGIC AUDIO CODEC DRIVERS
4840 M:      James Schulman <james.schulman@cirrus.com>
4841 M:      David Rhodes <david.rhodes@cirrus.com>
4842 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4843 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4845 L:      patches@opensource.cirrus.com
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4848 F:      include/dt-bindings/sound/cs*
4849 F:      sound/pci/hda/cs*
4850 F:      sound/soc/codecs/cs*
4851
4852 CIRRUS LOGIC DSP FIRMWARE DRIVER
4853 M:      Simon Trimmer <simont@opensource.cirrus.com>
4854 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4855 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4856 L:      patches@opensource.cirrus.com
4857 S:      Supported
4858 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4859 T:      git https://github.com/CirrusLogic/linux-drivers.git
4860 F:      drivers/firmware/cirrus/*
4861 F:      include/linux/firmware/cirrus/*
4862
4863 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4864 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4865 L:      netdev@vger.kernel.org
4866 S:      Maintained
4867 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4868
4869 CIRRUS LOGIC LOCHNAGAR DRIVER
4870 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4871 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4872 L:      patches@opensource.cirrus.com
4873 S:      Supported
4874 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4875 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4876 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4877 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4878 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4879 F:      Documentation/hwmon/lochnagar.rst
4880 F:      drivers/clk/clk-lochnagar.c
4881 F:      drivers/hwmon/lochnagar-hwmon.c
4882 F:      drivers/mfd/lochnagar-i2c.c
4883 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4884 F:      drivers/regulator/lochnagar-regulator.c
4885 F:      include/dt-bindings/clk/lochnagar.h
4886 F:      include/dt-bindings/pinctrl/lochnagar.h
4887 F:      include/linux/mfd/lochnagar*
4888 F:      sound/soc/codecs/lochnagar-sc.c
4889
4890 CIRRUS LOGIC MADERA CODEC DRIVERS
4891 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4892 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4894 L:      patches@opensource.cirrus.com
4895 S:      Supported
4896 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4897 T:      git https://github.com/CirrusLogic/linux-drivers.git
4898 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4899 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4900 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4901 F:      drivers/gpio/gpio-madera*
4902 F:      drivers/irqchip/irq-madera*
4903 F:      drivers/mfd/cs47l*
4904 F:      drivers/mfd/madera*
4905 F:      drivers/pinctrl/cirrus/*
4906 F:      include/dt-bindings/sound/madera*
4907 F:      include/linux/irqchip/irq-madera*
4908 F:      include/linux/mfd/madera/*
4909 F:      include/sound/madera*
4910 F:      sound/soc/codecs/cs47l*
4911 F:      sound/soc/codecs/madera*
4912
4913 CISCO FCOE HBA DRIVER
4914 M:      Satish Kharat <satishkh@cisco.com>
4915 M:      Sesidhar Baddela <sebaddel@cisco.com>
4916 M:      Karan Tilak Kumar <kartilak@cisco.com>
4917 L:      linux-scsi@vger.kernel.org
4918 S:      Supported
4919 F:      drivers/scsi/fnic/
4920
4921 CISCO SCSI HBA DRIVER
4922 M:      Karan Tilak Kumar <kartilak@cisco.com>
4923 M:      Sesidhar Baddela <sebaddel@cisco.com>
4924 L:      linux-scsi@vger.kernel.org
4925 S:      Supported
4926 F:      drivers/scsi/snic/
4927
4928 CISCO VIC ETHERNET NIC DRIVER
4929 M:      Christian Benvenuti <benve@cisco.com>
4930 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4931 S:      Supported
4932 F:      drivers/net/ethernet/cisco/enic/
4933
4934 CISCO VIC LOW LATENCY NIC DRIVER
4935 M:      Christian Benvenuti <benve@cisco.com>
4936 M:      Nelson Escobar <neescoba@cisco.com>
4937 S:      Supported
4938 F:      drivers/infiniband/hw/usnic/
4939
4940 CLANG-FORMAT FILE
4941 M:      Miguel Ojeda <ojeda@kernel.org>
4942 S:      Maintained
4943 F:      .clang-format
4944
4945 CLANG/LLVM BUILD SUPPORT
4946 M:      Nathan Chancellor <nathan@kernel.org>
4947 M:      Nick Desaulniers <ndesaulniers@google.com>
4948 R:      Tom Rix <trix@redhat.com>
4949 L:      llvm@lists.linux.dev
4950 S:      Supported
4951 W:      https://clangbuiltlinux.github.io/
4952 B:      https://github.com/ClangBuiltLinux/linux/issues
4953 C:      irc://irc.libera.chat/clangbuiltlinux
4954 F:      Documentation/kbuild/llvm.rst
4955 F:      include/linux/compiler-clang.h
4956 F:      scripts/Makefile.clang
4957 F:      scripts/clang-tools/
4958 K:      \b(?i:clang|llvm)\b
4959
4960 CLANG CONTROL FLOW INTEGRITY SUPPORT
4961 M:      Sami Tolvanen <samitolvanen@google.com>
4962 M:      Kees Cook <keescook@chromium.org>
4963 R:      Nathan Chancellor <nathan@kernel.org>
4964 R:      Nick Desaulniers <ndesaulniers@google.com>
4965 L:      llvm@lists.linux.dev
4966 S:      Supported
4967 B:      https://github.com/ClangBuiltLinux/linux/issues
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4969 F:      include/linux/cfi.h
4970 F:      kernel/cfi.c
4971
4972 CLK API
4973 M:      Russell King <linux@armlinux.org.uk>
4974 L:      linux-clk@vger.kernel.org
4975 S:      Maintained
4976 F:      include/linux/clk.h
4977
4978 CLOCKSOURCE, CLOCKEVENT DRIVERS
4979 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4980 M:      Thomas Gleixner <tglx@linutronix.de>
4981 L:      linux-kernel@vger.kernel.org
4982 S:      Supported
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4984 F:      Documentation/devicetree/bindings/timer/
4985 F:      drivers/clocksource/
4986
4987 CMPC ACPI DRIVER
4988 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4989 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/platform/x86/classmate-laptop.c
4993
4994 COBALT MEDIA DRIVER
4995 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4996 L:      linux-media@vger.kernel.org
4997 S:      Supported
4998 W:      https://linuxtv.org
4999 T:      git git://linuxtv.org/media_tree.git
5000 F:      drivers/media/pci/cobalt/
5001
5002 COCCINELLE/Semantic Patches (SmPL)
5003 M:      Julia Lawall <Julia.Lawall@inria.fr>
5004 M:      Nicolas Palix <nicolas.palix@imag.fr>
5005 L:      cocci@inria.fr (moderated for non-subscribers)
5006 S:      Supported
5007 W:      https://coccinelle.gitlabpages.inria.fr/website/
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5009 F:      Documentation/dev-tools/coccinelle.rst
5010 F:      scripts/coccicheck
5011 F:      scripts/coccinelle/
5012
5013 CODA FILE SYSTEM
5014 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5015 M:      coda@cs.cmu.edu
5016 L:      codalist@coda.cs.cmu.edu
5017 S:      Maintained
5018 W:      http://www.coda.cs.cmu.edu/
5019 F:      Documentation/filesystems/coda.rst
5020 F:      fs/coda/
5021 F:      include/linux/coda*.h
5022 F:      include/uapi/linux/coda*.h
5023
5024 CODA V4L2 MEM2MEM DRIVER
5025 M:      Philipp Zabel <p.zabel@pengutronix.de>
5026 L:      linux-media@vger.kernel.org
5027 S:      Maintained
5028 F:      Documentation/devicetree/bindings/media/coda.yaml
5029 F:      drivers/media/platform/chips-media/
5030
5031 CODE OF CONDUCT
5032 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5033 S:      Supported
5034 F:      Documentation/process/code-of-conduct-interpretation.rst
5035 F:      Documentation/process/code-of-conduct.rst
5036
5037 COMEDI DRIVERS
5038 M:      Ian Abbott <abbotti@mev.co.uk>
5039 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5040 S:      Odd Fixes
5041 F:      drivers/comedi/
5042 F:      include/linux/comedi/
5043 F:      include/uapi/linux/comedi.h
5044
5045 COMMON CLK FRAMEWORK
5046 M:      Michael Turquette <mturquette@baylibre.com>
5047 M:      Stephen Boyd <sboyd@kernel.org>
5048 L:      linux-clk@vger.kernel.org
5049 S:      Maintained
5050 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5052 F:      Documentation/devicetree/bindings/clock/
5053 F:      drivers/clk/
5054 F:      include/linux/clk-pr*
5055 F:      include/linux/clk/
5056 F:      include/linux/of_clk.h
5057 X:      drivers/clk/clkdev.c
5058
5059 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5060 M:      Steve French <sfrench@samba.org>
5061 L:      linux-cifs@vger.kernel.org
5062 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5063 S:      Supported
5064 W:      http://linux-cifs.samba.org/
5065 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5066 F:      Documentation/admin-guide/cifs/
5067 F:      fs/cifs/
5068 F:      fs/smbfs_common/
5069
5070 COMPACTPCI HOTPLUG CORE
5071 M:      Scott Murray <scott@spiteful.org>
5072 L:      linux-pci@vger.kernel.org
5073 S:      Maintained
5074 F:      drivers/pci/hotplug/cpci_hotplug*
5075
5076 COMPACTPCI HOTPLUG GENERIC DRIVER
5077 M:      Scott Murray <scott@spiteful.org>
5078 L:      linux-pci@vger.kernel.org
5079 S:      Maintained
5080 F:      drivers/pci/hotplug/cpcihp_generic.c
5081
5082 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5083 M:      Scott Murray <scott@spiteful.org>
5084 L:      linux-pci@vger.kernel.org
5085 S:      Maintained
5086 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5087
5088 COMPAL LAPTOP SUPPORT
5089 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/platform/x86/compal-laptop.c
5093
5094 COMPILER ATTRIBUTES
5095 M:      Miguel Ojeda <ojeda@kernel.org>
5096 R:      Nick Desaulniers <ndesaulniers@google.com>
5097 S:      Maintained
5098 F:      include/linux/compiler_attributes.h
5099
5100 COMPUTE EXPRESS LINK (CXL)
5101 M:      Alison Schofield <alison.schofield@intel.com>
5102 M:      Vishal Verma <vishal.l.verma@intel.com>
5103 M:      Ira Weiny <ira.weiny@intel.com>
5104 M:      Ben Widawsky <ben.widawsky@intel.com>
5105 M:      Dan Williams <dan.j.williams@intel.com>
5106 L:      linux-cxl@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/cxl/
5109 F:      include/uapi/linux/cxl_mem.h
5110
5111 CONEXANT ACCESSRUNNER USB DRIVER
5112 L:      accessrunner-general@lists.sourceforge.net
5113 S:      Orphan
5114 W:      http://accessrunner.sourceforge.net/
5115 F:      drivers/usb/atm/cxacru.c
5116
5117 CONFIGFS
5118 M:      Joel Becker <jlbec@evilplan.org>
5119 M:      Christoph Hellwig <hch@lst.de>
5120 S:      Supported
5121 T:      git git://git.infradead.org/users/hch/configfs.git
5122 F:      fs/configfs/
5123 F:      include/linux/configfs.h
5124 F:      samples/configfs/
5125
5126 CONSOLE SUBSYSTEM
5127 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5128 S:      Supported
5129 F:      drivers/video/console/
5130 F:      include/linux/console*
5131
5132 CONTEXT TRACKING
5133 M:      Frederic Weisbecker <frederic@kernel.org>
5134 S:      Maintained
5135 F:      kernel/context_tracking.c
5136 F:      include/linux/context_tracking*
5137
5138 CONTROL GROUP (CGROUP)
5139 M:      Tejun Heo <tj@kernel.org>
5140 M:      Zefan Li <lizefan.x@bytedance.com>
5141 M:      Johannes Weiner <hannes@cmpxchg.org>
5142 L:      cgroups@vger.kernel.org
5143 S:      Maintained
5144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5145 F:      Documentation/admin-guide/cgroup-v1/
5146 F:      Documentation/admin-guide/cgroup-v2.rst
5147 F:      include/linux/cgroup*
5148 F:      kernel/cgroup/
5149 F:      tools/testing/selftests/cgroup/
5150
5151 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5152 M:      Tejun Heo <tj@kernel.org>
5153 M:      Jens Axboe <axboe@kernel.dk>
5154 L:      cgroups@vger.kernel.org
5155 L:      linux-block@vger.kernel.org
5156 T:      git git://git.kernel.dk/linux-block
5157 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5158 F:      block/bfq-cgroup.c
5159 F:      block/blk-cgroup.c
5160 F:      block/blk-iolatency.c
5161 F:      block/blk-throttle.c
5162 F:      include/linux/blk-cgroup.h
5163
5164 CONTROL GROUP - CPUSET
5165 M:      Zefan Li <lizefan.x@bytedance.com>
5166 L:      cgroups@vger.kernel.org
5167 S:      Maintained
5168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5169 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5170 F:      include/linux/cpuset.h
5171 F:      kernel/cgroup/cpuset.c
5172
5173 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5174 M:      Johannes Weiner <hannes@cmpxchg.org>
5175 M:      Michal Hocko <mhocko@kernel.org>
5176 M:      Roman Gushchin <roman.gushchin@linux.dev>
5177 M:      Shakeel Butt <shakeelb@google.com>
5178 R:      Muchun Song <songmuchun@bytedance.com>
5179 L:      cgroups@vger.kernel.org
5180 L:      linux-mm@kvack.org
5181 S:      Maintained
5182 F:      mm/memcontrol.c
5183 F:      mm/swap_cgroup.c
5184 F:      tools/testing/selftests/cgroup/memcg_protection.m
5185 F:      tools/testing/selftests/cgroup/test_kmem.c
5186 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5187
5188 CORETEMP HARDWARE MONITORING DRIVER
5189 M:      Fenghua Yu <fenghua.yu@intel.com>
5190 L:      linux-hwmon@vger.kernel.org
5191 S:      Maintained
5192 F:      Documentation/hwmon/coretemp.rst
5193 F:      drivers/hwmon/coretemp.c
5194
5195 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5196 M:      Marius Zachmann <mail@mariuszachmann.de>
5197 L:      linux-hwmon@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/hwmon/corsair-cpro.c
5200
5201 CORSAIR-PSU HARDWARE MONITOR DRIVER
5202 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5203 L:      linux-hwmon@vger.kernel.org
5204 S:      Maintained
5205 F:      Documentation/hwmon/corsair-psu.rst
5206 F:      drivers/hwmon/corsair-psu.c
5207
5208 COUNTER SUBSYSTEM
5209 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5210 L:      linux-iio@vger.kernel.org
5211 S:      Maintained
5212 T:      git git@gitlab.com:vilhelmgray/counter.git
5213 F:      Documentation/ABI/testing/sysfs-bus-counter
5214 F:      Documentation/driver-api/generic-counter.rst
5215 F:      drivers/counter/
5216 F:      include/linux/counter.h
5217 F:      include/uapi/linux/counter.h
5218 F:      tools/counter/
5219
5220 CP2615 I2C DRIVER
5221 M:      Bence Csókás <bence98@sch.bme.hu>
5222 S:      Maintained
5223 F:      drivers/i2c/busses/i2c-cp2615.c
5224
5225 CPMAC ETHERNET DRIVER
5226 M:      Florian Fainelli <f.fainelli@gmail.com>
5227 L:      netdev@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/net/ethernet/ti/cpmac.c
5230
5231 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5232 M:      Viresh Kumar <viresh.kumar@linaro.org>
5233 M:      Sudeep Holla <sudeep.holla@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 S:      Maintained
5236 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5237 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5238
5239 CPU FREQUENCY SCALING FRAMEWORK
5240 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5241 M:      Viresh Kumar <viresh.kumar@linaro.org>
5242 L:      linux-pm@vger.kernel.org
5243 S:      Maintained
5244 B:      https://bugzilla.kernel.org
5245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5247 F:      Documentation/admin-guide/pm/cpufreq.rst
5248 F:      Documentation/admin-guide/pm/intel_pstate.rst
5249 F:      Documentation/cpu-freq/
5250 F:      Documentation/devicetree/bindings/cpufreq/
5251 F:      drivers/cpufreq/
5252 F:      include/linux/cpufreq.h
5253 F:      include/linux/sched/cpufreq.h
5254 F:      kernel/sched/cpufreq*.c
5255 F:      tools/testing/selftests/cpufreq/
5256
5257 CPU IDLE TIME MANAGEMENT FRAMEWORK
5258 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5259 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5260 L:      linux-pm@vger.kernel.org
5261 S:      Maintained
5262 B:      https://bugzilla.kernel.org
5263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5264 F:      Documentation/admin-guide/pm/cpuidle.rst
5265 F:      Documentation/driver-api/pm/cpuidle.rst
5266 F:      drivers/cpuidle/
5267 F:      include/linux/cpuidle.h
5268
5269 CPU POWER MONITORING SUBSYSTEM
5270 M:      Thomas Renninger <trenn@suse.com>
5271 M:      Shuah Khan <shuah@kernel.org>
5272 M:      Shuah Khan <skhan@linuxfoundation.org>
5273 L:      linux-pm@vger.kernel.org
5274 S:      Maintained
5275 F:      tools/power/cpupower/
5276
5277 CPUID/MSR DRIVER
5278 M:      "H. Peter Anvin" <hpa@zytor.com>
5279 S:      Maintained
5280 F:      arch/x86/kernel/cpuid.c
5281 F:      arch/x86/kernel/msr.c
5282
5283 CPUIDLE DRIVER - ARM BIG LITTLE
5284 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5285 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5286 L:      linux-pm@vger.kernel.org
5287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5288 S:      Maintained
5289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5290 F:      drivers/cpuidle/cpuidle-big_little.c
5291
5292 CPUIDLE DRIVER - ARM EXYNOS
5293 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5294 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5295 M:      Kukjin Kim <kgene@kernel.org>
5296 L:      linux-pm@vger.kernel.org
5297 L:      linux-samsung-soc@vger.kernel.org
5298 S:      Supported
5299 F:      arch/arm/mach-exynos/pm.c
5300 F:      drivers/cpuidle/cpuidle-exynos.c
5301 F:      include/linux/platform_data/cpuidle-exynos.h
5302
5303 CPUIDLE DRIVER - ARM PSCI
5304 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5305 M:      Sudeep Holla <sudeep.holla@arm.com>
5306 L:      linux-pm@vger.kernel.org
5307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5308 S:      Supported
5309 F:      drivers/cpuidle/cpuidle-psci.c
5310
5311 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5312 M:      Ulf Hansson <ulf.hansson@linaro.org>
5313 L:      linux-pm@vger.kernel.org
5314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5315 S:      Supported
5316 F:      drivers/cpuidle/cpuidle-psci.h
5317 F:      drivers/cpuidle/cpuidle-psci-domain.c
5318
5319 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5320 M:      Ulf Hansson <ulf.hansson@linaro.org>
5321 L:      linux-pm@vger.kernel.org
5322 S:      Supported
5323 F:      drivers/cpuidle/dt_idle_genpd.c
5324 F:      drivers/cpuidle/dt_idle_genpd.h
5325
5326 CPUIDLE DRIVER - RISC-V SBI
5327 M:      Anup Patel <anup@brainfault.org>
5328 L:      linux-pm@vger.kernel.org
5329 L:      linux-riscv@lists.infradead.org
5330 S:      Maintained
5331 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5332
5333 CRAMFS FILESYSTEM
5334 M:      Nicolas Pitre <nico@fluxnic.net>
5335 S:      Maintained
5336 F:      Documentation/filesystems/cramfs.rst
5337 F:      fs/cramfs/
5338
5339 CREATIVE SB0540
5340 M:      Bastien Nocera <hadess@hadess.net>
5341 L:      linux-input@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/hid/hid-creative-sb0540.c
5344
5345 CRYPTO API
5346 M:      Herbert Xu <herbert@gondor.apana.org.au>
5347 M:      "David S. Miller" <davem@davemloft.net>
5348 L:      linux-crypto@vger.kernel.org
5349 S:      Maintained
5350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5352 F:      Documentation/crypto/
5353 F:      Documentation/devicetree/bindings/crypto/
5354 F:      arch/*/crypto/
5355 F:      crypto/
5356 F:      drivers/crypto/
5357 F:      include/crypto/
5358 F:      include/linux/crypto*
5359 F:      lib/crypto/
5360
5361 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5362 M:      Neil Horman <nhorman@tuxdriver.com>
5363 L:      linux-crypto@vger.kernel.org
5364 S:      Maintained
5365 F:      crypto/ansi_cprng.c
5366 F:      crypto/rng.c
5367
5368 CS3308 MEDIA DRIVER
5369 M:      Hans Verkuil <hverkuil@xs4all.nl>
5370 L:      linux-media@vger.kernel.org
5371 S:      Odd Fixes
5372 W:      http://linuxtv.org
5373 T:      git git://linuxtv.org/media_tree.git
5374 F:      drivers/media/i2c/cs3308.c
5375
5376 CS5535 Audio ALSA driver
5377 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5378 S:      Maintained
5379 F:      sound/pci/cs5535audio/
5380
5381 CSI DRIVERS FOR ALLWINNER V3s
5382 M:      Yong Deng <yong.deng@magewell.com>
5383 L:      linux-media@vger.kernel.org
5384 S:      Maintained
5385 T:      git git://linuxtv.org/media_tree.git
5386 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5387 F:      drivers/media/platform/sunxi/sun6i-csi/
5388
5389 CTU CAN FD DRIVER
5390 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5391 M:      Ondrej Ille <ondrej.ille@gmail.com>
5392 L:      linux-can@vger.kernel.org
5393 S:      Maintained
5394 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5395 F:      drivers/net/can/ctucanfd/
5396
5397 CW1200 WLAN driver
5398 M:      Solomon Peachy <pizza@shaftnet.org>
5399 S:      Maintained
5400 F:      drivers/net/wireless/st/cw1200/
5401
5402 CX18 VIDEO4LINUX DRIVER
5403 M:      Andy Walls <awalls@md.metrocast.net>
5404 L:      linux-media@vger.kernel.org
5405 S:      Maintained
5406 W:      https://linuxtv.org
5407 T:      git git://linuxtv.org/media_tree.git
5408 F:      drivers/media/pci/cx18/
5409 F:      include/uapi/linux/ivtv*
5410
5411 CX2341X MPEG ENCODER HELPER MODULE
5412 M:      Hans Verkuil <hverkuil@xs4all.nl>
5413 L:      linux-media@vger.kernel.org
5414 S:      Maintained
5415 W:      https://linuxtv.org
5416 T:      git git://linuxtv.org/media_tree.git
5417 F:      drivers/media/common/cx2341x*
5418 F:      include/media/drv-intf/cx2341x.h
5419
5420 CX24120 MEDIA DRIVER
5421 M:      Jemma Denson <jdenson@gmail.com>
5422 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5423 L:      linux-media@vger.kernel.org
5424 S:      Maintained
5425 W:      https://linuxtv.org
5426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5427 F:      drivers/media/dvb-frontends/cx24120*
5428
5429 CX88 VIDEO4LINUX DRIVER
5430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5431 L:      linux-media@vger.kernel.org
5432 S:      Odd fixes
5433 W:      https://linuxtv.org
5434 T:      git git://linuxtv.org/media_tree.git
5435 F:      Documentation/driver-api/media/drivers/cx88*
5436 F:      drivers/media/pci/cx88/
5437
5438 CXD2820R MEDIA DRIVER
5439 M:      Antti Palosaari <crope@iki.fi>
5440 L:      linux-media@vger.kernel.org
5441 S:      Maintained
5442 W:      https://linuxtv.org
5443 W:      http://palosaari.fi/linux/
5444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5445 T:      git git://linuxtv.org/anttip/media_tree.git
5446 F:      drivers/media/dvb-frontends/cxd2820r*
5447
5448 CXGB3 ETHERNET DRIVER (CXGB3)
5449 M:      Raju Rangoju <rajur@chelsio.com>
5450 L:      netdev@vger.kernel.org
5451 S:      Supported
5452 W:      http://www.chelsio.com
5453 F:      drivers/net/ethernet/chelsio/cxgb3/
5454
5455 CXGB3 ISCSI DRIVER (CXGB3I)
5456 M:      Karen Xie <kxie@chelsio.com>
5457 L:      linux-scsi@vger.kernel.org
5458 S:      Supported
5459 W:      http://www.chelsio.com
5460 F:      drivers/scsi/cxgbi/cxgb3i
5461
5462 CXGB4 CRYPTO DRIVER (chcr)
5463 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5464 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5465 M:      Rohit Maheshwari <rohitm@chelsio.com>
5466 L:      linux-crypto@vger.kernel.org
5467 S:      Supported
5468 W:      http://www.chelsio.com
5469 F:      drivers/crypto/chelsio
5470
5471 CXGB4 INLINE CRYPTO DRIVER
5472 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5473 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5474 M:      Rohit Maheshwari <rohitm@chelsio.com>
5475 L:      netdev@vger.kernel.org
5476 S:      Supported
5477 W:      http://www.chelsio.com
5478 F:      drivers/net/ethernet/chelsio/inline_crypto/
5479
5480 CXGB4 ETHERNET DRIVER (CXGB4)
5481 M:      Raju Rangoju <rajur@chelsio.com>
5482 L:      netdev@vger.kernel.org
5483 S:      Supported
5484 W:      http://www.chelsio.com
5485 F:      drivers/net/ethernet/chelsio/cxgb4/
5486
5487 CXGB4 ISCSI DRIVER (CXGB4I)
5488 M:      Karen Xie <kxie@chelsio.com>
5489 L:      linux-scsi@vger.kernel.org
5490 S:      Supported
5491 W:      http://www.chelsio.com
5492 F:      drivers/scsi/cxgbi/cxgb4i
5493
5494 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5495 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5496 L:      linux-rdma@vger.kernel.org
5497 S:      Supported
5498 W:      http://www.openfabrics.org
5499 F:      drivers/infiniband/hw/cxgb4/
5500 F:      include/uapi/rdma/cxgb4-abi.h
5501
5502 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5503 M:      Raju Rangoju <rajur@chelsio.com>
5504 L:      netdev@vger.kernel.org
5505 S:      Supported
5506 W:      http://www.chelsio.com
5507 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5508
5509 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5510 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5511 M:      Andrew Donnellan <ajd@linux.ibm.com>
5512 L:      linuxppc-dev@lists.ozlabs.org
5513 S:      Supported
5514 F:      Documentation/ABI/testing/sysfs-class-cxl
5515 F:      Documentation/powerpc/cxl.rst
5516 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5517 F:      drivers/misc/cxl/
5518 F:      include/misc/cxl*
5519 F:      include/uapi/misc/cxl.h
5520
5521 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5522 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5523 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5524 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5525 L:      linux-scsi@vger.kernel.org
5526 S:      Supported
5527 F:      Documentation/powerpc/cxlflash.rst
5528 F:      drivers/scsi/cxlflash/
5529 F:      include/uapi/scsi/cxlflash_ioctl.h
5530
5531 CYBERPRO FB DRIVER
5532 M:      Russell King <linux@armlinux.org.uk>
5533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534 S:      Maintained
5535 W:      http://www.armlinux.org.uk/
5536 F:      drivers/video/fbdev/cyber2000fb.*
5537
5538 CYCLADES PC300 DRIVER
5539 S:      Orphan
5540 F:      drivers/net/wan/pc300*
5541
5542 CYPRESS_FIRMWARE MEDIA DRIVER
5543 M:      Antti Palosaari <crope@iki.fi>
5544 L:      linux-media@vger.kernel.org
5545 S:      Maintained
5546 W:      https://linuxtv.org
5547 W:      http://palosaari.fi/linux/
5548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5549 T:      git git://linuxtv.org/anttip/media_tree.git
5550 F:      drivers/media/common/cypress_firmware*
5551
5552 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5553 M:      Linus Walleij <linus.walleij@linaro.org>
5554 L:      linux-input@vger.kernel.org
5555 S:      Maintained
5556 F:      drivers/input/touchscreen/cy8ctma140.c
5557
5558 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5559 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5560 L:      linux-input@vger.kernel.org
5561 S:      Maintained
5562 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5563 F:      drivers/input/keyboard/cypress-sf.c
5564
5565 CYTTSP TOUCHSCREEN DRIVER
5566 M:      Linus Walleij <linus.walleij@linaro.org>
5567 L:      linux-input@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/input/touchscreen/cyttsp*
5570
5571 D-LINK DIR-685 TOUCHKEYS DRIVER
5572 M:      Linus Walleij <linus.walleij@linaro.org>
5573 L:      linux-input@vger.kernel.org
5574 S:      Supported
5575 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5576
5577 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5578 M:      Joshua Kinard <kumba@gentoo.org>
5579 S:      Maintained
5580 F:      drivers/rtc/rtc-ds1685.c
5581 F:      include/linux/rtc/ds1685.h
5582
5583 DAMA SLAVE for AX.25
5584 M:      Joerg Reuter <jreuter@yaina.de>
5585 L:      linux-hams@vger.kernel.org
5586 S:      Maintained
5587 W:      http://yaina.de/jreuter/
5588 W:      http://www.qsl.net/dl1bke/
5589 F:      net/ax25/af_ax25.c
5590 F:      net/ax25/ax25_dev.c
5591 F:      net/ax25/ax25_ds_*
5592 F:      net/ax25/ax25_in.c
5593 F:      net/ax25/ax25_out.c
5594 F:      net/ax25/ax25_timer.c
5595 F:      net/ax25/sysctl_net_ax25.c
5596
5597 DATA ACCESS MONITOR
5598 M:      SeongJae Park <sj@kernel.org>
5599 L:      damon@lists.linux.dev
5600 L:      linux-mm@kvack.org
5601 S:      Maintained
5602 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5603 F:      Documentation/admin-guide/mm/damon/
5604 F:      Documentation/vm/damon/
5605 F:      include/linux/damon.h
5606 F:      include/trace/events/damon.h
5607 F:      mm/damon/
5608 F:      tools/testing/selftests/damon/
5609
5610 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5611 L:      netdev@vger.kernel.org
5612 S:      Orphan
5613 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5614 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5615
5616 DC390/AM53C974 SCSI driver
5617 M:      Hannes Reinecke <hare@suse.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Maintained
5620 F:      drivers/scsi/am53c974.c
5621
5622 DC395x SCSI driver
5623 M:      Oliver Neukum <oliver@neukum.org>
5624 M:      Ali Akcaagac <aliakc@web.de>
5625 M:      Jamie Lenehan <lenehan@twibble.org>
5626 L:      dc395x@twibble.org
5627 S:      Maintained
5628 W:      http://twibble.org/dist/dc395x/
5629 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5630 F:      Documentation/scsi/dc395x.rst
5631 F:      drivers/scsi/dc395x.*
5632
5633 DCCP PROTOCOL
5634 L:      dccp@vger.kernel.org
5635 S:      Orphan
5636 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5637 F:      include/linux/dccp.h
5638 F:      include/linux/tfrc.h
5639 F:      include/uapi/linux/dccp.h
5640 F:      net/dccp/
5641
5642 DECnet NETWORK LAYER
5643 L:      linux-decnet-user@lists.sourceforge.net
5644 S:      Orphan
5645 W:      http://linux-decnet.sourceforge.net
5646 F:      Documentation/networking/decnet.rst
5647 F:      net/decnet/
5648
5649 DECSTATION PLATFORM SUPPORT
5650 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5651 L:      linux-mips@vger.kernel.org
5652 S:      Maintained
5653 W:      http://www.linux-mips.org/wiki/DECstation
5654 F:      arch/mips/dec/
5655 F:      arch/mips/include/asm/dec/
5656 F:      arch/mips/include/asm/mach-dec/
5657
5658 DEFXX FDDI NETWORK DRIVER
5659 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5660 S:      Maintained
5661 F:      drivers/net/fddi/defxx.*
5662
5663 DEFZA FDDI NETWORK DRIVER
5664 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5665 S:      Maintained
5666 F:      drivers/net/fddi/defza.*
5667
5668 DEINTERLACE DRIVERS FOR ALLWINNER H3
5669 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5670 L:      linux-media@vger.kernel.org
5671 S:      Maintained
5672 T:      git git://linuxtv.org/media_tree.git
5673 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5674 F:      drivers/media/platform/sunxi/sun8i-di/
5675
5676 DELL LAPTOP DRIVER
5677 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5678 M:      Pali Rohár <pali@kernel.org>
5679 L:      platform-driver-x86@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/platform/x86/dell/dell-laptop.c
5682
5683 DELL LAPTOP FREEFALL DRIVER
5684 M:      Pali Rohár <pali@kernel.org>
5685 S:      Maintained
5686 F:      drivers/platform/x86/dell/dell-smo8800.c
5687
5688 DELL LAPTOP RBTN DRIVER
5689 M:      Pali Rohár <pali@kernel.org>
5690 S:      Maintained
5691 F:      drivers/platform/x86/dell/dell-rbtn.*
5692
5693 DELL LAPTOP SMM DRIVER
5694 M:      Pali Rohár <pali@kernel.org>
5695 S:      Maintained
5696 F:      Documentation/ABI/obsolete/procfs-i8k
5697 F:      drivers/hwmon/dell-smm-hwmon.c
5698 F:      include/uapi/linux/i8k.h
5699
5700 DELL REMOTE BIOS UPDATE DRIVER
5701 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5702 L:      platform-driver-x86@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/platform/x86/dell/dell_rbu.c
5705
5706 DELL SMBIOS DRIVER
5707 M:      Pali Rohár <pali@kernel.org>
5708 L:      Dell.Client.Kernel@dell.com
5709 L:      platform-driver-x86@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/platform/x86/dell/dell-smbios.*
5712
5713 DELL SMBIOS SMM DRIVER
5714 L:      Dell.Client.Kernel@dell.com
5715 L:      platform-driver-x86@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5718
5719 DELL SMBIOS WMI DRIVER
5720 L:      Dell.Client.Kernel@dell.com
5721 L:      platform-driver-x86@vger.kernel.org
5722 S:      Maintained
5723 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5724 F:      tools/wmi/dell-smbios-example.c
5725
5726 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5727 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5728 L:      platform-driver-x86@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/driver-api/dcdbas.rst
5731 F:      drivers/platform/x86/dell/dcdbas.*
5732
5733 DELL WMI DESCRIPTOR DRIVER
5734 L:      Dell.Client.Kernel@dell.com
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5737
5738 DELL WMI SYSMAN DRIVER
5739 M:      Divya Bharathi <divya.bharathi@dell.com>
5740 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5741 L:      Dell.Client.Kernel@dell.com
5742 L:      platform-driver-x86@vger.kernel.org
5743 S:      Maintained
5744 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5745 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5746
5747 DELL WMI NOTIFICATIONS DRIVER
5748 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5749 M:      Pali Rohár <pali@kernel.org>
5750 S:      Maintained
5751 F:      drivers/platform/x86/dell/dell-wmi-base.c
5752
5753 DELL WMI HARDWARE PRIVACY SUPPORT
5754 M:      Perry Yuan <Perry.Yuan@dell.com>
5755 L:      Dell.Client.Kernel@dell.com
5756 L:      platform-driver-x86@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5759
5760 DELTA ST MEDIA DRIVER
5761 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5762 L:      linux-media@vger.kernel.org
5763 S:      Supported
5764 W:      https://linuxtv.org
5765 T:      git git://linuxtv.org/media_tree.git
5766 F:      drivers/media/platform/st/sti/delta
5767
5768 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5769 M:      Zev Weiss <zev@bewilderbeest.net>
5770 L:      linux-hwmon@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5773
5774 DELTA DPS920AB PSU DRIVER
5775 M:      Robert Marko <robert.marko@sartura.hr>
5776 L:      linux-hwmon@vger.kernel.org
5777 S:      Maintained
5778 F:      Documentation/hwmon/dps920ab.rst
5779 F:      drivers/hwmon/pmbus/dps920ab.c
5780
5781 DELTA NETWORKS TN48M CPLD DRIVERS
5782 M:      Robert Marko <robert.marko@sartura.hr>
5783 S:      Maintained
5784 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5785 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5786 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5787 F:      drivers/gpio/gpio-tn48m.c
5788 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5789
5790 DENALI NAND DRIVER
5791 L:      linux-mtd@lists.infradead.org
5792 S:      Orphan
5793 F:      drivers/mtd/nand/raw/denali*
5794
5795 DESIGNWARE EDMA CORE IP DRIVER
5796 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5797 L:      dmaengine@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/dma/dw-edma/
5800 F:      include/linux/dma/edma.h
5801
5802 DESIGNWARE XDATA IP DRIVER
5803 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5804 L:      linux-pci@vger.kernel.org
5805 S:      Maintained
5806 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5807 F:      drivers/misc/dw-xdata-pcie.c
5808
5809 DESIGNWARE USB2 DRD IP DRIVER
5810 M:      Minas Harutyunyan <hminas@synopsys.com>
5811 L:      linux-usb@vger.kernel.org
5812 S:      Maintained
5813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5814 F:      drivers/usb/dwc2/
5815
5816 DESIGNWARE USB3 DRD IP DRIVER
5817 M:      Felipe Balbi <balbi@kernel.org>
5818 L:      linux-usb@vger.kernel.org
5819 S:      Maintained
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5821 F:      drivers/usb/dwc3/
5822
5823 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5824 M:      Andreas Klinger <ak@it-klinger.de>
5825 L:      linux-iio@vger.kernel.org
5826 S:      Maintained
5827 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5828 F:      drivers/iio/proximity/srf*.c
5829
5830 DEVICE COREDUMP (DEV_COREDUMP)
5831 M:      Johannes Berg <johannes@sipsolutions.net>
5832 L:      linux-kernel@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/base/devcoredump.c
5835 F:      include/linux/devcoredump.h
5836
5837 DEVICE DEPENDENCY HELPER SCRIPT
5838 M:      Saravana Kannan <saravanak@google.com>
5839 L:      linux-kernel@vger.kernel.org
5840 S:      Maintained
5841 F:      scripts/dev-needs.sh
5842
5843 DEVICE DIRECT ACCESS (DAX)
5844 M:      Dan Williams <dan.j.williams@intel.com>
5845 M:      Vishal Verma <vishal.l.verma@intel.com>
5846 M:      Dave Jiang <dave.jiang@intel.com>
5847 L:      nvdimm@lists.linux.dev
5848 S:      Supported
5849 F:      drivers/dax/
5850
5851 DEVICE FREQUENCY (DEVFREQ)
5852 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5853 M:      Kyungmin Park <kyungmin.park@samsung.com>
5854 M:      Chanwoo Choi <cw00.choi@samsung.com>
5855 L:      linux-pm@vger.kernel.org
5856 S:      Maintained
5857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5858 F:      Documentation/devicetree/bindings/devfreq/
5859 F:      drivers/devfreq/
5860 F:      include/linux/devfreq.h
5861 F:      include/trace/events/devfreq.h
5862
5863 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5864 M:      Chanwoo Choi <cw00.choi@samsung.com>
5865 L:      linux-pm@vger.kernel.org
5866 S:      Supported
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5868 F:      Documentation/devicetree/bindings/devfreq/event/
5869 F:      drivers/devfreq/devfreq-event.c
5870 F:      drivers/devfreq/event/
5871 F:      include/dt-bindings/pmu/exynos_ppmu.h
5872 F:      include/linux/devfreq-event.h
5873
5874 DEVICE NUMBER REGISTRY
5875 M:      Torben Mathiasen <device@lanana.org>
5876 S:      Maintained
5877 W:      http://lanana.org/docs/device-list/index.html
5878
5879 DEVICE RESOURCE MANAGEMENT HELPERS
5880 M:      Hans de Goede <hdegoede@redhat.com>
5881 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5882 S:      Maintained
5883 F:      include/linux/devm-helpers.h
5884
5885 DEVICE-MAPPER  (LVM)
5886 M:      Alasdair Kergon <agk@redhat.com>
5887 M:      Mike Snitzer <snitzer@kernel.org>
5888 M:      dm-devel@redhat.com
5889 L:      dm-devel@redhat.com
5890 S:      Maintained
5891 W:      http://sources.redhat.com/dm
5892 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5894 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5895 F:      Documentation/admin-guide/device-mapper/
5896 F:      drivers/md/Kconfig
5897 F:      drivers/md/Makefile
5898 F:      drivers/md/dm*
5899 F:      drivers/md/persistent-data/
5900 F:      include/linux/device-mapper.h
5901 F:      include/linux/dm-*.h
5902 F:      include/uapi/linux/dm-*.h
5903
5904 DEVLINK
5905 M:      Jiri Pirko <jiri@nvidia.com>
5906 L:      netdev@vger.kernel.org
5907 S:      Supported
5908 F:      Documentation/networking/devlink
5909 F:      include/net/devlink.h
5910 F:      include/uapi/linux/devlink.h
5911 F:      net/core/devlink.c
5912
5913 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5914 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5915 L:      kernel@dh-electronics.com
5916 S:      Maintained
5917 F:      arch/arm/boot/dts/imx6*-dhcom-*
5918
5919 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5920 M:      Marek Vasut <marex@denx.de>
5921 L:      kernel@dh-electronics.com
5922 S:      Maintained
5923 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5924 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5925
5926 DIALOG SEMICONDUCTOR DRIVERS
5927 M:      Support Opensource <support.opensource@diasemi.com>
5928 S:      Supported
5929 W:      http://www.dialog-semiconductor.com/products
5930 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5931 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5932 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5933 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5934 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5935 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5936 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5937 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5938 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5939 F:      Documentation/hwmon/da90??.rst
5940 F:      drivers/gpio/gpio-da90??.c
5941 F:      drivers/hwmon/da90??-hwmon.c
5942 F:      drivers/iio/adc/da91??-*.c
5943 F:      drivers/input/misc/da72??.[ch]
5944 F:      drivers/input/misc/da90??_onkey.c
5945 F:      drivers/input/touchscreen/da9052_tsi.c
5946 F:      drivers/leds/leds-da90??.c
5947 F:      drivers/mfd/da903x.c
5948 F:      drivers/mfd/da90??-*.c
5949 F:      drivers/mfd/da91??-*.c
5950 F:      drivers/pinctrl/pinctrl-da90??.c
5951 F:      drivers/power/supply/da9052-battery.c
5952 F:      drivers/power/supply/da91??-*.c
5953 F:      drivers/regulator/da9???-regulator.[ch]
5954 F:      drivers/regulator/slg51000-regulator.[ch]
5955 F:      drivers/rtc/rtc-da90??.c
5956 F:      drivers/thermal/da90??-thermal.c
5957 F:      drivers/video/backlight/da90??_bl.c
5958 F:      drivers/watchdog/da90??_wdt.c
5959 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5960 F:      include/linux/mfd/da903x.h
5961 F:      include/linux/mfd/da9052/
5962 F:      include/linux/mfd/da9055/
5963 F:      include/linux/mfd/da9062/
5964 F:      include/linux/mfd/da9063/
5965 F:      include/linux/mfd/da9150/
5966 F:      include/linux/regulator/da9211.h
5967 F:      include/sound/da[79]*.h
5968 F:      sound/soc/codecs/da[79]*.[ch]
5969
5970 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5971 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5972 L:      linux-gpio@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/gpio/gpio-gpio-mm.c
5975
5976 DIOLAN U2C-12 I2C DRIVER
5977 M:      Guenter Roeck <linux@roeck-us.net>
5978 L:      linux-i2c@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5981
5982 DIRECTORY NOTIFICATION (DNOTIFY)
5983 M:      Jan Kara <jack@suse.cz>
5984 R:      Amir Goldstein <amir73il@gmail.com>
5985 L:      linux-fsdevel@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/filesystems/dnotify.rst
5988 F:      fs/notify/dnotify/
5989 F:      include/linux/dnotify.h
5990
5991 DISK GEOMETRY AND PARTITION HANDLING
5992 M:      Andries Brouwer <aeb@cwi.nl>
5993 S:      Maintained
5994 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5995 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5996 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5997
5998 DISKQUOTA
5999 M:      Jan Kara <jack@suse.com>
6000 S:      Maintained
6001 F:      Documentation/filesystems/quota.rst
6002 F:      fs/quota/
6003 F:      include/linux/quota*.h
6004 F:      include/uapi/linux/quota*.h
6005
6006 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6007 M:      Bernie Thompson <bernie@plugable.com>
6008 L:      linux-fbdev@vger.kernel.org
6009 S:      Maintained
6010 W:      http://plugable.com/category/projects/udlfb/
6011 F:      Documentation/fb/udlfb.rst
6012 F:      drivers/video/fbdev/udlfb.c
6013 F:      include/video/udlfb.h
6014
6015 DISTRIBUTED LOCK MANAGER (DLM)
6016 M:      Christine Caulfield <ccaulfie@redhat.com>
6017 M:      David Teigland <teigland@redhat.com>
6018 L:      cluster-devel@redhat.com
6019 S:      Supported
6020 W:      http://sources.redhat.com/cluster/
6021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6022 F:      fs/dlm/
6023
6024 DMA BUFFER SHARING FRAMEWORK
6025 M:      Sumit Semwal <sumit.semwal@linaro.org>
6026 M:      Christian König <christian.koenig@amd.com>
6027 L:      linux-media@vger.kernel.org
6028 L:      dri-devel@lists.freedesktop.org
6029 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/driver-api/dma-buf.rst
6033 F:      drivers/dma-buf/
6034 F:      include/linux/*fence.h
6035 F:      include/linux/dma-buf.h
6036 F:      include/linux/dma-resv.h
6037 K:      \bdma_(?:buf|fence|resv)\b
6038
6039 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6040 M:      Vinod Koul <vkoul@kernel.org>
6041 L:      dmaengine@vger.kernel.org
6042 S:      Maintained
6043 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6045 F:      Documentation/devicetree/bindings/dma/
6046 F:      Documentation/driver-api/dmaengine/
6047 F:      drivers/dma/
6048 F:      include/linux/dma/
6049 F:      include/linux/dmaengine.h
6050 F:      include/linux/of_dma.h
6051
6052 DMA MAPPING HELPERS
6053 M:      Christoph Hellwig <hch@lst.de>
6054 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6055 R:      Robin Murphy <robin.murphy@arm.com>
6056 L:      iommu@lists.linux-foundation.org
6057 L:      iommu@lists.linux.dev
6058 S:      Supported
6059 W:      http://git.infradead.org/users/hch/dma-mapping.git
6060 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6061 F:      include/asm-generic/dma-mapping.h
6062 F:      include/linux/dma-direct.h
6063 F:      include/linux/dma-mapping.h
6064 F:      include/linux/dma-map-ops.h
6065 F:      kernel/dma/
6066
6067 DMA MAPPING BENCHMARK
6068 M:      Xiang Chen <chenxiang66@hisilicon.com>
6069 L:      iommu@lists.linux-foundation.org
6070 L:      iommu@lists.linux.dev
6071 F:      kernel/dma/map_benchmark.c
6072 F:      tools/testing/selftests/dma/
6073
6074 DMA-BUF HEAPS FRAMEWORK
6075 M:      Sumit Semwal <sumit.semwal@linaro.org>
6076 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6077 R:      Liam Mark <lmark@codeaurora.org>
6078 R:      Laura Abbott <labbott@redhat.com>
6079 R:      Brian Starkey <Brian.Starkey@arm.com>
6080 R:      John Stultz <jstultz@google.com>
6081 L:      linux-media@vger.kernel.org
6082 L:      dri-devel@lists.freedesktop.org
6083 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6084 S:      Maintained
6085 T:      git git://anongit.freedesktop.org/drm/drm-misc
6086 F:      drivers/dma-buf/dma-heap.c
6087 F:      drivers/dma-buf/heaps/*
6088 F:      include/linux/dma-heap.h
6089 F:      include/uapi/linux/dma-heap.h
6090
6091 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6092 M:      Lukasz Luba <lukasz.luba@arm.com>
6093 L:      linux-pm@vger.kernel.org
6094 L:      linux-samsung-soc@vger.kernel.org
6095 S:      Maintained
6096 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6097 F:      drivers/memory/samsung/exynos5422-dmc.c
6098
6099 DME1737 HARDWARE MONITOR DRIVER
6100 M:      Juerg Haefliger <juergh@gmail.com>
6101 L:      linux-hwmon@vger.kernel.org
6102 S:      Maintained
6103 F:      Documentation/hwmon/dme1737.rst
6104 F:      drivers/hwmon/dme1737.c
6105
6106 DMI/SMBIOS SUPPORT
6107 M:      Jean Delvare <jdelvare@suse.com>
6108 S:      Maintained
6109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6110 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6111 F:      drivers/firmware/dmi-id.c
6112 F:      drivers/firmware/dmi_scan.c
6113 F:      include/linux/dmi.h
6114
6115 DOCUMENTATION
6116 M:      Jonathan Corbet <corbet@lwn.net>
6117 L:      linux-doc@vger.kernel.org
6118 S:      Maintained
6119 P:      Documentation/doc-guide/maintainer-profile.rst
6120 T:      git git://git.lwn.net/linux.git docs-next
6121 F:      Documentation/
6122 F:      scripts/documentation-file-ref-check
6123 F:      scripts/kernel-doc
6124 F:      scripts/sphinx-pre-install
6125 X:      Documentation/ABI/
6126 X:      Documentation/admin-guide/media/
6127 X:      Documentation/devicetree/
6128 X:      Documentation/driver-api/media/
6129 X:      Documentation/firmware-guide/acpi/
6130 X:      Documentation/i2c/
6131 X:      Documentation/power/
6132 X:      Documentation/spi/
6133 X:      Documentation/userspace-api/media/
6134
6135 DOCUMENTATION REPORTING ISSUES
6136 M:      Thorsten Leemhuis <linux@leemhuis.info>
6137 L:      linux-doc@vger.kernel.org
6138 S:      Maintained
6139 F:      Documentation/admin-guide/reporting-issues.rst
6140
6141 DOCUMENTATION SCRIPTS
6142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6143 L:      linux-doc@vger.kernel.org
6144 S:      Maintained
6145 F:      Documentation/sphinx/parse-headers.pl
6146 F:      scripts/documentation-file-ref-check
6147 F:      scripts/sphinx-pre-install
6148
6149 DOCUMENTATION/ITALIAN
6150 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6151 L:      linux-doc@vger.kernel.org
6152 S:      Maintained
6153 F:      Documentation/translations/it_IT
6154
6155 DOCUMENTATION/JAPANESE
6156 R:      Akira Yokosawa <akiyks@gmail.com>
6157 L:      linux-doc@vger.kernel.org
6158 S:      Maintained
6159 F:      Documentation/translations/ja_JP
6160
6161 DONGWOON DW9714 LENS VOICE COIL DRIVER
6162 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6163 L:      linux-media@vger.kernel.org
6164 S:      Maintained
6165 T:      git git://linuxtv.org/media_tree.git
6166 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6167 F:      drivers/media/i2c/dw9714.c
6168
6169 DONGWOON DW9768 LENS VOICE COIL DRIVER
6170 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6171 L:      linux-media@vger.kernel.org
6172 S:      Maintained
6173 T:      git git://linuxtv.org/media_tree.git
6174 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6175 F:      drivers/media/i2c/dw9768.c
6176
6177 DONGWOON DW9807 LENS VOICE COIL DRIVER
6178 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6179 L:      linux-media@vger.kernel.org
6180 S:      Maintained
6181 T:      git git://linuxtv.org/media_tree.git
6182 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6183 F:      drivers/media/i2c/dw9807-vcm.c
6184
6185 DOUBLETALK DRIVER
6186 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6187 L:      blinux-list@redhat.com
6188 S:      Maintained
6189 F:      drivers/char/dtlk.c
6190 F:      include/linux/dtlk.h
6191
6192 DPAA2 DATAPATH I/O (DPIO) DRIVER
6193 M:      Roy Pledge <Roy.Pledge@nxp.com>
6194 L:      linux-kernel@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/soc/fsl/dpio
6197
6198 DPAA2 ETHERNET DRIVER
6199 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6200 L:      netdev@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6203 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6204 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6205 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6206 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6207 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6208 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6209 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6210 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6211
6212 DPAA2 ETHERNET SWITCH DRIVER
6213 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6214 L:      netdev@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6217 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6218 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6219
6220 DPT_I2O SCSI RAID DRIVER
6221 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6222 L:      linux-scsi@vger.kernel.org
6223 S:      Maintained
6224 W:      http://www.adaptec.com/
6225 F:      drivers/scsi/dpt*
6226 F:      drivers/scsi/dpt/
6227
6228 DRBD DRIVER
6229 M:      Philipp Reisner <philipp.reisner@linbit.com>
6230 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6231 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6232 L:      drbd-dev@lists.linbit.com
6233 S:      Supported
6234 W:      http://www.drbd.org
6235 T:      git git://git.linbit.com/linux-drbd.git
6236 T:      git git://git.linbit.com/drbd-8.4.git
6237 F:      Documentation/admin-guide/blockdev/
6238 F:      drivers/block/drbd/
6239 F:      lib/lru_cache.c
6240
6241 DRIVER COMPONENT FRAMEWORK
6242 L:      dri-devel@lists.freedesktop.org
6243 F:      drivers/base/component.c
6244 F:      include/linux/component.h
6245
6246 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6247 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6248 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6249 S:      Supported
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6251 F:      Documentation/core-api/kobject.rst
6252 F:      drivers/base/
6253 F:      fs/debugfs/
6254 F:      fs/sysfs/
6255 F:      include/linux/debugfs.h
6256 F:      include/linux/kobj*
6257 F:      lib/kobj*
6258
6259 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6260 M:      Nishanth Menon <nm@ti.com>
6261 L:      linux-pm@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/soc/ti/smartreflex.c
6264 F:      include/linux/power/smartreflex.h
6265
6266 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6267 M:      Maxime Ripard <mripard@kernel.org>
6268 M:      Chen-Yu Tsai <wens@csie.org>
6269 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Supported
6272 T:      git git://anongit.freedesktop.org/drm/drm-misc
6273 F:      drivers/gpu/drm/sun4i/sun8i*
6274
6275 DRM DRIVER FOR ARM PL111 CLCD
6276 M:      Emma Anholt <emma@anholt.net>
6277 S:      Supported
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      drivers/gpu/drm/pl111/
6280
6281 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6282 M:      Linus Walleij <linus.walleij@linaro.org>
6283 S:      Maintained
6284 T:      git git://anongit.freedesktop.org/drm/drm-misc
6285 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6286 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6287
6288 DRM DRIVER FOR ASPEED BMC GFX
6289 M:      Joel Stanley <joel@jms.id.au>
6290 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6291 S:      Supported
6292 T:      git git://anongit.freedesktop.org/drm/drm-misc
6293 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6294 F:      drivers/gpu/drm/aspeed/
6295
6296 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6297 M:      Dave Airlie <airlied@redhat.com>
6298 R:      Thomas Zimmermann <tzimmermann@suse.de>
6299 L:      dri-devel@lists.freedesktop.org
6300 S:      Supported
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/ast/
6303
6304 DRM DRIVER FOR BOCHS VIRTUAL GPU
6305 M:      Gerd Hoffmann <kraxel@redhat.com>
6306 L:      virtualization@lists.linux-foundation.org
6307 S:      Maintained
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/tiny/bochs.c
6310
6311 DRM DRIVER FOR BOE HIMAX8279D PANELS
6312 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6313 S:      Maintained
6314 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6315 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6316
6317 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6318 M:      Jagan Teki <jagan@amarulasolutions.com>
6319 S:      Maintained
6320 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6321 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6322
6323 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6324 M:      Linus Walleij <linus.walleij@linaro.org>
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      drivers/gpu/drm/tve200/
6328
6329 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6330 M:      Icenowy Zheng <icenowy@aosc.io>
6331 S:      Maintained
6332 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6333 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6334
6335 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6336 M:      Jagan Teki <jagan@amarulasolutions.com>
6337 S:      Maintained
6338 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6339 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6340
6341 DRM DRIVER FOR GENERIC USB DISPLAY
6342 M:      Noralf Trønnes <noralf@tronnes.org>
6343 S:      Maintained
6344 W:      https://github.com/notro/gud/wiki
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      drivers/gpu/drm/gud/
6347 F:      include/drm/gud.h
6348
6349 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6350 M:      Hans de Goede <hdegoede@redhat.com>
6351 S:      Maintained
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      drivers/gpu/drm/tiny/gm12u320.c
6354
6355 DRM DRIVER FOR HX8357D PANELS
6356 M:      Emma Anholt <emma@anholt.net>
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6360 F:      drivers/gpu/drm/tiny/hx8357d.c
6361
6362 DRM DRIVER FOR ILITEK ILI9225 PANELS
6363 M:      David Lechner <david@lechnology.com>
6364 S:      Maintained
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6367 F:      drivers/gpu/drm/tiny/ili9225.c
6368
6369 DRM DRIVER FOR ILITEK ILI9486 PANELS
6370 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6374 F:      drivers/gpu/drm/tiny/ili9486.c
6375
6376 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6377 S:      Orphan / Obsolete
6378 F:      drivers/gpu/drm/i810/
6379 F:      include/uapi/drm/i810_drm.h
6380
6381 DRM DRIVER FOR LVDS PANELS
6382 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6383 L:      dri-devel@lists.freedesktop.org
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 S:      Maintained
6386 F:      drivers/gpu/drm/panel/panel-lvds.c
6387 F:      Documentation/devicetree/bindings/display/lvds.yaml
6388 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6389
6390 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6391 M:      Guido Günther <agx@sigxcpu.org>
6392 R:      Purism Kernel Team <kernel@puri.sm>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6395 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6396
6397 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6398 S:      Orphan / Obsolete
6399 F:      drivers/gpu/drm/mga/
6400 F:      include/uapi/drm/mga_drm.h
6401
6402 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6403 M:      Dave Airlie <airlied@redhat.com>
6404 R:      Thomas Zimmermann <tzimmermann@suse.de>
6405 L:      dri-devel@lists.freedesktop.org
6406 S:      Supported
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/mgag200/
6409
6410 DRM DRIVER FOR MI0283QT
6411 M:      Noralf Trønnes <noralf@tronnes.org>
6412 S:      Maintained
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6415 F:      drivers/gpu/drm/tiny/mi0283qt.c
6416
6417 DRM DRIVER FOR MIPI DBI compatible panels
6418 M:      Noralf Trønnes <noralf@tronnes.org>
6419 S:      Maintained
6420 W:      https://github.com/notro/panel-mipi-dbi/wiki
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6423 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6424
6425 DRM DRIVER FOR MSM ADRENO GPU
6426 M:      Rob Clark <robdclark@gmail.com>
6427 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6428 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6429 R:      Sean Paul <sean@poorly.run>
6430 L:      linux-arm-msm@vger.kernel.org
6431 L:      dri-devel@lists.freedesktop.org
6432 L:      freedreno@lists.freedesktop.org
6433 S:      Maintained
6434 T:      git https://gitlab.freedesktop.org/drm/msm.git
6435 F:      Documentation/devicetree/bindings/display/msm/
6436 F:      drivers/gpu/drm/msm/
6437 F:      include/uapi/drm/msm_drm.h
6438
6439 DRM DRIVER FOR NOVATEK NT35510 PANELS
6440 M:      Linus Walleij <linus.walleij@linaro.org>
6441 S:      Maintained
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6444 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6445
6446 DRM DRIVER FOR NOVATEK NT35560 PANELS
6447 M:      Linus Walleij <linus.walleij@linaro.org>
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6451 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6452
6453 DRM DRIVER FOR NOVATEK NT36672A PANELS
6454 M:      Sumit Semwal <sumit.semwal@linaro.org>
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6458 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6459
6460 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6461 M:      Ben Skeggs <bskeggs@redhat.com>
6462 M:      Karol Herbst <kherbst@redhat.com>
6463 M:      Lyude Paul <lyude@redhat.com>
6464 L:      dri-devel@lists.freedesktop.org
6465 L:      nouveau@lists.freedesktop.org
6466 S:      Supported
6467 W:      https://nouveau.freedesktop.org/
6468 Q:      https://patchwork.freedesktop.org/project/nouveau/
6469 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6470 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6471 C:      irc://irc.oftc.net/nouveau
6472 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6473 F:      drivers/gpu/drm/nouveau/
6474 F:      include/uapi/drm/nouveau_drm.h
6475
6476 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6477 M:      Stefan Mavrodiev <stefan@olimex.com>
6478 S:      Maintained
6479 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6480 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6481
6482 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6483 R:      Douglas Anderson <dianders@chromium.org>
6484 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6485 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6486
6487 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6488 M:      Noralf Trønnes <noralf@tronnes.org>
6489 S:      Maintained
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      Documentation/devicetree/bindings/display/repaper.txt
6492 F:      drivers/gpu/drm/tiny/repaper.c
6493
6494 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6495 M:      Javier Martinez Canillas <javierm@redhat.com>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6499 F:      drivers/gpu/drm/solomon/ssd130x*
6500
6501 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6502 M:      Dave Airlie <airlied@redhat.com>
6503 M:      Gerd Hoffmann <kraxel@redhat.com>
6504 L:      virtualization@lists.linux-foundation.org
6505 S:      Obsolete
6506 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6507 T:      git git://anongit.freedesktop.org/drm/drm-misc
6508 F:      drivers/gpu/drm/tiny/cirrus.c
6509
6510 DRM DRIVER FOR QXL VIRTUAL GPU
6511 M:      Dave Airlie <airlied@redhat.com>
6512 M:      Gerd Hoffmann <kraxel@redhat.com>
6513 L:      virtualization@lists.linux-foundation.org
6514 L:      spice-devel@lists.freedesktop.org
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      drivers/gpu/drm/qxl/
6518 F:      include/uapi/drm/qxl_drm.h
6519
6520 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6521 S:      Orphan / Obsolete
6522 F:      drivers/gpu/drm/r128/
6523 F:      include/uapi/drm/r128_drm.h
6524
6525 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6526 M:      Robert Chiras <robert.chiras@nxp.com>
6527 S:      Maintained
6528 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6529 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6530
6531 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6532 M:      Linus Walleij <linus.walleij@linaro.org>
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6536 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6537
6538 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6539 M:      Markuss Broks <markuss.broks@gmail.com>
6540 S:      Maintained
6541 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6542 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6543
6544 DRM DRIVER FOR SITRONIX ST7703 PANELS
6545 M:      Guido Günther <agx@sigxcpu.org>
6546 R:      Purism Kernel Team <kernel@puri.sm>
6547 R:      Ondrej Jirman <megous@megous.com>
6548 S:      Maintained
6549 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6550 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6551
6552 DRM DRIVER FOR SAVAGE VIDEO CARDS
6553 S:      Orphan / Obsolete
6554 F:      drivers/gpu/drm/savage/
6555 F:      include/uapi/drm/savage_drm.h
6556
6557 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6558 M:      Thomas Zimmermann <tzimmermann@suse.de>
6559 L:      dri-devel@lists.freedesktop.org
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/tiny/simpledrm.c
6563
6564 DRM DRIVER FOR SIS VIDEO CARDS
6565 S:      Orphan / Obsolete
6566 F:      drivers/gpu/drm/sis/
6567 F:      include/uapi/drm/sis_drm.h
6568
6569 DRM DRIVER FOR SITRONIX ST7586 PANELS
6570 M:      David Lechner <david@lechnology.com>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6574 F:      drivers/gpu/drm/tiny/st7586.c
6575
6576 DRM DRIVER FOR SITRONIX ST7701 PANELS
6577 M:      Jagan Teki <jagan@amarulasolutions.com>
6578 S:      Maintained
6579 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6580 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6581
6582 DRM DRIVER FOR SITRONIX ST7735R PANELS
6583 M:      David Lechner <david@lechnology.com>
6584 S:      Maintained
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6587 F:      drivers/gpu/drm/tiny/st7735r.c
6588
6589 DRM DRIVER FOR ST-ERICSSON MCDE
6590 M:      Linus Walleij <linus.walleij@linaro.org>
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6594 F:      drivers/gpu/drm/mcde/
6595
6596 DRM DRIVER FOR TDFX VIDEO CARDS
6597 S:      Orphan / Obsolete
6598 F:      drivers/gpu/drm/tdfx/
6599
6600 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6601 R:      Douglas Anderson <dianders@chromium.org>
6602 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6603 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6604
6605 DRM DRIVER FOR TPO TPG110 PANELS
6606 M:      Linus Walleij <linus.walleij@linaro.org>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6610 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6611
6612 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6613 M:      Dave Airlie <airlied@redhat.com>
6614 R:      Sean Paul <sean@poorly.run>
6615 R:      Thomas Zimmermann <tzimmermann@suse.de>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Supported
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/udl/
6620
6621 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6622 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6623 M:      Melissa Wen <melissa.srw@gmail.com>
6624 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6625 R:      Daniel Vetter <daniel@ffwll.ch>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      Documentation/gpu/vkms.rst
6630 F:      drivers/gpu/drm/vkms/
6631
6632 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6633 M:      Hans de Goede <hdegoede@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/vboxvideo/
6638
6639 DRM DRIVER FOR VMWARE VIRTUAL GPU
6640 M:      Zack Rusin <zackr@vmware.com>
6641 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6642 L:      dri-devel@lists.freedesktop.org
6643 S:      Supported
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      drivers/gpu/drm/vmwgfx/
6646 F:      include/uapi/drm/vmwgfx_drm.h
6647
6648 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6649 M:      Linus Walleij <linus.walleij@linaro.org>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6653 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6654
6655 DRM DRIVERS
6656 M:      David Airlie <airlied@linux.ie>
6657 M:      Daniel Vetter <daniel@ffwll.ch>
6658 L:      dri-devel@lists.freedesktop.org
6659 S:      Maintained
6660 B:      https://gitlab.freedesktop.org/drm
6661 C:      irc://irc.oftc.net/dri-devel
6662 T:      git git://anongit.freedesktop.org/drm/drm
6663 F:      Documentation/devicetree/bindings/display/
6664 F:      Documentation/devicetree/bindings/gpu/
6665 F:      Documentation/gpu/
6666 F:      drivers/gpu/
6667 F:      include/drm/
6668 F:      include/linux/vga*
6669 F:      include/uapi/drm/
6670
6671 DRM DRIVERS AND MISC GPU PATCHES
6672 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6673 M:      Maxime Ripard <mripard@kernel.org>
6674 M:      Thomas Zimmermann <tzimmermann@suse.de>
6675 S:      Maintained
6676 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/gpu/
6679 F:      drivers/gpu/drm/*
6680 F:      drivers/gpu/vga/
6681 F:      include/drm/drm*
6682 F:      include/linux/vga*
6683 F:      include/uapi/drm/drm*
6684
6685 DRM DRIVERS FOR ALLWINNER A10
6686 M:      Maxime Ripard <mripard@kernel.org>
6687 M:      Chen-Yu Tsai <wens@csie.org>
6688 L:      dri-devel@lists.freedesktop.org
6689 S:      Supported
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/allwinner*
6692 F:      drivers/gpu/drm/sun4i/
6693
6694 DRM DRIVERS FOR AMLOGIC SOCS
6695 M:      Neil Armstrong <narmstrong@baylibre.com>
6696 L:      dri-devel@lists.freedesktop.org
6697 L:      linux-amlogic@lists.infradead.org
6698 S:      Supported
6699 W:      http://linux-meson.com/
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6702 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6703 F:      Documentation/gpu/meson.rst
6704 F:      drivers/gpu/drm/meson/
6705
6706 DRM DRIVERS FOR ATMEL HLCDC
6707 M:      Sam Ravnborg <sam@ravnborg.org>
6708 M:      Boris Brezillon <bbrezillon@kernel.org>
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Supported
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/atmel/
6713 F:      drivers/gpu/drm/atmel-hlcdc/
6714
6715 DRM DRIVERS FOR BRIDGE CHIPS
6716 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6717 M:      Neil Armstrong <narmstrong@baylibre.com>
6718 M:      Robert Foss <robert.foss@linaro.org>
6719 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6720 R:      Jonas Karlman <jonas@kwiboo.se>
6721 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6722 S:      Maintained
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      Documentation/devicetree/bindings/display/bridge/
6725 F:      drivers/gpu/drm/bridge/
6726
6727 DRM DRIVERS FOR EXYNOS
6728 M:      Inki Dae <inki.dae@samsung.com>
6729 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6730 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6731 M:      Kyungmin Park <kyungmin.park@samsung.com>
6732 L:      dri-devel@lists.freedesktop.org
6733 S:      Supported
6734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6735 F:      Documentation/devicetree/bindings/display/exynos/
6736 F:      Documentation/devicetree/bindings/display/samsung/
6737 F:      drivers/gpu/drm/exynos/
6738 F:      include/uapi/drm/exynos_drm.h
6739
6740 DRM DRIVERS FOR FREESCALE DCU
6741 M:      Stefan Agner <stefan@agner.ch>
6742 M:      Alison Wang <alison.wang@nxp.com>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Supported
6745 T:      git git://anongit.freedesktop.org/drm/drm-misc
6746 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6747 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6748 F:      drivers/gpu/drm/fsl-dcu/
6749
6750 DRM DRIVERS FOR FREESCALE IMX
6751 M:      Philipp Zabel <p.zabel@pengutronix.de>
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Maintained
6754 F:      Documentation/devicetree/bindings/display/imx/
6755 F:      drivers/gpu/drm/imx/
6756 F:      drivers/gpu/ipu-v3/
6757
6758 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6759 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6760 L:      dri-devel@lists.freedesktop.org
6761 S:      Maintained
6762 T:      git git://github.com/patjak/drm-gma500
6763 F:      drivers/gpu/drm/gma500/
6764
6765 DRM DRIVERS FOR HISILICON
6766 M:      Xinliang Liu <xinliang.liu@linaro.org>
6767 M:      Tian Tao  <tiantao6@hisilicon.com>
6768 R:      John Stultz <jstultz@google.com>
6769 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6770 R:      Chen Feng <puck.chen@hisilicon.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/hisilicon/
6775 F:      drivers/gpu/drm/hisilicon/
6776
6777 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6778 M:      Deepak Rawat <drawat.floss@gmail.com>
6779 L:      linux-hyperv@vger.kernel.org
6780 L:      dri-devel@lists.freedesktop.org
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      drivers/gpu/drm/hyperv
6784
6785 DRM DRIVERS FOR LIMA
6786 M:      Qiang Yu <yuq825@gmail.com>
6787 L:      dri-devel@lists.freedesktop.org
6788 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      drivers/gpu/drm/lima/
6792 F:      include/uapi/drm/lima_drm.h
6793
6794 DRM DRIVERS FOR MEDIATEK
6795 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6796 M:      Philipp Zabel <p.zabel@pengutronix.de>
6797 L:      dri-devel@lists.freedesktop.org
6798 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6799 S:      Supported
6800 F:      Documentation/devicetree/bindings/display/mediatek/
6801 F:      drivers/gpu/drm/mediatek/
6802 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6803 F:      drivers/phy/mediatek/phy-mtk-mipi*
6804
6805 DRM DRIVERS FOR NVIDIA TEGRA
6806 M:      Thierry Reding <thierry.reding@gmail.com>
6807 L:      dri-devel@lists.freedesktop.org
6808 L:      linux-tegra@vger.kernel.org
6809 S:      Supported
6810 T:      git git://anongit.freedesktop.org/tegra/linux.git
6811 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6812 F:      Documentation/devicetree/bindings/gpu/host1x/
6813 F:      drivers/gpu/drm/tegra/
6814 F:      drivers/gpu/host1x/
6815 F:      include/linux/host1x.h
6816 F:      include/uapi/drm/tegra_drm.h
6817
6818 DRM DRIVERS FOR RENESAS
6819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6820 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 L:      linux-renesas-soc@vger.kernel.org
6823 S:      Supported
6824 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6825 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6826 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6827 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6828 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6829 F:      drivers/gpu/drm/rcar-du/
6830 F:      drivers/gpu/drm/shmobile/
6831 F:      include/linux/platform_data/shmob_drm.h
6832
6833 DRM DRIVERS FOR ROCKCHIP
6834 M:      Sandy Huang <hjc@rock-chips.com>
6835 M:      Heiko Stübner <heiko@sntech.de>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/rockchip/
6840 F:      drivers/gpu/drm/rockchip/
6841
6842 DRM DRIVERS FOR STI
6843 M:      Alain Volmat <alain.volmat@foss.st.com>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6848 F:      drivers/gpu/drm/sti
6849
6850 DRM DRIVERS FOR STM
6851 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6852 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6853 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6858 F:      drivers/gpu/drm/stm
6859
6860 DRM DRIVERS FOR TI KEYSTONE
6861 M:      Jyri Sarha <jyri.sarha@iki.fi>
6862 M:      Tomi Valkeinen <tomba@kernel.org>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6867 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6868 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6869 F:      drivers/gpu/drm/tidss/
6870
6871 DRM DRIVERS FOR TI LCDC
6872 M:      Jyri Sarha <jyri.sarha@iki.fi>
6873 R:      Tomi Valkeinen <tomba@kernel.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/tilcdc/
6877 F:      drivers/gpu/drm/tilcdc/
6878
6879 DRM DRIVERS FOR TI OMAP
6880 M:      Tomi Valkeinen <tomba@kernel.org>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Maintained
6883 F:      Documentation/devicetree/bindings/display/ti/
6884 F:      drivers/gpu/drm/omapdrm/
6885
6886 DRM DRIVERS FOR V3D
6887 M:      Emma Anholt <emma@anholt.net>
6888 S:      Supported
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6891 F:      drivers/gpu/drm/v3d/
6892 F:      include/uapi/drm/v3d_drm.h
6893
6894 DRM DRIVERS FOR VC4
6895 M:      Emma Anholt <emma@anholt.net>
6896 M:      Maxime Ripard <mripard@kernel.org>
6897 S:      Supported
6898 T:      git git://github.com/anholt/linux
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6901 F:      drivers/gpu/drm/vc4/
6902 F:      include/uapi/drm/vc4_drm.h
6903
6904 DRM DRIVERS FOR VIVANTE GPU IP
6905 M:      Lucas Stach <l.stach@pengutronix.de>
6906 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6907 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6908 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6909 L:      dri-devel@lists.freedesktop.org
6910 S:      Maintained
6911 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6912 F:      drivers/gpu/drm/etnaviv/
6913 F:      include/uapi/drm/etnaviv_drm.h
6914
6915 DRM DRIVERS FOR XEN
6916 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6919 S:      Supported
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/gpu/xen-front.rst
6922 F:      drivers/gpu/drm/xen/
6923
6924 DRM DRIVERS FOR XILINX
6925 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6926 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Maintained
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      Documentation/devicetree/bindings/display/xlnx/
6931 F:      drivers/gpu/drm/xlnx/
6932
6933 DRM PANEL DRIVERS
6934 M:      Thierry Reding <thierry.reding@gmail.com>
6935 R:      Sam Ravnborg <sam@ravnborg.org>
6936 L:      dri-devel@lists.freedesktop.org
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/panel/
6940 F:      drivers/gpu/drm/drm_panel.c
6941 F:      drivers/gpu/drm/panel/
6942 F:      include/drm/drm_panel.h
6943
6944 DRM PRIVACY-SCREEN CLASS
6945 M:      Hans de Goede <hdegoede@redhat.com>
6946 L:      dri-devel@lists.freedesktop.org
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      drivers/gpu/drm/drm_privacy_screen*
6950 F:      include/drm/drm_privacy_screen*
6951
6952 DRM TTM SUBSYSTEM
6953 M:      Christian Koenig <christian.koenig@amd.com>
6954 M:      Huang Rui <ray.huang@amd.com>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Maintained
6957 T:      git git://anongit.freedesktop.org/drm/drm-misc
6958 F:      drivers/gpu/drm/ttm/
6959 F:      include/drm/ttm/
6960
6961 DRM GPU SCHEDULER
6962 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      drivers/gpu/drm/scheduler/
6967 F:      include/drm/gpu_scheduler.h
6968
6969 DSBR100 USB FM RADIO DRIVER
6970 M:      Alexey Klimov <klimov.linux@gmail.com>
6971 L:      linux-media@vger.kernel.org
6972 S:      Maintained
6973 T:      git git://linuxtv.org/media_tree.git
6974 F:      drivers/media/radio/dsbr100.c
6975
6976 DT3155 MEDIA DRIVER
6977 M:      Hans Verkuil <hverkuil@xs4all.nl>
6978 L:      linux-media@vger.kernel.org
6979 S:      Odd Fixes
6980 W:      https://linuxtv.org
6981 T:      git git://linuxtv.org/media_tree.git
6982 F:      drivers/media/pci/dt3155/
6983
6984 DVB_USB_AF9015 MEDIA DRIVER
6985 M:      Antti Palosaari <crope@iki.fi>
6986 L:      linux-media@vger.kernel.org
6987 S:      Maintained
6988 W:      https://linuxtv.org
6989 W:      http://palosaari.fi/linux/
6990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6991 T:      git git://linuxtv.org/anttip/media_tree.git
6992 F:      drivers/media/usb/dvb-usb-v2/af9015*
6993
6994 DVB_USB_AF9035 MEDIA DRIVER
6995 M:      Antti Palosaari <crope@iki.fi>
6996 L:      linux-media@vger.kernel.org
6997 S:      Maintained
6998 W:      https://linuxtv.org
6999 W:      http://palosaari.fi/linux/
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/af9035*
7003
7004 DVB_USB_ANYSEE MEDIA DRIVER
7005 M:      Antti Palosaari <crope@iki.fi>
7006 L:      linux-media@vger.kernel.org
7007 S:      Maintained
7008 W:      https://linuxtv.org
7009 W:      http://palosaari.fi/linux/
7010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7011 T:      git git://linuxtv.org/anttip/media_tree.git
7012 F:      drivers/media/usb/dvb-usb-v2/anysee*
7013
7014 DVB_USB_AU6610 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/au6610*
7023
7024 DVB_USB_CE6230 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/ce6230*
7033
7034 DVB_USB_CXUSB MEDIA DRIVER
7035 M:      Michael Krufky <mkrufky@linuxtv.org>
7036 L:      linux-media@vger.kernel.org
7037 S:      Maintained
7038 W:      https://linuxtv.org
7039 W:      http://github.com/mkrufky
7040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7041 T:      git git://linuxtv.org/media_tree.git
7042 F:      drivers/media/usb/dvb-usb/cxusb*
7043
7044 DVB_USB_EC168 MEDIA DRIVER
7045 M:      Antti Palosaari <crope@iki.fi>
7046 L:      linux-media@vger.kernel.org
7047 S:      Maintained
7048 W:      https://linuxtv.org
7049 W:      http://palosaari.fi/linux/
7050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7051 T:      git git://linuxtv.org/anttip/media_tree.git
7052 F:      drivers/media/usb/dvb-usb-v2/ec168*
7053
7054 DVB_USB_GL861 MEDIA DRIVER
7055 M:      Antti Palosaari <crope@iki.fi>
7056 L:      linux-media@vger.kernel.org
7057 S:      Maintained
7058 W:      https://linuxtv.org
7059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7060 T:      git git://linuxtv.org/anttip/media_tree.git
7061 F:      drivers/media/usb/dvb-usb-v2/gl861*
7062
7063 DVB_USB_MXL111SF MEDIA DRIVER
7064 M:      Michael Krufky <mkrufky@linuxtv.org>
7065 L:      linux-media@vger.kernel.org
7066 S:      Maintained
7067 W:      https://linuxtv.org
7068 W:      http://github.com/mkrufky
7069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7070 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7071 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7072
7073 DVB_USB_RTL28XXU MEDIA DRIVER
7074 M:      Antti Palosaari <crope@iki.fi>
7075 L:      linux-media@vger.kernel.org
7076 S:      Maintained
7077 W:      https://linuxtv.org
7078 W:      http://palosaari.fi/linux/
7079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7080 T:      git git://linuxtv.org/anttip/media_tree.git
7081 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7082
7083 DVB_USB_V2 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/usb/dvb-usb-v2/dvb_usb*
7092 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7093
7094 DYNAMIC DEBUG
7095 M:      Jason Baron <jbaron@akamai.com>
7096 S:      Maintained
7097 F:      include/linux/dynamic_debug.h
7098 F:      lib/dynamic_debug.c
7099
7100 DYNAMIC INTERRUPT MODERATION
7101 M:      Tal Gilboa <talgi@nvidia.com>
7102 S:      Maintained
7103 F:      Documentation/networking/net_dim.rst
7104 F:      include/linux/dim.h
7105 F:      lib/dim/
7106
7107 DZ DECSTATION DZ11 SERIAL DRIVER
7108 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7109 S:      Maintained
7110 F:      drivers/tty/serial/dz.*
7111
7112 E3X0 POWER BUTTON DRIVER
7113 M:      Moritz Fischer <moritz.fischer@ettus.com>
7114 L:      usrp-users@lists.ettus.com
7115 S:      Supported
7116 W:      http://www.ettus.com
7117 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7118 F:      drivers/input/misc/e3x0-button.c
7119
7120 E4000 MEDIA DRIVER
7121 M:      Antti Palosaari <crope@iki.fi>
7122 L:      linux-media@vger.kernel.org
7123 S:      Maintained
7124 W:      https://linuxtv.org
7125 W:      http://palosaari.fi/linux/
7126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7127 T:      git git://linuxtv.org/anttip/media_tree.git
7128 F:      drivers/media/tuners/e4000*
7129
7130 EARTH_PT1 MEDIA DRIVER
7131 M:      Akihiro Tsukada <tskd08@gmail.com>
7132 L:      linux-media@vger.kernel.org
7133 S:      Odd Fixes
7134 F:      drivers/media/pci/pt1/
7135
7136 EARTH_PT3 MEDIA DRIVER
7137 M:      Akihiro Tsukada <tskd08@gmail.com>
7138 L:      linux-media@vger.kernel.org
7139 S:      Odd Fixes
7140 F:      drivers/media/pci/pt3/
7141
7142 EC100 MEDIA DRIVER
7143 M:      Antti Palosaari <crope@iki.fi>
7144 L:      linux-media@vger.kernel.org
7145 S:      Maintained
7146 W:      https://linuxtv.org
7147 W:      http://palosaari.fi/linux/
7148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7149 T:      git git://linuxtv.org/anttip/media_tree.git
7150 F:      drivers/media/dvb-frontends/ec100*
7151
7152 ECRYPT FILE SYSTEM
7153 M:      Tyler Hicks <code@tyhicks.com>
7154 L:      ecryptfs@vger.kernel.org
7155 S:      Odd Fixes
7156 W:      http://ecryptfs.org
7157 W:      https://launchpad.net/ecryptfs
7158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7159 F:      Documentation/filesystems/ecryptfs.rst
7160 F:      fs/ecryptfs/
7161
7162 EDAC-AMD64
7163 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7164 L:      linux-edac@vger.kernel.org
7165 S:      Supported
7166 F:      drivers/edac/amd64_edac*
7167 F:      drivers/edac/mce_amd*
7168
7169 EDAC-ARMADA
7170 M:      Jan Luebbe <jlu@pengutronix.de>
7171 L:      linux-edac@vger.kernel.org
7172 S:      Maintained
7173 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7174 F:      drivers/edac/armada_xp_*
7175
7176 EDAC-AST2500
7177 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7178 S:      Supported
7179 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7180 F:      drivers/edac/aspeed_edac.c
7181
7182 EDAC-BLUEFIELD
7183 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7184 S:      Supported
7185 F:      drivers/edac/bluefield_edac.c
7186
7187 EDAC-CALXEDA
7188 M:      Andre Przywara <andre.przywara@arm.com>
7189 L:      linux-edac@vger.kernel.org
7190 S:      Maintained
7191 F:      drivers/edac/highbank*
7192
7193 EDAC-CAVIUM OCTEON
7194 M:      Ralf Baechle <ralf@linux-mips.org>
7195 L:      linux-edac@vger.kernel.org
7196 L:      linux-mips@vger.kernel.org
7197 S:      Supported
7198 F:      drivers/edac/octeon_edac*
7199
7200 EDAC-CAVIUM THUNDERX
7201 M:      Robert Richter <rric@kernel.org>
7202 L:      linux-edac@vger.kernel.org
7203 S:      Odd Fixes
7204 F:      drivers/edac/thunderx_edac*
7205
7206 EDAC-CORE
7207 M:      Borislav Petkov <bp@alien8.de>
7208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7209 M:      Tony Luck <tony.luck@intel.com>
7210 R:      James Morse <james.morse@arm.com>
7211 R:      Robert Richter <rric@kernel.org>
7212 L:      linux-edac@vger.kernel.org
7213 S:      Supported
7214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7215 F:      Documentation/admin-guide/ras.rst
7216 F:      Documentation/driver-api/edac.rst
7217 F:      drivers/edac/
7218 F:      include/linux/edac.h
7219
7220 EDAC-DMC520
7221 M:      Lei Wang <lewan@microsoft.com>
7222 L:      linux-edac@vger.kernel.org
7223 S:      Supported
7224 F:      drivers/edac/dmc520_edac.c
7225
7226 EDAC-E752X
7227 M:      Mark Gross <markgross@kernel.org>
7228 L:      linux-edac@vger.kernel.org
7229 S:      Maintained
7230 F:      drivers/edac/e752x_edac.c
7231
7232 EDAC-E7XXX
7233 L:      linux-edac@vger.kernel.org
7234 S:      Maintained
7235 F:      drivers/edac/e7xxx_edac.c
7236
7237 EDAC-FSL_DDR
7238 M:      York Sun <york.sun@nxp.com>
7239 L:      linux-edac@vger.kernel.org
7240 S:      Maintained
7241 F:      drivers/edac/fsl_ddr_edac.*
7242
7243 EDAC-GHES
7244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7245 L:      linux-edac@vger.kernel.org
7246 S:      Maintained
7247 F:      drivers/edac/ghes_edac.c
7248
7249 EDAC-I10NM
7250 M:      Tony Luck <tony.luck@intel.com>
7251 L:      linux-edac@vger.kernel.org
7252 S:      Maintained
7253 F:      drivers/edac/i10nm_base.c
7254
7255 EDAC-I3000
7256 L:      linux-edac@vger.kernel.org
7257 S:      Orphan
7258 F:      drivers/edac/i3000_edac.c
7259
7260 EDAC-I5000
7261 L:      linux-edac@vger.kernel.org
7262 S:      Maintained
7263 F:      drivers/edac/i5000_edac.c
7264
7265 EDAC-I5400
7266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7267 L:      linux-edac@vger.kernel.org
7268 S:      Maintained
7269 F:      drivers/edac/i5400_edac.c
7270
7271 EDAC-I7300
7272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7273 L:      linux-edac@vger.kernel.org
7274 S:      Maintained
7275 F:      drivers/edac/i7300_edac.c
7276
7277 EDAC-I7CORE
7278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/i7core_edac.c
7282
7283 EDAC-I82443BXGX
7284 M:      Tim Small <tim@buttersideup.com>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/edac/i82443bxgx_edac.c
7288
7289 EDAC-I82975X
7290 M:      "Arvind R." <arvino55@gmail.com>
7291 L:      linux-edac@vger.kernel.org
7292 S:      Maintained
7293 F:      drivers/edac/i82975x_edac.c
7294
7295 EDAC-IE31200
7296 M:      Jason Baron <jbaron@akamai.com>
7297 L:      linux-edac@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/edac/ie31200_edac.c
7300
7301 EDAC-IGEN6
7302 M:      Tony Luck <tony.luck@intel.com>
7303 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7304 L:      linux-edac@vger.kernel.org
7305 S:      Maintained
7306 F:      drivers/edac/igen6_edac.c
7307
7308 EDAC-MPC85XX
7309 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7310 L:      linux-edac@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/edac/mpc85xx_edac.[ch]
7313
7314 EDAC-PASEMI
7315 M:      Egor Martovetsky <egor@pasemi.com>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Maintained
7318 F:      drivers/edac/pasemi_edac.c
7319
7320 EDAC-PND2
7321 M:      Tony Luck <tony.luck@intel.com>
7322 L:      linux-edac@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/edac/pnd2_edac.[ch]
7325
7326 EDAC-QCOM
7327 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7328 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7329 L:      linux-arm-msm@vger.kernel.org
7330 L:      linux-edac@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/edac/qcom_edac.c
7333
7334 EDAC-R82600
7335 M:      Tim Small <tim@buttersideup.com>
7336 L:      linux-edac@vger.kernel.org
7337 S:      Maintained
7338 F:      drivers/edac/r82600_edac.c
7339
7340 EDAC-SBRIDGE
7341 M:      Tony Luck <tony.luck@intel.com>
7342 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/sb_edac.c
7346
7347 EDAC-SKYLAKE
7348 M:      Tony Luck <tony.luck@intel.com>
7349 L:      linux-edac@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/edac/skx_*.[ch]
7352
7353 EDAC-TI
7354 M:      Tero Kristo <kristo@kernel.org>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Odd Fixes
7357 F:      drivers/edac/ti_edac.c
7358
7359 EDIROL UA-101/UA-1000 DRIVER
7360 M:      Clemens Ladisch <clemens@ladisch.de>
7361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7362 S:      Maintained
7363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7364 F:      sound/usb/misc/ua101.c
7365
7366 EFI TEST DRIVER
7367 M:      Ivan Hu <ivan.hu@canonical.com>
7368 M:      Ard Biesheuvel <ardb@kernel.org>
7369 L:      linux-efi@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/firmware/efi/test/
7372
7373 EFI VARIABLE FILESYSTEM
7374 M:      Matthew Garrett <matthew.garrett@nebula.com>
7375 M:      Jeremy Kerr <jk@ozlabs.org>
7376 M:      Ard Biesheuvel <ardb@kernel.org>
7377 L:      linux-efi@vger.kernel.org
7378 S:      Maintained
7379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7380 F:      fs/efivarfs/
7381
7382 EFIFB FRAMEBUFFER DRIVER
7383 M:      Peter Jones <pjones@redhat.com>
7384 L:      linux-fbdev@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/video/fbdev/efifb.c
7387
7388 EFS FILESYSTEM
7389 S:      Orphan
7390 W:      http://aeschi.ch.eu.org/efs/
7391 F:      fs/efs/
7392
7393 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7394 M:      Douglas Miller <dougmill@linux.ibm.com>
7395 L:      netdev@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/net/ethernet/ibm/ehea/
7398
7399 EM28XX VIDEO4LINUX DRIVER
7400 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7401 L:      linux-media@vger.kernel.org
7402 S:      Maintained
7403 W:      https://linuxtv.org
7404 T:      git git://linuxtv.org/media_tree.git
7405 F:      Documentation/admin-guide/media/em28xx*
7406 F:      drivers/media/usb/em28xx/
7407
7408 EMBEDDED LINUX
7409 M:      Matt Mackall <mpm@selenic.com>
7410 M:      David Woodhouse <dwmw2@infradead.org>
7411 L:      linux-embedded@vger.kernel.org
7412 S:      Maintained
7413
7414 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7415 M:      Adrian Hunter <adrian.hunter@intel.com>
7416 M:      Ritesh Harjani <riteshh@codeaurora.org>
7417 M:      Asutosh Das <asutoshd@codeaurora.org>
7418 L:      linux-mmc@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/mmc/host/cqhci*
7421
7422 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7423 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7424 L:      linux-scsi@vger.kernel.org
7425 S:      Supported
7426 W:      http://www.broadcom.com
7427 F:      drivers/scsi/be2iscsi/
7428
7429 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7430 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7431 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7432 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7433 L:      netdev@vger.kernel.org
7434 S:      Supported
7435 W:      http://www.emulex.com
7436 F:      drivers/net/ethernet/emulex/benet/
7437
7438 EMULEX ONECONNECT ROCE DRIVER
7439 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7440 L:      linux-rdma@vger.kernel.org
7441 S:      Odd Fixes
7442 W:      http://www.broadcom.com
7443 F:      drivers/infiniband/hw/ocrdma/
7444 F:      include/uapi/rdma/ocrdma-abi.h
7445
7446 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7447 M:      James Smart <james.smart@broadcom.com>
7448 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7449 L:      linux-scsi@vger.kernel.org
7450 S:      Supported
7451 W:      http://www.broadcom.com
7452 F:      drivers/scsi/lpfc/
7453
7454 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7455 M:      James Smart <james.smart@broadcom.com>
7456 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7457 L:      linux-scsi@vger.kernel.org
7458 L:      target-devel@vger.kernel.org
7459 S:      Supported
7460 W:      http://www.broadcom.com
7461 F:      drivers/scsi/elx/
7462
7463 ENE CB710 FLASH CARD READER DRIVER
7464 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7465 S:      Maintained
7466 F:      drivers/misc/cb710/
7467 F:      drivers/mmc/host/cb710-mmc.*
7468 F:      include/linux/cb710.h
7469
7470 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7471 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7472 S:      Maintained
7473 F:      drivers/media/rc/ene_ir.*
7474
7475 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7476 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7477 L:      linuxppc-dev@lists.ozlabs.org
7478 S:      Maintained
7479 F:      drivers/tty/ehv_bytechan.c
7480
7481 EPSON S1D13XXX FRAMEBUFFER DRIVER
7482 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7483 S:      Maintained
7484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7485 F:      drivers/video/fbdev/s1d13xxxfb.c
7486 F:      include/video/s1d13xxxfb.h
7487
7488 EROFS FILE SYSTEM
7489 M:      Gao Xiang <xiang@kernel.org>
7490 M:      Chao Yu <chao@kernel.org>
7491 L:      linux-erofs@lists.ozlabs.org
7492 S:      Maintained
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7494 F:      Documentation/filesystems/erofs.rst
7495 F:      fs/erofs/
7496 F:      include/trace/events/erofs.h
7497
7498 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7499 M:      Jeff Layton <jlayton@kernel.org>
7500 S:      Maintained
7501 F:      include/linux/errseq.h
7502 F:      lib/errseq.c
7503
7504 ET131X NETWORK DRIVER
7505 M:      Mark Einon <mark.einon@gmail.com>
7506 S:      Odd Fixes
7507 F:      drivers/net/ethernet/agere/
7508
7509 ETAS ES58X CAN/USB DRIVER
7510 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7511 L:      linux-can@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/net/can/usb/etas_es58x/
7514
7515 ETHERNET BRIDGE
7516 M:      Roopa Prabhu <roopa@nvidia.com>
7517 M:      Nikolay Aleksandrov <razor@blackwall.org>
7518 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7519 L:      netdev@vger.kernel.org
7520 S:      Maintained
7521 W:      http://www.linuxfoundation.org/en/Net:Bridge
7522 F:      include/linux/netfilter_bridge/
7523 F:      net/bridge/
7524
7525 ETHERNET PHY LIBRARY
7526 M:      Andrew Lunn <andrew@lunn.ch>
7527 M:      Heiner Kallweit <hkallweit1@gmail.com>
7528 R:      Russell King <linux@armlinux.org.uk>
7529 L:      netdev@vger.kernel.org
7530 S:      Maintained
7531 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7532 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7533 F:      Documentation/devicetree/bindings/net/mdio*
7534 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7535 F:      Documentation/networking/phy.rst
7536 F:      drivers/net/mdio/
7537 F:      drivers/net/mdio/acpi_mdio.c
7538 F:      drivers/net/mdio/fwnode_mdio.c
7539 F:      drivers/net/mdio/of_mdio.c
7540 F:      drivers/net/pcs/
7541 F:      drivers/net/phy/
7542 F:      include/dt-bindings/net/qca-ar803x.h
7543 F:      include/linux/linkmode.h
7544 F:      include/linux/*mdio*.h
7545 F:      include/linux/mdio/*.h
7546 F:      include/linux/mii.h
7547 F:      include/linux/of_net.h
7548 F:      include/linux/phy.h
7549 F:      include/linux/phy_fixed.h
7550 F:      include/linux/platform_data/mdio-bcm-unimac.h
7551 F:      include/linux/platform_data/mdio-gpio.h
7552 F:      include/trace/events/mdio.h
7553 F:      include/uapi/linux/mdio.h
7554 F:      include/uapi/linux/mii.h
7555 F:      net/core/of_net.c
7556
7557 EXEC & BINFMT API
7558 R:      Eric Biederman <ebiederm@xmission.com>
7559 R:      Kees Cook <keescook@chromium.org>
7560 L:      linux-mm@kvack.org
7561 S:      Supported
7562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7563 F:      arch/alpha/kernel/binfmt_loader.c
7564 F:      fs/*binfmt_*.c
7565 F:      fs/exec.c
7566 F:      include/linux/binfmts.h
7567 F:      include/linux/elf.h
7568 F:      include/uapi/linux/binfmts.h
7569 F:      include/uapi/linux/elf.h
7570 F:      tools/testing/selftests/exec/
7571 N:      asm/elf.h
7572 N:      binfmt
7573
7574 EXFAT FILE SYSTEM
7575 M:      Namjae Jeon <linkinjeon@kernel.org>
7576 M:      Sungjong Seo <sj1557.seo@samsung.com>
7577 L:      linux-fsdevel@vger.kernel.org
7578 S:      Maintained
7579 F:      fs/exfat/
7580
7581 EXT2 FILE SYSTEM
7582 M:      Jan Kara <jack@suse.com>
7583 L:      linux-ext4@vger.kernel.org
7584 S:      Maintained
7585 F:      Documentation/filesystems/ext2.rst
7586 F:      fs/ext2/
7587 F:      include/linux/ext2*
7588
7589 EXT4 FILE SYSTEM
7590 M:      "Theodore Ts'o" <tytso@mit.edu>
7591 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7592 L:      linux-ext4@vger.kernel.org
7593 S:      Maintained
7594 W:      http://ext4.wiki.kernel.org
7595 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7597 F:      Documentation/filesystems/ext4/
7598 F:      fs/ext4/
7599 F:      include/trace/events/ext4.h
7600
7601 Extended Verification Module (EVM)
7602 M:      Mimi Zohar <zohar@linux.ibm.com>
7603 L:      linux-integrity@vger.kernel.org
7604 S:      Supported
7605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7606 F:      security/integrity/evm/
7607 F:      security/integrity/
7608
7609 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7610 M:      Ard Biesheuvel <ardb@kernel.org>
7611 L:      linux-efi@vger.kernel.org
7612 S:      Maintained
7613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7614 F:      Documentation/admin-guide/efi-stub.rst
7615 F:      arch/*/include/asm/efi.h
7616 F:      arch/*/kernel/efi.c
7617 F:      arch/arm/boot/compressed/efi-header.S
7618 F:      arch/arm64/kernel/efi-entry.S
7619 F:      arch/x86/platform/efi/
7620 F:      drivers/firmware/efi/
7621 F:      include/linux/efi*.h
7622
7623 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7624 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7625 M:      Chanwoo Choi <cw00.choi@samsung.com>
7626 L:      linux-kernel@vger.kernel.org
7627 S:      Maintained
7628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7629 F:      Documentation/devicetree/bindings/extcon/
7630 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7631 F:      drivers/extcon/
7632 F:      include/linux/extcon.h
7633 F:      include/linux/extcon/
7634
7635 EXTRA BOOT CONFIG
7636 M:      Masami Hiramatsu <mhiramat@kernel.org>
7637 S:      Maintained
7638 F:      Documentation/admin-guide/bootconfig.rst
7639 F:      fs/proc/bootconfig.c
7640 F:      include/linux/bootconfig.h
7641 F:      lib/bootconfig-data.S
7642 F:      lib/bootconfig.c
7643 F:      tools/bootconfig/*
7644 F:      tools/bootconfig/scripts/*
7645
7646 EXYNOS DP DRIVER
7647 M:      Jingoo Han <jingoohan1@gmail.com>
7648 L:      dri-devel@lists.freedesktop.org
7649 S:      Maintained
7650 F:      drivers/gpu/drm/exynos/exynos_dp*
7651
7652 EXYNOS SYSMMU (IOMMU) driver
7653 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7654 L:      iommu@lists.linux-foundation.org
7655 L:      iommu@lists.linux.dev
7656 S:      Maintained
7657 F:      drivers/iommu/exynos-iommu.c
7658
7659 F2FS FILE SYSTEM
7660 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7661 M:      Chao Yu <chao@kernel.org>
7662 L:      linux-f2fs-devel@lists.sourceforge.net
7663 S:      Maintained
7664 W:      https://f2fs.wiki.kernel.org/
7665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7666 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7667 F:      Documentation/filesystems/f2fs.rst
7668 F:      fs/f2fs/
7669 F:      include/linux/f2fs_fs.h
7670 F:      include/trace/events/f2fs.h
7671 F:      include/uapi/linux/f2fs.h
7672
7673 F71805F HARDWARE MONITORING DRIVER
7674 M:      Jean Delvare <jdelvare@suse.com>
7675 L:      linux-hwmon@vger.kernel.org
7676 S:      Maintained
7677 F:      Documentation/hwmon/f71805f.rst
7678 F:      drivers/hwmon/f71805f.c
7679
7680 FADDR2LINE
7681 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7682 S:      Maintained
7683 F:      scripts/faddr2line
7684
7685 FAILOVER MODULE
7686 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7687 L:      netdev@vger.kernel.org
7688 S:      Supported
7689 F:      Documentation/networking/failover.rst
7690 F:      include/net/failover.h
7691 F:      net/core/failover.c
7692
7693 FANOTIFY
7694 M:      Jan Kara <jack@suse.cz>
7695 R:      Amir Goldstein <amir73il@gmail.com>
7696 R:      Matthew Bobrowski <repnop@google.com>
7697 L:      linux-fsdevel@vger.kernel.org
7698 S:      Maintained
7699 F:      fs/notify/fanotify/
7700 F:      include/linux/fanotify.h
7701 F:      include/uapi/linux/fanotify.h
7702
7703 FARSYNC SYNCHRONOUS DRIVER
7704 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7705 S:      Supported
7706 W:      http://www.farsite.co.uk/
7707 F:      drivers/net/wan/farsync.*
7708
7709 FAULT INJECTION SUPPORT
7710 M:      Akinobu Mita <akinobu.mita@gmail.com>
7711 S:      Supported
7712 F:      Documentation/fault-injection/
7713 F:      lib/fault-inject.c
7714
7715 FBTFT Framebuffer drivers
7716 L:      dri-devel@lists.freedesktop.org
7717 L:      linux-fbdev@vger.kernel.org
7718 S:      Orphan
7719 F:      drivers/staging/fbtft/
7720
7721 FC0011 TUNER DRIVER
7722 M:      Michael Buesch <m@bues.ch>
7723 L:      linux-media@vger.kernel.org
7724 S:      Maintained
7725 F:      drivers/media/tuners/fc0011.c
7726 F:      drivers/media/tuners/fc0011.h
7727
7728 FC2580 MEDIA DRIVER
7729 M:      Antti Palosaari <crope@iki.fi>
7730 L:      linux-media@vger.kernel.org
7731 S:      Maintained
7732 W:      https://linuxtv.org
7733 W:      http://palosaari.fi/linux/
7734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7735 T:      git git://linuxtv.org/anttip/media_tree.git
7736 F:      drivers/media/tuners/fc2580*
7737
7738 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7739 M:      Hannes Reinecke <hare@suse.de>
7740 L:      linux-scsi@vger.kernel.org
7741 S:      Supported
7742 W:      www.Open-FCoE.org
7743 F:      drivers/scsi/fcoe/
7744 F:      drivers/scsi/libfc/
7745 F:      include/scsi/fc/
7746 F:      include/scsi/libfc.h
7747 F:      include/scsi/libfcoe.h
7748 F:      include/uapi/scsi/fc/
7749
7750 FILE LOCKING (flock() and fcntl()/lockf())
7751 M:      Jeff Layton <jlayton@kernel.org>
7752 M:      Chuck Lever <chuck.lever@oracle.com>
7753 L:      linux-fsdevel@vger.kernel.org
7754 S:      Maintained
7755 F:      fs/fcntl.c
7756 F:      fs/locks.c
7757 F:      include/linux/fcntl.h
7758 F:      include/uapi/linux/fcntl.h
7759
7760 FILESYSTEM DIRECT ACCESS (DAX)
7761 M:      Dan Williams <dan.j.williams@intel.com>
7762 R:      Matthew Wilcox <willy@infradead.org>
7763 R:      Jan Kara <jack@suse.cz>
7764 L:      linux-fsdevel@vger.kernel.org
7765 L:      nvdimm@lists.linux.dev
7766 S:      Supported
7767 F:      fs/dax.c
7768 F:      include/linux/dax.h
7769 F:      include/trace/events/fs_dax.h
7770
7771 FILESYSTEMS (VFS and infrastructure)
7772 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7773 L:      linux-fsdevel@vger.kernel.org
7774 S:      Maintained
7775 F:      fs/*
7776 F:      include/linux/fs.h
7777 F:      include/linux/fs_types.h
7778 F:      include/uapi/linux/fs.h
7779 F:      include/uapi/linux/openat2.h
7780 X:      fs/io-wq.c
7781 X:      fs/io-wq.h
7782 X:      fs/io_uring.c
7783
7784 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7785 M:      Riku Voipio <riku.voipio@iki.fi>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/hwmon/f75375s.c
7789 F:      include/linux/f75375s.h
7790
7791 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7792 M:      Clemens Ladisch <clemens@ladisch.de>
7793 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7795 S:      Maintained
7796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7797 F:      include/uapi/sound/firewire.h
7798 F:      sound/firewire/
7799
7800 FIREWIRE MEDIA DRIVERS (firedtv)
7801 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7802 L:      linux-media@vger.kernel.org
7803 L:      linux1394-devel@lists.sourceforge.net
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7806 F:      drivers/media/firewire/
7807
7808 FIREWIRE SBP-2 TARGET
7809 M:      Chris Boot <bootc@bootc.net>
7810 L:      linux-scsi@vger.kernel.org
7811 L:      target-devel@vger.kernel.org
7812 L:      linux1394-devel@lists.sourceforge.net
7813 S:      Maintained
7814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7815 F:      drivers/target/sbp/
7816
7817 FIREWIRE SUBSYSTEM
7818 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7819 L:      linux1394-devel@lists.sourceforge.net
7820 S:      Maintained
7821 W:      http://ieee1394.wiki.kernel.org/
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7823 F:      drivers/firewire/
7824 F:      include/linux/firewire.h
7825 F:      include/uapi/linux/firewire*.h
7826 F:      tools/firewire/
7827
7828 FIRMWARE FRAMEWORK FOR ARMV8-A
7829 M:      Sudeep Holla <sudeep.holla@arm.com>
7830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7831 S:      Maintained
7832 F:      drivers/firmware/arm_ffa/
7833 F:      include/linux/arm_ffa.h
7834
7835 FIRMWARE LOADER (request_firmware)
7836 M:      Luis Chamberlain <mcgrof@kernel.org>
7837 M:      Russ Weight <russell.h.weight@intel.com>
7838 L:      linux-kernel@vger.kernel.org
7839 S:      Maintained
7840 F:      Documentation/firmware_class/
7841 F:      drivers/base/firmware_loader/
7842 F:      include/linux/firmware.h
7843
7844 FLEXTIMER FTM-QUADDEC DRIVER
7845 M:      Patrick Havelange <patrick.havelange@essensium.com>
7846 L:      linux-iio@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7849 F:      drivers/counter/ftm-quaddec.c
7850
7851 FLOPPY DRIVER
7852 M:      Denis Efremov <efremov@linux.com>
7853 L:      linux-block@vger.kernel.org
7854 S:      Odd Fixes
7855 F:      drivers/block/floppy.c
7856
7857 FLYSKY FSIA6B RC RECEIVER
7858 M:      Markus Koch <markus@notsyncing.net>
7859 L:      linux-input@vger.kernel.org
7860 S:      Maintained
7861 F:      drivers/input/joystick/fsia6b.c
7862
7863 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7864 M:      Geoffrey D. Bennett <g@b4.vu>
7865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7866 S:      Maintained
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7868 F:      sound/usb/mixer_scarlett_gen2.c
7869
7870 FORCEDETH GIGABIT ETHERNET DRIVER
7871 M:      Rain River <rain.1986.08.12@gmail.com>
7872 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7873 L:      netdev@vger.kernel.org
7874 S:      Maintained
7875 F:      drivers/net/ethernet/nvidia/*
7876
7877 FORTIFY_SOURCE
7878 M:      Kees Cook <keescook@chromium.org>
7879 L:      linux-hardening@vger.kernel.org
7880 S:      Supported
7881 F:      include/linux/fortify-string.h
7882 F:      lib/test_fortify/*
7883 F:      scripts/test_fortify.sh
7884 K:      \b__NO_FORTIFY\b
7885
7886 FPGA DFL DRIVERS
7887 M:      Wu Hao <hao.wu@intel.com>
7888 R:      Tom Rix <trix@redhat.com>
7889 L:      linux-fpga@vger.kernel.org
7890 S:      Maintained
7891 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7892 F:      Documentation/fpga/dfl.rst
7893 F:      drivers/fpga/dfl*
7894 F:      drivers/uio/uio_dfl.c
7895 F:      include/linux/dfl.h
7896 F:      include/uapi/linux/fpga-dfl.h
7897
7898 FPGA MANAGER FRAMEWORK
7899 M:      Moritz Fischer <mdf@kernel.org>
7900 M:      Wu Hao <hao.wu@intel.com>
7901 M:      Xu Yilun <yilun.xu@intel.com>
7902 R:      Tom Rix <trix@redhat.com>
7903 L:      linux-fpga@vger.kernel.org
7904 S:      Maintained
7905 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7907 F:      Documentation/devicetree/bindings/fpga/
7908 F:      Documentation/driver-api/fpga/
7909 F:      Documentation/fpga/
7910 F:      drivers/fpga/
7911 F:      include/linux/fpga/
7912
7913 FPU EMULATOR
7914 M:      Bill Metzenthen <billm@melbpc.org.au>
7915 S:      Maintained
7916 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7917 F:      arch/x86/math-emu/
7918
7919 FRAMEBUFFER CORE
7920 M:      Daniel Vetter <daniel@ffwll.ch>
7921 F:      drivers/video/fbdev/core/
7922 S:      Odd Fixes
7923 T:      git git://anongit.freedesktop.org/drm/drm-misc
7924
7925 FRAMEBUFFER LAYER
7926 M:      Helge Deller <deller@gmx.de>
7927 L:      linux-fbdev@vger.kernel.org
7928 L:      dri-devel@lists.freedesktop.org
7929 S:      Maintained
7930 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7932 F:      Documentation/fb/
7933 F:      drivers/video/
7934 F:      include/linux/fb.h
7935 F:      include/uapi/linux/fb.h
7936 F:      include/uapi/video/
7937 F:      include/video/
7938
7939 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7940 M:      Horia Geantă <horia.geanta@nxp.com>
7941 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7942 M:      Gaurav Jain <gaurav.jain@nxp.com>
7943 L:      linux-crypto@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7946 F:      drivers/crypto/caam/
7947
7948 FREESCALE COLDFIRE M5441X MMC DRIVER
7949 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7950 L:      linux-mmc@vger.kernel.org
7951 S:      Maintained
7952 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7953 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7954
7955 FREESCALE DIU FRAMEBUFFER DRIVER
7956 M:      Timur Tabi <timur@kernel.org>
7957 L:      linux-fbdev@vger.kernel.org
7958 S:      Maintained
7959 F:      drivers/video/fbdev/fsl-diu-fb.*
7960
7961 FREESCALE DMA DRIVER
7962 M:      Li Yang <leoyang.li@nxp.com>
7963 M:      Zhang Wei <zw@zh-kernel.org>
7964 L:      linuxppc-dev@lists.ozlabs.org
7965 S:      Maintained
7966 F:      drivers/dma/fsldma.*
7967
7968 FREESCALE DSPI DRIVER
7969 M:      Vladimir Oltean <olteanv@gmail.com>
7970 L:      linux-spi@vger.kernel.org
7971 S:      Maintained
7972 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7973 F:      drivers/spi/spi-fsl-dspi.c
7974 F:      include/linux/spi/spi-fsl-dspi.h
7975
7976 FREESCALE ENETC ETHERNET DRIVERS
7977 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7978 L:      netdev@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/net/ethernet/freescale/enetc/
7981
7982 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7983 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7984 L:      netdev@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7987 F:      drivers/net/ethernet/freescale/gianfar*
7988
7989 FREESCALE GPMI NAND DRIVER
7990 M:      Han Xu <han.xu@nxp.com>
7991 L:      linux-mtd@lists.infradead.org
7992 S:      Maintained
7993 F:      drivers/mtd/nand/raw/gpmi-nand/*
7994
7995 FREESCALE I2C CPM DRIVER
7996 M:      Jochen Friedrich <jochen@scram.de>
7997 L:      linuxppc-dev@lists.ozlabs.org
7998 L:      linux-i2c@vger.kernel.org
7999 S:      Maintained
8000 F:      drivers/i2c/busses/i2c-cpm.c
8001
8002 FREESCALE IMX / MXC FEC DRIVER
8003 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8004 L:      netdev@vger.kernel.org
8005 S:      Maintained
8006 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8007 F:      drivers/net/ethernet/freescale/fec.h
8008 F:      drivers/net/ethernet/freescale/fec_main.c
8009 F:      drivers/net/ethernet/freescale/fec_ptp.c
8010
8011 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8012 M:      Sascha Hauer <s.hauer@pengutronix.de>
8013 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8014 L:      linux-fbdev@vger.kernel.org
8015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8016 S:      Maintained
8017 F:      drivers/video/fbdev/imxfb.c
8018 F:      include/linux/platform_data/video-imxfb.h
8019
8020 FREESCALE IMX DDR PMU DRIVER
8021 M:      Frank Li <Frank.li@nxp.com>
8022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8023 S:      Maintained
8024 F:      Documentation/admin-guide/perf/imx-ddr.rst
8025 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8026 F:      drivers/perf/fsl_imx8_ddr_perf.c
8027
8028 FREESCALE IMX I2C DRIVER
8029 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8030 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8031 L:      linux-i2c@vger.kernel.org
8032 S:      Maintained
8033 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8034 F:      drivers/i2c/busses/i2c-imx.c
8035
8036 FREESCALE IMX LPI2C DRIVER
8037 M:      Dong Aisheng <aisheng.dong@nxp.com>
8038 L:      linux-i2c@vger.kernel.org
8039 L:      linux-imx@nxp.com
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8042 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8043
8044 FREESCALE MPC I2C DRIVER
8045 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8046 L:      linux-i2c@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8049 F:      drivers/i2c/busses/i2c-mpc.c
8050
8051 FREESCALE QORIQ DPAA ETHERNET DRIVER
8052 M:      Madalin Bucur <madalin.bucur@nxp.com>
8053 L:      netdev@vger.kernel.org
8054 S:      Maintained
8055 F:      drivers/net/ethernet/freescale/dpaa
8056
8057 FREESCALE QORIQ DPAA FMAN DRIVER
8058 M:      Madalin Bucur <madalin.bucur@nxp.com>
8059 L:      netdev@vger.kernel.org
8060 S:      Maintained
8061 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8062 F:      drivers/net/ethernet/freescale/fman
8063
8064 FREESCALE QORIQ PTP CLOCK DRIVER
8065 M:      Yangbo Lu <yangbo.lu@nxp.com>
8066 L:      netdev@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8069 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8070 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8071 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8072 F:      drivers/ptp/ptp_qoriq.c
8073 F:      drivers/ptp/ptp_qoriq_debugfs.c
8074 F:      include/linux/fsl/ptp_qoriq.h
8075
8076 FREESCALE QUAD SPI DRIVER
8077 M:      Han Xu <han.xu@nxp.com>
8078 L:      linux-spi@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8081 F:      drivers/spi/spi-fsl-qspi.c
8082
8083 FREESCALE QUICC ENGINE LIBRARY
8084 M:      Qiang Zhao <qiang.zhao@nxp.com>
8085 L:      linuxppc-dev@lists.ozlabs.org
8086 S:      Maintained
8087 F:      drivers/soc/fsl/qe/
8088 F:      include/soc/fsl/qe/
8089
8090 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8091 M:      Li Yang <leoyang.li@nxp.com>
8092 L:      netdev@vger.kernel.org
8093 L:      linuxppc-dev@lists.ozlabs.org
8094 S:      Maintained
8095 F:      drivers/net/ethernet/freescale/ucc_geth*
8096
8097 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8098 M:      Zhao Qiang <qiang.zhao@nxp.com>
8099 L:      netdev@vger.kernel.org
8100 L:      linuxppc-dev@lists.ozlabs.org
8101 S:      Maintained
8102 F:      drivers/net/wan/fsl_ucc_hdlc*
8103
8104 FREESCALE QUICC ENGINE UCC UART DRIVER
8105 M:      Timur Tabi <timur@kernel.org>
8106 L:      linuxppc-dev@lists.ozlabs.org
8107 S:      Maintained
8108 F:      drivers/tty/serial/ucc_uart.c
8109
8110 FREESCALE SOC DRIVERS
8111 M:      Li Yang <leoyang.li@nxp.com>
8112 L:      linuxppc-dev@lists.ozlabs.org
8113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8114 S:      Maintained
8115 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8116 F:      Documentation/devicetree/bindings/soc/fsl/
8117 F:      drivers/soc/fsl/
8118 F:      include/linux/fsl/
8119 F:      include/soc/fsl/
8120
8121 FREESCALE SOC FS_ENET DRIVER
8122 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8123 L:      linuxppc-dev@lists.ozlabs.org
8124 L:      netdev@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/net/ethernet/freescale/fs_enet/
8127 F:      include/linux/fs_enet_pd.h
8128
8129 FREESCALE SOC SOUND DRIVERS
8130 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8131 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8132 R:      Fabio Estevam <festevam@gmail.com>
8133 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8135 L:      linuxppc-dev@lists.ozlabs.org
8136 S:      Maintained
8137 F:      sound/soc/fsl/fsl*
8138 F:      sound/soc/fsl/imx*
8139 F:      sound/soc/fsl/mpc8610_hpcd.c
8140
8141 FREESCALE USB PERIPHERAL DRIVERS
8142 M:      Li Yang <leoyang.li@nxp.com>
8143 L:      linux-usb@vger.kernel.org
8144 L:      linuxppc-dev@lists.ozlabs.org
8145 S:      Maintained
8146 F:      drivers/usb/gadget/udc/fsl*
8147
8148 FREESCALE USB PHY DRIVER
8149 M:      Ran Wang <ran.wang_1@nxp.com>
8150 L:      linux-usb@vger.kernel.org
8151 L:      linuxppc-dev@lists.ozlabs.org
8152 S:      Maintained
8153 F:      drivers/usb/phy/phy-fsl-usb*
8154
8155 FREEVXFS FILESYSTEM
8156 M:      Christoph Hellwig <hch@infradead.org>
8157 S:      Maintained
8158 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8159 F:      fs/freevxfs/
8160
8161 FREEZER
8162 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8163 M:      Pavel Machek <pavel@ucw.cz>
8164 L:      linux-pm@vger.kernel.org
8165 S:      Supported
8166 F:      Documentation/power/freezing-of-tasks.rst
8167 F:      include/linux/freezer.h
8168 F:      kernel/freezer.c
8169
8170 FRONTSWAP API
8171 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8172 L:      linux-kernel@vger.kernel.org
8173 S:      Maintained
8174 F:      include/linux/frontswap.h
8175 F:      mm/frontswap.c
8176
8177 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8178 M:      David Howells <dhowells@redhat.com>
8179 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8180 S:      Supported
8181 F:      Documentation/filesystems/caching/
8182 F:      fs/fscache/
8183 F:      include/linux/fscache*.h
8184
8185 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8186 M:      Theodore Y. Ts'o <tytso@mit.edu>
8187 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8188 M:      Eric Biggers <ebiggers@kernel.org>
8189 L:      linux-fscrypt@vger.kernel.org
8190 S:      Supported
8191 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8192 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8193 F:      Documentation/filesystems/fscrypt.rst
8194 F:      fs/crypto/
8195 F:      include/linux/fscrypt*.h
8196 F:      include/uapi/linux/fscrypt.h
8197
8198 FSI SUBSYSTEM
8199 M:      Jeremy Kerr <jk@ozlabs.org>
8200 M:      Joel Stanley <joel@jms.id.au>
8201 R:      Alistar Popple <alistair@popple.id.au>
8202 R:      Eddie James <eajames@linux.ibm.com>
8203 L:      linux-fsi@lists.ozlabs.org
8204 S:      Supported
8205 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8207 F:      drivers/fsi/
8208 F:      include/linux/fsi*.h
8209 F:      include/trace/events/fsi*.h
8210
8211 FSI-ATTACHED I2C DRIVER
8212 M:      Eddie James <eajames@linux.ibm.com>
8213 L:      linux-i2c@vger.kernel.org
8214 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8215 S:      Maintained
8216 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8217 F:      drivers/i2c/busses/i2c-fsi.c
8218
8219 FSI-ATTACHED SPI DRIVER
8220 M:      Eddie James <eajames@linux.ibm.com>
8221 L:      linux-spi@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8224 F:      drivers/spi/spi-fsi.c
8225
8226 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8227 M:      Jan Kara <jack@suse.cz>
8228 R:      Amir Goldstein <amir73il@gmail.com>
8229 L:      linux-fsdevel@vger.kernel.org
8230 S:      Maintained
8231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8232 F:      fs/notify/
8233 F:      include/linux/fsnotify*.h
8234
8235 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8236 M:      Eric Biggers <ebiggers@kernel.org>
8237 M:      Theodore Y. Ts'o <tytso@mit.edu>
8238 L:      linux-fscrypt@vger.kernel.org
8239 S:      Supported
8240 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8241 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8242 F:      Documentation/filesystems/fsverity.rst
8243 F:      fs/verity/
8244 F:      include/linux/fsverity.h
8245 F:      include/uapi/linux/fsverity.h
8246
8247 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8248 M:      Michael Zaidman <michael.zaidman@gmail.com>
8249 L:      linux-i2c@vger.kernel.org
8250 L:      linux-input@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/hid/hid-ft260.c
8253
8254 FUJITSU LAPTOP EXTRAS
8255 M:      Jonathan Woithe <jwoithe@just42.net>
8256 L:      platform-driver-x86@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/platform/x86/fujitsu-laptop.c
8259
8260 FUJITSU M-5MO LS CAMERA ISP DRIVER
8261 M:      Kyungmin Park <kyungmin.park@samsung.com>
8262 M:      Heungjun Kim <riverful.kim@samsung.com>
8263 L:      linux-media@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/media/i2c/m5mols/
8266 F:      include/media/i2c/m5mols.h
8267
8268 FUJITSU TABLET EXTRAS
8269 M:      Robert Gerlach <khnz@gmx.de>
8270 L:      platform-driver-x86@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/platform/x86/fujitsu-tablet.c
8273
8274 FUNGIBLE ETHERNET DRIVERS
8275 M:      Dimitris Michailidis <dmichail@fungible.com>
8276 L:      netdev@vger.kernel.org
8277 S:      Supported
8278 F:      drivers/net/ethernet/fungible/
8279
8280 FUSE: FILESYSTEM IN USERSPACE
8281 M:      Miklos Szeredi <miklos@szeredi.hu>
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Maintained
8284 W:      https://github.com/libfuse/
8285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8286 F:      Documentation/filesystems/fuse.rst
8287 F:      fs/fuse/
8288 F:      include/uapi/linux/fuse.h
8289
8290 FUTEX SUBSYSTEM
8291 M:      Thomas Gleixner <tglx@linutronix.de>
8292 M:      Ingo Molnar <mingo@redhat.com>
8293 R:      Peter Zijlstra <peterz@infradead.org>
8294 R:      Darren Hart <dvhart@infradead.org>
8295 R:      Davidlohr Bueso <dave@stgolabs.net>
8296 R:      André Almeida <andrealmeid@igalia.com>
8297 L:      linux-kernel@vger.kernel.org
8298 S:      Maintained
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8300 F:      Documentation/locking/*futex*
8301 F:      include/asm-generic/futex.h
8302 F:      include/linux/futex.h
8303 F:      include/uapi/linux/futex.h
8304 F:      kernel/futex/*
8305 F:      tools/perf/bench/futex*
8306 F:      tools/testing/selftests/futex/
8307
8308 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8309 M:      Tim Harvey <tharvey@gateworks.com>
8310 M:      Robert Jones <rjones@gateworks.com>
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8313 F:      drivers/mfd/gateworks-gsc.c
8314 F:      include/linux/mfd/gsc.h
8315 F:      Documentation/hwmon/gsc-hwmon.rst
8316 F:      drivers/hwmon/gsc-hwmon.c
8317 F:      include/linux/platform_data/gsc_hwmon.h
8318
8319 GCC PLUGINS
8320 M:      Kees Cook <keescook@chromium.org>
8321 L:      linux-hardening@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/kbuild/gcc-plugins.rst
8324 F:      scripts/Makefile.gcc-plugins
8325 F:      scripts/gcc-plugins/
8326
8327 GCOV BASED KERNEL PROFILING
8328 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8329 S:      Maintained
8330 F:      Documentation/dev-tools/gcov.rst
8331 F:      kernel/gcov/
8332
8333 GDB KERNEL DEBUGGING HELPER SCRIPTS
8334 M:      Jan Kiszka <jan.kiszka@siemens.com>
8335 M:      Kieran Bingham <kbingham@kernel.org>
8336 S:      Supported
8337 F:      scripts/gdb/
8338
8339 GEMINI CRYPTO DRIVER
8340 M:      Corentin Labbe <clabbe@baylibre.com>
8341 L:      linux-crypto@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/crypto/gemini/
8344
8345 GEMTEK FM RADIO RECEIVER DRIVER
8346 M:      Hans Verkuil <hverkuil@xs4all.nl>
8347 L:      linux-media@vger.kernel.org
8348 S:      Maintained
8349 W:      https://linuxtv.org
8350 T:      git git://linuxtv.org/media_tree.git
8351 F:      drivers/media/radio/radio-gemtek*
8352
8353 GENERIC ARCHITECTURE TOPOLOGY
8354 M:      Sudeep Holla <sudeep.holla@arm.com>
8355 L:      linux-kernel@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/base/arch_topology.c
8358 F:      include/linux/arch_topology.h
8359
8360 GENERIC ENTRY CODE
8361 M:      Thomas Gleixner <tglx@linutronix.de>
8362 M:      Peter Zijlstra <peterz@infradead.org>
8363 M:      Andy Lutomirski <luto@kernel.org>
8364 L:      linux-kernel@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8367 F:      include/linux/entry-common.h
8368 F:      include/linux/entry-kvm.h
8369 F:      kernel/entry/
8370
8371 GENERIC GPIO I2C DRIVER
8372 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8373 S:      Supported
8374 F:      drivers/i2c/busses/i2c-gpio.c
8375 F:      include/linux/platform_data/i2c-gpio.h
8376
8377 GENERIC GPIO I2C MULTIPLEXER DRIVER
8378 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8379 L:      linux-i2c@vger.kernel.org
8380 S:      Supported
8381 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8382 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8383 F:      include/linux/platform_data/i2c-mux-gpio.h
8384
8385 GENERIC HDLC (WAN) DRIVERS
8386 M:      Krzysztof Halasa <khc@pm.waw.pl>
8387 S:      Maintained
8388 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8389 F:      drivers/net/wan/c101.c
8390 F:      drivers/net/wan/hd6457*
8391 F:      drivers/net/wan/hdlc*
8392 F:      drivers/net/wan/n2.c
8393 F:      drivers/net/wan/pc300too.c
8394 F:      drivers/net/wan/pci200syn.c
8395 F:      drivers/net/wan/wanxl*
8396
8397 GENERIC INCLUDE/ASM HEADER FILES
8398 M:      Arnd Bergmann <arnd@arndb.de>
8399 L:      linux-arch@vger.kernel.org
8400 S:      Maintained
8401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8402 F:      include/asm-generic/
8403 F:      include/uapi/asm-generic/
8404
8405 GENERIC PHY FRAMEWORK
8406 M:      Kishon Vijay Abraham I <kishon@ti.com>
8407 M:      Vinod Koul <vkoul@kernel.org>
8408 L:      linux-phy@lists.infradead.org
8409 S:      Supported
8410 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8412 F:      Documentation/devicetree/bindings/phy/
8413 F:      drivers/phy/
8414 F:      include/linux/phy/
8415
8416 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8417 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8418 S:      Supported
8419 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8420
8421 GENERIC PM DOMAINS
8422 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8423 M:      Kevin Hilman <khilman@kernel.org>
8424 M:      Ulf Hansson <ulf.hansson@linaro.org>
8425 L:      linux-pm@vger.kernel.org
8426 S:      Supported
8427 F:      Documentation/devicetree/bindings/power/power?domain*
8428 F:      drivers/base/power/domain*.c
8429 F:      include/linux/pm_domain.h
8430
8431 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8432 M:      Eugen Hristev <eugen.hristev@microchip.com>
8433 L:      linux-input@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/input/touchscreen/resistive-adc-touch.c
8436
8437 GENERIC STRING LIBRARY
8438 R:      Andy Shevchenko <andy@kernel.org>
8439 S:      Maintained
8440 F:      lib/string.c
8441 F:      lib/string_helpers.c
8442 F:      lib/test_string.c
8443 F:      lib/test-string_helpers.c
8444
8445 GENERIC UIO DRIVER FOR PCI DEVICES
8446 M:      "Michael S. Tsirkin" <mst@redhat.com>
8447 L:      kvm@vger.kernel.org
8448 S:      Supported
8449 F:      drivers/uio/uio_pci_generic.c
8450
8451 GENERIC VDSO LIBRARY
8452 M:      Andy Lutomirski <luto@kernel.org>
8453 M:      Thomas Gleixner <tglx@linutronix.de>
8454 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8455 L:      linux-kernel@vger.kernel.org
8456 S:      Maintained
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8458 F:      include/asm-generic/vdso/vsyscall.h
8459 F:      include/vdso/
8460 F:      kernel/time/vsyscall.c
8461 F:      lib/vdso/
8462
8463 GENWQE (IBM Generic Workqueue Card)
8464 M:      Frank Haverkamp <haver@linux.ibm.com>
8465 S:      Supported
8466 F:      drivers/misc/genwqe/
8467
8468 GET_MAINTAINER SCRIPT
8469 M:      Joe Perches <joe@perches.com>
8470 S:      Maintained
8471 F:      scripts/get_maintainer.pl
8472
8473 GFS2 FILE SYSTEM
8474 M:      Bob Peterson <rpeterso@redhat.com>
8475 M:      Andreas Gruenbacher <agruenba@redhat.com>
8476 L:      cluster-devel@redhat.com
8477 S:      Supported
8478 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8480 F:      Documentation/filesystems/gfs2*
8481 F:      fs/gfs2/
8482 F:      include/uapi/linux/gfs2_ondisk.h
8483
8484 GIGABYTE WMI DRIVER
8485 M:      Thomas Weißschuh <thomas@weissschuh.net>
8486 L:      platform-driver-x86@vger.kernel.org
8487 S:      Maintained
8488 F:      drivers/platform/x86/gigabyte-wmi.c
8489
8490 GNSS SUBSYSTEM
8491 M:      Johan Hovold <johan@kernel.org>
8492 S:      Maintained
8493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8494 F:      Documentation/ABI/testing/sysfs-class-gnss
8495 F:      Documentation/devicetree/bindings/gnss/
8496 F:      drivers/gnss/
8497 F:      include/linux/gnss.h
8498
8499 GO7007 MPEG CODEC
8500 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8501 L:      linux-media@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/media/usb/go7007/
8504
8505 GOODIX TOUCHSCREEN
8506 M:      Bastien Nocera <hadess@hadess.net>
8507 M:      Hans de Goede <hdegoede@redhat.com>
8508 L:      linux-input@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/input/touchscreen/goodix*
8511
8512 GOOGLE ETHERNET DRIVERS
8513 M:      Jeroen de Borst <jeroendb@google.com>
8514 R:      Catherine Sullivan <csully@google.com>
8515 R:      David Awogbemila <awogbemila@google.com>
8516 L:      netdev@vger.kernel.org
8517 S:      Supported
8518 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8519 F:      drivers/net/ethernet/google
8520
8521 GPD POCKET FAN DRIVER
8522 M:      Hans de Goede <hdegoede@redhat.com>
8523 L:      platform-driver-x86@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/platform/x86/gpd-pocket-fan.c
8526
8527 GPIO ACPI SUPPORT
8528 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8529 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8530 L:      linux-gpio@vger.kernel.org
8531 L:      linux-acpi@vger.kernel.org
8532 S:      Supported
8533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8534 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8535 F:      drivers/gpio/gpiolib-acpi.c
8536 F:      drivers/gpio/gpiolib-acpi.h
8537
8538 GPIO AGGREGATOR
8539 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8540 L:      linux-gpio@vger.kernel.org
8541 S:      Supported
8542 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8543 F:      drivers/gpio/gpio-aggregator.c
8544
8545 GPIO IR Transmitter
8546 M:      Sean Young <sean@mess.org>
8547 L:      linux-media@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/media/rc/gpio-ir-tx.c
8550
8551 GPIO MOCKUP DRIVER
8552 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8553 L:      linux-gpio@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/gpio/gpio-mockup.c
8556 F:      tools/testing/selftests/gpio/
8557
8558 GPIO REGMAP
8559 R:      Michael Walle <michael@walle.cc>
8560 S:      Maintained
8561 F:      drivers/gpio/gpio-regmap.c
8562 F:      include/linux/gpio/regmap.h
8563
8564 GPIO SUBSYSTEM
8565 M:      Linus Walleij <linus.walleij@linaro.org>
8566 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8567 L:      linux-gpio@vger.kernel.org
8568 S:      Maintained
8569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8570 F:      Documentation/ABI/obsolete/sysfs-gpio
8571 F:      Documentation/ABI/testing/gpio-cdev
8572 F:      Documentation/admin-guide/gpio/
8573 F:      Documentation/devicetree/bindings/gpio/
8574 F:      Documentation/driver-api/gpio/
8575 F:      drivers/gpio/
8576 F:      include/asm-generic/gpio.h
8577 F:      include/dt-bindings/gpio/
8578 F:      include/linux/gpio.h
8579 F:      include/linux/gpio/
8580 F:      include/linux/of_gpio.h
8581 F:      include/uapi/linux/gpio.h
8582 F:      tools/gpio/
8583
8584 GRE DEMULTIPLEXER DRIVER
8585 M:      Dmitry Kozlov <xeb@mail.ru>
8586 L:      netdev@vger.kernel.org
8587 S:      Maintained
8588 F:      include/net/gre.h
8589 F:      net/ipv4/gre_demux.c
8590 F:      net/ipv4/gre_offload.c
8591
8592 GRETH 10/100/1G Ethernet MAC device driver
8593 M:      Andreas Larsson <andreas@gaisler.com>
8594 L:      netdev@vger.kernel.org
8595 S:      Maintained
8596 F:      drivers/net/ethernet/aeroflex/
8597
8598 GREYBUS AUDIO PROTOCOLS DRIVERS
8599 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8600 M:      Mark Greer <mgreer@animalcreek.com>
8601 S:      Maintained
8602 F:      drivers/staging/greybus/audio_apbridgea.c
8603 F:      drivers/staging/greybus/audio_apbridgea.h
8604 F:      drivers/staging/greybus/audio_codec.c
8605 F:      drivers/staging/greybus/audio_codec.h
8606 F:      drivers/staging/greybus/audio_gb.c
8607 F:      drivers/staging/greybus/audio_manager.c
8608 F:      drivers/staging/greybus/audio_manager.h
8609 F:      drivers/staging/greybus/audio_manager_module.c
8610 F:      drivers/staging/greybus/audio_manager_private.h
8611 F:      drivers/staging/greybus/audio_manager_sysfs.c
8612 F:      drivers/staging/greybus/audio_module.c
8613 F:      drivers/staging/greybus/audio_topology.c
8614
8615 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8616 M:      Viresh Kumar <vireshk@kernel.org>
8617 S:      Maintained
8618 F:      drivers/staging/greybus/authentication.c
8619 F:      drivers/staging/greybus/bootrom.c
8620 F:      drivers/staging/greybus/firmware.h
8621 F:      drivers/staging/greybus/fw-core.c
8622 F:      drivers/staging/greybus/fw-download.c
8623 F:      drivers/staging/greybus/fw-management.c
8624 F:      drivers/staging/greybus/greybus_authentication.h
8625 F:      drivers/staging/greybus/greybus_firmware.h
8626 F:      drivers/staging/greybus/hid.c
8627 F:      drivers/staging/greybus/i2c.c
8628 F:      drivers/staging/greybus/spi.c
8629 F:      drivers/staging/greybus/spilib.c
8630 F:      drivers/staging/greybus/spilib.h
8631
8632 GREYBUS LOOPBACK DRIVER
8633 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8634 S:      Maintained
8635 F:      drivers/staging/greybus/loopback.c
8636
8637 GREYBUS PLATFORM DRIVERS
8638 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8639 S:      Maintained
8640 F:      drivers/staging/greybus/arche-apb-ctrl.c
8641 F:      drivers/staging/greybus/arche-platform.c
8642 F:      drivers/staging/greybus/arche_platform.h
8643
8644 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8645 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8646 S:      Maintained
8647 F:      drivers/staging/greybus/gpio.c
8648 F:      drivers/staging/greybus/light.c
8649 F:      drivers/staging/greybus/power_supply.c
8650 F:      drivers/staging/greybus/sdio.c
8651 F:      drivers/staging/greybus/spi.c
8652 F:      drivers/staging/greybus/spilib.c
8653
8654 GREYBUS SUBSYSTEM
8655 M:      Johan Hovold <johan@kernel.org>
8656 M:      Alex Elder <elder@kernel.org>
8657 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8658 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8659 S:      Maintained
8660 F:      drivers/greybus/
8661 F:      drivers/staging/greybus/
8662 F:      include/linux/greybus.h
8663 F:      include/linux/greybus/
8664
8665 GREYBUS UART PROTOCOLS DRIVERS
8666 M:      David Lin <dtwlin@gmail.com>
8667 S:      Maintained
8668 F:      drivers/staging/greybus/log.c
8669 F:      drivers/staging/greybus/uart.c
8670
8671 GS1662 VIDEO SERIALIZER
8672 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8673 L:      linux-media@vger.kernel.org
8674 S:      Maintained
8675 T:      git git://linuxtv.org/media_tree.git
8676 F:      drivers/media/spi/gs1662.c
8677
8678 GSPCA FINEPIX SUBDRIVER
8679 M:      Frank Zago <frank@zago.net>
8680 L:      linux-media@vger.kernel.org
8681 S:      Maintained
8682 T:      git git://linuxtv.org/media_tree.git
8683 F:      drivers/media/usb/gspca/finepix.c
8684
8685 GSPCA GL860 SUBDRIVER
8686 M:      Olivier Lorin <o.lorin@laposte.net>
8687 L:      linux-media@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://linuxtv.org/media_tree.git
8690 F:      drivers/media/usb/gspca/gl860/
8691
8692 GSPCA M5602 SUBDRIVER
8693 M:      Erik Andren <erik.andren@gmail.com>
8694 L:      linux-media@vger.kernel.org
8695 S:      Maintained
8696 T:      git git://linuxtv.org/media_tree.git
8697 F:      drivers/media/usb/gspca/m5602/
8698
8699 GSPCA PAC207 SONIXB SUBDRIVER
8700 M:      Hans Verkuil <hverkuil@xs4all.nl>
8701 L:      linux-media@vger.kernel.org
8702 S:      Odd Fixes
8703 T:      git git://linuxtv.org/media_tree.git
8704 F:      drivers/media/usb/gspca/pac207.c
8705
8706 GSPCA SN9C20X SUBDRIVER
8707 M:      Brian Johnson <brijohn@gmail.com>
8708 L:      linux-media@vger.kernel.org
8709 S:      Maintained
8710 T:      git git://linuxtv.org/media_tree.git
8711 F:      drivers/media/usb/gspca/sn9c20x.c
8712
8713 GSPCA T613 SUBDRIVER
8714 M:      Leandro Costantino <lcostantino@gmail.com>
8715 L:      linux-media@vger.kernel.org
8716 S:      Maintained
8717 T:      git git://linuxtv.org/media_tree.git
8718 F:      drivers/media/usb/gspca/t613.c
8719
8720 GSPCA USB WEBCAM DRIVER
8721 M:      Hans Verkuil <hverkuil@xs4all.nl>
8722 L:      linux-media@vger.kernel.org
8723 S:      Odd Fixes
8724 T:      git git://linuxtv.org/media_tree.git
8725 F:      drivers/media/usb/gspca/
8726
8727 GTP (GPRS Tunneling Protocol)
8728 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8729 M:      Harald Welte <laforge@gnumonks.org>
8730 L:      osmocom-net-gprs@lists.osmocom.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8733 F:      drivers/net/gtp.c
8734
8735 GUID PARTITION TABLE (GPT)
8736 M:      Davidlohr Bueso <dave@stgolabs.net>
8737 L:      linux-efi@vger.kernel.org
8738 S:      Maintained
8739 F:      block/partitions/efi.*
8740
8741 HABANALABS PCI DRIVER
8742 M:      Oded Gabbay <ogabbay@kernel.org>
8743 S:      Supported
8744 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8745 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8746 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8747 F:      drivers/misc/habanalabs/
8748 F:      include/uapi/misc/habanalabs.h
8749
8750 HACKRF MEDIA DRIVER
8751 M:      Antti Palosaari <crope@iki.fi>
8752 L:      linux-media@vger.kernel.org
8753 S:      Maintained
8754 W:      https://linuxtv.org
8755 W:      http://palosaari.fi/linux/
8756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8757 T:      git git://linuxtv.org/anttip/media_tree.git
8758 F:      drivers/media/usb/hackrf/
8759
8760 HANTRO VPU CODEC DRIVER
8761 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8762 M:      Philipp Zabel <p.zabel@pengutronix.de>
8763 L:      linux-media@vger.kernel.org
8764 L:      linux-rockchip@lists.infradead.org
8765 S:      Maintained
8766 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8767 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8768 F:      drivers/staging/media/hantro/
8769
8770 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8771 M:      Frank Seidel <frank@f-seidel.de>
8772 L:      platform-driver-x86@vger.kernel.org
8773 S:      Maintained
8774 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8775 F:      drivers/platform/x86/hdaps.c
8776
8777 HARDWARE MONITORING
8778 M:      Jean Delvare <jdelvare@suse.com>
8779 M:      Guenter Roeck <linux@roeck-us.net>
8780 L:      linux-hwmon@vger.kernel.org
8781 S:      Maintained
8782 W:      http://hwmon.wiki.kernel.org/
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8784 F:      Documentation/ABI/testing/sysfs-class-hwmon
8785 F:      Documentation/devicetree/bindings/hwmon/
8786 F:      Documentation/hwmon/
8787 F:      drivers/hwmon/
8788 F:      include/linux/hwmon*.h
8789 F:      include/trace/events/hwmon*.h
8790 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8791
8792 HARDWARE RANDOM NUMBER GENERATOR CORE
8793 M:      Matt Mackall <mpm@selenic.com>
8794 M:      Herbert Xu <herbert@gondor.apana.org.au>
8795 L:      linux-crypto@vger.kernel.org
8796 S:      Odd fixes
8797 F:      Documentation/admin-guide/hw_random.rst
8798 F:      Documentation/devicetree/bindings/rng/
8799 F:      drivers/char/hw_random/
8800 F:      include/linux/hw_random.h
8801
8802 HARDWARE SPINLOCK CORE
8803 M:      Ohad Ben-Cohen <ohad@wizery.com>
8804 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8805 R:      Baolin Wang <baolin.wang7@gmail.com>
8806 L:      linux-remoteproc@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8809 F:      Documentation/devicetree/bindings/hwlock/
8810 F:      Documentation/locking/hwspinlock.rst
8811 F:      drivers/hwspinlock/
8812 F:      include/linux/hwspinlock.h
8813
8814 HARDWARE TRACING FACILITIES
8815 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8816 S:      Maintained
8817 F:      drivers/hwtracing/
8818
8819 HARMONY SOUND DRIVER
8820 L:      linux-parisc@vger.kernel.org
8821 S:      Maintained
8822 F:      sound/parisc/harmony.*
8823
8824 HDPVR USB VIDEO ENCODER DRIVER
8825 M:      Hans Verkuil <hverkuil@xs4all.nl>
8826 L:      linux-media@vger.kernel.org
8827 S:      Odd Fixes
8828 W:      https://linuxtv.org
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      drivers/media/usb/hdpvr/
8831
8832 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8833 M:      Matt Hsiao <matt.hsiao@hpe.com>
8834 S:      Supported
8835 F:      drivers/misc/hpilo.[ch]
8836
8837 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8838 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8839 S:      Supported
8840 F:      Documentation/watchdog/hpwdt.rst
8841 F:      drivers/watchdog/hpwdt.c
8842
8843 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8844 M:      Don Brace <don.brace@microchip.com>
8845 L:      storagedev@microchip.com
8846 L:      linux-scsi@vger.kernel.org
8847 S:      Supported
8848 F:      Documentation/scsi/hpsa.rst
8849 F:      drivers/scsi/hpsa*.[ch]
8850 F:      include/linux/cciss*.h
8851 F:      include/uapi/linux/cciss*.h
8852
8853 HFI1 DRIVER
8854 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8855 L:      linux-rdma@vger.kernel.org
8856 S:      Supported
8857 F:      drivers/infiniband/hw/hfi1
8858
8859 HFS FILESYSTEM
8860 L:      linux-fsdevel@vger.kernel.org
8861 S:      Orphan
8862 F:      Documentation/filesystems/hfs.rst
8863 F:      fs/hfs/
8864
8865 HFSPLUS FILESYSTEM
8866 L:      linux-fsdevel@vger.kernel.org
8867 S:      Orphan
8868 F:      Documentation/filesystems/hfsplus.rst
8869 F:      fs/hfsplus/
8870
8871 HGA FRAMEBUFFER DRIVER
8872 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8873 L:      linux-nvidia@lists.surfsouth.com
8874 S:      Maintained
8875 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8876 F:      drivers/video/fbdev/hgafb.c
8877
8878 HIBERNATION (aka Software Suspend, aka swsusp)
8879 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8880 M:      Pavel Machek <pavel@ucw.cz>
8881 L:      linux-pm@vger.kernel.org
8882 S:      Supported
8883 B:      https://bugzilla.kernel.org
8884 F:      arch/*/include/asm/suspend*.h
8885 F:      arch/x86/power/
8886 F:      drivers/base/power/
8887 F:      include/linux/freezer.h
8888 F:      include/linux/pm.h
8889 F:      include/linux/suspend.h
8890 F:      kernel/power/
8891
8892 HID CORE LAYER
8893 M:      Jiri Kosina <jikos@kernel.org>
8894 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8895 L:      linux-input@vger.kernel.org
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8898 F:      drivers/hid/
8899 F:      include/linux/hid*
8900 F:      include/uapi/linux/hid*
8901
8902 HID LOGITECH DRIVERS
8903 R:      Filipe Laíns <lains@riseup.net>
8904 L:      linux-input@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/hid/hid-logitech-*
8907
8908 HID PLAYSTATION DRIVER
8909 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8910 L:      linux-input@vger.kernel.org
8911 S:      Supported
8912 F:      drivers/hid/hid-playstation.c
8913
8914 HID SENSOR HUB DRIVERS
8915 M:      Jiri Kosina <jikos@kernel.org>
8916 M:      Jonathan Cameron <jic23@kernel.org>
8917 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8918 L:      linux-input@vger.kernel.org
8919 L:      linux-iio@vger.kernel.org
8920 S:      Maintained
8921 F:      Documentation/hid/hid-sensor*
8922 F:      drivers/hid/hid-sensor-*
8923 F:      drivers/iio/*/hid-*
8924 F:      include/linux/hid-sensor-*
8925
8926 HID WACOM DRIVER
8927 M:      Ping Cheng <ping.cheng@wacom.com>
8928 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8929 L:      linux-input@vger.kernel.org
8930 S:      Maintained
8931 F:      drivers/hid/wacom.h
8932 F:      drivers/hid/wacom_*
8933
8934 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8935 M:      Thomas Gleixner <tglx@linutronix.de>
8936 L:      linux-kernel@vger.kernel.org
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8939 F:      Documentation/timers/
8940 F:      include/linux/clockchips.h
8941 F:      include/linux/hrtimer.h
8942 F:      kernel/time/clockevents.c
8943 F:      kernel/time/hrtimer.c
8944 F:      kernel/time/timer_*.c
8945
8946 HIGH-SPEED SCC DRIVER FOR AX.25
8947 L:      linux-hams@vger.kernel.org
8948 S:      Orphan
8949 F:      drivers/net/hamradio/scc.c
8950
8951 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8952 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8953 S:      Supported
8954 W:      http://www.highpoint-tech.com
8955 F:      Documentation/scsi/hptiop.rst
8956 F:      drivers/scsi/hptiop.c
8957
8958 HIPPI
8959 M:      Jes Sorensen <jes@trained-monkey.org>
8960 L:      linux-hippi@sunsite.dk
8961 S:      Maintained
8962 F:      drivers/net/hippi/
8963 F:      include/linux/hippidevice.h
8964 F:      include/uapi/linux/if_hippi.h
8965 F:      net/802/hippi.c
8966
8967 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8968 M:      Kurt Kanzenbach <kurt@linutronix.de>
8969 L:      netdev@vger.kernel.org
8970 S:      Maintained
8971 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8972 F:      drivers/net/dsa/hirschmann/*
8973 F:      include/linux/platform_data/hirschmann-hellcreek.h
8974 F:      net/dsa/tag_hellcreek.c
8975
8976 HISILICON DMA DRIVER
8977 M:      Zhou Wang <wangzhou1@hisilicon.com>
8978 L:      dmaengine@vger.kernel.org
8979 S:      Maintained
8980 F:      drivers/dma/hisi_dma.c
8981
8982 HISILICON GPIO DRIVER
8983 M:      Luo Jiaxing <luojiaxing@huawei.com>
8984 L:      linux-gpio@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/gpio/gpio-hisi.c
8987
8988 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8989 M:      Longfang Liu <liulongfang@huawei.com>
8990 L:      linux-crypto@vger.kernel.org
8991 S:      Maintained
8992 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8993 F:      drivers/crypto/hisilicon/hpre/hpre.h
8994 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8995 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8996
8997 HISILICON I2C CONTROLLER DRIVER
8998 M:      Yicong Yang <yangyicong@hisilicon.com>
8999 L:      linux-i2c@vger.kernel.org
9000 S:      Maintained
9001 W:      https://www.hisilicon.com
9002 F:      drivers/i2c/busses/i2c-hisi.c
9003
9004 HISILICON LPC BUS DRIVER
9005 M:      john.garry@huawei.com
9006 S:      Maintained
9007 W:      http://www.hisilicon.com
9008 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9009 F:      drivers/bus/hisi_lpc.c
9010
9011 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9012 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9013 M:      Salil Mehta <salil.mehta@huawei.com>
9014 L:      netdev@vger.kernel.org
9015 S:      Maintained
9016 W:      http://www.hisilicon.com
9017 F:      drivers/net/ethernet/hisilicon/hns3/
9018
9019 HISILICON NETWORK SUBSYSTEM DRIVER
9020 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9021 M:      Salil Mehta <salil.mehta@huawei.com>
9022 L:      netdev@vger.kernel.org
9023 S:      Maintained
9024 W:      http://www.hisilicon.com
9025 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9026 F:      drivers/net/ethernet/hisilicon/
9027
9028 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9029 M:      John Stultz <jstultz@google.com>
9030 L:      linux-kernel@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/misc/hisi_hikey_usb.c
9033
9034 HISILICON PMU DRIVER
9035 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9036 M:      Qi Liu <liuqi115@huawei.com>
9037 S:      Supported
9038 W:      http://www.hisilicon.com
9039 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9040 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9041 F:      drivers/perf/hisilicon
9042
9043 HISILICON QM AND ZIP Controller DRIVER
9044 M:      Zhou Wang <wangzhou1@hisilicon.com>
9045 L:      linux-crypto@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/ABI/testing/debugfs-hisi-zip
9048 F:      drivers/crypto/hisilicon/qm.c
9049 F:      drivers/crypto/hisilicon/sgl.c
9050 F:      drivers/crypto/hisilicon/zip/
9051 F:      include/linux/hisi_acc_qm.h
9052
9053 HISILICON ROCE DRIVER
9054 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9055 M:      Weihang Li <liweihang@huawei.com>
9056 L:      linux-rdma@vger.kernel.org
9057 S:      Maintained
9058 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9059 F:      drivers/infiniband/hw/hns/
9060
9061 HISILICON SAS Controller
9062 M:      John Garry <john.garry@huawei.com>
9063 S:      Supported
9064 W:      http://www.hisilicon.com
9065 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9066 F:      drivers/scsi/hisi_sas/
9067
9068 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9069 M:      Kai Ye <yekai13@huawei.com>
9070 M:      Longfang Liu <liulongfang@huawei.com>
9071 L:      linux-crypto@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/ABI/testing/debugfs-hisi-sec
9074 F:      drivers/crypto/hisilicon/sec2/sec.h
9075 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9076 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9077 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9078
9079 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9080 M:      Jay Fang <f.fangjian@huawei.com>
9081 L:      linux-spi@vger.kernel.org
9082 S:      Maintained
9083 W:      http://www.hisilicon.com
9084 F:      drivers/spi/spi-hisi-kunpeng.c
9085
9086 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9087 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9088 L:      linux-kernel@vger.kernel.org
9089 S:      Maintained
9090 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9091 F:      drivers/spmi/hisi-spmi-controller.c
9092
9093 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9094 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9095 L:      linux-kernel@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9098 F:      drivers/mfd/hi6421-spmi-pmic.c
9099
9100 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9101 M:      Weili Qian <qianweili@huawei.com>
9102 S:      Maintained
9103 F:      drivers/crypto/hisilicon/trng/trng.c
9104
9105 HISILICON V3XX SPI NOR FLASH Controller Driver
9106 M:      John Garry <john.garry@huawei.com>
9107 S:      Maintained
9108 W:      http://www.hisilicon.com
9109 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9110
9111 HMM - Heterogeneous Memory Management
9112 M:      Jérôme Glisse <jglisse@redhat.com>
9113 L:      linux-mm@kvack.org
9114 S:      Maintained
9115 F:      Documentation/vm/hmm.rst
9116 F:      include/linux/hmm*
9117 F:      lib/test_hmm*
9118 F:      mm/hmm*
9119 F:      tools/testing/selftests/vm/*hmm*
9120
9121 HOST AP DRIVER
9122 M:      Jouni Malinen <j@w1.fi>
9123 L:      linux-wireless@vger.kernel.org
9124 S:      Obsolete
9125 W:      http://w1.fi/hostap-driver.html
9126 F:      drivers/net/wireless/intersil/hostap/
9127
9128 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9129 L:      platform-driver-x86@vger.kernel.org
9130 S:      Orphan
9131 F:      drivers/platform/x86/tc1100-wmi.c
9132
9133 HPET:   High Precision Event Timers driver
9134 M:      Clemens Ladisch <clemens@ladisch.de>
9135 S:      Maintained
9136 F:      Documentation/timers/hpet.rst
9137 F:      drivers/char/hpet.c
9138 F:      include/linux/hpet.h
9139 F:      include/uapi/linux/hpet.h
9140
9141 HPET:   x86
9142 S:      Orphan
9143 F:      arch/x86/include/asm/hpet.h
9144 F:      arch/x86/kernel/hpet.c
9145
9146 HPFS FILESYSTEM
9147 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9148 S:      Maintained
9149 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9150 F:      fs/hpfs/
9151
9152 HSI SUBSYSTEM
9153 M:      Sebastian Reichel <sre@kernel.org>
9154 S:      Maintained
9155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9156 F:      Documentation/ABI/testing/sysfs-bus-hsi
9157 F:      Documentation/driver-api/hsi.rst
9158 F:      drivers/hsi/
9159 F:      include/linux/hsi/
9160 F:      include/uapi/linux/hsi/
9161
9162 HSO 3G MODEM DRIVER
9163 L:      linux-usb@vger.kernel.org
9164 S:      Orphan
9165 F:      drivers/net/usb/hso.c
9166
9167 HSR NETWORK PROTOCOL
9168 L:      netdev@vger.kernel.org
9169 S:      Orphan
9170 F:      net/hsr/
9171
9172 HT16K33 LED CONTROLLER DRIVER
9173 M:      Robin van der Gracht <robin@protonic.nl>
9174 S:      Maintained
9175 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9176 F:      drivers/auxdisplay/ht16k33.c
9177
9178 HTCPEN TOUCHSCREEN DRIVER
9179 M:      Pau Oliva Fora <pof@eslack.org>
9180 L:      linux-input@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/input/touchscreen/htcpen.c
9183
9184 HTE SUBSYSTEM
9185 M:      Dipen Patel <dipenp@nvidia.com>
9186 S:      Maintained
9187 F:      Documentation/devicetree/bindings/timestamp/
9188 F:      Documentation/driver-api/hte/
9189 F:      drivers/hte/
9190 F:      include/linux/hte.h
9191
9192 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9193 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9194 L:      linux-iio@vger.kernel.org
9195 S:      Maintained
9196 W:      http://www.st.com/
9197 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9198 F:      drivers/iio/humidity/hts221*
9199
9200 HUAWEI ETHERNET DRIVER
9201 L:      netdev@vger.kernel.org
9202 S:      Orphan
9203 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9204 F:      drivers/net/ethernet/huawei/hinic/
9205
9206 HUGETLB SUBSYSTEM
9207 M:      Mike Kravetz <mike.kravetz@oracle.com>
9208 M:      Muchun Song <songmuchun@bytedance.com>
9209 L:      linux-mm@kvack.org
9210 S:      Maintained
9211 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9212 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9213 F:      Documentation/vm/hugetlbfs_reserv.rst
9214 F:      Documentation/vm/vmemmap_dedup.rst
9215 F:      fs/hugetlbfs/
9216 F:      include/linux/hugetlb.h
9217 F:      mm/hugetlb.c
9218 F:      mm/hugetlb_vmemmap.c
9219 F:      mm/hugetlb_vmemmap.h
9220
9221 HVA ST MEDIA DRIVER
9222 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9223 L:      linux-media@vger.kernel.org
9224 S:      Supported
9225 W:      https://linuxtv.org
9226 T:      git git://linuxtv.org/media_tree.git
9227 F:      drivers/media/platform/st/sti/hva
9228
9229 HWPOISON MEMORY FAILURE HANDLING
9230 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9231 R:      Miaohe Lin <linmiaohe@huawei.com>
9232 L:      linux-mm@kvack.org
9233 S:      Maintained
9234 F:      mm/hwpoison-inject.c
9235 F:      mm/memory-failure.c
9236
9237 HYCON HY46XX TOUCHSCREEN SUPPORT
9238 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9239 L:      linux-input@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9242 F:      drivers/input/touchscreen/hycon-hy46xx.c
9243
9244 HYGON PROCESSOR SUPPORT
9245 M:      Pu Wen <puwen@hygon.cn>
9246 L:      linux-kernel@vger.kernel.org
9247 S:      Maintained
9248 F:      arch/x86/kernel/cpu/hygon.c
9249
9250 HYNIX HI556 SENSOR DRIVER
9251 M:      Shawn Tu <shawnx.tu@intel.com>
9252 L:      linux-media@vger.kernel.org
9253 S:      Maintained
9254 T:      git git://linuxtv.org/media_tree.git
9255 F:      drivers/media/i2c/hi556.c
9256
9257 HYNIX HI846 SENSOR DRIVER
9258 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9259 L:      linux-media@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/media/i2c/hi846.c
9262
9263 HYNIX HI847 SENSOR DRIVER
9264 M:      Shawn Tu <shawnx.tu@intel.com>
9265 L:      linux-media@vger.kernel.org
9266 S:      Maintained
9267 F:      drivers/media/i2c/hi847.c
9268
9269 Hyper-V/Azure CORE AND DRIVERS
9270 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9271 M:      Haiyang Zhang <haiyangz@microsoft.com>
9272 M:      Stephen Hemminger <sthemmin@microsoft.com>
9273 M:      Wei Liu <wei.liu@kernel.org>
9274 M:      Dexuan Cui <decui@microsoft.com>
9275 L:      linux-hyperv@vger.kernel.org
9276 S:      Supported
9277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9278 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9279 F:      Documentation/ABI/testing/debugfs-hyperv
9280 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9281 F:      arch/arm64/hyperv
9282 F:      arch/arm64/include/asm/hyperv-tlfs.h
9283 F:      arch/arm64/include/asm/mshyperv.h
9284 F:      arch/x86/hyperv
9285 F:      arch/x86/include/asm/hyperv-tlfs.h
9286 F:      arch/x86/include/asm/mshyperv.h
9287 F:      arch/x86/include/asm/trace/hyperv.h
9288 F:      arch/x86/kernel/cpu/mshyperv.c
9289 F:      drivers/clocksource/hyperv_timer.c
9290 F:      drivers/hid/hid-hyperv.c
9291 F:      drivers/hv/
9292 F:      drivers/input/serio/hyperv-keyboard.c
9293 F:      drivers/iommu/hyperv-iommu.c
9294 F:      drivers/net/ethernet/microsoft/
9295 F:      drivers/net/hyperv/
9296 F:      drivers/pci/controller/pci-hyperv-intf.c
9297 F:      drivers/pci/controller/pci-hyperv.c
9298 F:      drivers/scsi/storvsc_drv.c
9299 F:      drivers/uio/uio_hv_generic.c
9300 F:      drivers/video/fbdev/hyperv_fb.c
9301 F:      include/asm-generic/hyperv-tlfs.h
9302 F:      include/asm-generic/mshyperv.h
9303 F:      include/clocksource/hyperv_timer.h
9304 F:      include/linux/hyperv.h
9305 F:      include/uapi/linux/hyperv.h
9306 F:      net/vmw_vsock/hyperv_transport.c
9307 F:      tools/hv/
9308
9309 HYPERBUS SUPPORT
9310 M:      Vignesh Raghavendra <vigneshr@ti.com>
9311 L:      linux-mtd@lists.infradead.org
9312 S:      Supported
9313 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9314 C:      irc://irc.oftc.net/mtd
9315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9316 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9317 F:      drivers/mtd/hyperbus/
9318 F:      include/linux/mtd/hyperbus.h
9319
9320 HYPERVISOR VIRTUAL CONSOLE DRIVER
9321 L:      linuxppc-dev@lists.ozlabs.org
9322 S:      Odd Fixes
9323 F:      drivers/tty/hvc/
9324
9325 I2C ACPI SUPPORT
9326 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9327 L:      linux-i2c@vger.kernel.org
9328 L:      linux-acpi@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/i2c/i2c-core-acpi.c
9331
9332 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9333 M:      Ajay Gupta <ajayg@nvidia.com>
9334 L:      linux-i2c@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9337 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9338
9339 I2C MUXES
9340 M:      Peter Rosin <peda@axentia.se>
9341 L:      linux-i2c@vger.kernel.org
9342 S:      Maintained
9343 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9344 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9345 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9346 F:      Documentation/i2c/i2c-topology.rst
9347 F:      Documentation/i2c/muxes/
9348 F:      drivers/i2c/i2c-mux.c
9349 F:      drivers/i2c/muxes/
9350 F:      include/linux/i2c-mux.h
9351
9352 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9353 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9354 L:      linux-i2c@vger.kernel.org
9355 S:      Maintained
9356 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9357 F:      drivers/i2c/busses/i2c-mv64xxx.c
9358
9359 I2C OVER PARALLEL PORT
9360 M:      Jean Delvare <jdelvare@suse.com>
9361 L:      linux-i2c@vger.kernel.org
9362 S:      Maintained
9363 F:      Documentation/i2c/busses/i2c-parport.rst
9364 F:      drivers/i2c/busses/i2c-parport.c
9365
9366 I2C SUBSYSTEM
9367 M:      Wolfram Sang <wsa@kernel.org>
9368 L:      linux-i2c@vger.kernel.org
9369 S:      Maintained
9370 W:      https://i2c.wiki.kernel.org/
9371 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9373 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9374 F:      Documentation/i2c/
9375 F:      drivers/i2c/*
9376 F:      include/dt-bindings/i2c/i2c.h
9377 F:      include/linux/i2c-dev.h
9378 F:      include/linux/i2c-smbus.h
9379 F:      include/linux/i2c.h
9380 F:      include/uapi/linux/i2c-*.h
9381 F:      include/uapi/linux/i2c.h
9382
9383 I2C SUBSYSTEM HOST DRIVERS
9384 L:      linux-i2c@vger.kernel.org
9385 S:      Odd Fixes
9386 W:      https://i2c.wiki.kernel.org/
9387 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9389 F:      Documentation/devicetree/bindings/i2c/
9390 F:      drivers/i2c/algos/
9391 F:      drivers/i2c/busses/
9392 F:      include/dt-bindings/i2c/
9393
9394 I2C-TAOS-EVM DRIVER
9395 M:      Jean Delvare <jdelvare@suse.com>
9396 L:      linux-i2c@vger.kernel.org
9397 S:      Maintained
9398 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9399 F:      drivers/i2c/busses/i2c-taos-evm.c
9400
9401 I2C-TINY-USB DRIVER
9402 M:      Till Harbaum <till@harbaum.org>
9403 L:      linux-i2c@vger.kernel.org
9404 S:      Maintained
9405 W:      http://www.harbaum.org/till/i2c_tiny_usb
9406 F:      drivers/i2c/busses/i2c-tiny-usb.c
9407
9408 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9409 M:      Jean Delvare <jdelvare@suse.com>
9410 L:      linux-i2c@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/i2c/busses/i2c-ali1535.rst
9413 F:      Documentation/i2c/busses/i2c-ali1563.rst
9414 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9415 F:      Documentation/i2c/busses/i2c-amd756.rst
9416 F:      Documentation/i2c/busses/i2c-amd8111.rst
9417 F:      Documentation/i2c/busses/i2c-i801.rst
9418 F:      Documentation/i2c/busses/i2c-nforce2.rst
9419 F:      Documentation/i2c/busses/i2c-piix4.rst
9420 F:      Documentation/i2c/busses/i2c-sis5595.rst
9421 F:      Documentation/i2c/busses/i2c-sis630.rst
9422 F:      Documentation/i2c/busses/i2c-sis96x.rst
9423 F:      Documentation/i2c/busses/i2c-via.rst
9424 F:      Documentation/i2c/busses/i2c-viapro.rst
9425 F:      drivers/i2c/busses/i2c-ali1535.c
9426 F:      drivers/i2c/busses/i2c-ali1563.c
9427 F:      drivers/i2c/busses/i2c-ali15x3.c
9428 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9429 F:      drivers/i2c/busses/i2c-amd756.c
9430 F:      drivers/i2c/busses/i2c-amd8111.c
9431 F:      drivers/i2c/busses/i2c-i801.c
9432 F:      drivers/i2c/busses/i2c-isch.c
9433 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9434 F:      drivers/i2c/busses/i2c-nforce2.c
9435 F:      drivers/i2c/busses/i2c-piix4.c
9436 F:      drivers/i2c/busses/i2c-sis5595.c
9437 F:      drivers/i2c/busses/i2c-sis630.c
9438 F:      drivers/i2c/busses/i2c-sis96x.c
9439 F:      drivers/i2c/busses/i2c-via.c
9440 F:      drivers/i2c/busses/i2c-viapro.c
9441
9442 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9443 M:      Hans de Goede <hdegoede@redhat.com>
9444 L:      linux-i2c@vger.kernel.org
9445 S:      Maintained
9446 F:      drivers/i2c/busses/i2c-cht-wc.c
9447
9448 I2C/SMBUS ISMT DRIVER
9449 M:      Seth Heasley <seth.heasley@intel.com>
9450 M:      Neil Horman <nhorman@tuxdriver.com>
9451 L:      linux-i2c@vger.kernel.org
9452 F:      Documentation/i2c/busses/i2c-ismt.rst
9453 F:      drivers/i2c/busses/i2c-ismt.c
9454
9455 I2C/SMBUS STUB DRIVER
9456 M:      Jean Delvare <jdelvare@suse.com>
9457 L:      linux-i2c@vger.kernel.org
9458 S:      Maintained
9459 F:      drivers/i2c/i2c-stub.c
9460
9461 I3C DRIVER FOR CADENCE I3C MASTER IP
9462 M:      Przemysław Gaj <pgaj@cadence.com>
9463 S:      Maintained
9464 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9465 F:      drivers/i3c/master/i3c-master-cdns.c
9466
9467 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9468 M:      Vitor Soares <vitor.soares@synopsys.com>
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9471 F:      drivers/i3c/master/dw*
9472
9473 I3C SUBSYSTEM
9474 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9475 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9476 S:      Maintained
9477 C:      irc://chat.freenode.net/linux-i3c
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9479 F:      Documentation/ABI/testing/sysfs-bus-i3c
9480 F:      Documentation/devicetree/bindings/i3c/
9481 F:      Documentation/driver-api/i3c
9482 F:      drivers/i3c/
9483 F:      include/linux/i3c/
9484
9485 IA64 (Itanium) PLATFORM
9486 L:      linux-ia64@vger.kernel.org
9487 S:      Orphan
9488 F:      Documentation/ia64/
9489 F:      arch/ia64/
9490
9491 IBM Power 842 compression accelerator
9492 M:      Haren Myneni <haren@us.ibm.com>
9493 S:      Supported
9494 F:      crypto/842.c
9495 F:      drivers/crypto/nx/Kconfig
9496 F:      drivers/crypto/nx/Makefile
9497 F:      drivers/crypto/nx/nx-842*
9498 F:      include/linux/sw842.h
9499 F:      lib/842/
9500
9501 IBM Power in-Nest Crypto Acceleration
9502 M:      Breno Leitão <leitao@debian.org>
9503 M:      Nayna Jain <nayna@linux.ibm.com>
9504 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9505 L:      linux-crypto@vger.kernel.org
9506 S:      Supported
9507 F:      drivers/crypto/nx/Kconfig
9508 F:      drivers/crypto/nx/Makefile
9509 F:      drivers/crypto/nx/nx-aes*
9510 F:      drivers/crypto/nx/nx-sha*
9511 F:      drivers/crypto/nx/nx.*
9512 F:      drivers/crypto/nx/nx_csbcpb.h
9513 F:      drivers/crypto/nx/nx_debugfs.c
9514
9515 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9516 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9517 L:      linux-pci@vger.kernel.org
9518 L:      linuxppc-dev@lists.ozlabs.org
9519 S:      Supported
9520 F:      drivers/pci/hotplug/rpadlpar*
9521
9522 IBM Power Linux RAID adapter
9523 M:      Brian King <brking@us.ibm.com>
9524 S:      Supported
9525 F:      drivers/scsi/ipr.*
9526
9527 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9528 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9529 L:      linux-pci@vger.kernel.org
9530 L:      linuxppc-dev@lists.ozlabs.org
9531 S:      Supported
9532 F:      drivers/pci/hotplug/rpaphp*
9533
9534 IBM Power SRIOV Virtual NIC Device Driver
9535 M:      Dany Madden <drt@linux.ibm.com>
9536 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9537 L:      netdev@vger.kernel.org
9538 S:      Supported
9539 F:      drivers/net/ethernet/ibm/ibmvnic.*
9540
9541 IBM Power Virtual Accelerator Switchboard
9542 L:      linuxppc-dev@lists.ozlabs.org
9543 S:      Supported
9544 F:      arch/powerpc/include/asm/vas.h
9545 F:      arch/powerpc/platforms/powernv/copy-paste.h
9546 F:      arch/powerpc/platforms/powernv/vas*
9547
9548 IBM Power Virtual Ethernet Device Driver
9549 M:      Cristobal Forno <cforno12@linux.ibm.com>
9550 L:      netdev@vger.kernel.org
9551 S:      Supported
9552 F:      drivers/net/ethernet/ibm/ibmveth.*
9553
9554 IBM Power Virtual FC Device Drivers
9555 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9556 L:      linux-scsi@vger.kernel.org
9557 S:      Supported
9558 F:      drivers/scsi/ibmvscsi/ibmvfc*
9559
9560 IBM Power Virtual Management Channel Driver
9561 M:      Brad Warrum <bwarrum@linux.ibm.com>
9562 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9563 S:      Supported
9564 F:      drivers/misc/ibmvmc.*
9565
9566 IBM Power Virtual SCSI Device Drivers
9567 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9568 L:      linux-scsi@vger.kernel.org
9569 S:      Supported
9570 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9571 F:      include/scsi/viosrp.h
9572
9573 IBM Power Virtual SCSI Device Target Driver
9574 M:      Michael Cyr <mikecyr@linux.ibm.com>
9575 L:      linux-scsi@vger.kernel.org
9576 L:      target-devel@vger.kernel.org
9577 S:      Supported
9578 F:      drivers/scsi/ibmvscsi_tgt/
9579
9580 IBM Power VMX Cryptographic instructions
9581 M:      Breno Leitão <leitao@debian.org>
9582 M:      Nayna Jain <nayna@linux.ibm.com>
9583 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9584 L:      linux-crypto@vger.kernel.org
9585 S:      Supported
9586 F:      drivers/crypto/vmx/Kconfig
9587 F:      drivers/crypto/vmx/Makefile
9588 F:      drivers/crypto/vmx/aes*
9589 F:      drivers/crypto/vmx/ghash*
9590 F:      drivers/crypto/vmx/ppc-xlate.pl
9591 F:      drivers/crypto/vmx/vmx.c
9592
9593 IBM ServeRAID RAID DRIVER
9594 S:      Orphan
9595 F:      drivers/scsi/ips.*
9596
9597 ICH LPC AND GPIO DRIVER
9598 M:      Peter Tyser <ptyser@xes-inc.com>
9599 S:      Maintained
9600 F:      drivers/gpio/gpio-ich.c
9601 F:      drivers/mfd/lpc_ich.c
9602
9603 ICY I2C DRIVER
9604 M:      Max Staudt <max@enpas.org>
9605 L:      linux-i2c@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/i2c/busses/i2c-icy.c
9608
9609 IDEAPAD LAPTOP EXTRAS DRIVER
9610 M:      Ike Panhc <ike.pan@canonical.com>
9611 L:      platform-driver-x86@vger.kernel.org
9612 S:      Maintained
9613 W:      http://launchpad.net/ideapad-laptop
9614 F:      drivers/platform/x86/ideapad-laptop.c
9615
9616 IDEAPAD LAPTOP SLIDEBAR DRIVER
9617 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Maintained
9620 W:      https://github.com/o2genum/ideapad-slidebar
9621 F:      drivers/input/misc/ideapad_slidebar.c
9622
9623 IDMAPPED MOUNTS
9624 M:      Christian Brauner <brauner@kernel.org>
9625 L:      linux-fsdevel@vger.kernel.org
9626 S:      Maintained
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9628 F:      Documentation/filesystems/idmappings.rst
9629 F:      tools/testing/selftests/mount_setattr/
9630 F:      include/linux/mnt_idmapping.h
9631
9632 IDT VersaClock 5 CLOCK DRIVER
9633 M:      Luca Ceresoli <luca@lucaceresoli.net>
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9636 F:      drivers/clk/clk-versaclock5.c
9637
9638 IEEE 802.15.4 SUBSYSTEM
9639 M:      Alexander Aring <alex.aring@gmail.com>
9640 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9641 L:      linux-wpan@vger.kernel.org
9642 S:      Maintained
9643 W:      https://linux-wpan.org/
9644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9646 F:      Documentation/networking/ieee802154.rst
9647 F:      drivers/net/ieee802154/
9648 F:      include/linux/ieee802154.h
9649 F:      include/linux/nl802154.h
9650 F:      include/net/af_ieee802154.h
9651 F:      include/net/cfg802154.h
9652 F:      include/net/ieee802154_netdev.h
9653 F:      include/net/mac802154.h
9654 F:      include/net/nl802154.h
9655 F:      net/ieee802154/
9656 F:      net/mac802154/
9657
9658 IFE PROTOCOL
9659 M:      Yotam Gigi <yotam.gi@gmail.com>
9660 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9661 F:      include/net/ife.h
9662 F:      include/uapi/linux/ife.h
9663 F:      net/ife
9664
9665 IGORPLUG-USB IR RECEIVER
9666 M:      Sean Young <sean@mess.org>
9667 L:      linux-media@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/media/rc/igorplugusb.c
9670
9671 IGUANAWORKS USB IR TRANSCEIVER
9672 M:      Sean Young <sean@mess.org>
9673 L:      linux-media@vger.kernel.org
9674 S:      Maintained
9675 F:      drivers/media/rc/iguanair.c
9676
9677 IIO DIGITAL POTENTIOMETER DAC
9678 M:      Peter Rosin <peda@axentia.se>
9679 L:      linux-iio@vger.kernel.org
9680 S:      Maintained
9681 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9682 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9683 F:      drivers/iio/dac/dpot-dac.c
9684
9685 IIO ENVELOPE DETECTOR
9686 M:      Peter Rosin <peda@axentia.se>
9687 L:      linux-iio@vger.kernel.org
9688 S:      Maintained
9689 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9690 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9691 F:      drivers/iio/adc/envelope-detector.c
9692
9693 IIO MULTIPLEXER
9694 M:      Peter Rosin <peda@axentia.se>
9695 L:      linux-iio@vger.kernel.org
9696 S:      Maintained
9697 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9698 F:      drivers/iio/multiplexer/iio-mux.c
9699
9700 IIO SCMI BASED DRIVER
9701 M:      Jyoti Bhayana <jbhayana@google.com>
9702 L:      linux-iio@vger.kernel.org
9703 S:      Maintained
9704 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9705
9706 IIO SUBSYSTEM AND DRIVERS
9707 M:      Jonathan Cameron <jic23@kernel.org>
9708 R:      Lars-Peter Clausen <lars@metafoo.de>
9709 L:      linux-iio@vger.kernel.org
9710 S:      Maintained
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9712 F:      Documentation/ABI/testing/configfs-iio*
9713 F:      Documentation/ABI/testing/sysfs-bus-iio*
9714 F:      Documentation/devicetree/bindings/iio/
9715 F:      drivers/iio/
9716 F:      drivers/staging/iio/
9717 F:      include/linux/iio/
9718 F:      tools/iio/
9719
9720 IIO UNIT CONVERTER
9721 M:      Peter Rosin <peda@axentia.se>
9722 L:      linux-iio@vger.kernel.org
9723 S:      Maintained
9724 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9725 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9726 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9727 F:      drivers/iio/afe/iio-rescale.c
9728
9729 IKANOS/ADI EAGLE ADSL USB DRIVER
9730 M:      Matthieu Castet <castet.matthieu@free.fr>
9731 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9732 S:      Maintained
9733 F:      drivers/usb/atm/ueagle-atm.c
9734
9735 IMAGIS TOUCHSCREEN DRIVER
9736 M:      Markuss Broks <markuss.broks@gmail.com>
9737 S:      Maintained
9738 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9739 F:      drivers/input/touchscreen/imagis.c
9740
9741 IMGTEC ASCII LCD DRIVER
9742 M:      Paul Burton <paulburton@kernel.org>
9743 S:      Maintained
9744 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9745 F:      drivers/auxdisplay/img-ascii-lcd.c
9746
9747 IMGTEC IR DECODER DRIVER
9748 S:      Orphan
9749 F:      drivers/media/rc/img-ir/
9750
9751 IMON SOUNDGRAPH USB IR RECEIVER
9752 M:      Sean Young <sean@mess.org>
9753 L:      linux-media@vger.kernel.org
9754 S:      Maintained
9755 F:      drivers/media/rc/imon.c
9756 F:      drivers/media/rc/imon_raw.c
9757
9758 IMS TWINTURBO FRAMEBUFFER DRIVER
9759 L:      linux-fbdev@vger.kernel.org
9760 S:      Orphan
9761 F:      drivers/video/fbdev/imsttfb.c
9762
9763 INA209 HARDWARE MONITOR DRIVER
9764 M:      Guenter Roeck <linux@roeck-us.net>
9765 L:      linux-hwmon@vger.kernel.org
9766 S:      Maintained
9767 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9768 F:      Documentation/hwmon/ina209.rst
9769 F:      drivers/hwmon/ina209.c
9770
9771 INA2XX HARDWARE MONITOR DRIVER
9772 M:      Guenter Roeck <linux@roeck-us.net>
9773 L:      linux-hwmon@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/hwmon/ina2xx.rst
9776 F:      drivers/hwmon/ina2xx.c
9777 F:      include/linux/platform_data/ina2xx.h
9778
9779 INDUSTRY PACK SUBSYSTEM (IPACK)
9780 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9781 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9783 L:      industrypack-devel@lists.sourceforge.net
9784 S:      Maintained
9785 W:      http://industrypack.sourceforge.net
9786 F:      drivers/ipack/
9787
9788 INFINEON DPS310 Driver
9789 M:      Eddie James <eajames@linux.ibm.com>
9790 L:      linux-iio@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/iio/pressure/dps310.c
9793
9794 INFINIBAND SUBSYSTEM
9795 M:      Jason Gunthorpe <jgg@nvidia.com>
9796 M:      Leon Romanovsky <leonro@nvidia.com>
9797 L:      linux-rdma@vger.kernel.org
9798 S:      Supported
9799 W:      https://github.com/linux-rdma/rdma-core
9800 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9802 F:      Documentation/devicetree/bindings/infiniband/
9803 F:      Documentation/infiniband/
9804 F:      drivers/infiniband/
9805 F:      include/rdma/
9806 F:      include/trace/events/ib_mad.h
9807 F:      include/trace/events/ib_umad.h
9808 F:      include/uapi/linux/if_infiniband.h
9809 F:      include/uapi/rdma/
9810 F:      samples/bpf/ibumad_kern.c
9811 F:      samples/bpf/ibumad_user.c
9812
9813 INGENIC JZ4780 NAND DRIVER
9814 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9815 L:      linux-mtd@lists.infradead.org
9816 L:      linux-mips@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/mtd/nand/raw/ingenic/
9819
9820 INGENIC JZ47xx SoCs
9821 M:      Paul Cercueil <paul@crapouillou.net>
9822 L:      linux-mips@vger.kernel.org
9823 S:      Maintained
9824 F:      arch/mips/boot/dts/ingenic/
9825 F:      arch/mips/generic/board-ingenic.c
9826 F:      arch/mips/include/asm/mach-ingenic/
9827 F:      arch/mips/ingenic/Kconfig
9828 F:      drivers/clk/ingenic/
9829 F:      drivers/dma/dma-jz4780.c
9830 F:      drivers/gpu/drm/ingenic/
9831 F:      drivers/i2c/busses/i2c-jz4780.c
9832 F:      drivers/iio/adc/ingenic-adc.c
9833 F:      drivers/irqchip/irq-ingenic.c
9834 F:      drivers/memory/jz4780-nemc.c
9835 F:      drivers/mmc/host/jz4740_mmc.c
9836 F:      drivers/mtd/nand/raw/ingenic/
9837 F:      drivers/pinctrl/pinctrl-ingenic.c
9838 F:      drivers/power/supply/ingenic-battery.c
9839 F:      drivers/pwm/pwm-jz4740.c
9840 F:      drivers/remoteproc/ingenic_rproc.c
9841 F:      drivers/rtc/rtc-jz4740.c
9842 F:      drivers/tty/serial/8250/8250_ingenic.c
9843 F:      drivers/usb/musb/jz4740.c
9844 F:      drivers/watchdog/jz4740_wdt.c
9845 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9846 F:      include/linux/mfd/ingenic-tcu.h
9847 F:      sound/soc/codecs/jz47*
9848 F:      sound/soc/jz4740/
9849
9850 INJOINIC IP5xxx POWER BANK IC DRIVER
9851 M:      Samuel Holland <samuel@sholland.org>
9852 S:      Maintained
9853 F:      drivers/power/supply/ip5xxx_power.c
9854
9855 INOTIFY
9856 M:      Jan Kara <jack@suse.cz>
9857 R:      Amir Goldstein <amir73il@gmail.com>
9858 L:      linux-fsdevel@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/filesystems/inotify.rst
9861 F:      fs/notify/inotify/
9862 F:      include/linux/inotify.h
9863 F:      include/uapi/linux/inotify.h
9864
9865 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9866 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9867 L:      linux-input@vger.kernel.org
9868 S:      Maintained
9869 Q:      http://patchwork.kernel.org/project/linux-input/list/
9870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9871 F:      Documentation/devicetree/bindings/input/
9872 F:      Documentation/devicetree/bindings/serio/
9873 F:      Documentation/input/
9874 F:      drivers/input/
9875 F:      include/linux/input.h
9876 F:      include/linux/input/
9877 F:      include/uapi/linux/input-event-codes.h
9878 F:      include/uapi/linux/input.h
9879
9880 INPUT MULTITOUCH (MT) PROTOCOL
9881 M:      Henrik Rydberg <rydberg@bitmath.org>
9882 L:      linux-input@vger.kernel.org
9883 S:      Odd fixes
9884 F:      Documentation/input/multi-touch-protocol.rst
9885 F:      drivers/input/input-mt.c
9886 K:      \b(ABS|SYN)_MT_
9887
9888 INSIDE SECURE CRYPTO DRIVER
9889 M:      Antoine Tenart <atenart@kernel.org>
9890 L:      linux-crypto@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/crypto/inside-secure/
9893
9894 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9895 M:      Mimi Zohar <zohar@linux.ibm.com>
9896 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9897 L:      linux-integrity@vger.kernel.org
9898 S:      Supported
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9900 F:      security/integrity/ima/
9901 F:      security/integrity/
9902
9903 INTEL 810/815 FRAMEBUFFER DRIVER
9904 M:      Antonino Daplas <adaplas@gmail.com>
9905 L:      linux-fbdev@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/video/fbdev/i810/
9908
9909 INTEL ASoC DRIVERS
9910 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9911 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9912 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9913 M:      Jie Yang <yang.jie@linux.intel.com>
9914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9915 S:      Supported
9916 F:      sound/soc/intel/
9917
9918 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9919 M:      Hans de Goede <hdegoede@redhat.com>
9920 L:      platform-driver-x86@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/platform/x86/intel/atomisp2/pm.c
9923
9924 INTEL ATOMISP2 LED DRIVER
9925 M:      Hans de Goede <hdegoede@redhat.com>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/platform/x86/intel/atomisp2/led.c
9929
9930 INTEL BIOS SAR INT1092 DRIVER
9931 M:      Shravan Sudhakar <s.shravan@intel.com>
9932 M:      Intel Corporation <linuxwwan@intel.com>
9933 L:      platform-driver-x86@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/platform/x86/intel/int1092/
9936
9937 INTEL BROXTON PMC DRIVER
9938 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9939 M:      Zha Qipeng <qipeng.zha@intel.com>
9940 S:      Maintained
9941 F:      drivers/mfd/intel_pmc_bxt.c
9942 F:      include/linux/mfd/intel_pmc_bxt.h
9943
9944 INTEL C600 SERIES SAS CONTROLLER DRIVER
9945 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9946 L:      linux-scsi@vger.kernel.org
9947 S:      Supported
9948 T:      git git://git.code.sf.net/p/intel-sas/isci
9949 F:      drivers/scsi/isci/
9950
9951 INTEL CPU family model numbers
9952 M:      Tony Luck <tony.luck@intel.com>
9953 M:      x86@kernel.org
9954 L:      linux-kernel@vger.kernel.org
9955 S:      Supported
9956 F:      arch/x86/include/asm/intel-family.h
9957
9958 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9959 M:      Jani Nikula <jani.nikula@linux.intel.com>
9960 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9961 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9962 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9963 L:      intel-gfx@lists.freedesktop.org
9964 S:      Supported
9965 W:      https://01.org/linuxgraphics/
9966 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9967 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9968 C:      irc://irc.oftc.net/intel-gfx
9969 T:      git git://anongit.freedesktop.org/drm-intel
9970 F:      Documentation/gpu/i915.rst
9971 F:      drivers/gpu/drm/i915/
9972 F:      include/drm/i915*
9973 F:      include/uapi/drm/i915_drm.h
9974
9975 INTEL ETHERNET DRIVERS
9976 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9977 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9978 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9979 S:      Supported
9980 W:      http://www.intel.com/support/feedback.htm
9981 W:      http://e1000.sourceforge.net/
9982 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9985 F:      Documentation/networking/device_drivers/ethernet/intel/
9986 F:      drivers/net/ethernet/intel/
9987 F:      drivers/net/ethernet/intel/*/
9988 F:      include/linux/avf/virtchnl.h
9989 F:      include/linux/net/intel/iidc.h
9990
9991 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9992 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9993 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9994 L:      linux-rdma@vger.kernel.org
9995 S:      Supported
9996 F:      drivers/infiniband/hw/irdma/
9997 F:      include/uapi/rdma/irdma-abi.h
9998
9999 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10000 M:      Maik Broemme <mbroemme@libmpq.org>
10001 L:      linux-fbdev@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/fb/intelfb.rst
10004 F:      drivers/video/fbdev/intelfb/
10005
10006 INTEL GPIO DRIVERS
10007 M:      Andy Shevchenko <andy@kernel.org>
10008 L:      linux-gpio@vger.kernel.org
10009 S:      Supported
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10011 F:      drivers/gpio/gpio-ich.c
10012 F:      drivers/gpio/gpio-merrifield.c
10013 F:      drivers/gpio/gpio-ml-ioh.c
10014 F:      drivers/gpio/gpio-pch.c
10015 F:      drivers/gpio/gpio-sch.c
10016 F:      drivers/gpio/gpio-sodaville.c
10017
10018 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10019 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10020 M:      Zhi Wang <zhi.a.wang@intel.com>
10021 L:      intel-gvt-dev@lists.freedesktop.org
10022 L:      intel-gfx@lists.freedesktop.org
10023 S:      Supported
10024 W:      https://01.org/igvt-g
10025 T:      git https://github.com/intel/gvt-linux.git
10026 F:      drivers/gpu/drm/i915/gvt/
10027
10028 INTEL HID EVENT DRIVER
10029 M:      Alex Hung <alex.hung@canonical.com>
10030 L:      platform-driver-x86@vger.kernel.org
10031 S:      Maintained
10032 F:      drivers/platform/x86/intel/hid.c
10033
10034 INTEL I/OAT DMA DRIVER
10035 M:      Dave Jiang <dave.jiang@intel.com>
10036 R:      Dan Williams <dan.j.williams@intel.com>
10037 L:      dmaengine@vger.kernel.org
10038 S:      Supported
10039 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10040 F:      drivers/dma/ioat*
10041
10042 INTEL IADX DRIVER
10043 M:      Dave Jiang <dave.jiang@intel.com>
10044 L:      dmaengine@vger.kernel.org
10045 S:      Supported
10046 F:      drivers/dma/idxd/*
10047 F:      include/uapi/linux/idxd.h
10048
10049 INTEL IDLE DRIVER
10050 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10051 M:      Len Brown <lenb@kernel.org>
10052 L:      linux-pm@vger.kernel.org
10053 S:      Supported
10054 B:      https://bugzilla.kernel.org
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10056 F:      drivers/idle/intel_idle.c
10057
10058 INTEL IN FIELD SCAN (IFS) DEVICE
10059 M:      Jithu Joseph <jithu.joseph@intel.com>
10060 R:      Ashok Raj <ashok.raj@intel.com>
10061 R:      Tony Luck <tony.luck@intel.com>
10062 S:      Maintained
10063 F:      drivers/platform/x86/intel/ifs
10064 F:      include/trace/events/intel_ifs.h
10065
10066 INTEL INTEGRATED SENSOR HUB DRIVER
10067 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10068 M:      Jiri Kosina <jikos@kernel.org>
10069 L:      linux-input@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/hid/intel-ish-hid/
10072
10073 INTEL IOMMU (VT-d)
10074 M:      David Woodhouse <dwmw2@infradead.org>
10075 M:      Lu Baolu <baolu.lu@linux.intel.com>
10076 L:      iommu@lists.linux-foundation.org
10077 L:      iommu@lists.linux.dev
10078 S:      Supported
10079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10080 F:      drivers/iommu/intel/
10081 F:      include/linux/intel-iommu.h
10082 F:      include/linux/intel-svm.h
10083
10084 INTEL IOP-ADMA DMA DRIVER
10085 R:      Dan Williams <dan.j.williams@intel.com>
10086 S:      Odd fixes
10087 F:      drivers/dma/iop-adma.c
10088
10089 INTEL IPU3 CSI-2 CIO2 DRIVER
10090 M:      Yong Zhi <yong.zhi@intel.com>
10091 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10092 M:      Bingbu Cao <bingbu.cao@intel.com>
10093 M:      Dan Scally <djrscally@gmail.com>
10094 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10095 L:      linux-media@vger.kernel.org
10096 S:      Maintained
10097 T:      git git://linuxtv.org/media_tree.git
10098 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10099 F:      drivers/media/pci/intel/ipu3/
10100
10101 INTEL IPU3 CSI-2 IMGU DRIVER
10102 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10103 R:      Bingbu Cao <bingbu.cao@intel.com>
10104 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10105 L:      linux-media@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/admin-guide/media/ipu3.rst
10108 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10109 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10110 F:      drivers/staging/media/ipu3/
10111
10112 INTEL IXP4XX CRYPTO SUPPORT
10113 M:      Corentin Labbe <clabbe@baylibre.com>
10114 L:      linux-crypto@vger.kernel.org
10115 S:      Maintained
10116 F:      drivers/crypto/ixp4xx_crypto.c
10117
10118 INTEL ISHTP ECLITE DRIVER
10119 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10120 L:      platform-driver-x86@vger.kernel.org
10121 S:      Supported
10122 F:      drivers/platform/x86/intel/ishtp_eclite.c
10123
10124 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10125 M:      Krzysztof Halasa <khalasa@piap.pl>
10126 S:      Maintained
10127 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10128 F:      drivers/net/wan/ixp4xx_hss.c
10129 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10130 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10131 F:      include/linux/soc/ixp4xx/npe.h
10132 F:      include/linux/soc/ixp4xx/qmgr.h
10133
10134 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10135 M:      Deepak Saxena <dsaxena@plexity.net>
10136 S:      Maintained
10137 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10138 F:      drivers/char/hw_random/ixp4xx-rng.c
10139
10140 INTEL KEEM BAY DRM DRIVER
10141 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10142 M:      Edmund Dea <edmund.j.dea@intel.com>
10143 S:      Maintained
10144 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10145 F:      drivers/gpu/drm/kmb/
10146
10147 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10148 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10149 S:      Maintained
10150 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10151 F:      drivers/crypto/keembay/Kconfig
10152 F:      drivers/crypto/keembay/Makefile
10153 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10154 F:      drivers/crypto/keembay/ocs-aes.c
10155 F:      drivers/crypto/keembay/ocs-aes.h
10156
10157 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10158 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10159 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10160 M:      Mark Gross <mgross@linux.intel.com>
10161 S:      Maintained
10162 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10163 F:      drivers/crypto/keembay/Kconfig
10164 F:      drivers/crypto/keembay/Makefile
10165 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10166
10167 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10168 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10169 M:      Declan Murphy <declan.murphy@intel.com>
10170 S:      Maintained
10171 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10172 F:      drivers/crypto/keembay/Kconfig
10173 F:      drivers/crypto/keembay/Makefile
10174 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10175 F:      drivers/crypto/keembay/ocs-hcu.c
10176 F:      drivers/crypto/keembay/ocs-hcu.h
10177
10178 INTEL THUNDER BAY EMMC PHY DRIVER
10179 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10180 M:      Rashmi A <rashmi.a@intel.com>
10181 S:      Maintained
10182 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10183 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10184
10185 INTEL MANAGEMENT ENGINE (mei)
10186 M:      Tomas Winkler <tomas.winkler@intel.com>
10187 L:      linux-kernel@vger.kernel.org
10188 S:      Supported
10189 F:      Documentation/driver-api/mei/*
10190 F:      drivers/misc/mei/
10191 F:      drivers/watchdog/mei_wdt.c
10192 F:      include/linux/mei_aux.h
10193 F:      include/linux/mei_cl_bus.h
10194 F:      include/uapi/linux/mei.h
10195 F:      samples/mei/*
10196
10197 INTEL MAX 10 BMC MFD DRIVER
10198 M:      Xu Yilun <yilun.xu@intel.com>
10199 R:      Tom Rix <trix@redhat.com>
10200 S:      Maintained
10201 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10202 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10203 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10204 F:      drivers/mfd/intel-m10-bmc.c
10205 F:      include/linux/mfd/intel-m10-bmc.h
10206
10207 INTEL MENLOW THERMAL DRIVER
10208 M:      Sujith Thomas <sujith.thomas@intel.com>
10209 L:      linux-pm@vger.kernel.org
10210 S:      Supported
10211 W:      https://01.org/linux-acpi
10212 F:      drivers/thermal/intel/intel_menlow.c
10213
10214 INTEL P-Unit IPC DRIVER
10215 M:      Zha Qipeng <qipeng.zha@intel.com>
10216 L:      platform-driver-x86@vger.kernel.org
10217 S:      Maintained
10218 F:      arch/x86/include/asm/intel_punit_ipc.h
10219 F:      drivers/platform/x86/intel/punit_ipc.c
10220
10221 INTEL PMC CORE DRIVER
10222 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10223 M:      David E Box <david.e.box@intel.com>
10224 L:      platform-driver-x86@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10227 F:      drivers/platform/x86/intel/pmc/
10228
10229 INTEL PMIC GPIO DRIVERS
10230 M:      Andy Shevchenko <andy@kernel.org>
10231 S:      Supported
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10233 F:      drivers/gpio/gpio-*cove.c
10234
10235 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10236 M:      Andy Shevchenko <andy@kernel.org>
10237 S:      Maintained
10238 F:      drivers/mfd/intel_soc_pmic*
10239 F:      include/linux/mfd/intel_soc_pmic*
10240
10241 INTEL PMT DRIVERS
10242 M:      David E. Box <david.e.box@linux.intel.com>
10243 S:      Supported
10244 F:      drivers/platform/x86/intel/pmt/
10245
10246 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10247 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10248 L:      linux-wireless@vger.kernel.org
10249 S:      Maintained
10250 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10251 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10252 F:      drivers/net/wireless/intel/ipw2x00/
10253
10254 INTEL PSTATE DRIVER
10255 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10256 M:      Len Brown <lenb@kernel.org>
10257 L:      linux-pm@vger.kernel.org
10258 S:      Supported
10259 F:      drivers/cpufreq/intel_pstate.c
10260
10261 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10262 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10263 L:      linux-iio@vger.kernel.org
10264 F:      drivers/counter/intel-qep.c
10265
10266 INTEL SCU DRIVERS
10267 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10268 S:      Maintained
10269 F:      arch/x86/include/asm/intel_scu_ipc.h
10270 F:      drivers/platform/x86/intel_scu_*
10271
10272 INTEL SDSI DRIVER
10273 M:      David E. Box <david.e.box@linux.intel.com>
10274 S:      Supported
10275 F:      drivers/platform/x86/intel/sdsi.c
10276 F:      tools/arch/x86/intel_sdsi/
10277 F:      tools/testing/selftests/drivers/sdsi/
10278
10279 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10280 M:      Daniel Scally <djrscally@gmail.com>
10281 S:      Maintained
10282 F:      drivers/platform/x86/intel/int3472/
10283
10284 INTEL SPEED SELECT TECHNOLOGY
10285 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10286 L:      platform-driver-x86@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/platform/x86/intel/speed_select_if/
10289 F:      include/uapi/linux/isst_if.h
10290 F:      tools/power/x86/intel-speed-select/
10291
10292 INTEL STRATIX10 FIRMWARE DRIVERS
10293 M:      Dinh Nguyen <dinguyen@kernel.org>
10294 L:      linux-kernel@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10297 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10298 F:      drivers/firmware/stratix10-rsu.c
10299 F:      drivers/firmware/stratix10-svc.c
10300 F:      include/linux/firmware/intel/stratix10-smc.h
10301 F:      include/linux/firmware/intel/stratix10-svc-client.h
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10303
10304 INTEL TELEMETRY DRIVER
10305 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10306 M:      "David E. Box" <david.e.box@linux.intel.com>
10307 L:      platform-driver-x86@vger.kernel.org
10308 S:      Maintained
10309 F:      arch/x86/include/asm/intel_telemetry.h
10310 F:      drivers/platform/x86/intel/telemetry/
10311
10312 INTEL UNCORE FREQUENCY CONTROL
10313 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10314 L:      platform-driver-x86@vger.kernel.org
10315 S:      Maintained
10316 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10317 F:      drivers/platform/x86/intel/uncore-frequency/
10318
10319 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10320 M:      David E. Box <david.e.box@linux.intel.com>
10321 S:      Supported
10322 F:      drivers/platform/x86/intel/vsec.*
10323
10324 INTEL VIRTUAL BUTTON DRIVER
10325 M:      AceLan Kao <acelan.kao@canonical.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/platform/x86/intel/vbtn.c
10329
10330 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10331 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10332 L:      linux-wireless@vger.kernel.org
10333 S:      Supported
10334 F:      drivers/net/wireless/intel/iwlegacy/
10335
10336 INTEL WIRELESS WIFI LINK (iwlwifi)
10337 M:      Gregory Greenman <gregory.greenman@intel.com>
10338 L:      linux-wireless@vger.kernel.org
10339 S:      Supported
10340 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10342 F:      drivers/net/wireless/intel/iwlwifi/
10343
10344 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10345 M:      Jithu Joseph <jithu.joseph@intel.com>
10346 R:      Maurice Ma <maurice.ma@intel.com>
10347 S:      Maintained
10348 W:      https://slimbootloader.github.io/security/firmware-update.html
10349 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10350
10351 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10352 L:      Dell.Client.Kernel@dell.com
10353 S:      Maintained
10354 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10355
10356 INTEL WWAN IOSM DRIVER
10357 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10358 M:      Intel Corporation <linuxwwan@intel.com>
10359 L:      netdev@vger.kernel.org
10360 S:      Maintained
10361 F:      drivers/net/wwan/iosm/
10362
10363 INTEL(R) TRACE HUB
10364 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10365 S:      Supported
10366 F:      Documentation/trace/intel_th.rst
10367 F:      drivers/hwtracing/intel_th/
10368 F:      include/linux/intel_th.h
10369
10370 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10371 M:      Ning Sun <ning.sun@intel.com>
10372 L:      tboot-devel@lists.sourceforge.net
10373 S:      Supported
10374 W:      http://tboot.sourceforge.net
10375 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10376 F:      Documentation/x86/intel_txt.rst
10377 F:      arch/x86/kernel/tboot.c
10378 F:      include/linux/tboot.h
10379
10380 INTEL SGX
10381 M:      Jarkko Sakkinen <jarkko@kernel.org>
10382 R:      Dave Hansen <dave.hansen@linux.intel.com>
10383 L:      linux-sgx@vger.kernel.org
10384 S:      Supported
10385 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10387 F:      Documentation/x86/sgx.rst
10388 F:      arch/x86/entry/vdso/vsgx.S
10389 F:      arch/x86/include/asm/sgx.h
10390 F:      arch/x86/include/uapi/asm/sgx.h
10391 F:      arch/x86/kernel/cpu/sgx/*
10392 F:      tools/testing/selftests/sgx/*
10393 K:      \bSGX_
10394
10395 INTERCONNECT API
10396 M:      Georgi Djakov <djakov@kernel.org>
10397 L:      linux-pm@vger.kernel.org
10398 S:      Maintained
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10400 F:      Documentation/devicetree/bindings/interconnect/
10401 F:      Documentation/driver-api/interconnect.rst
10402 F:      drivers/interconnect/
10403 F:      include/dt-bindings/interconnect/
10404 F:      include/linux/interconnect-provider.h
10405 F:      include/linux/interconnect.h
10406
10407 INTERRUPT COUNTER DRIVER
10408 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10409 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10410 L:      linux-iio@vger.kernel.org
10411 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10412 F:      drivers/counter/interrupt-cnt.c
10413
10414 INTERSIL ISL7998X VIDEO DECODER DRIVER
10415 M:      Michael Tretter <m.tretter@pengutronix.de>
10416 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10417 L:      linux-media@vger.kernel.org
10418 S:      Maintained
10419 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10420 F:      drivers/media/i2c/isl7998x.c
10421
10422 INVENSENSE ICM-426xx IMU DRIVER
10423 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10424 L:      linux-iio@vger.kernel.org
10425 S:      Maintained
10426 W:      https://invensense.tdk.com/
10427 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10428 F:      drivers/iio/imu/inv_icm42600/
10429
10430 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10431 M:      Linus Walleij <linus.walleij@linaro.org>
10432 L:      linux-iio@vger.kernel.org
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10435 F:      drivers/iio/gyro/mpu3050*
10436
10437 IOC3 ETHERNET DRIVER
10438 M:      Ralf Baechle <ralf@linux-mips.org>
10439 L:      linux-mips@vger.kernel.org
10440 S:      Maintained
10441 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10442
10443 IOMAP FILESYSTEM LIBRARY
10444 M:      Christoph Hellwig <hch@infradead.org>
10445 M:      Darrick J. Wong <djwong@kernel.org>
10446 L:      linux-xfs@vger.kernel.org
10447 L:      linux-fsdevel@vger.kernel.org
10448 S:      Supported
10449 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10450 F:      fs/iomap/
10451 F:      include/linux/iomap.h
10452
10453 IOMMU DRIVERS
10454 M:      Joerg Roedel <joro@8bytes.org>
10455 M:      Will Deacon <will@kernel.org>
10456 L:      iommu@lists.linux-foundation.org
10457 L:      iommu@lists.linux.dev
10458 S:      Maintained
10459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10460 F:      Documentation/devicetree/bindings/iommu/
10461 F:      Documentation/userspace-api/iommu.rst
10462 F:      drivers/iommu/
10463 F:      include/linux/iommu.h
10464 F:      include/linux/iova.h
10465 F:      include/linux/of_iommu.h
10466 F:      include/uapi/linux/iommu.h
10467
10468 IOSYS-MAP HELPERS
10469 M:      Thomas Zimmermann <tzimmermann@suse.de>
10470 L:      dri-devel@lists.freedesktop.org
10471 S:      Maintained
10472 T:      git git://anongit.freedesktop.org/drm/drm-misc
10473 F:      include/linux/iosys-map.h
10474
10475 IO_URING
10476 M:      Jens Axboe <axboe@kernel.dk>
10477 R:      Pavel Begunkov <asml.silence@gmail.com>
10478 L:      io-uring@vger.kernel.org
10479 S:      Maintained
10480 T:      git git://git.kernel.dk/linux-block
10481 T:      git git://git.kernel.dk/liburing
10482 F:      fs/io-wq.c
10483 F:      fs/io-wq.h
10484 F:      fs/io_uring.c
10485 F:      include/linux/io_uring.h
10486 F:      include/uapi/linux/io_uring.h
10487 F:      tools/io_uring/
10488
10489 IPMI SUBSYSTEM
10490 M:      Corey Minyard <minyard@acm.org>
10491 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10492 S:      Supported
10493 W:      http://openipmi.sourceforge.net/
10494 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10495 F:      Documentation/driver-api/ipmi.rst
10496 F:      Documentation/devicetree/bindings/ipmi/
10497 F:      drivers/char/ipmi/
10498 F:      include/linux/ipmi*
10499 F:      include/uapi/linux/ipmi*
10500
10501 IPS SCSI RAID DRIVER
10502 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10503 L:      linux-scsi@vger.kernel.org
10504 S:      Maintained
10505 W:      http://www.adaptec.com/
10506 F:      drivers/scsi/ips*
10507
10508 IPVS
10509 M:      Simon Horman <horms@verge.net.au>
10510 M:      Julian Anastasov <ja@ssi.bg>
10511 L:      netdev@vger.kernel.org
10512 L:      lvs-devel@vger.kernel.org
10513 S:      Maintained
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10516 F:      Documentation/networking/ipvs-sysctl.rst
10517 F:      include/net/ip_vs.h
10518 F:      include/uapi/linux/ip_vs.h
10519 F:      net/netfilter/ipvs/
10520
10521 IPWIRELESS DRIVER
10522 M:      Jiri Kosina <jikos@kernel.org>
10523 M:      David Sterba <dsterba@suse.com>
10524 S:      Odd Fixes
10525 F:      drivers/tty/ipwireless/
10526
10527 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10528 M:      Marc Zyngier <maz@kernel.org>
10529 S:      Maintained
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10531 F:      Documentation/core-api/irq/irq-domain.rst
10532 F:      include/linux/irqdomain.h
10533 F:      kernel/irq/irqdomain.c
10534 F:      kernel/irq/msi.c
10535
10536 IRQ SUBSYSTEM
10537 M:      Thomas Gleixner <tglx@linutronix.de>
10538 L:      linux-kernel@vger.kernel.org
10539 S:      Maintained
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10541 F:      kernel/irq/
10542
10543 IRQCHIP DRIVERS
10544 M:      Thomas Gleixner <tglx@linutronix.de>
10545 M:      Marc Zyngier <maz@kernel.org>
10546 L:      linux-kernel@vger.kernel.org
10547 S:      Maintained
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10549 F:      Documentation/devicetree/bindings/interrupt-controller/
10550 F:      drivers/irqchip/
10551
10552 ISA
10553 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10554 S:      Maintained
10555 F:      Documentation/driver-api/isa.rst
10556 F:      drivers/base/isa.c
10557 F:      include/linux/isa.h
10558
10559 ISA RADIO MODULE
10560 M:      Hans Verkuil <hverkuil@xs4all.nl>
10561 L:      linux-media@vger.kernel.org
10562 S:      Maintained
10563 W:      https://linuxtv.org
10564 T:      git git://linuxtv.org/media_tree.git
10565 F:      drivers/media/radio/radio-isa*
10566
10567 ISAPNP
10568 M:      Jaroslav Kysela <perex@perex.cz>
10569 S:      Maintained
10570 F:      Documentation/driver-api/isapnp.rst
10571 F:      drivers/pnp/isapnp/
10572 F:      include/linux/isapnp.h
10573
10574 ISCSI
10575 M:      Lee Duncan <lduncan@suse.com>
10576 M:      Chris Leech <cleech@redhat.com>
10577 M:      Mike Christie <michael.christie@oracle.com>
10578 L:      open-iscsi@googlegroups.com
10579 L:      linux-scsi@vger.kernel.org
10580 S:      Maintained
10581 W:      www.open-iscsi.com
10582 F:      drivers/scsi/*iscsi*
10583 F:      include/scsi/*iscsi*
10584
10585 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10586 M:      Peter Jones <pjones@redhat.com>
10587 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10588 S:      Maintained
10589 F:      drivers/firmware/iscsi_ibft*
10590
10591 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10592 M:      Sagi Grimberg <sagi@grimberg.me>
10593 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10594 L:      linux-rdma@vger.kernel.org
10595 S:      Supported
10596 W:      http://www.openfabrics.org
10597 W:      www.open-iscsi.org
10598 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10599 F:      drivers/infiniband/ulp/iser/
10600
10601 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10602 M:      Sagi Grimberg <sagi@grimberg.me>
10603 L:      linux-rdma@vger.kernel.org
10604 L:      target-devel@vger.kernel.org
10605 S:      Supported
10606 W:      http://www.linux-iscsi.org
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10608 F:      drivers/infiniband/ulp/isert
10609
10610 ISDN/CMTP OVER BLUETOOTH
10611 M:      Karsten Keil <isdn@linux-pingi.de>
10612 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10613 L:      netdev@vger.kernel.org
10614 S:      Odd Fixes
10615 W:      http://www.isdn4linux.de
10616 F:      Documentation/isdn/
10617 F:      drivers/isdn/capi/
10618 F:      include/linux/isdn/
10619 F:      include/uapi/linux/isdn/
10620 F:      net/bluetooth/cmtp/
10621
10622 ISDN/mISDN SUBSYSTEM
10623 M:      Karsten Keil <isdn@linux-pingi.de>
10624 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10625 L:      netdev@vger.kernel.org
10626 S:      Maintained
10627 W:      http://www.isdn4linux.de
10628 F:      drivers/isdn/Kconfig
10629 F:      drivers/isdn/Makefile
10630 F:      drivers/isdn/hardware/
10631 F:      drivers/isdn/mISDN/
10632
10633 IT87 HARDWARE MONITORING DRIVER
10634 M:      Jean Delvare <jdelvare@suse.com>
10635 L:      linux-hwmon@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/hwmon/it87.rst
10638 F:      drivers/hwmon/it87.c
10639
10640 IT913X MEDIA DRIVER
10641 M:      Antti Palosaari <crope@iki.fi>
10642 L:      linux-media@vger.kernel.org
10643 S:      Maintained
10644 W:      https://linuxtv.org
10645 W:      http://palosaari.fi/linux/
10646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10647 T:      git git://linuxtv.org/anttip/media_tree.git
10648 F:      drivers/media/tuners/it913x*
10649
10650 ITE IT66121 HDMI BRIDGE DRIVER
10651 M:      Phong LE <ple@baylibre.com>
10652 M:      Neil Armstrong <narmstrong@baylibre.com>
10653 S:      Maintained
10654 T:      git git://anongit.freedesktop.org/drm/drm-misc
10655 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10656 F:      drivers/gpu/drm/bridge/ite-it66121.c
10657
10658 IVTV VIDEO4LINUX DRIVER
10659 M:      Andy Walls <awalls@md.metrocast.net>
10660 L:      linux-media@vger.kernel.org
10661 S:      Maintained
10662 W:      https://linuxtv.org
10663 T:      git git://linuxtv.org/media_tree.git
10664 F:      Documentation/admin-guide/media/ivtv*
10665 F:      drivers/media/pci/ivtv/
10666 F:      include/uapi/linux/ivtv*
10667
10668 IX2505V MEDIA DRIVER
10669 M:      Malcolm Priestley <tvboxspy@gmail.com>
10670 L:      linux-media@vger.kernel.org
10671 S:      Maintained
10672 W:      https://linuxtv.org
10673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10674 F:      drivers/media/dvb-frontends/ix2505v*
10675
10676 JAILHOUSE HYPERVISOR INTERFACE
10677 M:      Jan Kiszka <jan.kiszka@siemens.com>
10678 L:      jailhouse-dev@googlegroups.com
10679 S:      Maintained
10680 F:      arch/x86/include/asm/jailhouse_para.h
10681 F:      arch/x86/kernel/jailhouse.c
10682
10683 JC42.4 TEMPERATURE SENSOR DRIVER
10684 M:      Guenter Roeck <linux@roeck-us.net>
10685 L:      linux-hwmon@vger.kernel.org
10686 S:      Maintained
10687 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10688 F:      Documentation/hwmon/jc42.rst
10689 F:      drivers/hwmon/jc42.c
10690
10691 JFS FILESYSTEM
10692 M:      Dave Kleikamp <shaggy@kernel.org>
10693 L:      jfs-discussion@lists.sourceforge.net
10694 S:      Maintained
10695 W:      http://jfs.sourceforge.net/
10696 T:      git git://github.com/kleikamp/linux-shaggy.git
10697 F:      Documentation/admin-guide/jfs.rst
10698 F:      fs/jfs/
10699
10700 JME NETWORK DRIVER
10701 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10702 L:      netdev@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/net/ethernet/jme.*
10705
10706 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10707 M:      David Woodhouse <dwmw2@infradead.org>
10708 M:      Richard Weinberger <richard@nod.at>
10709 L:      linux-mtd@lists.infradead.org
10710 S:      Odd Fixes
10711 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10712 T:      git git://git.infradead.org/ubifs-2.6.git
10713 F:      fs/jffs2/
10714 F:      include/uapi/linux/jffs2.h
10715
10716 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10717 M:      "Theodore Ts'o" <tytso@mit.edu>
10718 M:      Jan Kara <jack@suse.com>
10719 L:      linux-ext4@vger.kernel.org
10720 S:      Maintained
10721 F:      fs/jbd2/
10722 F:      include/linux/jbd2.h
10723
10724 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10725 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10726 L:      linux-media@vger.kernel.org
10727 L:      linux-renesas-soc@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/media/platform/renesas/rcar_jpu.c
10730
10731 JSM Neo PCI based serial card
10732 L:      linux-serial@vger.kernel.org
10733 S:      Orphan
10734 F:      drivers/tty/serial/jsm/
10735
10736 K10TEMP HARDWARE MONITORING DRIVER
10737 M:      Clemens Ladisch <clemens@ladisch.de>
10738 L:      linux-hwmon@vger.kernel.org
10739 S:      Maintained
10740 F:      Documentation/hwmon/k10temp.rst
10741 F:      drivers/hwmon/k10temp.c
10742
10743 K8TEMP HARDWARE MONITORING DRIVER
10744 M:      Rudolf Marek <r.marek@assembler.cz>
10745 L:      linux-hwmon@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/hwmon/k8temp.rst
10748 F:      drivers/hwmon/k8temp.c
10749
10750 KASAN
10751 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10752 R:      Alexander Potapenko <glider@google.com>
10753 R:      Andrey Konovalov <andreyknvl@gmail.com>
10754 R:      Dmitry Vyukov <dvyukov@google.com>
10755 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10756 L:      kasan-dev@googlegroups.com
10757 S:      Maintained
10758 F:      Documentation/dev-tools/kasan.rst
10759 F:      arch/*/include/asm/*kasan.h
10760 F:      arch/*/mm/kasan_init*
10761 F:      include/linux/kasan*.h
10762 F:      lib/Kconfig.kasan
10763 F:      lib/test_kasan*.c
10764 F:      mm/kasan/
10765 F:      scripts/Makefile.kasan
10766
10767 KCONFIG
10768 M:      Masahiro Yamada <masahiroy@kernel.org>
10769 L:      linux-kbuild@vger.kernel.org
10770 S:      Maintained
10771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10772 F:      Documentation/kbuild/kconfig*
10773 F:      scripts/Kconfig.include
10774 F:      scripts/kconfig/
10775
10776 KCOV
10777 R:      Dmitry Vyukov <dvyukov@google.com>
10778 R:      Andrey Konovalov <andreyknvl@gmail.com>
10779 L:      kasan-dev@googlegroups.com
10780 S:      Maintained
10781 F:      Documentation/dev-tools/kcov.rst
10782 F:      include/linux/kcov.h
10783 F:      include/uapi/linux/kcov.h
10784 F:      kernel/kcov.c
10785 F:      scripts/Makefile.kcov
10786
10787 KCSAN
10788 M:      Marco Elver <elver@google.com>
10789 R:      Dmitry Vyukov <dvyukov@google.com>
10790 L:      kasan-dev@googlegroups.com
10791 S:      Maintained
10792 F:      Documentation/dev-tools/kcsan.rst
10793 F:      include/linux/kcsan*.h
10794 F:      kernel/kcsan/
10795 F:      lib/Kconfig.kcsan
10796 F:      scripts/Makefile.kcsan
10797
10798 KDUMP
10799 M:      Baoquan He <bhe@redhat.com>
10800 R:      Vivek Goyal <vgoyal@redhat.com>
10801 R:      Dave Young <dyoung@redhat.com>
10802 L:      kexec@lists.infradead.org
10803 S:      Maintained
10804 W:      http://lse.sourceforge.net/kdump/
10805 F:      Documentation/admin-guide/kdump/
10806 F:      fs/proc/vmcore.c
10807 F:      include/linux/crash_core.h
10808 F:      include/linux/crash_dump.h
10809 F:      include/uapi/linux/vmcore.h
10810 F:      kernel/crash_*.c
10811
10812 KEENE FM RADIO TRANSMITTER DRIVER
10813 M:      Hans Verkuil <hverkuil@xs4all.nl>
10814 L:      linux-media@vger.kernel.org
10815 S:      Maintained
10816 W:      https://linuxtv.org
10817 T:      git git://linuxtv.org/media_tree.git
10818 F:      drivers/media/radio/radio-keene*
10819
10820 KERNEL AUTOMOUNTER
10821 M:      Ian Kent <raven@themaw.net>
10822 L:      autofs@vger.kernel.org
10823 S:      Maintained
10824 F:      fs/autofs/
10825
10826 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10827 M:      Masahiro Yamada <masahiroy@kernel.org>
10828 M:      Michal Marek <michal.lkml@markovi.net>
10829 R:      Nick Desaulniers <ndesaulniers@google.com>
10830 L:      linux-kbuild@vger.kernel.org
10831 S:      Maintained
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10833 F:      Documentation/kbuild/
10834 F:      Makefile
10835 F:      scripts/*vmlinux*
10836 F:      scripts/Kbuild*
10837 F:      scripts/Makefile*
10838 F:      scripts/basic/
10839 F:      scripts/dummy-tools/
10840 F:      scripts/mk*
10841 F:      scripts/mod/
10842 F:      scripts/package/
10843
10844 KERNEL JANITORS
10845 L:      kernel-janitors@vger.kernel.org
10846 S:      Odd Fixes
10847 W:      http://kernelnewbies.org/KernelJanitors
10848
10849 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10850 M:      Chuck Lever <chuck.lever@oracle.com>
10851 M:      Jeff Layton <jlayton@kernel.org>
10852 L:      linux-nfs@vger.kernel.org
10853 S:      Supported
10854 W:      http://nfs.sourceforge.net/
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10856 F:      fs/lockd/
10857 F:      fs/nfs_common/
10858 F:      fs/nfsd/
10859 F:      include/linux/lockd/
10860 F:      include/linux/sunrpc/
10861 F:      include/uapi/linux/nfsd/
10862 F:      include/uapi/linux/sunrpc/
10863 F:      net/sunrpc/
10864 F:      Documentation/filesystems/nfs/
10865
10866 KERNEL REGRESSIONS
10867 M:      Thorsten Leemhuis <linux@leemhuis.info>
10868 L:      regressions@lists.linux.dev
10869 S:      Supported
10870 F:      Documentation/admin-guide/reporting-regressions.rst
10871 F:      Documentation/process/handling-regressions.rst
10872
10873 KERNEL SELFTEST FRAMEWORK
10874 M:      Shuah Khan <shuah@kernel.org>
10875 M:      Shuah Khan <skhan@linuxfoundation.org>
10876 L:      linux-kselftest@vger.kernel.org
10877 S:      Maintained
10878 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10880 F:      Documentation/dev-tools/kselftest*
10881 F:      tools/testing/selftests/
10882
10883 KERNEL SMB3 SERVER (KSMBD)
10884 M:      Namjae Jeon <linkinjeon@kernel.org>
10885 M:      Steve French <sfrench@samba.org>
10886 M:      Hyunchul Lee <hyc.lee@gmail.com>
10887 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10888 L:      linux-cifs@vger.kernel.org
10889 S:      Maintained
10890 T:      git git://git.samba.org/ksmbd.git
10891 F:      fs/ksmbd/
10892 F:      fs/smbfs_common/
10893
10894 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10895 M:      Brendan Higgins <brendanhiggins@google.com>
10896 L:      linux-kselftest@vger.kernel.org
10897 L:      kunit-dev@googlegroups.com
10898 S:      Maintained
10899 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10900 F:      Documentation/dev-tools/kunit/
10901 F:      include/kunit/
10902 F:      lib/kunit/
10903 F:      tools/testing/kunit/
10904
10905 KERNEL USERMODE HELPER
10906 M:      Luis Chamberlain <mcgrof@kernel.org>
10907 L:      linux-kernel@vger.kernel.org
10908 S:      Maintained
10909 F:      include/linux/umh.h
10910 F:      kernel/umh.c
10911
10912 KERNEL VIRTUAL MACHINE (KVM)
10913 M:      Paolo Bonzini <pbonzini@redhat.com>
10914 L:      kvm@vger.kernel.org
10915 S:      Supported
10916 W:      http://www.linux-kvm.org
10917 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10918 F:      Documentation/virt/kvm/
10919 F:      include/asm-generic/kvm*
10920 F:      include/kvm/iodev.h
10921 F:      include/linux/kvm*
10922 F:      include/trace/events/kvm.h
10923 F:      include/uapi/asm-generic/kvm*
10924 F:      include/uapi/linux/kvm*
10925 F:      tools/kvm/
10926 F:      tools/testing/selftests/kvm/
10927 F:      virt/kvm/*
10928
10929 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10930 M:      Marc Zyngier <maz@kernel.org>
10931 R:      James Morse <james.morse@arm.com>
10932 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10933 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10934 R:      Oliver Upton <oliver.upton@linux.dev>
10935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10936 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10937 S:      Maintained
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10939 F:      arch/arm64/include/asm/kvm*
10940 F:      arch/arm64/include/uapi/asm/kvm*
10941 F:      arch/arm64/kvm/
10942 F:      include/kvm/arm_*
10943 F:      tools/testing/selftests/kvm/*/aarch64/
10944 F:      tools/testing/selftests/kvm/aarch64/
10945
10946 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10947 M:      Huacai Chen <chenhuacai@kernel.org>
10948 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10949 L:      linux-mips@vger.kernel.org
10950 L:      kvm@vger.kernel.org
10951 S:      Maintained
10952 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10953 F:      arch/mips/include/asm/kvm*
10954 F:      arch/mips/include/uapi/asm/kvm*
10955 F:      arch/mips/kvm/
10956
10957 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10958 L:      linuxppc-dev@lists.ozlabs.org
10959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10960 F:      arch/powerpc/include/asm/kvm*
10961 F:      arch/powerpc/include/uapi/asm/kvm*
10962 F:      arch/powerpc/kernel/kvm*
10963 F:      arch/powerpc/kvm/
10964
10965 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10966 M:      Anup Patel <anup@brainfault.org>
10967 R:      Atish Patra <atishp@atishpatra.org>
10968 L:      kvm@vger.kernel.org
10969 L:      kvm-riscv@lists.infradead.org
10970 L:      linux-riscv@lists.infradead.org
10971 S:      Maintained
10972 T:      git git://github.com/kvm-riscv/linux.git
10973 F:      arch/riscv/include/asm/kvm*
10974 F:      arch/riscv/include/uapi/asm/kvm*
10975 F:      arch/riscv/kvm/
10976 F:      tools/testing/selftests/kvm/*/riscv/
10977
10978 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10979 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10980 M:      Janosch Frank <frankja@linux.ibm.com>
10981 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10982 R:      David Hildenbrand <david@redhat.com>
10983 L:      kvm@vger.kernel.org
10984 S:      Supported
10985 W:      http://www.ibm.com/developerworks/linux/linux390/
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10987 F:      Documentation/virt/kvm/s390*
10988 F:      arch/s390/include/asm/gmap.h
10989 F:      arch/s390/include/asm/kvm*
10990 F:      arch/s390/include/uapi/asm/kvm*
10991 F:      arch/s390/include/uapi/asm/uvdevice.h
10992 F:      arch/s390/kernel/uv.c
10993 F:      arch/s390/kvm/
10994 F:      arch/s390/mm/gmap.c
10995 F:      drivers/s390/char/uvdevice.c
10996 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10997 F:      tools/testing/selftests/kvm/*/s390x/
10998 F:      tools/testing/selftests/kvm/s390x/
10999
11000 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11001 M:      Sean Christopherson <seanjc@google.com>
11002 M:      Paolo Bonzini <pbonzini@redhat.com>
11003 L:      kvm@vger.kernel.org
11004 S:      Supported
11005 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11006 F:      arch/x86/include/asm/kvm*
11007 F:      arch/x86/include/asm/svm.h
11008 F:      arch/x86/include/asm/vmx*.h
11009 F:      arch/x86/include/uapi/asm/kvm*
11010 F:      arch/x86/include/uapi/asm/svm.h
11011 F:      arch/x86/include/uapi/asm/vmx.h
11012 F:      arch/x86/kvm/
11013 F:      arch/x86/kvm/*/
11014
11015 KVM PARAVIRT (KVM/paravirt)
11016 M:      Paolo Bonzini <pbonzini@redhat.com>
11017 R:      Wanpeng Li <wanpengli@tencent.com>
11018 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11019 L:      kvm@vger.kernel.org
11020 S:      Supported
11021 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11022 F:      arch/x86/kernel/kvm.c
11023 F:      arch/x86/kernel/kvmclock.c
11024 F:      arch/x86/include/asm/pvclock-abi.h
11025 F:      include/linux/kvm_para.h
11026 F:      include/uapi/linux/kvm_para.h
11027 F:      include/uapi/asm-generic/kvm_para.h
11028 F:      include/asm-generic/kvm_para.h
11029 F:      arch/um/include/asm/kvm_para.h
11030 F:      arch/x86/include/asm/kvm_para.h
11031 F:      arch/x86/include/uapi/asm/kvm_para.h
11032
11033 KVM X86 HYPER-V (KVM/hyper-v)
11034 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11035 M:      Sean Christopherson <seanjc@google.com>
11036 M:      Paolo Bonzini <pbonzini@redhat.com>
11037 L:      kvm@vger.kernel.org
11038 S:      Supported
11039 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11040 F:      arch/x86/kvm/hyperv.*
11041 F:      arch/x86/kvm/kvm_onhyperv.*
11042 F:      arch/x86/kvm/svm/hyperv.*
11043 F:      arch/x86/kvm/svm/svm_onhyperv.*
11044 F:      arch/x86/kvm/vmx/evmcs.*
11045
11046 KERNFS
11047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11048 M:      Tejun Heo <tj@kernel.org>
11049 S:      Supported
11050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11051 F:      fs/kernfs/
11052 F:      include/linux/kernfs.h
11053
11054 KEXEC
11055 M:      Eric Biederman <ebiederm@xmission.com>
11056 L:      kexec@lists.infradead.org
11057 S:      Maintained
11058 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11059 F:      include/linux/kexec.h
11060 F:      include/uapi/linux/kexec.h
11061 F:      kernel/kexec*
11062
11063 KEYS-ENCRYPTED
11064 M:      Mimi Zohar <zohar@linux.ibm.com>
11065 L:      linux-integrity@vger.kernel.org
11066 L:      keyrings@vger.kernel.org
11067 S:      Supported
11068 F:      Documentation/security/keys/trusted-encrypted.rst
11069 F:      include/keys/encrypted-type.h
11070 F:      security/keys/encrypted-keys/
11071
11072 KEYS-TRUSTED
11073 M:      James Bottomley <jejb@linux.ibm.com>
11074 M:      Jarkko Sakkinen <jarkko@kernel.org>
11075 M:      Mimi Zohar <zohar@linux.ibm.com>
11076 L:      linux-integrity@vger.kernel.org
11077 L:      keyrings@vger.kernel.org
11078 S:      Supported
11079 F:      Documentation/security/keys/trusted-encrypted.rst
11080 F:      include/keys/trusted-type.h
11081 F:      include/keys/trusted_tpm.h
11082 F:      security/keys/trusted-keys/
11083
11084 KEYS-TRUSTED-TEE
11085 M:      Sumit Garg <sumit.garg@linaro.org>
11086 L:      linux-integrity@vger.kernel.org
11087 L:      keyrings@vger.kernel.org
11088 S:      Supported
11089 F:      include/keys/trusted_tee.h
11090 F:      security/keys/trusted-keys/trusted_tee.c
11091
11092 KEYS-TRUSTED-CAAM
11093 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11094 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11095 L:      linux-integrity@vger.kernel.org
11096 L:      keyrings@vger.kernel.org
11097 S:      Maintained
11098 F:      include/keys/trusted_caam.h
11099 F:      security/keys/trusted-keys/trusted_caam.c
11100
11101 KEYS/KEYRINGS
11102 M:      David Howells <dhowells@redhat.com>
11103 M:      Jarkko Sakkinen <jarkko@kernel.org>
11104 L:      keyrings@vger.kernel.org
11105 S:      Maintained
11106 F:      Documentation/security/keys/core.rst
11107 F:      include/keys/
11108 F:      include/linux/key-type.h
11109 F:      include/linux/key.h
11110 F:      include/linux/keyctl.h
11111 F:      include/uapi/linux/keyctl.h
11112 F:      security/keys/
11113
11114 KEYS/KEYRINGS_INTEGRITY
11115 M:      Jarkko Sakkinen <jarkko@kernel.org>
11116 M:      Mimi Zohar <zohar@linux.ibm.com>
11117 L:      linux-integrity@vger.kernel.org
11118 L:      keyrings@vger.kernel.org
11119 S:      Supported
11120 F:      security/integrity/platform_certs
11121
11122 KFENCE
11123 M:      Alexander Potapenko <glider@google.com>
11124 M:      Marco Elver <elver@google.com>
11125 R:      Dmitry Vyukov <dvyukov@google.com>
11126 L:      kasan-dev@googlegroups.com
11127 S:      Maintained
11128 F:      Documentation/dev-tools/kfence.rst
11129 F:      arch/*/include/asm/kfence.h
11130 F:      include/linux/kfence.h
11131 F:      lib/Kconfig.kfence
11132 F:      mm/kfence/
11133
11134 KFIFO
11135 M:      Stefani Seibold <stefani@seibold.net>
11136 S:      Maintained
11137 F:      include/linux/kfifo.h
11138 F:      lib/kfifo.c
11139 F:      samples/kfifo/
11140
11141 KGDB / KDB /debug_core
11142 M:      Jason Wessel <jason.wessel@windriver.com>
11143 M:      Daniel Thompson <daniel.thompson@linaro.org>
11144 R:      Douglas Anderson <dianders@chromium.org>
11145 L:      kgdb-bugreport@lists.sourceforge.net
11146 S:      Maintained
11147 W:      http://kgdb.wiki.kernel.org/
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11149 F:      Documentation/dev-tools/kgdb.rst
11150 F:      drivers/misc/kgdbts.c
11151 F:      drivers/tty/serial/kgdboc.c
11152 F:      include/linux/kdb.h
11153 F:      include/linux/kgdb.h
11154 F:      kernel/debug/
11155 F:      kernel/module/kdb.c
11156
11157 KHADAS MCU MFD DRIVER
11158 M:      Neil Armstrong <narmstrong@baylibre.com>
11159 L:      linux-amlogic@lists.infradead.org
11160 S:      Maintained
11161 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11162 F:      drivers/mfd/khadas-mcu.c
11163 F:      include/linux/mfd/khadas-mcu.h
11164 F:      drivers/thermal/khadas_mcu_fan.c
11165
11166 KMEMLEAK
11167 M:      Catalin Marinas <catalin.marinas@arm.com>
11168 S:      Maintained
11169 F:      Documentation/dev-tools/kmemleak.rst
11170 F:      include/linux/kmemleak.h
11171 F:      mm/kmemleak.c
11172 F:      samples/kmemleak/kmemleak-test.c
11173
11174 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11175 M:      Luis Chamberlain <mcgrof@kernel.org>
11176 L:      linux-kernel@vger.kernel.org
11177 L:      linux-modules@vger.kernel.org
11178 S:      Maintained
11179 F:      include/linux/kmod.h
11180 F:      kernel/kmod.c
11181 F:      lib/test_kmod.c
11182 F:      tools/testing/selftests/kmod/
11183
11184 KPROBES
11185 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11186 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11187 M:      "David S. Miller" <davem@davemloft.net>
11188 M:      Masami Hiramatsu <mhiramat@kernel.org>
11189 S:      Maintained
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11191 F:      Documentation/trace/kprobes.rst
11192 F:      include/asm-generic/kprobes.h
11193 F:      include/linux/kprobes.h
11194 F:      kernel/kprobes.c
11195 F:      lib/test_kprobes.c
11196 F:      samples/kprobes
11197
11198 KS0108 LCD CONTROLLER DRIVER
11199 M:      Miguel Ojeda <ojeda@kernel.org>
11200 S:      Maintained
11201 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11202 F:      drivers/auxdisplay/ks0108.c
11203 F:      include/linux/ks0108.h
11204
11205 KTD253 BACKLIGHT DRIVER
11206 M:      Linus Walleij <linus.walleij@linaro.org>
11207 S:      Maintained
11208 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11209 F:      drivers/video/backlight/ktd253-backlight.c
11210
11211 KTEST
11212 M:      Steven Rostedt <rostedt@goodmis.org>
11213 M:      John Hawley <warthog9@eaglescrag.net>
11214 S:      Maintained
11215 F:      tools/testing/ktest
11216
11217 L3MDEV
11218 M:      David Ahern <dsahern@kernel.org>
11219 L:      netdev@vger.kernel.org
11220 S:      Maintained
11221 F:      include/net/l3mdev.h
11222 F:      net/l3mdev
11223
11224 LANDLOCK SECURITY MODULE
11225 M:      Mickaël Salaün <mic@digikod.net>
11226 L:      linux-security-module@vger.kernel.org
11227 S:      Supported
11228 W:      https://landlock.io
11229 T:      git https://github.com/landlock-lsm/linux.git
11230 F:      Documentation/security/landlock.rst
11231 F:      Documentation/userspace-api/landlock.rst
11232 F:      include/uapi/linux/landlock.h
11233 F:      samples/landlock/
11234 F:      security/landlock/
11235 F:      tools/testing/selftests/landlock/
11236 K:      landlock
11237 K:      LANDLOCK
11238
11239 LANTIQ / INTEL Ethernet drivers
11240 M:      Hauke Mehrtens <hauke@hauke-m.de>
11241 L:      netdev@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/dsa/lantiq_gswip.c
11244 F:      drivers/net/dsa/lantiq_pce.h
11245 F:      drivers/net/ethernet/lantiq_xrx200.c
11246 F:      net/dsa/tag_gswip.c
11247
11248 LANTIQ MIPS ARCHITECTURE
11249 M:      John Crispin <john@phrozen.org>
11250 L:      linux-mips@vger.kernel.org
11251 S:      Maintained
11252 F:      arch/mips/lantiq
11253 F:      drivers/soc/lantiq
11254
11255 LASI 53c700 driver for PARISC
11256 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11257 L:      linux-scsi@vger.kernel.org
11258 S:      Maintained
11259 F:      Documentation/scsi/53c700.rst
11260 F:      drivers/scsi/53c700*
11261
11262 LEAKING_ADDRESSES
11263 M:      Tobin C. Harding <me@tobin.cc>
11264 M:      Tycho Andersen <tycho@tycho.pizza>
11265 L:      linux-hardening@vger.kernel.org
11266 S:      Maintained
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11268 F:      scripts/leaking_addresses.pl
11269
11270 LED SUBSYSTEM
11271 M:      Pavel Machek <pavel@ucw.cz>
11272 L:      linux-leds@vger.kernel.org
11273 S:      Maintained
11274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11275 F:      Documentation/devicetree/bindings/leds/
11276 F:      drivers/leds/
11277 F:      include/linux/leds.h
11278
11279 LEGACY EEPROM DRIVER
11280 M:      Jean Delvare <jdelvare@suse.com>
11281 S:      Maintained
11282 F:      Documentation/misc-devices/eeprom.rst
11283 F:      drivers/misc/eeprom/eeprom.c
11284
11285 LEGO MINDSTORMS EV3
11286 R:      David Lechner <david@lechnology.com>
11287 S:      Maintained
11288 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11289 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11290 F:      drivers/power/supply/lego_ev3_battery.c
11291
11292 LEGO USB Tower driver
11293 M:      Juergen Stuber <starblue@users.sourceforge.net>
11294 L:      legousb-devel@lists.sourceforge.net
11295 S:      Maintained
11296 W:      http://legousb.sourceforge.net/
11297 F:      drivers/usb/misc/legousbtower.c
11298
11299 LETSKETCH HID TABLET DRIVER
11300 M:      Hans de Goede <hdegoede@redhat.com>
11301 L:      linux-input@vger.kernel.org
11302 S:      Maintained
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11304 F:      drivers/hid/hid-letsketch.c
11305
11306 LG LAPTOP EXTRAS
11307 M:      Matan Ziv-Av <matan@svgalib.org>
11308 L:      platform-driver-x86@vger.kernel.org
11309 S:      Maintained
11310 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11311 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11312 F:      drivers/platform/x86/lg-laptop.c
11313
11314 LG2160 MEDIA DRIVER
11315 M:      Michael Krufky <mkrufky@linuxtv.org>
11316 L:      linux-media@vger.kernel.org
11317 S:      Maintained
11318 W:      https://linuxtv.org
11319 W:      http://github.com/mkrufky
11320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11321 T:      git git://linuxtv.org/mkrufky/tuners.git
11322 F:      drivers/media/dvb-frontends/lg2160.*
11323
11324 LGDT3305 MEDIA DRIVER
11325 M:      Michael Krufky <mkrufky@linuxtv.org>
11326 L:      linux-media@vger.kernel.org
11327 S:      Maintained
11328 W:      https://linuxtv.org
11329 W:      http://github.com/mkrufky
11330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11331 T:      git git://linuxtv.org/mkrufky/tuners.git
11332 F:      drivers/media/dvb-frontends/lgdt3305.*
11333
11334 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11335 M:      Viresh Kumar <vireshk@kernel.org>
11336 L:      linux-ide@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11339 F:      drivers/ata/pata_arasan_cf.c
11340 F:      include/linux/pata_arasan_cf_data.h
11341
11342 LIBATA PATA DRIVERS
11343 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11344 L:      linux-ide@vger.kernel.org
11345 F:      drivers/ata/ata_*.c
11346 F:      drivers/ata/pata_*.c
11347
11348 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11349 M:      Linus Walleij <linus.walleij@linaro.org>
11350 L:      linux-ide@vger.kernel.org
11351 S:      Maintained
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11353 F:      drivers/ata/pata_ftide010.c
11354 F:      drivers/ata/sata_gemini.c
11355 F:      drivers/ata/sata_gemini.h
11356
11357 LIBATA SATA AHCI PLATFORM devices support
11358 M:      Hans de Goede <hdegoede@redhat.com>
11359 M:      Jens Axboe <axboe@kernel.dk>
11360 L:      linux-ide@vger.kernel.org
11361 S:      Maintained
11362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11363 F:      drivers/ata/ahci_platform.c
11364 F:      drivers/ata/libahci_platform.c
11365 F:      include/linux/ahci_platform.h
11366
11367 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11368 M:      Mikael Pettersson <mikpelinux@gmail.com>
11369 L:      linux-ide@vger.kernel.org
11370 S:      Maintained
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11372 F:      drivers/ata/sata_promise.*
11373
11374 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11375 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11376 L:      linux-ide@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11379 F:      Documentation/ABI/testing/sysfs-ata
11380 F:      Documentation/devicetree/bindings/ata/
11381 F:      drivers/ata/
11382 F:      include/linux/ata.h
11383 F:      include/linux/libata.h
11384
11385 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11386 M:      Vishal Verma <vishal.l.verma@intel.com>
11387 M:      Dan Williams <dan.j.williams@intel.com>
11388 M:      Dave Jiang <dave.jiang@intel.com>
11389 L:      nvdimm@lists.linux.dev
11390 S:      Supported
11391 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11392 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11393 F:      drivers/nvdimm/btt*
11394
11395 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11396 M:      Dan Williams <dan.j.williams@intel.com>
11397 M:      Vishal Verma <vishal.l.verma@intel.com>
11398 M:      Dave Jiang <dave.jiang@intel.com>
11399 L:      nvdimm@lists.linux.dev
11400 S:      Supported
11401 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11402 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11403 F:      drivers/nvdimm/pmem*
11404
11405 LIBNVDIMM: DEVICETREE BINDINGS
11406 M:      Oliver O'Halloran <oohall@gmail.com>
11407 L:      nvdimm@lists.linux.dev
11408 S:      Supported
11409 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11410 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11411 F:      drivers/nvdimm/of_pmem.c
11412
11413 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11414 M:      Dan Williams <dan.j.williams@intel.com>
11415 M:      Vishal Verma <vishal.l.verma@intel.com>
11416 M:      Dave Jiang <dave.jiang@intel.com>
11417 M:      Ira Weiny <ira.weiny@intel.com>
11418 L:      nvdimm@lists.linux.dev
11419 S:      Supported
11420 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11421 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11423 F:      drivers/acpi/nfit/*
11424 F:      drivers/nvdimm/*
11425 F:      include/linux/libnvdimm.h
11426 F:      include/linux/nd.h
11427 F:      include/uapi/linux/ndctl.h
11428 F:      tools/testing/nvdimm/
11429
11430 LICENSES and SPDX stuff
11431 M:      Thomas Gleixner <tglx@linutronix.de>
11432 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11433 L:      linux-spdx@vger.kernel.org
11434 S:      Maintained
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11436 F:      COPYING
11437 F:      Documentation/process/license-rules.rst
11438 F:      LICENSES/
11439 F:      scripts/spdxcheck-test.sh
11440 F:      scripts/spdxcheck.py
11441
11442 LINEAR RANGES HELPERS
11443 M:      Mark Brown <broonie@kernel.org>
11444 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11445 F:      lib/linear_ranges.c
11446 F:      lib/test_linear_ranges.c
11447 F:      include/linux/linear_range.h
11448
11449 LINUX FOR POWER MACINTOSH
11450 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11451 L:      linuxppc-dev@lists.ozlabs.org
11452 S:      Odd Fixes
11453 F:      arch/powerpc/platforms/powermac/
11454 F:      drivers/macintosh/
11455
11456 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11457 M:      Michael Ellerman <mpe@ellerman.id.au>
11458 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11459 R:      Paul Mackerras <paulus@samba.org>
11460 L:      linuxppc-dev@lists.ozlabs.org
11461 S:      Supported
11462 W:      https://github.com/linuxppc/wiki/wiki
11463 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11465 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11466 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11467 F:      Documentation/devicetree/bindings/powerpc/
11468 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11469 F:      Documentation/powerpc/
11470 F:      arch/powerpc/
11471 F:      drivers/*/*/*pasemi*
11472 F:      drivers/*/*pasemi*
11473 F:      drivers/char/tpm/tpm_ibmvtpm*
11474 F:      drivers/crypto/nx/
11475 F:      drivers/crypto/vmx/
11476 F:      drivers/i2c/busses/i2c-opal.c
11477 F:      drivers/net/ethernet/ibm/ibmveth.*
11478 F:      drivers/net/ethernet/ibm/ibmvnic.*
11479 F:      drivers/pci/hotplug/pnv_php.c
11480 F:      drivers/pci/hotplug/rpa*
11481 F:      drivers/rtc/rtc-opal.c
11482 F:      drivers/scsi/ibmvscsi/
11483 F:      drivers/tty/hvc/hvc_opal.c
11484 F:      drivers/watchdog/wdrtas.c
11485 F:      tools/testing/selftests/powerpc
11486 N:      /pmac
11487 N:      powermac
11488 N:      powernv
11489 N:      [^a-z0-9]ps3
11490 N:      pseries
11491
11492 LINUX FOR POWERPC EMBEDDED MPC5XXX
11493 M:      Anatolij Gustschin <agust@denx.de>
11494 L:      linuxppc-dev@lists.ozlabs.org
11495 S:      Odd Fixes
11496 F:      arch/powerpc/platforms/512x/
11497 F:      arch/powerpc/platforms/52xx/
11498
11499 LINUX FOR POWERPC EMBEDDED PPC4XX
11500 L:      linuxppc-dev@lists.ozlabs.org
11501 S:      Orphan
11502 F:      arch/powerpc/platforms/40x/
11503 F:      arch/powerpc/platforms/44x/
11504
11505 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11506 M:      Scott Wood <oss@buserror.net>
11507 L:      linuxppc-dev@lists.ozlabs.org
11508 S:      Odd fixes
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11510 F:      Documentation/devicetree/bindings/powerpc/fsl/
11511 F:      arch/powerpc/platforms/83xx/
11512 F:      arch/powerpc/platforms/85xx/
11513
11514 LINUX FOR POWERPC EMBEDDED PPC8XX
11515 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11516 L:      linuxppc-dev@lists.ozlabs.org
11517 S:      Maintained
11518 F:      arch/powerpc/platforms/8xx/
11519
11520 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11521 M:      Kees Cook <keescook@chromium.org>
11522 S:      Maintained
11523 F:      drivers/misc/lkdtm/*
11524 F:      tools/testing/selftests/lkdtm/*
11525
11526 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11527 M:      Alan Stern <stern@rowland.harvard.edu>
11528 M:      Andrea Parri <parri.andrea@gmail.com>
11529 M:      Will Deacon <will@kernel.org>
11530 M:      Peter Zijlstra <peterz@infradead.org>
11531 M:      Boqun Feng <boqun.feng@gmail.com>
11532 M:      Nicholas Piggin <npiggin@gmail.com>
11533 M:      David Howells <dhowells@redhat.com>
11534 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11535 M:      Luc Maranget <luc.maranget@inria.fr>
11536 M:      "Paul E. McKenney" <paulmck@kernel.org>
11537 R:      Akira Yokosawa <akiyks@gmail.com>
11538 R:      Daniel Lustig <dlustig@nvidia.com>
11539 R:      Joel Fernandes <joel@joelfernandes.org>
11540 L:      linux-kernel@vger.kernel.org
11541 L:      linux-arch@vger.kernel.org
11542 S:      Supported
11543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11544 F:      Documentation/atomic_bitops.txt
11545 F:      Documentation/atomic_t.txt
11546 F:      Documentation/core-api/refcount-vs-atomic.rst
11547 F:      Documentation/litmus-tests/
11548 F:      Documentation/memory-barriers.txt
11549 F:      tools/memory-model/
11550
11551 LIS3LV02D ACCELEROMETER DRIVER
11552 M:      Eric Piel <eric.piel@tremplin-utc.net>
11553 S:      Maintained
11554 F:      Documentation/misc-devices/lis3lv02d.rst
11555 F:      drivers/misc/lis3lv02d/
11556 F:      drivers/platform/x86/hp_accel.c
11557
11558 LIST KUNIT TEST
11559 M:      David Gow <davidgow@google.com>
11560 L:      linux-kselftest@vger.kernel.org
11561 L:      kunit-dev@googlegroups.com
11562 S:      Maintained
11563 F:      lib/list-test.c
11564
11565 LITEX PLATFORM
11566 M:      Karol Gugala <kgugala@antmicro.com>
11567 M:      Mateusz Holenko <mholenko@antmicro.com>
11568 M:      Gabriel Somlo <gsomlo@gmail.com>
11569 M:      Joel Stanley <joel@jms.id.au>
11570 S:      Maintained
11571 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11572 F:      arch/openrisc/boot/dts/or1klitex.dts
11573 F:      include/linux/litex.h
11574 F:      drivers/tty/serial/liteuart.c
11575 F:      drivers/soc/litex/*
11576 F:      drivers/net/ethernet/litex/*
11577 F:      drivers/mmc/host/litex_mmc.c
11578 N:      litex
11579
11580 LIVE PATCHING
11581 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11582 M:      Jiri Kosina <jikos@kernel.org>
11583 M:      Miroslav Benes <mbenes@suse.cz>
11584 M:      Petr Mladek <pmladek@suse.com>
11585 R:      Joe Lawrence <joe.lawrence@redhat.com>
11586 L:      live-patching@vger.kernel.org
11587 S:      Maintained
11588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11589 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11590 F:      Documentation/livepatch/
11591 F:      arch/powerpc/include/asm/livepatch.h
11592 F:      include/linux/livepatch.h
11593 F:      kernel/livepatch/
11594 F:      kernel/module/livepatch.c
11595 F:      lib/livepatch/
11596 F:      samples/livepatch/
11597 F:      tools/testing/selftests/livepatch/
11598
11599 LLC (802.2)
11600 L:      netdev@vger.kernel.org
11601 S:      Odd fixes
11602 F:      include/linux/llc.h
11603 F:      include/net/llc*
11604 F:      include/uapi/linux/llc.h
11605 F:      net/llc/
11606
11607 LM73 HARDWARE MONITOR DRIVER
11608 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11609 L:      linux-hwmon@vger.kernel.org
11610 S:      Maintained
11611 F:      drivers/hwmon/lm73.c
11612
11613 LM78 HARDWARE MONITOR DRIVER
11614 M:      Jean Delvare <jdelvare@suse.com>
11615 L:      linux-hwmon@vger.kernel.org
11616 S:      Maintained
11617 F:      Documentation/hwmon/lm78.rst
11618 F:      drivers/hwmon/lm78.c
11619
11620 LM83 HARDWARE MONITOR DRIVER
11621 M:      Jean Delvare <jdelvare@suse.com>
11622 L:      linux-hwmon@vger.kernel.org
11623 S:      Maintained
11624 F:      Documentation/hwmon/lm83.rst
11625 F:      drivers/hwmon/lm83.c
11626
11627 LM90 HARDWARE MONITOR DRIVER
11628 M:      Jean Delvare <jdelvare@suse.com>
11629 L:      linux-hwmon@vger.kernel.org
11630 S:      Maintained
11631 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11632 F:      Documentation/hwmon/lm90.rst
11633 F:      drivers/hwmon/lm90.c
11634 F:      include/dt-bindings/thermal/lm90.h
11635
11636 LM95234 HARDWARE MONITOR DRIVER
11637 M:      Guenter Roeck <linux@roeck-us.net>
11638 L:      linux-hwmon@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/hwmon/lm95234.rst
11641 F:      drivers/hwmon/lm95234.c
11642
11643 LME2510 MEDIA DRIVER
11644 M:      Malcolm Priestley <tvboxspy@gmail.com>
11645 L:      linux-media@vger.kernel.org
11646 S:      Maintained
11647 W:      https://linuxtv.org
11648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11649 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11650
11651 LOADPIN SECURITY MODULE
11652 M:      Kees Cook <keescook@chromium.org>
11653 S:      Supported
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11655 F:      Documentation/admin-guide/LSM/LoadPin.rst
11656 F:      security/loadpin/
11657
11658 LOCKING PRIMITIVES
11659 M:      Peter Zijlstra <peterz@infradead.org>
11660 M:      Ingo Molnar <mingo@redhat.com>
11661 M:      Will Deacon <will@kernel.org>
11662 R:      Waiman Long <longman@redhat.com>
11663 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11664 L:      linux-kernel@vger.kernel.org
11665 S:      Maintained
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11667 F:      Documentation/locking/
11668 F:      arch/*/include/asm/spinlock*.h
11669 F:      include/linux/lockdep.h
11670 F:      include/linux/mutex*.h
11671 F:      include/linux/rwlock*.h
11672 F:      include/linux/rwsem*.h
11673 F:      include/linux/seqlock.h
11674 F:      include/linux/spinlock*.h
11675 F:      kernel/locking/
11676 F:      lib/locking*.[ch]
11677 X:      kernel/locking/locktorture.c
11678
11679 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11680 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11681 L:      linux-ntfs-dev@lists.sourceforge.net
11682 S:      Maintained
11683 W:      http://www.linux-ntfs.org/content/view/19/37/
11684 F:      Documentation/admin-guide/ldm.rst
11685 F:      block/partitions/ldm.*
11686
11687 LOGITECH HID GAMING KEYBOARDS
11688 M:      Hans de Goede <hdegoede@redhat.com>
11689 L:      linux-input@vger.kernel.org
11690 S:      Maintained
11691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11692 F:      drivers/hid/hid-lg-g15.c
11693
11694 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11695 M:      Adrien Grassein <adrien.grassein@gmail.com>
11696 S:      Maintained
11697 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11698 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11699
11700 LOONGARCH
11701 M:      Huacai Chen <chenhuacai@kernel.org>
11702 R:      WANG Xuerui <kernel@xen0n.name>
11703 L:      loongarch@lists.linux.dev
11704 S:      Maintained
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11706 F:      arch/loongarch/
11707 F:      drivers/*/*loongarch*
11708 F:      Documentation/loongarch/
11709 F:      Documentation/translations/zh_CN/loongarch/
11710
11711 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11712 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11713 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11714 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11715 L:      MPT-FusionLinux.pdl@broadcom.com
11716 L:      linux-scsi@vger.kernel.org
11717 S:      Supported
11718 W:      http://www.avagotech.com/support/
11719 F:      drivers/message/fusion/
11720 F:      drivers/scsi/mpt3sas/
11721
11722 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11723 M:      Matthew Wilcox <willy@infradead.org>
11724 L:      linux-scsi@vger.kernel.org
11725 S:      Maintained
11726 F:      drivers/scsi/sym53c8xx_2/
11727
11728 LTC1660 DAC DRIVER
11729 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11730 L:      linux-iio@vger.kernel.org
11731 S:      Maintained
11732 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11733 F:      drivers/iio/dac/ltc1660.c
11734
11735 LTC2688 IIO DAC DRIVER
11736 M:      Nuno Sá <nuno.sa@analog.com>
11737 L:      linux-iio@vger.kernel.org
11738 S:      Supported
11739 W:      http://ez.analog.com/community/linux-device-drivers
11740 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11741 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11742 F:      drivers/iio/dac/ltc2688.c
11743
11744 LTC2947 HARDWARE MONITOR DRIVER
11745 M:      Nuno Sá <nuno.sa@analog.com>
11746 L:      linux-hwmon@vger.kernel.org
11747 S:      Supported
11748 W:      https://ez.analog.com/linux-software-drivers
11749 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11750 F:      drivers/hwmon/ltc2947-core.c
11751 F:      drivers/hwmon/ltc2947-i2c.c
11752 F:      drivers/hwmon/ltc2947-spi.c
11753 F:      drivers/hwmon/ltc2947.h
11754
11755 LTC2983 IIO TEMPERATURE DRIVER
11756 M:      Nuno Sá <nuno.sa@analog.com>
11757 L:      linux-iio@vger.kernel.org
11758 S:      Supported
11759 W:      https://ez.analog.com/linux-software-drivers
11760 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11761 F:      drivers/iio/temperature/ltc2983.c
11762
11763 LTC4261 HARDWARE MONITOR DRIVER
11764 M:      Guenter Roeck <linux@roeck-us.net>
11765 L:      linux-hwmon@vger.kernel.org
11766 S:      Maintained
11767 F:      Documentation/hwmon/ltc4261.rst
11768 F:      drivers/hwmon/ltc4261.c
11769
11770 LTC4306 I2C MULTIPLEXER DRIVER
11771 M:      Michael Hennerich <michael.hennerich@analog.com>
11772 L:      linux-i2c@vger.kernel.org
11773 S:      Supported
11774 W:      https://ez.analog.com/linux-software-drivers
11775 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11776 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11777
11778 LTP (Linux Test Project)
11779 M:      Mike Frysinger <vapier@gentoo.org>
11780 M:      Cyril Hrubis <chrubis@suse.cz>
11781 M:      Wanlong Gao <wanlong.gao@gmail.com>
11782 M:      Jan Stancek <jstancek@redhat.com>
11783 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11784 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11785 L:      ltp@lists.linux.it (subscribers-only)
11786 S:      Maintained
11787 W:      http://linux-test-project.github.io/
11788 T:      git git://github.com/linux-test-project/ltp.git
11789
11790 LYNX 28G SERDES PHY DRIVER
11791 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11792 L:      netdev@vger.kernel.org
11793 S:      Supported
11794 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11795 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11796
11797 LYNX PCS MODULE
11798 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11799 L:      netdev@vger.kernel.org
11800 S:      Supported
11801 F:      drivers/net/pcs/pcs-lynx.c
11802 F:      include/linux/pcs-lynx.h
11803
11804 M68K ARCHITECTURE
11805 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11806 L:      linux-m68k@lists.linux-m68k.org
11807 S:      Maintained
11808 W:      http://www.linux-m68k.org/
11809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11810 F:      arch/m68k/
11811 F:      drivers/zorro/
11812
11813 M68K ON APPLE MACINTOSH
11814 M:      Joshua Thompson <funaho@jurai.org>
11815 L:      linux-m68k@lists.linux-m68k.org
11816 S:      Maintained
11817 W:      http://www.mac.linux-m68k.org/
11818 F:      arch/m68k/mac/
11819 F:      drivers/macintosh/adb-iop.c
11820 F:      drivers/macintosh/via-macii.c
11821
11822 M68K ON HP9000/300
11823 M:      Philip Blundell <philb@gnu.org>
11824 S:      Maintained
11825 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11826 F:      arch/m68k/hp300/
11827
11828 M88DS3103 MEDIA DRIVER
11829 M:      Antti Palosaari <crope@iki.fi>
11830 L:      linux-media@vger.kernel.org
11831 S:      Maintained
11832 W:      https://linuxtv.org
11833 W:      http://palosaari.fi/linux/
11834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11835 T:      git git://linuxtv.org/anttip/media_tree.git
11836 F:      drivers/media/dvb-frontends/m88ds3103*
11837
11838 M88RS2000 MEDIA DRIVER
11839 M:      Malcolm Priestley <tvboxspy@gmail.com>
11840 L:      linux-media@vger.kernel.org
11841 S:      Maintained
11842 W:      https://linuxtv.org
11843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11844 F:      drivers/media/dvb-frontends/m88rs2000*
11845
11846 MA901 MASTERKIT USB FM RADIO DRIVER
11847 M:      Alexey Klimov <klimov.linux@gmail.com>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://linuxtv.org/media_tree.git
11851 F:      drivers/media/radio/radio-ma901.c
11852
11853 MAC80211
11854 M:      Johannes Berg <johannes@sipsolutions.net>
11855 L:      linux-wireless@vger.kernel.org
11856 S:      Maintained
11857 W:      https://wireless.wiki.kernel.org/
11858 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11861 F:      Documentation/networking/mac80211-injection.rst
11862 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11863 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11864 F:      include/net/mac80211.h
11865 F:      net/mac80211/
11866
11867 MAILBOX API
11868 M:      Jassi Brar <jassisinghbrar@gmail.com>
11869 L:      linux-kernel@vger.kernel.org
11870 S:      Maintained
11871 F:      drivers/mailbox/
11872 F:      include/linux/mailbox_client.h
11873 F:      include/linux/mailbox_controller.h
11874 F:      include/dt-bindings/mailbox/
11875 F:      Documentation/devicetree/bindings/mailbox/
11876
11877 MAILBOX ARM MHUv2
11878 M:      Viresh Kumar <viresh.kumar@linaro.org>
11879 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11880 L:      linux-kernel@vger.kernel.org
11881 S:      Maintained
11882 F:      drivers/mailbox/arm_mhuv2.c
11883 F:      include/linux/mailbox/arm_mhuv2_message.h
11884 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11885
11886 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11887 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11888 M:      Matt Johnston <matt@codeconstruct.com.au>
11889 L:      netdev@vger.kernel.org
11890 S:      Maintained
11891 F:      Documentation/networking/mctp.rst
11892 F:      drivers/net/mctp/
11893 F:      include/net/mctp.h
11894 F:      include/net/mctpdevice.h
11895 F:      include/net/netns/mctp.h
11896 F:      net/mctp/
11897
11898 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11899 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11900 L:      linux-man@vger.kernel.org
11901 S:      Maintained
11902 W:      http://www.kernel.org/doc/man-pages
11903
11904 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11905 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11906 L:      linux-mips@vger.kernel.org
11907 S:      Maintained
11908 F:      arch/mips/boot/dts/img/pistachio*
11909
11910 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11911 M:      Andrew Lunn <andrew@lunn.ch>
11912 M:      Vivien Didelot <vivien.didelot@gmail.com>
11913 L:      netdev@vger.kernel.org
11914 S:      Maintained
11915 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11916 F:      Documentation/networking/devlink/mv88e6xxx.rst
11917 F:      drivers/net/dsa/mv88e6xxx/
11918 F:      include/linux/dsa/mv88e6xxx.h
11919 F:      include/linux/platform_data/mv88e6xxx.h
11920
11921 MARVELL ARMADA 3700 PHY DRIVERS
11922 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11923 S:      Maintained
11924 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11925 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11926 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11927 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11928
11929 MARVELL ARMADA 3700 SERIAL DRIVER
11930 M:      Pali Rohár <pali@kernel.org>
11931 S:      Maintained
11932 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11933 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11934 F:      drivers/tty/serial/mvebu-uart.c
11935
11936 MARVELL ARMADA DRM SUPPORT
11937 M:      Russell King <linux@armlinux.org.uk>
11938 S:      Maintained
11939 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11940 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11941 F:      Documentation/devicetree/bindings/display/armada/
11942 F:      drivers/gpu/drm/armada/
11943 F:      include/uapi/drm/armada_drm.h
11944
11945 MARVELL CRYPTO DRIVER
11946 M:      Boris Brezillon <bbrezillon@kernel.org>
11947 M:      Arnaud Ebalard <arno@natisbad.org>
11948 M:      Srujana Challa <schalla@marvell.com>
11949 L:      linux-crypto@vger.kernel.org
11950 S:      Maintained
11951 F:      drivers/crypto/marvell/
11952 F:      include/linux/soc/marvell/octeontx2/
11953
11954 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11955 M:      Mirko Lindner <mlindner@marvell.com>
11956 M:      Stephen Hemminger <stephen@networkplumber.org>
11957 L:      netdev@vger.kernel.org
11958 S:      Maintained
11959 F:      drivers/net/ethernet/marvell/sk*
11960
11961 MARVELL LIBERTAS WIRELESS DRIVER
11962 L:      libertas-dev@lists.infradead.org
11963 S:      Orphan
11964 F:      drivers/net/wireless/marvell/libertas/
11965
11966 MARVELL MACCHIATOBIN SUPPORT
11967 M:      Russell King <linux@armlinux.org.uk>
11968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11969 S:      Maintained
11970 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11971
11972 MARVELL MV643XX ETHERNET DRIVER
11973 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11974 L:      netdev@vger.kernel.org
11975 S:      Maintained
11976 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11977 F:      include/linux/mv643xx.h
11978
11979 MARVELL MV88X3310 PHY DRIVER
11980 M:      Russell King <linux@armlinux.org.uk>
11981 M:      Marek Behún <kabel@kernel.org>
11982 L:      netdev@vger.kernel.org
11983 S:      Maintained
11984 F:      drivers/net/phy/marvell10g.c
11985
11986 MARVELL MVEBU THERMAL DRIVER
11987 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11988 S:      Maintained
11989 F:      drivers/thermal/armada_thermal.c
11990
11991 MARVELL MVNETA ETHERNET DRIVER
11992 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11993 L:      netdev@vger.kernel.org
11994 S:      Maintained
11995 F:      drivers/net/ethernet/marvell/mvneta.*
11996
11997 MARVELL MVPP2 ETHERNET DRIVER
11998 M:      Marcin Wojtas <mw@semihalf.com>
11999 M:      Russell King <linux@armlinux.org.uk>
12000 L:      netdev@vger.kernel.org
12001 S:      Maintained
12002 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12003 F:      drivers/net/ethernet/marvell/mvpp2/
12004
12005 MARVELL MWIFIEX WIRELESS DRIVER
12006 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12007 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12008 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12009 M:      Xinming Hu <huxinming820@gmail.com>
12010 L:      linux-wireless@vger.kernel.org
12011 S:      Maintained
12012 F:      drivers/net/wireless/marvell/mwifiex/
12013
12014 MARVELL MWL8K WIRELESS DRIVER
12015 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12016 L:      linux-wireless@vger.kernel.org
12017 S:      Odd Fixes
12018 F:      drivers/net/wireless/marvell/mwl8k.c
12019
12020 MARVELL NAND CONTROLLER DRIVER
12021 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12022 L:      linux-mtd@lists.infradead.org
12023 S:      Maintained
12024 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12025 F:      drivers/mtd/nand/raw/marvell_nand.c
12026
12027 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12028 M:      Sunil Goutham <sgoutham@marvell.com>
12029 M:      Geetha sowjanya <gakula@marvell.com>
12030 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12031 M:      hariprasad <hkelam@marvell.com>
12032 L:      netdev@vger.kernel.org
12033 S:      Supported
12034 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12035 F:      include/linux/soc/marvell/octeontx2/
12036
12037 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12038 M:      Sunil Goutham <sgoutham@marvell.com>
12039 M:      Linu Cherian <lcherian@marvell.com>
12040 M:      Geetha sowjanya <gakula@marvell.com>
12041 M:      Jerin Jacob <jerinj@marvell.com>
12042 M:      hariprasad <hkelam@marvell.com>
12043 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12044 L:      netdev@vger.kernel.org
12045 S:      Supported
12046 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12047 F:      drivers/net/ethernet/marvell/octeontx2/af/
12048
12049 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12050 M:      Taras Chornyi <tchornyi@marvell.com>
12051 S:      Supported
12052 W:      https://github.com/Marvell-switching/switchdev-prestera
12053 F:      drivers/net/ethernet/marvell/prestera/
12054
12055 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12056 M:      Nicolas Pitre <nico@fluxnic.net>
12057 S:      Odd Fixes
12058 F:      drivers/mmc/host/mvsdio.*
12059
12060 MARVELL USB MDIO CONTROLLER DRIVER
12061 M:      Tobias Waldekranz <tobias@waldekranz.com>
12062 L:      netdev@vger.kernel.org
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12065 F:      drivers/net/mdio/mdio-mvusb.c
12066
12067 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12068 M:      Hu Ziji <huziji@marvell.com>
12069 L:      linux-mmc@vger.kernel.org
12070 S:      Supported
12071 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12072 F:      drivers/mmc/host/sdhci-xenon*
12073
12074 MARVELL OCTEON ENDPOINT DRIVER
12075 M:      Veerasenareddy Burru <vburru@marvell.com>
12076 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12077 L:      netdev@vger.kernel.org
12078 S:      Supported
12079 F:      drivers/net/ethernet/marvell/octeon_ep
12080
12081 MATROX FRAMEBUFFER DRIVER
12082 L:      linux-fbdev@vger.kernel.org
12083 S:      Orphan
12084 F:      drivers/video/fbdev/matrox/matroxfb_*
12085 F:      include/uapi/linux/matroxfb.h
12086
12087 MAX15301 DRIVER
12088 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12089 L:      linux-hwmon@vger.kernel.org
12090 S:      Maintained
12091 F:      Documentation/hwmon/max15301.rst
12092 F:      drivers/hwmon/pmbus/max15301.c
12093
12094 MAX16065 HARDWARE MONITOR DRIVER
12095 M:      Guenter Roeck <linux@roeck-us.net>
12096 L:      linux-hwmon@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/hwmon/max16065.rst
12099 F:      drivers/hwmon/max16065.c
12100
12101 MAX2175 SDR TUNER DRIVER
12102 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12103 L:      linux-media@vger.kernel.org
12104 S:      Maintained
12105 T:      git git://linuxtv.org/media_tree.git
12106 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12107 F:      Documentation/userspace-api/media/drivers/max2175.rst
12108 F:      drivers/media/i2c/max2175*
12109 F:      include/uapi/linux/max2175.h
12110
12111 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12112 L:      linux-hwmon@vger.kernel.org
12113 S:      Orphan
12114 F:      Documentation/hwmon/max6650.rst
12115 F:      drivers/hwmon/max6650.c
12116
12117 MAX6697 HARDWARE MONITOR DRIVER
12118 M:      Guenter Roeck <linux@roeck-us.net>
12119 L:      linux-hwmon@vger.kernel.org
12120 S:      Maintained
12121 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12122 F:      Documentation/hwmon/max6697.rst
12123 F:      drivers/hwmon/max6697.c
12124 F:      include/linux/platform_data/max6697.h
12125
12126 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12127 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12128 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12129 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12130 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12131 L:      linux-media@vger.kernel.org
12132 S:      Maintained
12133 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12134 F:      drivers/media/i2c/max9286.c
12135
12136 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12137 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12138 L:      linux-media@vger.kernel.org
12139 S:      Maintained
12140 F:      drivers/staging/media/max96712/max96712.c
12141
12142 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12143 M:      Peter Rosin <peda@axentia.se>
12144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/sound/max9860.txt
12147 F:      sound/soc/codecs/max9860.*
12148
12149 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12150 M:      Andreas Klinger <ak@it-klinger.de>
12151 L:      linux-iio@vger.kernel.org
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12154 F:      drivers/iio/proximity/mb1232.c
12155
12156 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12157 R:      Iskren Chernev <iskren.chernev@gmail.com>
12158 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12159 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12160 R:      Matheus Castello <matheus@castello.eng.br>
12161 L:      linux-pm@vger.kernel.org
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12164 F:      drivers/power/supply/max17040_battery.c
12165
12166 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12167 R:      Hans de Goede <hdegoede@redhat.com>
12168 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12169 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12170 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12171 R:      Purism Kernel Team <kernel@puri.sm>
12172 L:      linux-pm@vger.kernel.org
12173 S:      Maintained
12174 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12175 F:      drivers/power/supply/max17042_battery.c
12176
12177 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179 L:      linux-kernel@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12182 F:      drivers/regulator/max20086-regulator.c
12183
12184 MAXIM MAX77650 PMIC MFD DRIVER
12185 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12186 L:      linux-kernel@vger.kernel.org
12187 S:      Maintained
12188 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12189 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12190 F:      drivers/gpio/gpio-max77650.c
12191 F:      drivers/input/misc/max77650-onkey.c
12192 F:      drivers/leds/leds-max77650.c
12193 F:      drivers/mfd/max77650.c
12194 F:      drivers/power/supply/max77650-charger.c
12195 F:      drivers/regulator/max77650-regulator.c
12196 F:      include/linux/mfd/max77650.h
12197
12198 MAXIM MAX77714 PMIC MFD DRIVER
12199 M:      Luca Ceresoli <luca@lucaceresoli.net>
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12202 F:      drivers/mfd/max77714.c
12203 F:      include/linux/mfd/max77714.h
12204
12205 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12206 M:      Javier Martinez Canillas <javier@dowhile0.org>
12207 L:      linux-kernel@vger.kernel.org
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12210 F:      drivers/regulator/max77802-regulator.c
12211 F:      include/dt-bindings/*/*max77802.h
12212
12213 MAXIM MAX77976 BATTERY CHARGER
12214 M:      Luca Ceresoli <luca@lucaceresoli.net>
12215 S:      Supported
12216 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12217 F:      drivers/power/supply/max77976_charger.c
12218
12219 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12220 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12221 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12222 L:      linux-pm@vger.kernel.org
12223 S:      Supported
12224 B:      mailto:linux-samsung-soc@vger.kernel.org
12225 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12226 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12227 F:      drivers/power/supply/max14577_charger.c
12228 F:      drivers/power/supply/max77693_charger.c
12229
12230 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12231 M:      Chanwoo Choi <cw00.choi@samsung.com>
12232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12233 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12234 L:      linux-kernel@vger.kernel.org
12235 S:      Supported
12236 B:      mailto:linux-samsung-soc@vger.kernel.org
12237 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12238 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12239 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12240 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12241 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12242 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12243 F:      drivers/*/*max77843.c
12244 F:      drivers/*/max14577*.c
12245 F:      drivers/*/max77686*.c
12246 F:      drivers/*/max77693*.c
12247 F:      drivers/clk/clk-max77686.c
12248 F:      drivers/extcon/extcon-max14577.c
12249 F:      drivers/extcon/extcon-max77693.c
12250 F:      drivers/rtc/rtc-max77686.c
12251 F:      include/linux/mfd/max14577*.h
12252 F:      include/linux/mfd/max77686*.h
12253 F:      include/linux/mfd/max77693*.h
12254
12255 MAXIRADIO FM RADIO RECEIVER DRIVER
12256 M:      Hans Verkuil <hverkuil@xs4all.nl>
12257 L:      linux-media@vger.kernel.org
12258 S:      Maintained
12259 W:      https://linuxtv.org
12260 T:      git git://linuxtv.org/media_tree.git
12261 F:      drivers/media/radio/radio-maxiradio*
12262
12263 MAXLINEAR ETHERNET PHY DRIVER
12264 M:      Xu Liang <lxu@maxlinear.com>
12265 L:      netdev@vger.kernel.org
12266 S:      Supported
12267 F:      drivers/net/phy/mxl-gpy.c
12268
12269 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12270 R:      Yasushi SHOJI <yashi@spacecubics.com>
12271 L:      linux-can@vger.kernel.org
12272 S:      Maintained
12273 F:      drivers/net/can/usb/mcba_usb.c
12274
12275 MCAN MMIO DEVICE DRIVER
12276 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12277 L:      linux-can@vger.kernel.org
12278 S:      Maintained
12279 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12280 F:      drivers/net/can/m_can/m_can.c
12281 F:      drivers/net/can/m_can/m_can.h
12282 F:      drivers/net/can/m_can/m_can_platform.c
12283
12284 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12285 M:      Rishi Gupta <gupt21@gmail.com>
12286 L:      linux-i2c@vger.kernel.org
12287 L:      linux-input@vger.kernel.org
12288 S:      Maintained
12289 F:      drivers/hid/hid-mcp2221.c
12290
12291 MCP251XFD SPI-CAN NETWORK DRIVER
12292 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12294 R:      Thomas Kopp <thomas.kopp@microchip.com>
12295 L:      linux-can@vger.kernel.org
12296 S:      Maintained
12297 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12298 F:      drivers/net/can/spi/mcp251xfd/
12299
12300 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12301 M:      Peter Rosin <peda@axentia.se>
12302 L:      linux-iio@vger.kernel.org
12303 S:      Maintained
12304 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12305 F:      drivers/iio/potentiometer/mcp4018.c
12306 F:      drivers/iio/potentiometer/mcp4531.c
12307
12308 MCR20A IEEE-802.15.4 RADIO DRIVER
12309 M:      Xue Liu <liuxuenetmail@gmail.com>
12310 L:      linux-wpan@vger.kernel.org
12311 S:      Maintained
12312 W:      https://github.com/xueliu/mcr20a-linux
12313 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12314 F:      drivers/net/ieee802154/mcr20a.c
12315 F:      drivers/net/ieee802154/mcr20a.h
12316
12317 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12318 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12319 L:      linux-iio@vger.kernel.org
12320 S:      Maintained
12321 F:      drivers/iio/dac/cio-dac.c
12322
12323 MEDIA CONTROLLER FRAMEWORK
12324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12326 L:      linux-media@vger.kernel.org
12327 S:      Supported
12328 W:      https://www.linuxtv.org
12329 T:      git git://linuxtv.org/media_tree.git
12330 F:      drivers/media/mc/
12331 F:      include/media/media-*.h
12332 F:      include/uapi/linux/media.h
12333
12334 MEDIA DRIVER FOR FREESCALE IMX PXP
12335 M:      Philipp Zabel <p.zabel@pengutronix.de>
12336 L:      linux-media@vger.kernel.org
12337 S:      Maintained
12338 T:      git git://linuxtv.org/media_tree.git
12339 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12340
12341 MEDIA DRIVERS FOR ASCOT2E
12342 M:      Sergey Kozlov <serjk@netup.ru>
12343 M:      Abylay Ospan <aospan@netup.ru>
12344 L:      linux-media@vger.kernel.org
12345 S:      Supported
12346 W:      https://linuxtv.org
12347 W:      http://netup.tv/
12348 T:      git git://linuxtv.org/media_tree.git
12349 F:      drivers/media/dvb-frontends/ascot2e*
12350
12351 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12352 M:      Jasmin Jessich <jasmin@anw.at>
12353 L:      linux-media@vger.kernel.org
12354 S:      Maintained
12355 W:      https://linuxtv.org
12356 T:      git git://linuxtv.org/media_tree.git
12357 F:      drivers/media/dvb-frontends/cxd2099*
12358
12359 MEDIA DRIVERS FOR CXD2841ER
12360 M:      Sergey Kozlov <serjk@netup.ru>
12361 M:      Abylay Ospan <aospan@netup.ru>
12362 L:      linux-media@vger.kernel.org
12363 S:      Supported
12364 W:      https://linuxtv.org
12365 W:      http://netup.tv/
12366 T:      git git://linuxtv.org/media_tree.git
12367 F:      drivers/media/dvb-frontends/cxd2841er*
12368
12369 MEDIA DRIVERS FOR CXD2880
12370 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12371 L:      linux-media@vger.kernel.org
12372 S:      Supported
12373 W:      http://linuxtv.org/
12374 T:      git git://linuxtv.org/media_tree.git
12375 F:      drivers/media/dvb-frontends/cxd2880/*
12376 F:      drivers/media/spi/cxd2880*
12377
12378 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12379 L:      linux-media@vger.kernel.org
12380 S:      Orphan
12381 W:      https://linuxtv.org
12382 T:      git git://linuxtv.org/media_tree.git
12383 F:      drivers/media/pci/ddbridge/*
12384
12385 MEDIA DRIVERS FOR FREESCALE IMX
12386 M:      Steve Longerbeam <slongerbeam@gmail.com>
12387 M:      Philipp Zabel <p.zabel@pengutronix.de>
12388 L:      linux-media@vger.kernel.org
12389 S:      Maintained
12390 T:      git git://linuxtv.org/media_tree.git
12391 F:      Documentation/admin-guide/media/imx.rst
12392 F:      Documentation/devicetree/bindings/media/imx.txt
12393 F:      drivers/staging/media/imx/
12394 F:      include/linux/imx-media.h
12395 F:      include/media/imx.h
12396
12397 MEDIA DRIVERS FOR FREESCALE IMX7
12398 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12400 L:      linux-media@vger.kernel.org
12401 S:      Maintained
12402 T:      git git://linuxtv.org/media_tree.git
12403 F:      Documentation/admin-guide/media/imx7.rst
12404 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12405 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12406 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12407 F:      drivers/staging/media/imx/imx7-media-csi.c
12408
12409 MEDIA DRIVERS FOR HELENE
12410 M:      Abylay Ospan <aospan@netup.ru>
12411 L:      linux-media@vger.kernel.org
12412 S:      Supported
12413 W:      https://linuxtv.org
12414 W:      http://netup.tv/
12415 T:      git git://linuxtv.org/media_tree.git
12416 F:      drivers/media/dvb-frontends/helene*
12417
12418 MEDIA DRIVERS FOR HORUS3A
12419 M:      Sergey Kozlov <serjk@netup.ru>
12420 M:      Abylay Ospan <aospan@netup.ru>
12421 L:      linux-media@vger.kernel.org
12422 S:      Supported
12423 W:      https://linuxtv.org
12424 W:      http://netup.tv/
12425 T:      git git://linuxtv.org/media_tree.git
12426 F:      drivers/media/dvb-frontends/horus3a*
12427
12428 MEDIA DRIVERS FOR LNBH25
12429 M:      Sergey Kozlov <serjk@netup.ru>
12430 M:      Abylay Ospan <aospan@netup.ru>
12431 L:      linux-media@vger.kernel.org
12432 S:      Supported
12433 W:      https://linuxtv.org
12434 W:      http://netup.tv/
12435 T:      git git://linuxtv.org/media_tree.git
12436 F:      drivers/media/dvb-frontends/lnbh25*
12437
12438 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12439 L:      linux-media@vger.kernel.org
12440 S:      Orphan
12441 W:      https://linuxtv.org
12442 T:      git git://linuxtv.org/media_tree.git
12443 F:      drivers/media/dvb-frontends/mxl5xx*
12444
12445 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12446 M:      Sergey Kozlov <serjk@netup.ru>
12447 M:      Abylay Ospan <aospan@netup.ru>
12448 L:      linux-media@vger.kernel.org
12449 S:      Supported
12450 W:      https://linuxtv.org
12451 W:      http://netup.tv/
12452 T:      git git://linuxtv.org/media_tree.git
12453 F:      drivers/media/pci/netup_unidvb/*
12454
12455 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12456 M:      Dmitry Osipenko <digetx@gmail.com>
12457 L:      linux-media@vger.kernel.org
12458 L:      linux-tegra@vger.kernel.org
12459 S:      Maintained
12460 T:      git git://linuxtv.org/media_tree.git
12461 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12462 F:      drivers/media/platform/nvidia/tegra-vde/
12463
12464 MEDIA DRIVERS FOR RENESAS - CEU
12465 M:      Jacopo Mondi <jacopo@jmondi.org>
12466 L:      linux-media@vger.kernel.org
12467 L:      linux-renesas-soc@vger.kernel.org
12468 S:      Supported
12469 T:      git git://linuxtv.org/media_tree.git
12470 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12471 F:      drivers/media/platform/renesas/renesas-ceu.c
12472 F:      include/media/drv-intf/renesas-ceu.h
12473
12474 MEDIA DRIVERS FOR RENESAS - DRIF
12475 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12476 L:      linux-media@vger.kernel.org
12477 L:      linux-renesas-soc@vger.kernel.org
12478 S:      Supported
12479 T:      git git://linuxtv.org/media_tree.git
12480 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12481 F:      drivers/media/platform/renesas/rcar_drif.c
12482
12483 MEDIA DRIVERS FOR RENESAS - FCP
12484 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12485 L:      linux-media@vger.kernel.org
12486 L:      linux-renesas-soc@vger.kernel.org
12487 S:      Supported
12488 T:      git git://linuxtv.org/media_tree.git
12489 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12490 F:      drivers/media/platform/renesas/rcar-fcp.c
12491 F:      include/media/rcar-fcp.h
12492
12493 MEDIA DRIVERS FOR RENESAS - FDP1
12494 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12495 L:      linux-media@vger.kernel.org
12496 L:      linux-renesas-soc@vger.kernel.org
12497 S:      Supported
12498 T:      git git://linuxtv.org/media_tree.git
12499 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12500 F:      drivers/media/platform/renesas/rcar_fdp1.c
12501
12502 MEDIA DRIVERS FOR RENESAS - VIN
12503 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12504 L:      linux-media@vger.kernel.org
12505 L:      linux-renesas-soc@vger.kernel.org
12506 S:      Supported
12507 T:      git git://linuxtv.org/media_tree.git
12508 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12509 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12510 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12511 F:      drivers/media/platform/renesas/rcar-isp.c
12512 F:      drivers/media/platform/renesas/rcar-vin/
12513
12514 MEDIA DRIVERS FOR RENESAS - VSP1
12515 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12516 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12517 L:      linux-media@vger.kernel.org
12518 L:      linux-renesas-soc@vger.kernel.org
12519 S:      Supported
12520 T:      git git://linuxtv.org/media_tree.git
12521 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12522 F:      drivers/media/platform/renesas/vsp1/
12523
12524 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12525 L:      linux-media@vger.kernel.org
12526 S:      Orphan
12527 W:      https://linuxtv.org
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      drivers/media/dvb-frontends/stv0910*
12530
12531 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12532 L:      linux-media@vger.kernel.org
12533 S:      Orphan
12534 W:      https://linuxtv.org
12535 T:      git git://linuxtv.org/media_tree.git
12536 F:      drivers/media/dvb-frontends/stv6111*
12537
12538 MEDIA DRIVERS FOR STM32 - DCMI
12539 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12540 L:      linux-media@vger.kernel.org
12541 S:      Supported
12542 T:      git git://linuxtv.org/media_tree.git
12543 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12544 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12545
12546 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12548 L:      linux-media@vger.kernel.org
12549 S:      Maintained
12550 W:      https://linuxtv.org
12551 Q:      http://patchwork.kernel.org/project/linux-media/list/
12552 T:      git git://linuxtv.org/media_tree.git
12553 F:      Documentation/admin-guide/media/
12554 F:      Documentation/devicetree/bindings/media/
12555 F:      Documentation/driver-api/media/
12556 F:      Documentation/userspace-api/media/
12557 F:      drivers/media/
12558 F:      drivers/staging/media/
12559 F:      include/linux/platform_data/media/
12560 F:      include/media/
12561 F:      include/uapi/linux/dvb/
12562 F:      include/uapi/linux/ivtv*
12563 F:      include/uapi/linux/media.h
12564 F:      include/uapi/linux/meye.h
12565 F:      include/uapi/linux/uvcvideo.h
12566 F:      include/uapi/linux/v4l2-*
12567 F:      include/uapi/linux/videodev2.h
12568
12569 MEDIATEK BLUETOOTH DRIVER
12570 M:      Sean Wang <sean.wang@mediatek.com>
12571 L:      linux-bluetooth@vger.kernel.org
12572 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12573 S:      Maintained
12574 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12575 F:      drivers/bluetooth/btmtkuart.c
12576
12577 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12578 M:      Sean Wang <sean.wang@mediatek.com>
12579 L:      linux-pm@vger.kernel.org
12580 S:      Maintained
12581 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12582 F:      drivers/power/reset/mt6323-poweroff.c
12583
12584 MEDIATEK CIR DRIVER
12585 M:      Sean Wang <sean.wang@mediatek.com>
12586 S:      Maintained
12587 F:      drivers/media/rc/mtk-cir.c
12588
12589 MEDIATEK DMA DRIVER
12590 M:      Sean Wang <sean.wang@mediatek.com>
12591 L:      dmaengine@vger.kernel.org
12592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12593 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12594 S:      Maintained
12595 F:      Documentation/devicetree/bindings/dma/mtk-*
12596 F:      drivers/dma/mediatek/
12597
12598 MEDIATEK ETHERNET DRIVER
12599 M:      Felix Fietkau <nbd@nbd.name>
12600 M:      John Crispin <john@phrozen.org>
12601 M:      Sean Wang <sean.wang@mediatek.com>
12602 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12603 L:      netdev@vger.kernel.org
12604 S:      Maintained
12605 F:      drivers/net/ethernet/mediatek/
12606
12607 MEDIATEK I2C CONTROLLER DRIVER
12608 M:      Qii Wang <qii.wang@mediatek.com>
12609 L:      linux-i2c@vger.kernel.org
12610 S:      Maintained
12611 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12612 F:      drivers/i2c/busses/i2c-mt65xx.c
12613
12614 MEDIATEK IOMMU DRIVER
12615 M:      Yong Wu <yong.wu@mediatek.com>
12616 L:      iommu@lists.linux-foundation.org
12617 L:      iommu@lists.linux.dev
12618 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12619 S:      Supported
12620 F:      Documentation/devicetree/bindings/iommu/mediatek*
12621 F:      drivers/iommu/mtk_iommu*
12622 F:      include/dt-bindings/memory/mt*-port.h
12623
12624 MEDIATEK JPEG DRIVER
12625 M:      Bin Liu <bin.liu@mediatek.com>
12626 S:      Supported
12627 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12628 F:      drivers/media/platform/mediatek/jpeg/
12629
12630 MEDIATEK MDP DRIVER
12631 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12632 M:      Houlong Wei <houlong.wei@mediatek.com>
12633 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12634 S:      Supported
12635 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12636 F:      drivers/media/platform/mediatek/mdp/
12637 F:      drivers/media/platform/mediatek/vpu/
12638
12639 MEDIATEK MEDIA DRIVER
12640 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12641 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12642 S:      Supported
12643 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12644 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12645 F:      drivers/media/platform/mediatek/vcodec/
12646 F:      drivers/media/platform/mediatek/vpu/
12647
12648 MEDIATEK MMC/SD/SDIO DRIVER
12649 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12650 S:      Maintained
12651 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12652 F:      drivers/mmc/host/mtk-sd.c
12653
12654 MEDIATEK MT76 WIRELESS LAN DRIVER
12655 M:      Felix Fietkau <nbd@nbd.name>
12656 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12657 M:      Ryder Lee <ryder.lee@mediatek.com>
12658 R:      Shayne Chen <shayne.chen@mediatek.com>
12659 R:      Sean Wang <sean.wang@mediatek.com>
12660 L:      linux-wireless@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12663 F:      drivers/net/wireless/mediatek/mt76/
12664
12665 MEDIATEK MT7601U WIRELESS LAN DRIVER
12666 M:      Jakub Kicinski <kubakici@wp.pl>
12667 L:      linux-wireless@vger.kernel.org
12668 S:      Maintained
12669 F:      drivers/net/wireless/mediatek/mt7601u/
12670
12671 MEDIATEK MT7621 CLOCK DRIVER
12672 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12673 S:      Maintained
12674 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12675 F:      drivers/clk/ralink/clk-mt7621.c
12676
12677 MEDIATEK MT7621/28/88 I2C DRIVER
12678 M:      Stefan Roese <sr@denx.de>
12679 L:      linux-i2c@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12682 F:      drivers/i2c/busses/i2c-mt7621.c
12683
12684 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12685 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12688 F:      drivers/pci/controller/pcie-mt7621.c
12689
12690 MEDIATEK MT7621 PHY PCI DRIVER
12691 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12694 F:      drivers/phy/ralink/phy-mt7621-pci.c
12695
12696 MEDIATEK NAND CONTROLLER DRIVER
12697 L:      linux-mtd@lists.infradead.org
12698 S:      Orphan
12699 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12700 F:      drivers/mtd/nand/raw/mtk_*
12701
12702 MEDIATEK PMIC LED DRIVER
12703 M:      Sean Wang <sean.wang@mediatek.com>
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12706 F:      drivers/leds/leds-mt6323.c
12707
12708 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12709 M:      Sean Wang <sean.wang@mediatek.com>
12710 S:      Maintained
12711 F:      drivers/char/hw_random/mtk-rng.c
12712
12713 MEDIATEK SMI DRIVER
12714 M:      Yong Wu <yong.wu@mediatek.com>
12715 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12716 S:      Supported
12717 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12718 F:      drivers/memory/mtk-smi.c
12719 F:      include/soc/mediatek/smi.h
12720
12721 MEDIATEK SWITCH DRIVER
12722 M:      Sean Wang <sean.wang@mediatek.com>
12723 M:      Landen Chao <Landen.Chao@mediatek.com>
12724 M:      DENG Qingfang <dqfext@gmail.com>
12725 L:      netdev@vger.kernel.org
12726 S:      Maintained
12727 F:      drivers/net/dsa/mt7530.*
12728 F:      net/dsa/tag_mtk.c
12729
12730 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12731 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12732 M:      Intel Corporation <linuxwwan@intel.com>
12733 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12734 R:      Liu Haijun <haijun.liu@mediatek.com>
12735 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12736 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12737 L:      netdev@vger.kernel.org
12738 S:      Supported
12739 F:      drivers/net/wwan/t7xx/
12740
12741 MEDIATEK USB3 DRD IP DRIVER
12742 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12743 L:      linux-usb@vger.kernel.org
12744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/usb/mediatek,*
12748 F:      drivers/usb/host/xhci-mtk*
12749 F:      drivers/usb/mtu3/
12750
12751 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12752 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12753 M:      Martin Donnelly <martin.donnelly@ge.com>
12754 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12757 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12758
12759 MEGARAID SCSI/SAS DRIVERS
12760 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12761 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12762 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12763 L:      megaraidlinux.pdl@broadcom.com
12764 L:      linux-scsi@vger.kernel.org
12765 S:      Maintained
12766 W:      http://www.avagotech.com/support/
12767 F:      Documentation/scsi/megaraid.rst
12768 F:      drivers/scsi/megaraid.*
12769 F:      drivers/scsi/megaraid/
12770
12771 MELEXIS MLX90614 DRIVER
12772 M:      Crt Mori <cmo@melexis.com>
12773 L:      linux-iio@vger.kernel.org
12774 S:      Supported
12775 W:      http://www.melexis.com
12776 F:      drivers/iio/temperature/mlx90614.c
12777
12778 MELEXIS MLX90632 DRIVER
12779 M:      Crt Mori <cmo@melexis.com>
12780 L:      linux-iio@vger.kernel.org
12781 S:      Supported
12782 W:      http://www.melexis.com
12783 F:      drivers/iio/temperature/mlx90632.c
12784
12785 MELFAS MIP4 TOUCHSCREEN DRIVER
12786 M:      Sangwon Jee <jeesw@melfas.com>
12787 S:      Supported
12788 W:      http://www.melfas.com
12789 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12790 F:      drivers/input/touchscreen/melfas_mip4.c
12791
12792 MELLANOX BLUEFIELD I2C DRIVER
12793 M:      Khalil Blaiech <kblaiech@nvidia.com>
12794 L:      linux-i2c@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12797 F:      drivers/i2c/busses/i2c-mlxbf.c
12798
12799 MELLANOX ETHERNET DRIVER (mlx4_en)
12800 M:      Tariq Toukan <tariqt@nvidia.com>
12801 L:      netdev@vger.kernel.org
12802 S:      Supported
12803 W:      http://www.mellanox.com
12804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12805 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12806
12807 MELLANOX ETHERNET DRIVER (mlx5e)
12808 M:      Saeed Mahameed <saeedm@nvidia.com>
12809 L:      netdev@vger.kernel.org
12810 S:      Supported
12811 W:      http://www.mellanox.com
12812 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12813 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12814
12815 MELLANOX ETHERNET INNOVA DRIVERS
12816 R:      Boris Pismenny <borisp@nvidia.com>
12817 L:      netdev@vger.kernel.org
12818 S:      Supported
12819 W:      http://www.mellanox.com
12820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12821 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12822 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12823 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12824
12825 MELLANOX ETHERNET SWITCH DRIVERS
12826 M:      Ido Schimmel <idosch@nvidia.com>
12827 M:      Petr Machata <petrm@nvidia.com>
12828 L:      netdev@vger.kernel.org
12829 S:      Supported
12830 W:      http://www.mellanox.com
12831 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12832 F:      drivers/net/ethernet/mellanox/mlxsw/
12833 F:      tools/testing/selftests/drivers/net/mlxsw/
12834
12835 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12836 M:      mlxsw@nvidia.com
12837 L:      netdev@vger.kernel.org
12838 S:      Supported
12839 W:      http://www.mellanox.com
12840 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12841 F:      drivers/net/ethernet/mellanox/mlxfw/
12842
12843 MELLANOX HARDWARE PLATFORM SUPPORT
12844 M:      Hans de Goede <hdegoede@redhat.com>
12845 M:      Mark Gross <markgross@kernel.org>
12846 M:      Vadim Pasternak <vadimp@nvidia.com>
12847 L:      platform-driver-x86@vger.kernel.org
12848 S:      Supported
12849 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12850 F:      drivers/platform/mellanox/
12851 F:      include/linux/platform_data/mlxreg.h
12852
12853 MELLANOX MLX4 core VPI driver
12854 M:      Tariq Toukan <tariqt@nvidia.com>
12855 L:      netdev@vger.kernel.org
12856 L:      linux-rdma@vger.kernel.org
12857 S:      Supported
12858 W:      http://www.mellanox.com
12859 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12860 F:      drivers/net/ethernet/mellanox/mlx4/
12861 F:      include/linux/mlx4/
12862
12863 MELLANOX MLX4 IB driver
12864 M:      Yishai Hadas <yishaih@nvidia.com>
12865 L:      linux-rdma@vger.kernel.org
12866 S:      Supported
12867 W:      http://www.mellanox.com
12868 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12869 F:      drivers/infiniband/hw/mlx4/
12870 F:      include/linux/mlx4/
12871 F:      include/uapi/rdma/mlx4-abi.h
12872
12873 MELLANOX MLX5 core VPI driver
12874 M:      Saeed Mahameed <saeedm@nvidia.com>
12875 M:      Leon Romanovsky <leonro@nvidia.com>
12876 L:      netdev@vger.kernel.org
12877 L:      linux-rdma@vger.kernel.org
12878 S:      Supported
12879 W:      http://www.mellanox.com
12880 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12881 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12882 F:      drivers/net/ethernet/mellanox/mlx5/core/
12883 F:      include/linux/mlx5/
12884
12885 MELLANOX MLX5 IB driver
12886 M:      Leon Romanovsky <leonro@nvidia.com>
12887 L:      linux-rdma@vger.kernel.org
12888 S:      Supported
12889 W:      http://www.mellanox.com
12890 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12891 F:      drivers/infiniband/hw/mlx5/
12892 F:      include/linux/mlx5/
12893 F:      include/uapi/rdma/mlx5-abi.h
12894
12895 MELLANOX MLXCPLD I2C AND MUX DRIVER
12896 M:      Vadim Pasternak <vadimp@nvidia.com>
12897 M:      Michael Shych <michaelsh@nvidia.com>
12898 L:      linux-i2c@vger.kernel.org
12899 S:      Supported
12900 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12901 F:      drivers/i2c/busses/i2c-mlxcpld.c
12902 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12903
12904 MELLANOX MLXCPLD LED DRIVER
12905 M:      Vadim Pasternak <vadimp@nvidia.com>
12906 L:      linux-leds@vger.kernel.org
12907 S:      Supported
12908 F:      Documentation/leds/leds-mlxcpld.rst
12909 F:      drivers/leds/leds-mlxcpld.c
12910 F:      drivers/leds/leds-mlxreg.c
12911
12912 MELLANOX PLATFORM DRIVER
12913 M:      Vadim Pasternak <vadimp@nvidia.com>
12914 L:      platform-driver-x86@vger.kernel.org
12915 S:      Supported
12916 F:      drivers/platform/x86/mlx-platform.c
12917
12918 MEMBARRIER SUPPORT
12919 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12920 M:      "Paul E. McKenney" <paulmck@kernel.org>
12921 L:      linux-kernel@vger.kernel.org
12922 S:      Supported
12923 F:      arch/powerpc/include/asm/membarrier.h
12924 F:      include/uapi/linux/membarrier.h
12925 F:      kernel/sched/membarrier.c
12926
12927 MEMBLOCK
12928 M:      Mike Rapoport <rppt@kernel.org>
12929 L:      linux-mm@kvack.org
12930 S:      Maintained
12931 F:      Documentation/core-api/boot-time-mm.rst
12932 F:      include/linux/memblock.h
12933 F:      mm/memblock.c
12934 F:      tools/testing/memblock/
12935
12936 MEMORY CONTROLLER DRIVERS
12937 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12938 L:      linux-kernel@vger.kernel.org
12939 S:      Maintained
12940 B:      mailto:krzysztof.kozlowski@linaro.org
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12942 F:      Documentation/devicetree/bindings/memory-controllers/
12943 F:      drivers/memory/
12944 F:      include/dt-bindings/memory/
12945 F:      include/memory/
12946
12947 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12948 M:      Dmitry Osipenko <digetx@gmail.com>
12949 L:      linux-pm@vger.kernel.org
12950 L:      linux-tegra@vger.kernel.org
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12952 S:      Maintained
12953 F:      drivers/devfreq/tegra30-devfreq.c
12954
12955 MEMORY MANAGEMENT
12956 M:      Andrew Morton <akpm@linux-foundation.org>
12957 L:      linux-mm@kvack.org
12958 S:      Maintained
12959 W:      http://www.linux-mm.org
12960 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12961 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12962 F:      include/linux/gfp.h
12963 F:      include/linux/memory_hotplug.h
12964 F:      include/linux/mm.h
12965 F:      include/linux/mmzone.h
12966 F:      include/linux/pagewalk.h
12967 F:      include/linux/vmalloc.h
12968 F:      mm/
12969 F:      tools/testing/selftests/vm/
12970
12971 MEMORY HOT(UN)PLUG
12972 M:      David Hildenbrand <david@redhat.com>
12973 M:      Oscar Salvador <osalvador@suse.de>
12974 L:      linux-mm@kvack.org
12975 S:      Maintained
12976 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12977 F:      Documentation/core-api/memory-hotplug.rst
12978 F:      drivers/base/memory.c
12979 F:      include/linux/memory_hotplug.h
12980 F:      mm/memory_hotplug.c
12981 F:      tools/testing/selftests/memory-hotplug/
12982
12983 MEMORY TECHNOLOGY DEVICES (MTD)
12984 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12985 M:      Richard Weinberger <richard@nod.at>
12986 M:      Vignesh Raghavendra <vigneshr@ti.com>
12987 L:      linux-mtd@lists.infradead.org
12988 S:      Maintained
12989 W:      http://www.linux-mtd.infradead.org/
12990 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12991 C:      irc://irc.oftc.net/mtd
12992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12994 F:      Documentation/devicetree/bindings/mtd/
12995 F:      drivers/mtd/
12996 F:      include/linux/mtd/
12997 F:      include/uapi/mtd/
12998
12999 MEN A21 WATCHDOG DRIVER
13000 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13001 L:      linux-watchdog@vger.kernel.org
13002 S:      Maintained
13003 F:      drivers/watchdog/mena21_wdt.c
13004
13005 MEN CHAMELEON BUS (mcb)
13006 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13007 S:      Maintained
13008 F:      Documentation/driver-api/men-chameleon-bus.rst
13009 F:      drivers/mcb/
13010 F:      include/linux/mcb.h
13011
13012 MEN F21BMC (Board Management Controller)
13013 M:      Andreas Werner <andreas.werner@men.de>
13014 S:      Supported
13015 F:      Documentation/hwmon/menf21bmc.rst
13016 F:      drivers/hwmon/menf21bmc_hwmon.c
13017 F:      drivers/leds/leds-menf21bmc.c
13018 F:      drivers/mfd/menf21bmc.c
13019 F:      drivers/watchdog/menf21bmc_wdt.c
13020
13021 MEN Z069 WATCHDOG DRIVER
13022 M:      Johannes Thumshirn <jth@kernel.org>
13023 L:      linux-watchdog@vger.kernel.org
13024 S:      Maintained
13025 F:      drivers/watchdog/menz69_wdt.c
13026
13027 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13028 M:      Neil Armstrong <narmstrong@baylibre.com>
13029 L:      linux-media@vger.kernel.org
13030 L:      linux-amlogic@lists.infradead.org
13031 S:      Supported
13032 W:      http://linux-meson.com/
13033 T:      git git://linuxtv.org/media_tree.git
13034 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13035 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13036 F:      drivers/media/cec/platform/meson/ao-cec.c
13037
13038 MESON GE2D DRIVER FOR AMLOGIC SOCS
13039 M:      Neil Armstrong <narmstrong@baylibre.com>
13040 L:      linux-media@vger.kernel.org
13041 L:      linux-amlogic@lists.infradead.org
13042 S:      Supported
13043 T:      git git://linuxtv.org/media_tree.git
13044 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13045 F:      drivers/media/platform/amlogic/meson-ge2d/
13046
13047 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13048 M:      Liang Yang <liang.yang@amlogic.com>
13049 L:      linux-mtd@lists.infradead.org
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13052 F:      drivers/mtd/nand/raw/meson_*
13053
13054 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13055 M:      Neil Armstrong <narmstrong@baylibre.com>
13056 L:      linux-media@vger.kernel.org
13057 L:      linux-amlogic@lists.infradead.org
13058 S:      Supported
13059 T:      git git://linuxtv.org/media_tree.git
13060 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13061 F:      drivers/staging/media/meson/vdec/
13062
13063 METHODE UDPU SUPPORT
13064 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13065 S:      Maintained
13066 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13067
13068 MHI BUS
13069 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13070 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13071 L:      mhi@lists.linux.dev
13072 L:      linux-arm-msm@vger.kernel.org
13073 S:      Maintained
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13075 F:      Documentation/ABI/stable/sysfs-bus-mhi
13076 F:      Documentation/mhi/
13077 F:      drivers/bus/mhi/
13078 F:      include/linux/mhi.h
13079
13080 MICROBLAZE ARCHITECTURE
13081 M:      Michal Simek <monstr@monstr.eu>
13082 S:      Supported
13083 W:      http://www.monstr.eu/fdt/
13084 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13085 F:      arch/microblaze/
13086
13087 MICROCHIP AT91 DMA DRIVERS
13088 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13089 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13091 L:      dmaengine@vger.kernel.org
13092 S:      Supported
13093 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13094 F:      drivers/dma/at_hdmac.c
13095 F:      drivers/dma/at_hdmac_regs.h
13096 F:      drivers/dma/at_xdmac.c
13097 F:      include/dt-bindings/dma/at91.h
13098
13099 MICROCHIP AT91 SERIAL DRIVER
13100 M:      Richard Genoud <richard.genoud@gmail.com>
13101 S:      Maintained
13102 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13103 F:      drivers/tty/serial/atmel_serial.c
13104 F:      drivers/tty/serial/atmel_serial.h
13105
13106 MICROCHIP AT91 USART MFD DRIVER
13107 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13108 L:      linux-kernel@vger.kernel.org
13109 S:      Supported
13110 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13111 F:      drivers/mfd/at91-usart.c
13112 F:      include/dt-bindings/mfd/at91-usart.h
13113
13114 MICROCHIP AT91 USART SPI DRIVER
13115 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13116 L:      linux-spi@vger.kernel.org
13117 S:      Supported
13118 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13119 F:      drivers/spi/spi-at91-usart.c
13120
13121 MICROCHIP AUDIO ASOC DRIVERS
13122 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13124 S:      Supported
13125 F:      sound/soc/atmel
13126
13127 MICROCHIP CSI2DC DRIVER
13128 M:      Eugen Hristev <eugen.hristev@microchip.com>
13129 L:      linux-media@vger.kernel.org
13130 S:      Supported
13131 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13132 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13133
13134 MICROCHIP ECC DRIVER
13135 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13136 L:      linux-crypto@vger.kernel.org
13137 S:      Maintained
13138 F:      drivers/crypto/atmel-ecc.*
13139
13140 MICROCHIP EIC DRIVER
13141 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13143 S:      Supported
13144 F:      drivers/irqchip/irq-mchp-eic.c
13145
13146 MICROCHIP I2C DRIVER
13147 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13148 L:      linux-i2c@vger.kernel.org
13149 S:      Supported
13150 F:      drivers/i2c/busses/i2c-at91-*.c
13151 F:      drivers/i2c/busses/i2c-at91.h
13152
13153 MICROCHIP ISC DRIVER
13154 M:      Eugen Hristev <eugen.hristev@microchip.com>
13155 L:      linux-media@vger.kernel.org
13156 S:      Supported
13157 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13158 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13159 F:      drivers/media/platform/atmel/atmel-isc*
13160 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13161 F:      include/linux/atmel-isc-media.h
13162
13163 MICROCHIP ISI DRIVER
13164 M:      Eugen Hristev <eugen.hristev@microchip.com>
13165 L:      linux-media@vger.kernel.org
13166 S:      Supported
13167 F:      drivers/media/platform/atmel/atmel-isi.c
13168 F:      drivers/media/platform/atmel/atmel-isi.h
13169
13170 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13171 M:      Woojung Huh <woojung.huh@microchip.com>
13172 M:      UNGLinuxDriver@microchip.com
13173 L:      netdev@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13176 F:      drivers/net/dsa/microchip/*
13177 F:      include/linux/platform_data/microchip-ksz.h
13178 F:      net/dsa/tag_ksz.c
13179
13180 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13181 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13182 R:      UNGLinuxDriver@microchip.com
13183 L:      netdev@vger.kernel.org
13184 S:      Maintained
13185 F:      drivers/net/phy/microchip_t1.c
13186
13187 MICROCHIP LAN743X ETHERNET DRIVER
13188 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13189 M:      UNGLinuxDriver@microchip.com
13190 L:      netdev@vger.kernel.org
13191 S:      Maintained
13192 F:      drivers/net/ethernet/microchip/lan743x_*
13193
13194 MICROCHIP LAN966X ETHERNET DRIVER
13195 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13196 M:      UNGLinuxDriver@microchip.com
13197 L:      netdev@vger.kernel.org
13198 S:      Maintained
13199 F:      drivers/net/ethernet/microchip/lan966x/*
13200
13201 MICROCHIP LCDFB DRIVER
13202 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13203 L:      linux-fbdev@vger.kernel.org
13204 S:      Maintained
13205 F:      drivers/video/fbdev/atmel_lcdfb.c
13206 F:      include/video/atmel_lcdc.h
13207
13208 MICROCHIP MCP16502 PMIC DRIVER
13209 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13211 S:      Supported
13212 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13213 F:      drivers/regulator/mcp16502.c
13214
13215 MICROCHIP MCP3911 ADC DRIVER
13216 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13217 M:      Kent Gustavsson <kent@minoris.se>
13218 L:      linux-iio@vger.kernel.org
13219 S:      Supported
13220 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13221 F:      drivers/iio/adc/mcp3911.c
13222
13223 MICROCHIP MMC/SD/SDIO MCI DRIVER
13224 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13225 S:      Maintained
13226 F:      drivers/mmc/host/atmel-mci.c
13227
13228 MICROCHIP NAND DRIVER
13229 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13230 L:      linux-mtd@lists.infradead.org
13231 S:      Supported
13232 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13233 F:      drivers/mtd/nand/raw/atmel/*
13234
13235 MICROCHIP PWM DRIVER
13236 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13238 L:      linux-pwm@vger.kernel.org
13239 S:      Supported
13240 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13241 F:      drivers/pwm/pwm-atmel.c
13242
13243 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13244 M:      Eugen Hristev <eugen.hristev@microchip.com>
13245 L:      linux-iio@vger.kernel.org
13246 S:      Supported
13247 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13248 F:      drivers/iio/adc/at91-sama5d2_adc.c
13249 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13250
13251 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13252 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13253 S:      Supported
13254 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13255
13256 MICROCHIP SPI DRIVER
13257 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13258 S:      Supported
13259 F:      drivers/spi/spi-atmel.*
13260
13261 MICROCHIP SSC DRIVER
13262 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264 S:      Supported
13265 F:      drivers/misc/atmel-ssc.c
13266 F:      include/linux/atmel-ssc.h
13267
13268 MICROCHIP USB251XB DRIVER
13269 M:      Richard Leitner <richard.leitner@skidata.com>
13270 L:      linux-usb@vger.kernel.org
13271 S:      Maintained
13272 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13273 F:      drivers/usb/misc/usb251xb.c
13274
13275 MICROCHIP USBA UDC DRIVER
13276 M:      Cristian Birsan <cristian.birsan@microchip.com>
13277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278 S:      Supported
13279 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13280
13281 MICROCHIP WILC1000 WIFI DRIVER
13282 M:      Ajay Singh <ajay.kathat@microchip.com>
13283 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13284 L:      linux-wireless@vger.kernel.org
13285 S:      Supported
13286 F:      drivers/net/wireless/microchip/wilc1000/
13287
13288 MICROSEMI MIPS SOCS
13289 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13290 M:      UNGLinuxDriver@microchip.com
13291 L:      linux-mips@vger.kernel.org
13292 S:      Supported
13293 F:      Documentation/devicetree/bindings/mips/mscc.txt
13294 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13295 F:      arch/mips/boot/dts/mscc/
13296 F:      arch/mips/configs/generic/board-ocelot.config
13297 F:      arch/mips/generic/board-ocelot.c
13298
13299 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13300 M:      Don Brace <don.brace@microchip.com>
13301 L:      storagedev@microchip.com
13302 L:      linux-scsi@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/scsi/smartpqi.rst
13305 F:      drivers/scsi/smartpqi/Kconfig
13306 F:      drivers/scsi/smartpqi/Makefile
13307 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13308 F:      include/linux/cciss*.h
13309 F:      include/uapi/linux/cciss*.h
13310
13311 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13312 M:      Maximilian Luz <luzmaximilian@gmail.com>
13313 L:      linux-pm@vger.kernel.org
13314 L:      platform-driver-x86@vger.kernel.org
13315 S:      Maintained
13316 F:      drivers/power/supply/surface_battery.c
13317 F:      drivers/power/supply/surface_charger.c
13318
13319 MICROSOFT SURFACE DTX DRIVER
13320 M:      Maximilian Luz <luzmaximilian@gmail.com>
13321 L:      platform-driver-x86@vger.kernel.org
13322 S:      Maintained
13323 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13324 F:      drivers/platform/surface/surface_dtx.c
13325 F:      include/uapi/linux/surface_aggregator/dtx.h
13326
13327 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13328 M:      Maximilian Luz <luzmaximilian@gmail.com>
13329 L:      platform-driver-x86@vger.kernel.org
13330 S:      Maintained
13331 F:      drivers/platform/surface/surface_gpe.c
13332
13333 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13334 M:      Hans de Goede <hdegoede@redhat.com>
13335 M:      Mark Gross <markgross@kernel.org>
13336 M:      Maximilian Luz <luzmaximilian@gmail.com>
13337 L:      platform-driver-x86@vger.kernel.org
13338 S:      Maintained
13339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13340 F:      drivers/platform/surface/
13341
13342 MICROSOFT SURFACE HID TRANSPORT DRIVER
13343 M:      Maximilian Luz <luzmaximilian@gmail.com>
13344 L:      linux-input@vger.kernel.org
13345 L:      platform-driver-x86@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/hid/surface-hid/
13348
13349 MICROSOFT SURFACE HOT-PLUG DRIVER
13350 M:      Maximilian Luz <luzmaximilian@gmail.com>
13351 L:      platform-driver-x86@vger.kernel.org
13352 S:      Maintained
13353 F:      drivers/platform/surface/surface_hotplug.c
13354
13355 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13356 M:      Maximilian Luz <luzmaximilian@gmail.com>
13357 L:      platform-driver-x86@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/platform/surface/surface_platform_profile.c
13360
13361 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13362 M:      Chen Yu <yu.c.chen@intel.com>
13363 L:      platform-driver-x86@vger.kernel.org
13364 S:      Supported
13365 F:      drivers/platform/surface/surfacepro3_button.c
13366
13367 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13368 M:      Maximilian Luz <luzmaximilian@gmail.com>
13369 L:      platform-driver-x86@vger.kernel.org
13370 S:      Maintained
13371 W:      https://github.com/linux-surface/surface-aggregator-module
13372 C:      irc://irc.libera.chat/linux-surface
13373 F:      Documentation/driver-api/surface_aggregator/
13374 F:      drivers/platform/surface/aggregator/
13375 F:      drivers/platform/surface/surface_acpi_notify.c
13376 F:      drivers/platform/surface/surface_aggregator_cdev.c
13377 F:      drivers/platform/surface/surface_aggregator_registry.c
13378 F:      include/linux/surface_acpi_notify.h
13379 F:      include/linux/surface_aggregator/
13380 F:      include/uapi/linux/surface_aggregator/
13381
13382 MICROTEK X6 SCANNER
13383 M:      Oliver Neukum <oliver@neukum.org>
13384 S:      Maintained
13385 F:      drivers/usb/image/microtek.*
13386
13387 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13388 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13389 M:      Luka Perkov <luka.perkov@sartura.hr>
13390 S:      Maintained
13391 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13392 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13393 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13394 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13395 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13396 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13397
13398 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13400 L:      linux-media@vger.kernel.org
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13403 F:      Documentation/driver-api/media/drivers/ccs/
13404 F:      Documentation/userspace-api/media/drivers/ccs.rst
13405 F:      drivers/media/i2c/ccs-pll.c
13406 F:      drivers/media/i2c/ccs-pll.h
13407 F:      drivers/media/i2c/ccs/
13408 F:      include/uapi/linux/ccs.h
13409 F:      include/uapi/linux/smiapp.h
13410
13411 MIPS
13412 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13413 L:      linux-mips@vger.kernel.org
13414 S:      Maintained
13415 W:      http://www.linux-mips.org/
13416 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13418 F:      Documentation/devicetree/bindings/mips/
13419 F:      Documentation/mips/
13420 F:      arch/mips/
13421 F:      drivers/platform/mips/
13422
13423 MIPS BOSTON DEVELOPMENT BOARD
13424 M:      Paul Burton <paulburton@kernel.org>
13425 L:      linux-mips@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13428 F:      arch/mips/boot/dts/img/boston.dts
13429 F:      arch/mips/configs/generic/board-boston.config
13430 F:      drivers/clk/imgtec/clk-boston.c
13431 F:      include/dt-bindings/clock/boston-clock.h
13432
13433 MIPS CORE DRIVERS
13434 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13435 M:      Serge Semin <fancer.lancer@gmail.com>
13436 L:      linux-mips@vger.kernel.org
13437 S:      Supported
13438 F:      drivers/bus/mips_cdmm.c
13439 F:      drivers/clocksource/mips-gic-timer.c
13440 F:      drivers/cpuidle/cpuidle-cps.c
13441 F:      drivers/irqchip/irq-mips-cpu.c
13442 F:      drivers/irqchip/irq-mips-gic.c
13443
13444 MIPS GENERIC PLATFORM
13445 M:      Paul Burton <paulburton@kernel.org>
13446 L:      linux-mips@vger.kernel.org
13447 S:      Supported
13448 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13449 F:      arch/mips/generic/
13450 F:      arch/mips/tools/generic-board-config.sh
13451
13452 MIPS RINT INSTRUCTION EMULATION
13453 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13454 L:      linux-mips@vger.kernel.org
13455 S:      Supported
13456 F:      arch/mips/math-emu/dp_rint.c
13457 F:      arch/mips/math-emu/sp_rint.c
13458
13459 MIPS/LOONGSON1 ARCHITECTURE
13460 M:      Keguang Zhang <keguang.zhang@gmail.com>
13461 L:      linux-mips@vger.kernel.org
13462 S:      Maintained
13463 F:      arch/mips/include/asm/mach-loongson32/
13464 F:      arch/mips/loongson32/
13465 F:      drivers/*/*/*loongson1*
13466 F:      drivers/*/*loongson1*
13467
13468 MIPS/LOONGSON2EF ARCHITECTURE
13469 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13470 L:      linux-mips@vger.kernel.org
13471 S:      Maintained
13472 F:      arch/mips/include/asm/mach-loongson2ef/
13473 F:      arch/mips/loongson2ef/
13474 F:      drivers/cpufreq/loongson2_cpufreq.c
13475
13476 MIPS/LOONGSON64 ARCHITECTURE
13477 M:      Huacai Chen <chenhuacai@kernel.org>
13478 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13479 L:      linux-mips@vger.kernel.org
13480 S:      Maintained
13481 F:      arch/mips/include/asm/mach-loongson64/
13482 F:      arch/mips/loongson64/
13483 F:      drivers/irqchip/irq-loongson*
13484 F:      drivers/platform/mips/cpu_hwmon.c
13485
13486 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13487 M:      Hans Verkuil <hverkuil@xs4all.nl>
13488 L:      linux-media@vger.kernel.org
13489 S:      Odd Fixes
13490 W:      https://linuxtv.org
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      drivers/media/radio/radio-miropcm20*
13493
13494 MMP SUPPORT
13495 R:      Lubomir Rintel <lkundrak@v3.sk>
13496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13497 S:      Odd Fixes
13498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13499 F:      arch/arm/boot/dts/mmp*
13500 F:      arch/arm/mach-mmp/
13501 F:      include/linux/soc/mmp/
13502
13503 MMP USB PHY DRIVERS
13504 R:      Lubomir Rintel <lkundrak@v3.sk>
13505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506 S:      Maintained
13507 F:      drivers/phy/marvell/phy-mmp3-usb.c
13508 F:      drivers/phy/marvell/phy-pxa-usb.c
13509
13510 MMU GATHER AND TLB INVALIDATION
13511 M:      Will Deacon <will@kernel.org>
13512 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13513 M:      Andrew Morton <akpm@linux-foundation.org>
13514 M:      Nick Piggin <npiggin@gmail.com>
13515 M:      Peter Zijlstra <peterz@infradead.org>
13516 L:      linux-arch@vger.kernel.org
13517 L:      linux-mm@kvack.org
13518 S:      Maintained
13519 F:      arch/*/include/asm/tlb.h
13520 F:      include/asm-generic/tlb.h
13521 F:      mm/mmu_gather.c
13522
13523 MN88472 MEDIA DRIVER
13524 M:      Antti Palosaari <crope@iki.fi>
13525 L:      linux-media@vger.kernel.org
13526 S:      Maintained
13527 W:      https://linuxtv.org
13528 W:      http://palosaari.fi/linux/
13529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13530 F:      drivers/media/dvb-frontends/mn88472*
13531
13532 MN88473 MEDIA DRIVER
13533 M:      Antti Palosaari <crope@iki.fi>
13534 L:      linux-media@vger.kernel.org
13535 S:      Maintained
13536 W:      https://linuxtv.org
13537 W:      http://palosaari.fi/linux/
13538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13539 F:      drivers/media/dvb-frontends/mn88473*
13540
13541 MODULE SUPPORT
13542 M:      Luis Chamberlain <mcgrof@kernel.org>
13543 L:      linux-modules@vger.kernel.org
13544 L:      linux-kernel@vger.kernel.org
13545 S:      Maintained
13546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13547 F:      include/linux/module.h
13548 F:      kernel/module/
13549
13550 MONOLITHIC POWER SYSTEM PMIC DRIVER
13551 M:      Saravanan Sekar <sravanhome@gmail.com>
13552 S:      Maintained
13553 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13554 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13555 F:      drivers/iio/adc/mp2629_adc.c
13556 F:      drivers/mfd/mp2629.c
13557 F:      drivers/power/supply/mp2629_charger.c
13558 F:      drivers/regulator/mp5416.c
13559 F:      drivers/regulator/mpq7920.c
13560 F:      drivers/regulator/mpq7920.h
13561 F:      include/linux/mfd/mp2629.h
13562
13563 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13564 S:      Orphan
13565 W:      http://popies.net/meye/
13566 F:      Documentation/userspace-api/media/drivers/meye*
13567 F:      drivers/media/pci/meye/
13568 F:      include/uapi/linux/meye.h
13569
13570 MOTORCOMM PHY DRIVER
13571 M:      Peter Geis <pgwipeout@gmail.com>
13572 L:      netdev@vger.kernel.org
13573 S:      Maintained
13574 F:      drivers/net/phy/motorcomm.c
13575
13576 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13577 M:      Jiri Slaby <jirislaby@kernel.org>
13578 S:      Maintained
13579 F:      Documentation/driver-api/tty/moxa-smartio.rst
13580 F:      drivers/tty/mxser.*
13581
13582 MR800 AVERMEDIA USB FM RADIO DRIVER
13583 M:      Alexey Klimov <klimov.linux@gmail.com>
13584 L:      linux-media@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      drivers/media/radio/radio-mr800.c
13588
13589 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13590 M:      Alan Ott <alan@signal11.us>
13591 L:      linux-wpan@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13594 F:      drivers/net/ieee802154/mrf24j40.c
13595
13596 MSI LAPTOP SUPPORT
13597 M:      "Lee, Chun-Yi" <jlee@suse.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/platform/x86/msi-laptop.c
13601
13602 MSI WMI SUPPORT
13603 L:      platform-driver-x86@vger.kernel.org
13604 S:      Orphan
13605 F:      drivers/platform/x86/msi-wmi.c
13606
13607 MSI001 MEDIA DRIVER
13608 M:      Antti Palosaari <crope@iki.fi>
13609 L:      linux-media@vger.kernel.org
13610 S:      Maintained
13611 W:      https://linuxtv.org
13612 W:      http://palosaari.fi/linux/
13613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13614 T:      git git://linuxtv.org/anttip/media_tree.git
13615 F:      drivers/media/tuners/msi001*
13616
13617 MSI2500 MEDIA DRIVER
13618 M:      Antti Palosaari <crope@iki.fi>
13619 L:      linux-media@vger.kernel.org
13620 S:      Maintained
13621 W:      https://linuxtv.org
13622 W:      http://palosaari.fi/linux/
13623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13624 T:      git git://linuxtv.org/anttip/media_tree.git
13625 F:      drivers/media/usb/msi2500/
13626
13627 MSTAR INTERRUPT CONTROLLER DRIVER
13628 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13629 M:      Daniel Palmer <daniel@thingy.jp>
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13632 F:      drivers/irqchip/irq-mst-intc.c
13633
13634 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13635 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13636 L:      linux-mtd@lists.infradead.org
13637 S:      Maintained
13638 F:      drivers/mtd/devices/docg3*
13639
13640 MT9M032 APTINA SENSOR DRIVER
13641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13642 L:      linux-media@vger.kernel.org
13643 S:      Maintained
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      drivers/media/i2c/mt9m032.c
13646 F:      include/media/i2c/mt9m032.h
13647
13648 MT9P031 APTINA CAMERA SENSOR
13649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13650 L:      linux-media@vger.kernel.org
13651 S:      Maintained
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13654 F:      drivers/media/i2c/mt9p031.c
13655 F:      include/media/i2c/mt9p031.h
13656
13657 MT9T001 APTINA CAMERA SENSOR
13658 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13659 L:      linux-media@vger.kernel.org
13660 S:      Maintained
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      drivers/media/i2c/mt9t001.c
13663 F:      include/media/i2c/mt9t001.h
13664
13665 MT9T112 APTINA CAMERA SENSOR
13666 M:      Jacopo Mondi <jacopo@jmondi.org>
13667 L:      linux-media@vger.kernel.org
13668 S:      Odd Fixes
13669 T:      git git://linuxtv.org/media_tree.git
13670 F:      drivers/media/i2c/mt9t112.c
13671 F:      include/media/i2c/mt9t112.h
13672
13673 MT9V032 APTINA CAMERA SENSOR
13674 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 T:      git git://linuxtv.org/media_tree.git
13678 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13679 F:      drivers/media/i2c/mt9v032.c
13680 F:      include/media/i2c/mt9v032.h
13681
13682 MT9V111 APTINA CAMERA SENSOR
13683 M:      Jacopo Mondi <jacopo@jmondi.org>
13684 L:      linux-media@vger.kernel.org
13685 S:      Maintained
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13688 F:      drivers/media/i2c/mt9v111.c
13689
13690 MULTIFUNCTION DEVICES (MFD)
13691 M:      Lee Jones <lee.jones@linaro.org>
13692 S:      Supported
13693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13694 F:      Documentation/devicetree/bindings/mfd/
13695 F:      drivers/mfd/
13696 F:      include/dt-bindings/mfd/
13697 F:      include/linux/mfd/
13698
13699 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13700 S:      Orphan
13701 F:      drivers/mmc/host/mmc_spi.c
13702 F:      include/linux/spi/mmc_spi.h
13703
13704 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13705 M:      Ulf Hansson <ulf.hansson@linaro.org>
13706 L:      linux-mmc@vger.kernel.org
13707 S:      Maintained
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13709 F:      Documentation/devicetree/bindings/mmc/
13710 F:      drivers/mmc/
13711 F:      include/linux/mmc/
13712 F:      include/uapi/linux/mmc/
13713
13714 MULTIPLEXER SUBSYSTEM
13715 M:      Peter Rosin <peda@axentia.se>
13716 S:      Maintained
13717 F:      Documentation/ABI/testing/sysfs-class-mux*
13718 F:      Documentation/devicetree/bindings/mux/
13719 F:      drivers/mux/
13720 F:      include/dt-bindings/mux/
13721 F:      include/linux/mux/
13722
13723 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13724 M:      Bin Liu <b-liu@ti.com>
13725 L:      linux-usb@vger.kernel.org
13726 S:      Maintained
13727 F:      drivers/usb/musb/
13728
13729 MXL301RF MEDIA DRIVER
13730 M:      Akihiro Tsukada <tskd08@gmail.com>
13731 L:      linux-media@vger.kernel.org
13732 S:      Odd Fixes
13733 F:      drivers/media/tuners/mxl301rf*
13734
13735 MXL5007T MEDIA DRIVER
13736 M:      Michael Krufky <mkrufky@linuxtv.org>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 W:      https://linuxtv.org
13740 W:      http://github.com/mkrufky
13741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13742 T:      git git://linuxtv.org/mkrufky/tuners.git
13743 F:      drivers/media/tuners/mxl5007t.*
13744
13745 MXSFB DRM DRIVER
13746 M:      Marek Vasut <marex@denx.de>
13747 M:      Stefan Agner <stefan@agner.ch>
13748 L:      dri-devel@lists.freedesktop.org
13749 S:      Supported
13750 T:      git git://anongit.freedesktop.org/drm/drm-misc
13751 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13752 F:      drivers/gpu/drm/mxsfb/
13753
13754 MYLEX DAC960 PCI RAID Controller
13755 M:      Hannes Reinecke <hare@kernel.org>
13756 L:      linux-scsi@vger.kernel.org
13757 S:      Supported
13758 F:      drivers/scsi/myrb.*
13759 F:      drivers/scsi/myrs.*
13760
13761 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13762 M:      Chris Lee <christopher.lee@cspi.com>
13763 L:      netdev@vger.kernel.org
13764 S:      Supported
13765 W:      https://www.cspi.com/ethernet-products/support/downloads/
13766 F:      drivers/net/ethernet/myricom/myri10ge/
13767
13768 NAND FLASH SUBSYSTEM
13769 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13770 R:      Richard Weinberger <richard@nod.at>
13771 L:      linux-mtd@lists.infradead.org
13772 S:      Maintained
13773 W:      http://www.linux-mtd.infradead.org/
13774 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13775 C:      irc://irc.oftc.net/mtd
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13777 F:      drivers/mtd/nand/
13778 F:      include/linux/mtd/*nand*.h
13779
13780 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13781 M:      Daniel Mack <zonque@gmail.com>
13782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13783 S:      Maintained
13784 W:      http://www.native-instruments.com
13785 F:      sound/usb/caiaq/
13786
13787 NATSEMI ETHERNET DRIVER (DP8381x)
13788 S:      Orphan
13789 F:      drivers/net/ethernet/natsemi/natsemi.c
13790
13791 NCR 5380 SCSI DRIVERS
13792 M:      Finn Thain <fthain@linux-m68k.org>
13793 M:      Michael Schmitz <schmitzmic@gmail.com>
13794 L:      linux-scsi@vger.kernel.org
13795 S:      Maintained
13796 F:      Documentation/scsi/g_NCR5380.rst
13797 F:      drivers/scsi/NCR5380.*
13798 F:      drivers/scsi/arm/cumana_1.c
13799 F:      drivers/scsi/arm/oak.c
13800 F:      drivers/scsi/atari_scsi.*
13801 F:      drivers/scsi/dmx3191d.c
13802 F:      drivers/scsi/g_NCR5380.*
13803 F:      drivers/scsi/mac_scsi.*
13804 F:      drivers/scsi/sun3_scsi.*
13805 F:      drivers/scsi/sun3_scsi_vme.c
13806
13807 NCSI LIBRARY
13808 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13809 S:      Maintained
13810 F:      net/ncsi/
13811
13812 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13813 M:      Guenter Roeck <linux@roeck-us.net>
13814 L:      linux-hwmon@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/hwmon/nct6775.rst
13817 F:      drivers/hwmon/nct6775-core.c
13818 F:      drivers/hwmon/nct6775-platform.c
13819 F:      drivers/hwmon/nct6775.h
13820
13821 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13822 M:      Zev Weiss <zev@bewilderbeest.net>
13823 L:      linux-hwmon@vger.kernel.org
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13826 F:      drivers/hwmon/nct6775-i2c.c
13827
13828 NETDEVSIM
13829 M:      Jakub Kicinski <kuba@kernel.org>
13830 S:      Maintained
13831 F:      drivers/net/netdevsim/*
13832
13833 NETEM NETWORK EMULATOR
13834 M:      Stephen Hemminger <stephen@networkplumber.org>
13835 L:      netdev@vger.kernel.org
13836 S:      Maintained
13837 F:      net/sched/sch_netem.c
13838
13839 NETERION 10GbE DRIVERS (s2io/vxge)
13840 M:      Jon Mason <jdmason@kudzu.us>
13841 L:      netdev@vger.kernel.org
13842 S:      Supported
13843 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13844 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13845 F:      drivers/net/ethernet/neterion/
13846
13847 NETFILTER
13848 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13849 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13850 M:      Florian Westphal <fw@strlen.de>
13851 L:      netfilter-devel@vger.kernel.org
13852 L:      coreteam@netfilter.org
13853 S:      Maintained
13854 W:      http://www.netfilter.org/
13855 W:      http://www.iptables.org/
13856 W:      http://www.nftables.org/
13857 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13858 C:      irc://irc.libera.chat/netfilter
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13861 F:      include/linux/netfilter*
13862 F:      include/linux/netfilter/
13863 F:      include/net/netfilter/
13864 F:      include/uapi/linux/netfilter*
13865 F:      include/uapi/linux/netfilter/
13866 F:      net/*/netfilter.c
13867 F:      net/*/netfilter/
13868 F:      net/bridge/br_netfilter*.c
13869 F:      net/netfilter/
13870
13871 NETROM NETWORK LAYER
13872 M:      Ralf Baechle <ralf@linux-mips.org>
13873 L:      linux-hams@vger.kernel.org
13874 S:      Maintained
13875 W:      http://www.linux-ax25.org/
13876 F:      include/net/netrom.h
13877 F:      include/uapi/linux/netrom.h
13878 F:      net/netrom/
13879
13880 NETRONIX EMBEDDED CONTROLLER
13881 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13884 F:      drivers/mfd/ntxec.c
13885 F:      drivers/pwm/pwm-ntxec.c
13886 F:      drivers/rtc/rtc-ntxec.c
13887 F:      include/linux/mfd/ntxec.h
13888
13889 NETRONOME ETHERNET DRIVERS
13890 M:      Simon Horman <simon.horman@corigine.com>
13891 R:      Jakub Kicinski <kuba@kernel.org>
13892 L:      oss-drivers@corigine.com
13893 S:      Maintained
13894 F:      drivers/net/ethernet/netronome/
13895
13896 NETWORK BLOCK DEVICE (NBD)
13897 M:      Josef Bacik <josef@toxicpanda.com>
13898 L:      linux-block@vger.kernel.org
13899 L:      nbd@other.debian.org
13900 S:      Maintained
13901 F:      Documentation/admin-guide/blockdev/nbd.rst
13902 F:      drivers/block/nbd.c
13903 F:      include/trace/events/nbd.h
13904 F:      include/uapi/linux/nbd.h
13905
13906 NETWORK DROP MONITOR
13907 M:      Neil Horman <nhorman@tuxdriver.com>
13908 L:      netdev@vger.kernel.org
13909 S:      Maintained
13910 W:      https://fedorahosted.org/dropwatch/
13911 F:      include/uapi/linux/net_dropmon.h
13912 F:      net/core/drop_monitor.c
13913
13914 NETWORKING DRIVERS
13915 M:      "David S. Miller" <davem@davemloft.net>
13916 M:      Eric Dumazet <edumazet@google.com>
13917 M:      Jakub Kicinski <kuba@kernel.org>
13918 M:      Paolo Abeni <pabeni@redhat.com>
13919 L:      netdev@vger.kernel.org
13920 S:      Maintained
13921 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13924 F:      Documentation/devicetree/bindings/net/
13925 F:      drivers/connector/
13926 F:      drivers/net/
13927 F:      include/dt-bindings/net/
13928 F:      include/linux/etherdevice.h
13929 F:      include/linux/fcdevice.h
13930 F:      include/linux/fddidevice.h
13931 F:      include/linux/hippidevice.h
13932 F:      include/linux/if_*
13933 F:      include/linux/inetdevice.h
13934 F:      include/linux/netdevice.h
13935 F:      include/uapi/linux/if_*
13936 F:      include/uapi/linux/netdevice.h
13937
13938 NETWORKING DRIVERS (WIRELESS)
13939 M:      Kalle Valo <kvalo@kernel.org>
13940 L:      linux-wireless@vger.kernel.org
13941 S:      Maintained
13942 W:      https://wireless.wiki.kernel.org/
13943 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13946 F:      Documentation/devicetree/bindings/net/wireless/
13947 F:      drivers/net/wireless/
13948
13949 NETWORKING [DSA]
13950 M:      Andrew Lunn <andrew@lunn.ch>
13951 M:      Vivien Didelot <vivien.didelot@gmail.com>
13952 M:      Florian Fainelli <f.fainelli@gmail.com>
13953 M:      Vladimir Oltean <olteanv@gmail.com>
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/net/dsa/
13956 F:      drivers/net/dsa/
13957 F:      include/linux/dsa/
13958 F:      include/linux/platform_data/dsa.h
13959 F:      include/net/dsa.h
13960 F:      net/dsa/
13961 F:      tools/testing/selftests/drivers/net/dsa/
13962
13963 NETWORKING [GENERAL]
13964 M:      "David S. Miller" <davem@davemloft.net>
13965 M:      Eric Dumazet <edumazet@google.com>
13966 M:      Jakub Kicinski <kuba@kernel.org>
13967 M:      Paolo Abeni <pabeni@redhat.com>
13968 L:      netdev@vger.kernel.org
13969 S:      Maintained
13970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13971 B:      mailto:netdev@vger.kernel.org
13972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13974 F:      Documentation/networking/
13975 F:      Documentation/process/maintainer-netdev.rst
13976 F:      include/linux/in.h
13977 F:      include/linux/net.h
13978 F:      include/linux/netdevice.h
13979 F:      include/net/
13980 F:      include/uapi/linux/in.h
13981 F:      include/uapi/linux/net.h
13982 F:      include/uapi/linux/net_namespace.h
13983 F:      include/uapi/linux/netdevice.h
13984 F:      lib/net_utils.c
13985 F:      lib/random32.c
13986 F:      net/
13987 F:      tools/testing/selftests/net/
13988
13989 NETWORKING [IPSEC]
13990 M:      Steffen Klassert <steffen.klassert@secunet.com>
13991 M:      Herbert Xu <herbert@gondor.apana.org.au>
13992 M:      "David S. Miller" <davem@davemloft.net>
13993 L:      netdev@vger.kernel.org
13994 S:      Maintained
13995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13997 F:      include/net/xfrm.h
13998 F:      include/uapi/linux/xfrm.h
13999 F:      net/ipv4/ah4.c
14000 F:      net/ipv4/esp4*
14001 F:      net/ipv4/ip_vti.c
14002 F:      net/ipv4/ipcomp.c
14003 F:      net/ipv4/xfrm*
14004 F:      net/ipv6/ah6.c
14005 F:      net/ipv6/esp6*
14006 F:      net/ipv6/ip6_vti.c
14007 F:      net/ipv6/ipcomp6.c
14008 F:      net/ipv6/xfrm*
14009 F:      net/key/
14010 F:      net/xfrm/
14011 F:      tools/testing/selftests/net/ipsec.c
14012
14013 NETWORKING [IPv4/IPv6]
14014 M:      "David S. Miller" <davem@davemloft.net>
14015 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14016 M:      David Ahern <dsahern@kernel.org>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14020 F:      arch/x86/net/*
14021 F:      include/linux/ip.h
14022 F:      include/linux/ipv6*
14023 F:      include/net/fib*
14024 F:      include/net/ip*
14025 F:      include/net/route.h
14026 F:      net/ipv4/
14027 F:      net/ipv6/
14028
14029 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14030 M:      Paul Moore <paul@paul-moore.com>
14031 L:      netdev@vger.kernel.org
14032 L:      linux-security-module@vger.kernel.org
14033 S:      Maintained
14034 W:      https://github.com/netlabel
14035 F:      Documentation/netlabel/
14036 F:      include/net/calipso.h
14037 F:      include/net/cipso_ipv4.h
14038 F:      include/net/netlabel.h
14039 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14040 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14041 F:      net/ipv4/cipso_ipv4.c
14042 F:      net/ipv6/calipso.c
14043 F:      net/netfilter/xt_CONNSECMARK.c
14044 F:      net/netfilter/xt_SECMARK.c
14045 F:      net/netlabel/
14046
14047 NETWORKING [MPTCP]
14048 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14049 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14050 L:      netdev@vger.kernel.org
14051 L:      mptcp@lists.linux.dev
14052 S:      Maintained
14053 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14054 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14055 F:      Documentation/networking/mptcp-sysctl.rst
14056 F:      include/net/mptcp.h
14057 F:      include/trace/events/mptcp.h
14058 F:      include/uapi/linux/mptcp.h
14059 F:      net/mptcp/
14060 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14061 F:      tools/testing/selftests/net/mptcp/
14062
14063 NETWORKING [TCP]
14064 M:      Eric Dumazet <edumazet@google.com>
14065 L:      netdev@vger.kernel.org
14066 S:      Maintained
14067 F:      include/linux/tcp.h
14068 F:      include/net/tcp.h
14069 F:      include/trace/events/tcp.h
14070 F:      include/uapi/linux/tcp.h
14071 F:      net/ipv4/syncookies.c
14072 F:      net/ipv4/tcp*.c
14073 F:      net/ipv6/syncookies.c
14074 F:      net/ipv6/tcp*.c
14075
14076 NETWORKING [TLS]
14077 M:      Boris Pismenny <borisp@nvidia.com>
14078 M:      John Fastabend <john.fastabend@gmail.com>
14079 M:      Jakub Kicinski <kuba@kernel.org>
14080 L:      netdev@vger.kernel.org
14081 S:      Maintained
14082 F:      include/net/tls.h
14083 F:      include/uapi/linux/tls.h
14084 F:      net/tls/*
14085
14086 NETXEN (1/10) GbE SUPPORT
14087 M:      Manish Chopra <manishc@marvell.com>
14088 M:      Rahul Verma <rahulv@marvell.com>
14089 M:      GR-Linux-NIC-Dev@marvell.com
14090 L:      netdev@vger.kernel.org
14091 S:      Supported
14092 F:      drivers/net/ethernet/qlogic/netxen/
14093
14094 NET_FAILOVER MODULE
14095 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14096 L:      netdev@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/networking/net_failover.rst
14099 F:      drivers/net/net_failover.c
14100 F:      include/net/net_failover.h
14101
14102 NEXTHOP
14103 M:      David Ahern <dsahern@kernel.org>
14104 L:      netdev@vger.kernel.org
14105 S:      Maintained
14106 F:      include/net/netns/nexthop.h
14107 F:      include/net/nexthop.h
14108 F:      include/uapi/linux/nexthop.h
14109 F:      net/ipv4/nexthop.c
14110
14111 NFC SUBSYSTEM
14112 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14113 L:      linux-nfc@lists.01.org (subscribers-only)
14114 L:      netdev@vger.kernel.org
14115 S:      Maintained
14116 B:      mailto:linux-nfc@lists.01.org
14117 F:      Documentation/devicetree/bindings/net/nfc/
14118 F:      drivers/nfc/
14119 F:      include/linux/platform_data/nfcmrvl.h
14120 F:      include/net/nfc/
14121 F:      include/uapi/linux/nfc.h
14122 F:      net/nfc/
14123
14124 NFC VIRTUAL NCI DEVICE DRIVER
14125 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14126 L:      netdev@vger.kernel.org
14127 L:      linux-nfc@lists.01.org (subscribers-only)
14128 S:      Supported
14129 F:      drivers/nfc/virtual_ncidev.c
14130 F:      tools/testing/selftests/nci/
14131
14132 NFS, SUNRPC, AND LOCKD CLIENTS
14133 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14134 M:      Anna Schumaker <anna@kernel.org>
14135 L:      linux-nfs@vger.kernel.org
14136 S:      Maintained
14137 W:      http://client.linux-nfs.org
14138 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14139 F:      fs/lockd/
14140 F:      fs/nfs/
14141 F:      fs/nfs_common/
14142 F:      include/linux/lockd/
14143 F:      include/linux/nfs*
14144 F:      include/linux/sunrpc/
14145 F:      include/uapi/linux/nfs*
14146 F:      include/uapi/linux/sunrpc/
14147 F:      net/sunrpc/
14148 F:      Documentation/filesystems/nfs/
14149
14150 NILFS2 FILESYSTEM
14151 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14152 L:      linux-nilfs@vger.kernel.org
14153 S:      Supported
14154 W:      https://nilfs.sourceforge.io/
14155 W:      https://nilfs.osdn.jp/
14156 T:      git git://github.com/konis/nilfs2.git
14157 F:      Documentation/filesystems/nilfs2.rst
14158 F:      fs/nilfs2/
14159 F:      include/trace/events/nilfs2.h
14160 F:      include/uapi/linux/nilfs2_api.h
14161 F:      include/uapi/linux/nilfs2_ondisk.h
14162
14163 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14164 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14165 S:      Maintained
14166 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14167 F:      Documentation/scsi/NinjaSCSI.rst
14168 F:      drivers/scsi/pcmcia/nsp_*
14169
14170 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14171 M:      GOTO Masanori <gotom@debian.or.jp>
14172 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14173 S:      Maintained
14174 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14175 F:      Documentation/scsi/NinjaSCSI.rst
14176 F:      drivers/scsi/nsp32*
14177
14178 NINTENDO HID DRIVER
14179 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14180 L:      linux-input@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/hid/hid-nintendo*
14183
14184 NIOS2 ARCHITECTURE
14185 M:      Dinh Nguyen <dinguyen@kernel.org>
14186 S:      Maintained
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14188 F:      arch/nios2/
14189
14190 NITRO ENCLAVES (NE)
14191 M:      Andra Paraschiv <andraprs@amazon.com>
14192 M:      Alexandru Vasile <lexnv@amazon.com>
14193 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14194 L:      linux-kernel@vger.kernel.org
14195 S:      Supported
14196 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14197 F:      Documentation/virt/ne_overview.rst
14198 F:      drivers/virt/nitro_enclaves/
14199 F:      include/linux/nitro_enclaves.h
14200 F:      include/uapi/linux/nitro_enclaves.h
14201 F:      samples/nitro_enclaves/
14202
14203 NOHZ, DYNTICKS SUPPORT
14204 M:      Frederic Weisbecker <fweisbec@gmail.com>
14205 M:      Thomas Gleixner <tglx@linutronix.de>
14206 M:      Ingo Molnar <mingo@kernel.org>
14207 L:      linux-kernel@vger.kernel.org
14208 S:      Maintained
14209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14210 F:      include/linux/sched/nohz.h
14211 F:      include/linux/tick.h
14212 F:      kernel/time/tick*.*
14213
14214 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14215 M:      Pavel Machek <pavel@ucw.cz>
14216 M:      Sakari Ailus <sakari.ailus@iki.fi>
14217 L:      linux-media@vger.kernel.org
14218 S:      Maintained
14219 F:      drivers/media/i2c/ad5820.c
14220 F:      drivers/media/i2c/et8ek8
14221
14222 NOKIA N900 POWER SUPPLY DRIVERS
14223 R:      Pali Rohár <pali@kernel.org>
14224 F:      drivers/power/supply/bq2415x_charger.c
14225 F:      drivers/power/supply/bq27xxx_battery.c
14226 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14227 F:      drivers/power/supply/isp1704_charger.c
14228 F:      drivers/power/supply/rx51_battery.c
14229 F:      include/linux/power/bq2415x_charger.h
14230 F:      include/linux/power/bq27xxx_battery.h
14231
14232 NOLIBC HEADER FILE
14233 M:      Willy Tarreau <w@1wt.eu>
14234 S:      Maintained
14235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14236 F:      tools/include/nolibc/
14237
14238 NSDEPS
14239 M:      Matthias Maennich <maennich@google.com>
14240 S:      Maintained
14241 F:      Documentation/core-api/symbol-namespaces.rst
14242 F:      scripts/nsdeps
14243
14244 NTB AMD DRIVER
14245 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14246 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14247 L:      ntb@lists.linux.dev
14248 S:      Supported
14249 F:      drivers/ntb/hw/amd/
14250
14251 NTB DRIVER CORE
14252 M:      Jon Mason <jdmason@kudzu.us>
14253 M:      Dave Jiang <dave.jiang@intel.com>
14254 M:      Allen Hubbe <allenbh@gmail.com>
14255 L:      ntb@lists.linux.dev
14256 S:      Supported
14257 W:      https://github.com/jonmason/ntb/wiki
14258 T:      git git://github.com/jonmason/ntb.git
14259 F:      drivers/net/ntb_netdev.c
14260 F:      drivers/ntb/
14261 F:      include/linux/ntb.h
14262 F:      include/linux/ntb_transport.h
14263 F:      tools/testing/selftests/ntb/
14264
14265 NTB IDT DRIVER
14266 M:      Serge Semin <fancer.lancer@gmail.com>
14267 L:      ntb@lists.linux.dev
14268 S:      Supported
14269 F:      drivers/ntb/hw/idt/
14270
14271 NTB INTEL DRIVER
14272 M:      Dave Jiang <dave.jiang@intel.com>
14273 L:      ntb@lists.linux.dev
14274 S:      Supported
14275 W:      https://github.com/davejiang/linux/wiki
14276 T:      git https://github.com/davejiang/linux.git
14277 F:      drivers/ntb/hw/intel/
14278
14279 NTFS FILESYSTEM
14280 M:      Anton Altaparmakov <anton@tuxera.com>
14281 L:      linux-ntfs-dev@lists.sourceforge.net
14282 S:      Supported
14283 W:      http://www.tuxera.com/
14284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14285 F:      Documentation/filesystems/ntfs.rst
14286 F:      fs/ntfs/
14287
14288 NTFS3 FILESYSTEM
14289 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14290 L:      ntfs3@lists.linux.dev
14291 S:      Supported
14292 W:      http://www.paragon-software.com/
14293 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14294 F:      Documentation/filesystems/ntfs3.rst
14295 F:      fs/ntfs3/
14296
14297 NUBUS SUBSYSTEM
14298 M:      Finn Thain <fthain@linux-m68k.org>
14299 L:      linux-m68k@lists.linux-m68k.org
14300 S:      Maintained
14301 F:      arch/*/include/asm/nubus.h
14302 F:      drivers/nubus/
14303 F:      include/linux/nubus.h
14304 F:      include/uapi/linux/nubus.h
14305
14306 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14307 M:      Antonino Daplas <adaplas@gmail.com>
14308 L:      linux-fbdev@vger.kernel.org
14309 S:      Maintained
14310 F:      drivers/video/fbdev/nvidia/
14311 F:      drivers/video/fbdev/riva/
14312
14313 NVIDIA WMI EC BACKLIGHT DRIVER
14314 M:      Daniel Dadap <ddadap@nvidia.com>
14315 L:      platform-driver-x86@vger.kernel.org
14316 S:      Supported
14317 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14318
14319 NVM EXPRESS DRIVER
14320 M:      Keith Busch <kbusch@kernel.org>
14321 M:      Jens Axboe <axboe@fb.com>
14322 M:      Christoph Hellwig <hch@lst.de>
14323 M:      Sagi Grimberg <sagi@grimberg.me>
14324 L:      linux-nvme@lists.infradead.org
14325 S:      Supported
14326 W:      http://git.infradead.org/nvme.git
14327 T:      git://git.infradead.org/nvme.git
14328 F:      drivers/nvme/host/
14329 F:      include/linux/nvme.h
14330 F:      include/uapi/linux/nvme_ioctl.h
14331
14332 NVM EXPRESS FC TRANSPORT DRIVERS
14333 M:      James Smart <james.smart@broadcom.com>
14334 L:      linux-nvme@lists.infradead.org
14335 S:      Supported
14336 F:      drivers/nvme/host/fc.c
14337 F:      drivers/nvme/target/fc.c
14338 F:      drivers/nvme/target/fcloop.c
14339 F:      include/linux/nvme-fc-driver.h
14340 F:      include/linux/nvme-fc.h
14341
14342 NVM EXPRESS TARGET DRIVER
14343 M:      Christoph Hellwig <hch@lst.de>
14344 M:      Sagi Grimberg <sagi@grimberg.me>
14345 M:      Chaitanya Kulkarni <kch@nvidia.com>
14346 L:      linux-nvme@lists.infradead.org
14347 S:      Supported
14348 W:      http://git.infradead.org/nvme.git
14349 T:      git://git.infradead.org/nvme.git
14350 F:      drivers/nvme/target/
14351
14352 NVMEM FRAMEWORK
14353 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14354 S:      Maintained
14355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14356 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14357 F:      Documentation/devicetree/bindings/nvmem/
14358 F:      drivers/nvmem/
14359 F:      include/linux/nvmem-consumer.h
14360 F:      include/linux/nvmem-provider.h
14361
14362 NXP C45 TJA11XX PHY DRIVER
14363 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14364 L:      netdev@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/net/phy/nxp-c45-tja11xx.c
14367
14368 NXP FSPI DRIVER
14369 M:      Ashish Kumar <ashish.kumar@nxp.com>
14370 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14371 L:      linux-spi@vger.kernel.org
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14374 F:      drivers/spi/spi-nxp-fspi.c
14375
14376 NXP FXAS21002C DRIVER
14377 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14378 L:      linux-iio@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14381 F:      drivers/iio/gyro/fxas21002c.h
14382 F:      drivers/iio/gyro/fxas21002c_core.c
14383 F:      drivers/iio/gyro/fxas21002c_i2c.c
14384 F:      drivers/iio/gyro/fxas21002c_spi.c
14385
14386 NXP i.MX CLOCK DRIVERS
14387 M:      Abel Vesa <abelvesa@kernel.org>
14388 L:      linux-clk@vger.kernel.org
14389 L:      linux-imx@nxp.com
14390 S:      Maintained
14391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14392 F:      Documentation/devicetree/bindings/clock/imx*
14393 F:      drivers/clk/imx/
14394 F:      include/dt-bindings/clock/imx*
14395
14396 NXP i.MX 8MQ DCSS DRIVER
14397 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14398 R:      Lucas Stach <l.stach@pengutronix.de>
14399 L:      dri-devel@lists.freedesktop.org
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14402 F:      drivers/gpu/drm/imx/dcss/
14403
14404 NXP i.MX 8QXP ADC DRIVER
14405 M:      Cai Huoqing <cai.huoqing@linux.dev>
14406 M:      Haibo Chen <haibo.chen@nxp.com>
14407 L:      linux-imx@nxp.com
14408 L:      linux-iio@vger.kernel.org
14409 S:      Maintained
14410 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14411 F:      drivers/iio/adc/imx8qxp-adc.c
14412
14413 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14414 M:      Haibo Chen <haibo.chen@nxp.com>
14415 L:      linux-iio@vger.kernel.org
14416 L:      linux-imx@nxp.com
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14419 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14420 F:      drivers/iio/adc/imx7d_adc.c
14421 F:      drivers/iio/adc/vf610_adc.c
14422
14423 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14424 M:      Jagan Teki <jagan@amarulasolutions.com>
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14427 F:      drivers/regulator/pf8x00-regulator.c
14428
14429 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14431 L:      linux-kernel@vger.kernel.org
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14434 F:      drivers/extcon/extcon-ptn5150.c
14435
14436 NXP SGTL5000 DRIVER
14437 M:      Fabio Estevam <festevam@gmail.com>
14438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14441 F:      sound/soc/codecs/sgtl5000*
14442
14443 NXP SJA1105 ETHERNET SWITCH DRIVER
14444 M:      Vladimir Oltean <olteanv@gmail.com>
14445 L:      linux-kernel@vger.kernel.org
14446 S:      Maintained
14447 F:      drivers/net/dsa/sja1105
14448 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14449
14450 NXP TDA998X DRM DRIVER
14451 M:      Russell King <linux@armlinux.org.uk>
14452 S:      Maintained
14453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14454 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14455 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14456 F:      include/drm/i2c/tda998x.h
14457 F:      include/dt-bindings/display/tda998x.h
14458 K:      "nxp,tda998x"
14459
14460 NXP TFA9879 DRIVER
14461 M:      Peter Rosin <peda@axentia.se>
14462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14465 F:      sound/soc/codecs/tfa9879*
14466
14467 NXP/Goodix TFA989X (TFA1) DRIVER
14468 M:      Stephan Gerhold <stephan@gerhold.net>
14469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14470 S:      Maintained
14471 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14472 F:      sound/soc/codecs/tfa989x.c
14473
14474 NXP-NCI NFC DRIVER
14475 L:      linux-nfc@lists.01.org (subscribers-only)
14476 S:      Orphan
14477 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14478 F:      drivers/nfc/nxp-nci
14479
14480 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14481 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14482 R:      NXP Linux Team <linux-imx@nxp.com>
14483 L:      linux-media@vger.kernel.org
14484 S:      Maintained
14485 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14486 F:      drivers/media/platform/nxp/imx-jpeg
14487
14488 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14489 M:      Jonas Malaco <jonas@protocubo.io>
14490 L:      linux-hwmon@vger.kernel.org
14491 S:      Maintained
14492 F:      Documentation/hwmon/nzxt-kraken2.rst
14493 F:      drivers/hwmon/nzxt-kraken2.c
14494
14495 NZXT-SMART2 HARDWARE MONITORING DRIVER
14496 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14497 L:      linux-hwmon@vger.kernel.org
14498 S:      Maintained
14499 F:      Documentation/hwmon/nzxt-smart2.rst
14500 F:      drivers/hwmon/nzxt-smart2.c
14501
14502 OBJAGG
14503 M:      Jiri Pirko <jiri@nvidia.com>
14504 L:      netdev@vger.kernel.org
14505 S:      Supported
14506 F:      include/linux/objagg.h
14507 F:      lib/objagg.c
14508 F:      lib/test_objagg.c
14509
14510 OBJTOOL
14511 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14512 M:      Peter Zijlstra <peterz@infradead.org>
14513 S:      Supported
14514 F:      tools/objtool/
14515 F:      include/linux/objtool.h
14516
14517 OCELOT ETHERNET SWITCH DRIVER
14518 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14519 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14520 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14521 M:      UNGLinuxDriver@microchip.com
14522 L:      netdev@vger.kernel.org
14523 S:      Supported
14524 F:      drivers/net/dsa/ocelot/*
14525 F:      drivers/net/ethernet/mscc/
14526 F:      include/soc/mscc/ocelot*
14527 F:      net/dsa/tag_ocelot.c
14528 F:      net/dsa/tag_ocelot_8021q.c
14529 F:      tools/testing/selftests/drivers/net/ocelot/*
14530
14531 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14532 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14533 M:      Andrew Donnellan <ajd@linux.ibm.com>
14534 L:      linuxppc-dev@lists.ozlabs.org
14535 S:      Supported
14536 F:      Documentation/userspace-api/accelerators/ocxl.rst
14537 F:      arch/powerpc/include/asm/pnv-ocxl.h
14538 F:      arch/powerpc/platforms/powernv/ocxl.c
14539 F:      drivers/misc/ocxl/
14540 F:      include/misc/ocxl*
14541 F:      include/uapi/misc/ocxl.h
14542
14543 OMAP AUDIO SUPPORT
14544 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14545 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14547 L:      linux-omap@vger.kernel.org
14548 S:      Maintained
14549 F:      sound/soc/ti/n810.c
14550 F:      sound/soc/ti/omap*
14551 F:      sound/soc/ti/rx51.c
14552 F:      sound/soc/ti/sdma-pcm.*
14553
14554 OMAP CLOCK FRAMEWORK SUPPORT
14555 M:      Paul Walmsley <paul@pwsan.com>
14556 L:      linux-omap@vger.kernel.org
14557 S:      Maintained
14558 F:      arch/arm/*omap*/*clock*
14559
14560 OMAP DEVICE TREE SUPPORT
14561 M:      Benoît Cousson <bcousson@baylibre.com>
14562 M:      Tony Lindgren <tony@atomide.com>
14563 L:      linux-omap@vger.kernel.org
14564 L:      devicetree@vger.kernel.org
14565 S:      Maintained
14566 F:      arch/arm/boot/dts/*am3*
14567 F:      arch/arm/boot/dts/*am4*
14568 F:      arch/arm/boot/dts/*am5*
14569 F:      arch/arm/boot/dts/*dra7*
14570 F:      arch/arm/boot/dts/*omap*
14571 F:      arch/arm/boot/dts/logicpd-som-lv*
14572 F:      arch/arm/boot/dts/logicpd-torpedo*
14573
14574 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14575 L:      linux-omap@vger.kernel.org
14576 L:      linux-fbdev@vger.kernel.org
14577 S:      Orphan
14578 F:      Documentation/arm/omap/dss.rst
14579 F:      drivers/video/fbdev/omap2/
14580
14581 OMAP FRAMEBUFFER SUPPORT
14582 L:      linux-fbdev@vger.kernel.org
14583 L:      linux-omap@vger.kernel.org
14584 S:      Orphan
14585 F:      drivers/video/fbdev/omap/
14586
14587 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14588 M:      Roger Quadros <rogerq@kernel.org>
14589 M:      Tony Lindgren <tony@atomide.com>
14590 L:      linux-omap@vger.kernel.org
14591 S:      Maintained
14592 F:      arch/arm/mach-omap2/*gpmc*
14593 F:      drivers/memory/omap-gpmc.c
14594
14595 OMAP GPIO DRIVER
14596 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14597 M:      Santosh Shilimkar <ssantosh@kernel.org>
14598 M:      Kevin Hilman <khilman@kernel.org>
14599 L:      linux-omap@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14602 F:      drivers/gpio/gpio-omap.c
14603
14604 OMAP HARDWARE SPINLOCK SUPPORT
14605 M:      Ohad Ben-Cohen <ohad@wizery.com>
14606 L:      linux-omap@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/hwspinlock/omap_hwspinlock.c
14609
14610 OMAP HS MMC SUPPORT
14611 L:      linux-mmc@vger.kernel.org
14612 L:      linux-omap@vger.kernel.org
14613 S:      Orphan
14614 F:      drivers/mmc/host/omap_hsmmc.c
14615
14616 OMAP HWMOD DATA
14617 M:      Paul Walmsley <paul@pwsan.com>
14618 L:      linux-omap@vger.kernel.org
14619 S:      Maintained
14620 F:      arch/arm/mach-omap2/omap_hwmod*data*
14621
14622 OMAP HWMOD SUPPORT
14623 M:      Benoît Cousson <bcousson@baylibre.com>
14624 M:      Paul Walmsley <paul@pwsan.com>
14625 L:      linux-omap@vger.kernel.org
14626 S:      Maintained
14627 F:      arch/arm/mach-omap2/omap_hwmod.*
14628
14629 OMAP I2C DRIVER
14630 M:      Vignesh R <vigneshr@ti.com>
14631 L:      linux-omap@vger.kernel.org
14632 L:      linux-i2c@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14635 F:      drivers/i2c/busses/i2c-omap.c
14636
14637 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14639 L:      linux-media@vger.kernel.org
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14642 F:      drivers/media/platform/ti/omap3isp/
14643 F:      drivers/staging/media/omap4iss/
14644
14645 OMAP MMC SUPPORT
14646 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14647 L:      linux-omap@vger.kernel.org
14648 S:      Odd Fixes
14649 F:      drivers/mmc/host/omap.c
14650
14651 OMAP POWER MANAGEMENT SUPPORT
14652 M:      Kevin Hilman <khilman@kernel.org>
14653 L:      linux-omap@vger.kernel.org
14654 S:      Maintained
14655 F:      arch/arm/*omap*/*pm*
14656 F:      drivers/cpufreq/omap-cpufreq.c
14657
14658 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14659 M:      Paul Walmsley <paul@pwsan.com>
14660 L:      linux-omap@vger.kernel.org
14661 S:      Maintained
14662 F:      arch/arm/mach-omap2/prm*
14663
14664 OMAP RANDOM NUMBER GENERATOR SUPPORT
14665 M:      Deepak Saxena <dsaxena@plexity.net>
14666 S:      Maintained
14667 F:      drivers/char/hw_random/omap-rng.c
14668
14669 OMAP USB SUPPORT
14670 L:      linux-usb@vger.kernel.org
14671 L:      linux-omap@vger.kernel.org
14672 S:      Orphan
14673 F:      arch/arm/*omap*/usb*
14674 F:      drivers/usb/*/*omap*
14675
14676 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14677 M:      Mark Jackson <mpfj@newflow.co.uk>
14678 L:      linux-omap@vger.kernel.org
14679 S:      Maintained
14680 F:      arch/arm/boot/dts/am335x-nano.dts
14681
14682 OMAP1 SUPPORT
14683 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14684 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14685 M:      Tony Lindgren <tony@atomide.com>
14686 L:      linux-omap@vger.kernel.org
14687 S:      Maintained
14688 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14690 F:      arch/arm/configs/omap1_defconfig
14691 F:      arch/arm/mach-omap1/
14692 F:      arch/arm/plat-omap/
14693 F:      drivers/i2c/busses/i2c-omap.c
14694 F:      include/linux/platform_data/ams-delta-fiq.h
14695 F:      include/linux/platform_data/i2c-omap.h
14696
14697 OMAP2+ SUPPORT
14698 M:      Tony Lindgren <tony@atomide.com>
14699 L:      linux-omap@vger.kernel.org
14700 S:      Maintained
14701 W:      http://www.muru.com/linux/omap/
14702 W:      http://linux.omap.com/
14703 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14705 F:      arch/arm/configs/omap2plus_defconfig
14706 F:      arch/arm/mach-omap2/
14707 F:      arch/arm/plat-omap/
14708 F:      drivers/bus/ti-sysc.c
14709 F:      drivers/i2c/busses/i2c-omap.c
14710 F:      drivers/irqchip/irq-omap-intc.c
14711 F:      drivers/mfd/*omap*.c
14712 F:      drivers/mfd/menelaus.c
14713 F:      drivers/mfd/palmas.c
14714 F:      drivers/mfd/tps65217.c
14715 F:      drivers/mfd/tps65218.c
14716 F:      drivers/mfd/tps65910.c
14717 F:      drivers/mfd/twl-core.[ch]
14718 F:      drivers/mfd/twl4030*.c
14719 F:      drivers/mfd/twl6030*.c
14720 F:      drivers/mfd/twl6040*.c
14721 F:      drivers/regulator/palmas-regulator*.c
14722 F:      drivers/regulator/pbias-regulator.c
14723 F:      drivers/regulator/tps65217-regulator.c
14724 F:      drivers/regulator/tps65218-regulator.c
14725 F:      drivers/regulator/tps65910-regulator.c
14726 F:      drivers/regulator/twl-regulator.c
14727 F:      drivers/regulator/twl6030-regulator.c
14728 F:      include/linux/platform_data/i2c-omap.h
14729 F:      include/linux/platform_data/ti-sysc.h
14730
14731 OMFS FILESYSTEM
14732 M:      Bob Copeland <me@bobcopeland.com>
14733 L:      linux-karma-devel@lists.sourceforge.net
14734 S:      Maintained
14735 F:      Documentation/filesystems/omfs.rst
14736 F:      fs/omfs/
14737
14738 OMNIKEY CARDMAN 4000 DRIVER
14739 M:      Harald Welte <laforge@gnumonks.org>
14740 S:      Maintained
14741 F:      drivers/char/pcmcia/cm4000_cs.c
14742 F:      include/linux/cm4000_cs.h
14743 F:      include/uapi/linux/cm4000_cs.h
14744
14745 OMNIKEY CARDMAN 4040 DRIVER
14746 M:      Harald Welte <laforge@gnumonks.org>
14747 S:      Maintained
14748 F:      drivers/char/pcmcia/cm4040_cs.*
14749
14750 OMNIVISION OG01A1B SENSOR DRIVER
14751 M:      Shawn Tu <shawnx.tu@intel.com>
14752 L:      linux-media@vger.kernel.org
14753 S:      Maintained
14754 F:      drivers/media/i2c/og01a1b.c
14755
14756 OMNIVISION OV02A10 SENSOR DRIVER
14757 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14758 L:      linux-media@vger.kernel.org
14759 S:      Maintained
14760 T:      git git://linuxtv.org/media_tree.git
14761 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14762 F:      drivers/media/i2c/ov02a10.c
14763
14764 OMNIVISION OV08D10 SENSOR DRIVER
14765 M:      Jimmy Su <jimmy.su@intel.com>
14766 L:      linux-media@vger.kernel.org
14767 S:      Maintained
14768 T:      git git://linuxtv.org/media_tree.git
14769 F:      drivers/media/i2c/ov08d10.c
14770
14771 OMNIVISION OV13858 SENSOR DRIVER
14772 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14773 L:      linux-media@vger.kernel.org
14774 S:      Maintained
14775 T:      git git://linuxtv.org/media_tree.git
14776 F:      drivers/media/i2c/ov13858.c
14777
14778 OMNIVISION OV13B10 SENSOR DRIVER
14779 M:      Arec Kao <arec.kao@intel.com>
14780 L:      linux-media@vger.kernel.org
14781 S:      Maintained
14782 T:      git git://linuxtv.org/media_tree.git
14783 F:      drivers/media/i2c/ov13b10.c
14784
14785 OMNIVISION OV2680 SENSOR DRIVER
14786 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14787 L:      linux-media@vger.kernel.org
14788 S:      Maintained
14789 T:      git git://linuxtv.org/media_tree.git
14790 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14791 F:      drivers/media/i2c/ov2680.c
14792
14793 OMNIVISION OV2685 SENSOR DRIVER
14794 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14795 L:      linux-media@vger.kernel.org
14796 S:      Maintained
14797 T:      git git://linuxtv.org/media_tree.git
14798 F:      drivers/media/i2c/ov2685.c
14799
14800 OMNIVISION OV2740 SENSOR DRIVER
14801 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14802 R:      Shawn Tu <shawnx.tu@intel.com>
14803 R:      Bingbu Cao <bingbu.cao@intel.com>
14804 L:      linux-media@vger.kernel.org
14805 S:      Maintained
14806 T:      git git://linuxtv.org/media_tree.git
14807 F:      drivers/media/i2c/ov2740.c
14808
14809 OMNIVISION OV5640 SENSOR DRIVER
14810 M:      Steve Longerbeam <slongerbeam@gmail.com>
14811 L:      linux-media@vger.kernel.org
14812 S:      Maintained
14813 T:      git git://linuxtv.org/media_tree.git
14814 F:      drivers/media/i2c/ov5640.c
14815
14816 OMNIVISION OV5647 SENSOR DRIVER
14817 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14818 M:      Jacopo Mondi <jacopo@jmondi.org>
14819 L:      linux-media@vger.kernel.org
14820 S:      Maintained
14821 T:      git git://linuxtv.org/media_tree.git
14822 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14823 F:      drivers/media/i2c/ov5647.c
14824
14825 OMNIVISION OV5670 SENSOR DRIVER
14826 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14827 L:      linux-media@vger.kernel.org
14828 S:      Maintained
14829 T:      git git://linuxtv.org/media_tree.git
14830 F:      drivers/media/i2c/ov5670.c
14831
14832 OMNIVISION OV5675 SENSOR DRIVER
14833 M:      Shawn Tu <shawnx.tu@intel.com>
14834 L:      linux-media@vger.kernel.org
14835 S:      Maintained
14836 T:      git git://linuxtv.org/media_tree.git
14837 F:      drivers/media/i2c/ov5675.c
14838
14839 OMNIVISION OV5693 SENSOR DRIVER
14840 M:      Daniel Scally <djrscally@gmail.com>
14841 L:      linux-media@vger.kernel.org
14842 S:      Maintained
14843 T:      git git://linuxtv.org/media_tree.git
14844 F:      drivers/media/i2c/ov5693.c
14845
14846 OMNIVISION OV5695 SENSOR DRIVER
14847 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14848 L:      linux-media@vger.kernel.org
14849 S:      Maintained
14850 T:      git git://linuxtv.org/media_tree.git
14851 F:      drivers/media/i2c/ov5695.c
14852
14853 OMNIVISION OV7670 SENSOR DRIVER
14854 L:      linux-media@vger.kernel.org
14855 S:      Orphan
14856 T:      git git://linuxtv.org/media_tree.git
14857 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14858 F:      drivers/media/i2c/ov7670.c
14859
14860 OMNIVISION OV772x SENSOR DRIVER
14861 M:      Jacopo Mondi <jacopo@jmondi.org>
14862 L:      linux-media@vger.kernel.org
14863 S:      Odd fixes
14864 T:      git git://linuxtv.org/media_tree.git
14865 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14866 F:      drivers/media/i2c/ov772x.c
14867 F:      include/media/i2c/ov772x.h
14868
14869 OMNIVISION OV7740 SENSOR DRIVER
14870 M:      Wenyou Yang <wenyou.yang@microchip.com>
14871 L:      linux-media@vger.kernel.org
14872 S:      Maintained
14873 T:      git git://linuxtv.org/media_tree.git
14874 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14875 F:      drivers/media/i2c/ov7740.c
14876
14877 OMNIVISION OV8856 SENSOR DRIVER
14878 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14879 L:      linux-media@vger.kernel.org
14880 S:      Maintained
14881 T:      git git://linuxtv.org/media_tree.git
14882 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14883 F:      drivers/media/i2c/ov8856.c
14884
14885 OMNIVISION OV9282 SENSOR DRIVER
14886 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14887 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14888 L:      linux-media@vger.kernel.org
14889 S:      Maintained
14890 T:      git git://linuxtv.org/media_tree.git
14891 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14892 F:      drivers/media/i2c/ov9282.c
14893
14894 OMNIVISION OV9640 SENSOR DRIVER
14895 M:      Petr Cvek <petrcvekcz@gmail.com>
14896 L:      linux-media@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/media/i2c/ov9640.*
14899
14900 OMNIVISION OV9650 SENSOR DRIVER
14901 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14902 R:      Akinobu Mita <akinobu.mita@gmail.com>
14903 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14904 L:      linux-media@vger.kernel.org
14905 S:      Maintained
14906 T:      git git://linuxtv.org/media_tree.git
14907 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14908 F:      drivers/media/i2c/ov9650.c
14909
14910 OMNIVISION OV9734 SENSOR DRIVER
14911 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14912 R:      Bingbu Cao <bingbu.cao@intel.com>
14913 L:      linux-media@vger.kernel.org
14914 S:      Maintained
14915 T:      git git://linuxtv.org/media_tree.git
14916 F:      drivers/media/i2c/ov9734.c
14917
14918 ONENAND FLASH DRIVER
14919 M:      Kyungmin Park <kyungmin.park@samsung.com>
14920 L:      linux-mtd@lists.infradead.org
14921 S:      Maintained
14922 F:      drivers/mtd/nand/onenand/
14923 F:      include/linux/mtd/onenand*.h
14924
14925 ONION OMEGA2+ BOARD
14926 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14927 L:      linux-mips@vger.kernel.org
14928 S:      Maintained
14929 F:      arch/mips/boot/dts/ralink/omega2p.dts
14930
14931 OP-TEE DRIVER
14932 M:      Jens Wiklander <jens.wiklander@linaro.org>
14933 L:      op-tee@lists.trustedfirmware.org
14934 S:      Maintained
14935 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14936 F:      drivers/tee/optee/
14937
14938 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14939 M:      Sumit Garg <sumit.garg@linaro.org>
14940 L:      op-tee@lists.trustedfirmware.org
14941 S:      Maintained
14942 F:      drivers/char/hw_random/optee-rng.c
14943
14944 OP-TEE RTC DRIVER
14945 M:      Clément Léger <clement.leger@bootlin.com>
14946 L:      linux-rtc@vger.kernel.org
14947 S:      Maintained
14948 F:      drivers/rtc/rtc-optee.c
14949
14950 OPA-VNIC DRIVER
14951 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14952 L:      linux-rdma@vger.kernel.org
14953 S:      Supported
14954 F:      drivers/infiniband/ulp/opa_vnic
14955
14956 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14957 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14958 M:      Frank Rowand <frowand.list@gmail.com>
14959 L:      devicetree@vger.kernel.org
14960 S:      Maintained
14961 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14962 F:      Documentation/devicetree/overlay-notes.rst
14963 F:      drivers/of/overlay.c
14964 F:      drivers/of/resolver.c
14965 K:      of_overlay_notifier_
14966
14967 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14968 M:      Rob Herring <robh+dt@kernel.org>
14969 M:      Frank Rowand <frowand.list@gmail.com>
14970 L:      devicetree@vger.kernel.org
14971 S:      Maintained
14972 C:      irc://irc.libera.chat/devicetree
14973 W:      http://www.devicetree.org/
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14975 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14976 F:      drivers/of/
14977 F:      include/linux/of*.h
14978 F:      scripts/dtc/
14979
14980 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14981 M:      Rob Herring <robh+dt@kernel.org>
14982 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14983 L:      devicetree@vger.kernel.org
14984 S:      Maintained
14985 C:      irc://irc.libera.chat/devicetree
14986 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14988 F:      Documentation/devicetree/
14989 F:      arch/*/boot/dts/
14990 F:      include/dt-bindings/
14991
14992 OPENCOMPUTE PTP CLOCK DRIVER
14993 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14994 M:      Vadim Fedorenko <vadfed@fb.com>
14995 L:      netdev@vger.kernel.org
14996 S:      Maintained
14997 F:      drivers/ptp/ptp_ocp.c
14998
14999 OPENCORES I2C BUS DRIVER
15000 M:      Peter Korsgaard <peter@korsgaard.com>
15001 M:      Andrew Lunn <andrew@lunn.ch>
15002 L:      linux-i2c@vger.kernel.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15005 F:      Documentation/i2c/busses/i2c-ocores.rst
15006 F:      drivers/i2c/busses/i2c-ocores.c
15007 F:      include/linux/platform_data/i2c-ocores.h
15008
15009 OPENRISC ARCHITECTURE
15010 M:      Jonas Bonn <jonas@southpole.se>
15011 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15012 M:      Stafford Horne <shorne@gmail.com>
15013 L:      openrisc@lists.librecores.org
15014 S:      Maintained
15015 W:      http://openrisc.io
15016 T:      git git://github.com/openrisc/linux.git
15017 F:      Documentation/devicetree/bindings/openrisc/
15018 F:      Documentation/openrisc/
15019 F:      arch/openrisc/
15020 F:      drivers/irqchip/irq-ompic.c
15021 F:      drivers/irqchip/irq-or1k-*
15022
15023 OPENVSWITCH
15024 M:      Pravin B Shelar <pshelar@ovn.org>
15025 L:      netdev@vger.kernel.org
15026 L:      dev@openvswitch.org
15027 S:      Maintained
15028 W:      http://openvswitch.org
15029 F:      include/uapi/linux/openvswitch.h
15030 F:      net/openvswitch/
15031
15032 OPERATING PERFORMANCE POINTS (OPP)
15033 M:      Viresh Kumar <vireshk@kernel.org>
15034 M:      Nishanth Menon <nm@ti.com>
15035 M:      Stephen Boyd <sboyd@kernel.org>
15036 L:      linux-pm@vger.kernel.org
15037 S:      Maintained
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15039 F:      Documentation/devicetree/bindings/opp/
15040 F:      Documentation/power/opp.rst
15041 F:      drivers/opp/
15042 F:      include/linux/pm_opp.h
15043
15044 OPL4 DRIVER
15045 M:      Clemens Ladisch <clemens@ladisch.de>
15046 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15047 S:      Maintained
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15049 F:      sound/drivers/opl4/
15050
15051 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15052 M:      Mark Fasheh <mark@fasheh.com>
15053 M:      Joel Becker <jlbec@evilplan.org>
15054 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15055 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15056 S:      Supported
15057 W:      http://ocfs2.wiki.kernel.org
15058 F:      Documentation/filesystems/dlmfs.rst
15059 F:      Documentation/filesystems/ocfs2.rst
15060 F:      fs/ocfs2/
15061
15062 ORANGEFS FILESYSTEM
15063 M:      Mike Marshall <hubcap@omnibond.com>
15064 R:      Martin Brandenburg <martin@omnibond.com>
15065 L:      devel@lists.orangefs.org
15066 S:      Supported
15067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15068 F:      Documentation/filesystems/orangefs.rst
15069 F:      fs/orangefs/
15070
15071 ORINOCO DRIVER
15072 L:      linux-wireless@vger.kernel.org
15073 S:      Orphan
15074 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15075 W:      http://www.nongnu.org/orinoco/
15076 F:      drivers/net/wireless/intersil/orinoco/
15077
15078 OV2659 OMNIVISION SENSOR DRIVER
15079 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15080 L:      linux-media@vger.kernel.org
15081 S:      Maintained
15082 W:      https://linuxtv.org
15083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15084 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15085 F:      drivers/media/i2c/ov2659.c
15086 F:      include/media/i2c/ov2659.h
15087
15088 OVERLAY FILESYSTEM
15089 M:      Miklos Szeredi <miklos@szeredi.hu>
15090 L:      linux-unionfs@vger.kernel.org
15091 S:      Supported
15092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15093 F:      Documentation/filesystems/overlayfs.rst
15094 F:      fs/overlayfs/
15095
15096 P54 WIRELESS DRIVER
15097 M:      Christian Lamparter <chunkeey@googlemail.com>
15098 L:      linux-wireless@vger.kernel.org
15099 S:      Maintained
15100 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15101 F:      drivers/net/wireless/intersil/p54/
15102
15103 PACKING
15104 M:      Vladimir Oltean <olteanv@gmail.com>
15105 L:      netdev@vger.kernel.org
15106 S:      Supported
15107 F:      Documentation/core-api/packing.rst
15108 F:      include/linux/packing.h
15109 F:      lib/packing.c
15110
15111 PADATA PARALLEL EXECUTION MECHANISM
15112 M:      Steffen Klassert <steffen.klassert@secunet.com>
15113 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15114 L:      linux-crypto@vger.kernel.org
15115 L:      linux-kernel@vger.kernel.org
15116 S:      Maintained
15117 F:      Documentation/core-api/padata.rst
15118 F:      include/linux/padata.h
15119 F:      kernel/padata.c
15120
15121 PAGE CACHE
15122 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15123 L:      linux-fsdevel@vger.kernel.org
15124 S:      Supported
15125 T:      git git://git.infradead.org/users/willy/pagecache.git
15126 F:      Documentation/filesystems/locking.rst
15127 F:      Documentation/filesystems/vfs.rst
15128 F:      include/linux/pagemap.h
15129 F:      mm/filemap.c
15130 F:      mm/page-writeback.c
15131 F:      mm/readahead.c
15132 F:      mm/truncate.c
15133
15134 PAGE POOL
15135 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15136 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15137 L:      netdev@vger.kernel.org
15138 S:      Supported
15139 F:      Documentation/networking/page_pool.rst
15140 F:      include/net/page_pool.h
15141 F:      include/trace/events/page_pool.h
15142 F:      net/core/page_pool.c
15143
15144 PAGE TABLE CHECK
15145 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15146 M:      Andrew Morton <akpm@linux-foundation.org>
15147 L:      linux-mm@kvack.org
15148 S:      Maintained
15149 F:      Documentation/vm/page_table_check.rst
15150 F:      include/linux/page_table_check.h
15151 F:      mm/page_table_check.c
15152
15153 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15154 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15155 L:      platform-driver-x86@vger.kernel.org
15156 S:      Maintained
15157 F:      drivers/platform/x86/panasonic-laptop.c
15158
15159 PARALLAX PING IIO SENSOR DRIVER
15160 M:      Andreas Klinger <ak@it-klinger.de>
15161 L:      linux-iio@vger.kernel.org
15162 S:      Maintained
15163 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15164 F:      drivers/iio/proximity/ping.c
15165
15166 PARALLEL LCD/KEYPAD PANEL DRIVER
15167 M:      Willy Tarreau <willy@haproxy.com>
15168 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15169 S:      Odd Fixes
15170 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15171 F:      drivers/auxdisplay/panel.c
15172
15173 PARALLEL PORT SUBSYSTEM
15174 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15175 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15176 L:      linux-parport@lists.infradead.org (subscribers-only)
15177 S:      Maintained
15178 F:      Documentation/driver-api/parport*.rst
15179 F:      drivers/char/ppdev.c
15180 F:      drivers/parport/
15181 F:      include/linux/parport*.h
15182 F:      include/uapi/linux/ppdev.h
15183
15184 PARAVIRT_OPS INTERFACE
15185 M:      Juergen Gross <jgross@suse.com>
15186 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15187 R:      Alexey Makhalov <amakhalov@vmware.com>
15188 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15189 L:      virtualization@lists.linux-foundation.org
15190 L:      x86@kernel.org
15191 S:      Supported
15192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15193 F:      Documentation/virt/paravirt_ops.rst
15194 F:      arch/*/include/asm/paravirt*.h
15195 F:      arch/*/kernel/paravirt*
15196 F:      include/linux/hypervisor.h
15197
15198 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15199 M:      Tim Waugh <tim@cyberelk.net>
15200 L:      linux-parport@lists.infradead.org (subscribers-only)
15201 S:      Maintained
15202 F:      Documentation/admin-guide/blockdev/paride.rst
15203 F:      drivers/block/paride/
15204
15205 PARISC ARCHITECTURE
15206 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15207 M:      Helge Deller <deller@gmx.de>
15208 L:      linux-parisc@vger.kernel.org
15209 S:      Maintained
15210 W:      https://parisc.wiki.kernel.org
15211 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15214 F:      Documentation/parisc/
15215 F:      arch/parisc/
15216 F:      drivers/char/agp/parisc-agp.c
15217 F:      drivers/input/misc/hp_sdc_rtc.c
15218 F:      drivers/input/serio/gscps2.c
15219 F:      drivers/input/serio/hp_sdc*
15220 F:      drivers/parisc/
15221 F:      drivers/parport/parport_gsc.*
15222 F:      drivers/tty/serial/8250/8250_gsc.c
15223 F:      drivers/video/console/sti*
15224 F:      drivers/video/fbdev/sti*
15225 F:      drivers/video/logo/logo_parisc*
15226 F:      include/linux/hp_sdc.h
15227
15228 PARMAN
15229 M:      Jiri Pirko <jiri@nvidia.com>
15230 L:      netdev@vger.kernel.org
15231 S:      Supported
15232 F:      include/linux/parman.h
15233 F:      lib/parman.c
15234 F:      lib/test_parman.c
15235
15236 PC ENGINES APU BOARD DRIVER
15237 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15238 S:      Maintained
15239 F:      drivers/platform/x86/pcengines-apuv2.c
15240
15241 PC87360 HARDWARE MONITORING DRIVER
15242 M:      Jim Cromie <jim.cromie@gmail.com>
15243 L:      linux-hwmon@vger.kernel.org
15244 S:      Maintained
15245 F:      Documentation/hwmon/pc87360.rst
15246 F:      drivers/hwmon/pc87360.c
15247
15248 PC8736x GPIO DRIVER
15249 M:      Jim Cromie <jim.cromie@gmail.com>
15250 S:      Maintained
15251 F:      drivers/char/pc8736x_gpio.c
15252
15253 PC87427 HARDWARE MONITORING DRIVER
15254 M:      Jean Delvare <jdelvare@suse.com>
15255 L:      linux-hwmon@vger.kernel.org
15256 S:      Maintained
15257 F:      Documentation/hwmon/pc87427.rst
15258 F:      drivers/hwmon/pc87427.c
15259
15260 PCA9532 LED DRIVER
15261 M:      Riku Voipio <riku.voipio@iki.fi>
15262 S:      Maintained
15263 F:      drivers/leds/leds-pca9532.c
15264 F:      include/linux/leds-pca9532.h
15265
15266 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15267 M:      Guenter Roeck <linux@roeck-us.net>
15268 L:      linux-i2c@vger.kernel.org
15269 S:      Maintained
15270 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15271
15272 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15273 M:      Khalid Aziz <khalid@gonehiking.org>
15274 S:      Maintained
15275 F:      drivers/firmware/pcdp.*
15276
15277 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15278 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15279 M:      Pali Rohár <pali@kernel.org>
15280 L:      linux-pci@vger.kernel.org
15281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15284 F:      drivers/pci/controller/pci-aardvark.c
15285
15286 PCI DRIVER FOR ALTERA PCIE IP
15287 M:      Joyce Ooi <joyce.ooi@intel.com>
15288 L:      linux-pci@vger.kernel.org
15289 S:      Supported
15290 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15291 F:      drivers/pci/controller/pcie-altera.c
15292
15293 PCI DRIVER FOR APPLIEDMICRO XGENE
15294 M:      Toan Le <toan@os.amperecomputing.com>
15295 L:      linux-pci@vger.kernel.org
15296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297 S:      Maintained
15298 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15299 F:      drivers/pci/controller/pci-xgene.c
15300
15301 PCI DRIVER FOR ARM VERSATILE PLATFORM
15302 M:      Rob Herring <robh@kernel.org>
15303 L:      linux-pci@vger.kernel.org
15304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305 S:      Maintained
15306 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15307 F:      drivers/pci/controller/pci-versatile.c
15308
15309 PCI DRIVER FOR ARMADA 8K
15310 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15311 L:      linux-pci@vger.kernel.org
15312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15315 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15316
15317 PCI DRIVER FOR CADENCE PCIE IP
15318 M:      Tom Joseph <tjoseph@cadence.com>
15319 L:      linux-pci@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/devicetree/bindings/pci/cdns,*
15322 F:      drivers/pci/controller/cadence/
15323
15324 PCI DRIVER FOR FREESCALE LAYERSCAPE
15325 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15326 M:      Mingkai Hu <mingkai.hu@nxp.com>
15327 M:      Roy Zang <roy.zang@nxp.com>
15328 L:      linuxppc-dev@lists.ozlabs.org
15329 L:      linux-pci@vger.kernel.org
15330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15331 S:      Maintained
15332 F:      drivers/pci/controller/dwc/*layerscape*
15333
15334 PCI DRIVER FOR GENERIC OF HOSTS
15335 M:      Will Deacon <will@kernel.org>
15336 L:      linux-pci@vger.kernel.org
15337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15340 F:      drivers/pci/controller/pci-host-common.c
15341 F:      drivers/pci/controller/pci-host-generic.c
15342
15343 PCI DRIVER FOR IMX6
15344 M:      Richard Zhu <hongxing.zhu@nxp.com>
15345 M:      Lucas Stach <l.stach@pengutronix.de>
15346 L:      linux-pci@vger.kernel.org
15347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15350 F:      drivers/pci/controller/dwc/*imx6*
15351
15352 PCI DRIVER FOR FU740
15353 M:      Paul Walmsley <paul.walmsley@sifive.com>
15354 M:      Greentime Hu <greentime.hu@sifive.com>
15355 L:      linux-pci@vger.kernel.org
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15358 F:      drivers/pci/controller/dwc/pcie-fu740.c
15359
15360 PCI DRIVER FOR INTEL IXP4XX
15361 M:      Linus Walleij <linus.walleij@linaro.org>
15362 S:      Maintained
15363 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15364 F:      drivers/pci/controller/pci-ixp4xx.c
15365
15366 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15367 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15368 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15369 L:      linux-pci@vger.kernel.org
15370 S:      Supported
15371 F:      drivers/pci/controller/vmd.c
15372
15373 PCI DRIVER FOR MICROSEMI SWITCHTEC
15374 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15375 M:      Logan Gunthorpe <logang@deltatee.com>
15376 L:      linux-pci@vger.kernel.org
15377 S:      Maintained
15378 F:      Documentation/ABI/testing/sysfs-class-switchtec
15379 F:      Documentation/driver-api/switchtec.rst
15380 F:      drivers/ntb/hw/mscc/
15381 F:      drivers/pci/switch/switchtec*
15382 F:      include/linux/switchtec.h
15383 F:      include/uapi/linux/switchtec_ioctl.h
15384
15385 PCI DRIVER FOR MOBIVEIL PCIE IP
15386 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15387 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15388 L:      linux-pci@vger.kernel.org
15389 S:      Supported
15390 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15391 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15392
15393 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15394 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15395 M:      Pali Rohár <pali@kernel.org>
15396 L:      linux-pci@vger.kernel.org
15397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15398 S:      Maintained
15399 F:      drivers/pci/controller/*mvebu*
15400
15401 PCI DRIVER FOR NVIDIA TEGRA
15402 M:      Thierry Reding <thierry.reding@gmail.com>
15403 L:      linux-tegra@vger.kernel.org
15404 L:      linux-pci@vger.kernel.org
15405 S:      Supported
15406 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15407 F:      drivers/pci/controller/pci-tegra.c
15408
15409 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15410 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15411 L:      linux-pci@vger.kernel.org
15412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15415 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15416
15417 PCI DRIVER FOR RENESAS R-CAR
15418 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15419 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15420 L:      linux-pci@vger.kernel.org
15421 L:      linux-renesas-soc@vger.kernel.org
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/pci/*rcar*
15424 F:      drivers/pci/controller/*rcar*
15425
15426 PCI DRIVER FOR SAMSUNG EXYNOS
15427 M:      Jingoo Han <jingoohan1@gmail.com>
15428 L:      linux-pci@vger.kernel.org
15429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15430 L:      linux-samsung-soc@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/pci/controller/dwc/pci-exynos.c
15433
15434 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15435 M:      Jingoo Han <jingoohan1@gmail.com>
15436 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15437 L:      linux-pci@vger.kernel.org
15438 S:      Maintained
15439 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15440 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15441 F:      drivers/pci/controller/dwc/*designware*
15442
15443 PCI DRIVER FOR TI DRA7XX/J721E
15444 M:      Kishon Vijay Abraham I <kishon@ti.com>
15445 L:      linux-omap@vger.kernel.org
15446 L:      linux-pci@vger.kernel.org
15447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448 S:      Supported
15449 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15450 F:      drivers/pci/controller/cadence/pci-j721e.c
15451 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15452
15453 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15454 M:      Linus Walleij <linus.walleij@linaro.org>
15455 L:      linux-pci@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15458 F:      drivers/pci/controller/pci-v3-semi.c
15459
15460 PCI ENDPOINT SUBSYSTEM
15461 M:      Kishon Vijay Abraham I <kishon@ti.com>
15462 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15463 R:      Krzysztof Wilczyński <kw@linux.com>
15464 L:      linux-pci@vger.kernel.org
15465 S:      Supported
15466 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15467 B:      https://bugzilla.kernel.org
15468 C:      irc://irc.oftc.net/linux-pci
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15470 F:      Documentation/PCI/endpoint/*
15471 F:      Documentation/misc-devices/pci-endpoint-test.rst
15472 F:      drivers/misc/pci_endpoint_test.c
15473 F:      drivers/pci/endpoint/
15474 F:      tools/pci/
15475
15476 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15477 M:      Russell Currey <ruscur@russell.cc>
15478 M:      Oliver O'Halloran <oohall@gmail.com>
15479 L:      linuxppc-dev@lists.ozlabs.org
15480 S:      Supported
15481 F:      Documentation/PCI/pci-error-recovery.rst
15482 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15483 F:      arch/powerpc/include/*/eeh*.h
15484 F:      arch/powerpc/kernel/eeh*.c
15485 F:      arch/powerpc/platforms/*/eeh*.c
15486 F:      drivers/pci/pcie/aer.c
15487 F:      drivers/pci/pcie/dpc.c
15488 F:      drivers/pci/pcie/err.c
15489
15490 PCI ERROR RECOVERY
15491 M:      Linas Vepstas <linasvepstas@gmail.com>
15492 L:      linux-pci@vger.kernel.org
15493 S:      Supported
15494 F:      Documentation/PCI/pci-error-recovery.rst
15495
15496 PCI PEER-TO-PEER DMA (P2PDMA)
15497 M:      Bjorn Helgaas <bhelgaas@google.com>
15498 M:      Logan Gunthorpe <logang@deltatee.com>
15499 L:      linux-pci@vger.kernel.org
15500 S:      Supported
15501 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15502 B:      https://bugzilla.kernel.org
15503 C:      irc://irc.oftc.net/linux-pci
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15505 F:      Documentation/driver-api/pci/p2pdma.rst
15506 F:      drivers/pci/p2pdma.c
15507 F:      include/linux/pci-p2pdma.h
15508
15509 PCI MSI DRIVER FOR ALTERA MSI IP
15510 M:      Joyce Ooi <joyce.ooi@intel.com>
15511 L:      linux-pci@vger.kernel.org
15512 S:      Supported
15513 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15514 F:      drivers/pci/controller/pcie-altera-msi.c
15515
15516 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15517 M:      Toan Le <toan@os.amperecomputing.com>
15518 L:      linux-pci@vger.kernel.org
15519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15522 F:      drivers/pci/controller/pci-xgene-msi.c
15523
15524 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15526 R:      Rob Herring <robh@kernel.org>
15527 R:      Krzysztof Wilczyński <kw@linux.com>
15528 L:      linux-pci@vger.kernel.org
15529 S:      Supported
15530 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15531 B:      https://bugzilla.kernel.org
15532 C:      irc://irc.oftc.net/linux-pci
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15534 F:      drivers/pci/controller/
15535 F:      drivers/pci/pci-bridge-emul.c
15536 F:      drivers/pci/pci-bridge-emul.h
15537
15538 PCI SUBSYSTEM
15539 M:      Bjorn Helgaas <bhelgaas@google.com>
15540 L:      linux-pci@vger.kernel.org
15541 S:      Supported
15542 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15543 B:      https://bugzilla.kernel.org
15544 C:      irc://irc.oftc.net/linux-pci
15545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15546 F:      Documentation/PCI/
15547 F:      Documentation/devicetree/bindings/pci/
15548 F:      arch/x86/kernel/early-quirks.c
15549 F:      arch/x86/kernel/quirks.c
15550 F:      arch/x86/pci/
15551 F:      drivers/acpi/pci*
15552 F:      drivers/pci/
15553 F:      include/asm-generic/pci*
15554 F:      include/linux/of_pci.h
15555 F:      include/linux/pci*
15556 F:      include/uapi/linux/pci*
15557 F:      lib/pci*
15558
15559 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15560 M:      Jonathan Chocron <jonnyc@amazon.com>
15561 L:      linux-pci@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15564 F:      drivers/pci/controller/dwc/pcie-al.c
15565
15566 PCIE DRIVER FOR AMLOGIC MESON
15567 M:      Yue Wang <yue.wang@Amlogic.com>
15568 L:      linux-pci@vger.kernel.org
15569 L:      linux-amlogic@lists.infradead.org
15570 S:      Maintained
15571 F:      drivers/pci/controller/dwc/pci-meson.c
15572
15573 PCIE DRIVER FOR AXIS ARTPEC
15574 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15575 L:      linux-arm-kernel@axis.com
15576 L:      linux-pci@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15579 F:      drivers/pci/controller/dwc/*artpec*
15580
15581 PCIE DRIVER FOR CAVIUM THUNDERX
15582 M:      Robert Richter <rric@kernel.org>
15583 L:      linux-pci@vger.kernel.org
15584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585 S:      Odd Fixes
15586 F:      drivers/pci/controller/pci-thunder-*
15587
15588 PCIE DRIVER FOR HISILICON
15589 M:      Zhou Wang <wangzhou1@hisilicon.com>
15590 L:      linux-pci@vger.kernel.org
15591 S:      Maintained
15592 F:      drivers/pci/controller/dwc/pcie-hisi.c
15593
15594 PCIE DRIVER FOR HISILICON KIRIN
15595 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15596 M:      Binghui Wang <wangbinghui@hisilicon.com>
15597 L:      linux-pci@vger.kernel.org
15598 S:      Maintained
15599 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15600 F:      drivers/pci/controller/dwc/pcie-kirin.c
15601
15602 PCIE DRIVER FOR HISILICON STB
15603 M:      Shawn Guo <shawn.guo@linaro.org>
15604 L:      linux-pci@vger.kernel.org
15605 S:      Maintained
15606 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15607 F:      drivers/pci/controller/dwc/pcie-histb.c
15608
15609 PCIE DRIVER FOR INTEL KEEM BAY
15610 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15611 L:      linux-pci@vger.kernel.org
15612 S:      Supported
15613 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15614 F:      drivers/pci/controller/dwc/pcie-keembay.c
15615
15616 PCIE DRIVER FOR INTEL LGM GW SOC
15617 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15618 L:      linux-pci@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15621 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15622
15623 PCIE DRIVER FOR MEDIATEK
15624 M:      Ryder Lee <ryder.lee@mediatek.com>
15625 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15626 L:      linux-pci@vger.kernel.org
15627 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/pci/mediatek*
15630 F:      drivers/pci/controller/*mediatek*
15631
15632 PCIE DRIVER FOR MICROCHIP
15633 M:      Daire McNamara <daire.mcnamara@microchip.com>
15634 L:      linux-pci@vger.kernel.org
15635 S:      Supported
15636 F:      Documentation/devicetree/bindings/pci/microchip*
15637 F:      drivers/pci/controller/*microchip*
15638
15639 PCIE DRIVER FOR QUALCOMM MSM
15640 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15641 L:      linux-pci@vger.kernel.org
15642 L:      linux-arm-msm@vger.kernel.org
15643 S:      Maintained
15644 F:      drivers/pci/controller/dwc/pcie-qcom.c
15645
15646 PCIE ENDPOINT DRIVER FOR QUALCOMM
15647 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15648 L:      linux-pci@vger.kernel.org
15649 L:      linux-arm-msm@vger.kernel.org
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15652 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15653
15654 PCIE DRIVER FOR ROCKCHIP
15655 M:      Shawn Lin <shawn.lin@rock-chips.com>
15656 L:      linux-pci@vger.kernel.org
15657 L:      linux-rockchip@lists.infradead.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15660 F:      drivers/pci/controller/pcie-rockchip*
15661
15662 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15663 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15664 L:      linux-pci@vger.kernel.org
15665 S:      Maintained
15666 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15667 F:      drivers/pci/controller/dwc/pcie-uniphier*
15668
15669 PCIE DRIVER FOR ST SPEAR13XX
15670 M:      Pratyush Anand <pratyush.anand@gmail.com>
15671 L:      linux-pci@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/pci/controller/dwc/*spear*
15674
15675 PCMCIA SUBSYSTEM
15676 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15677 S:      Odd Fixes
15678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15679 F:      Documentation/pcmcia/
15680 F:      drivers/pcmcia/
15681 F:      include/pcmcia/
15682 F:      tools/pcmcia/
15683
15684 PCNET32 NETWORK DRIVER
15685 M:      Don Fry <pcnet32@frontier.com>
15686 L:      netdev@vger.kernel.org
15687 S:      Maintained
15688 F:      drivers/net/ethernet/amd/pcnet32.c
15689
15690 PCRYPT PARALLEL CRYPTO ENGINE
15691 M:      Steffen Klassert <steffen.klassert@secunet.com>
15692 L:      linux-crypto@vger.kernel.org
15693 S:      Maintained
15694 F:      crypto/pcrypt.c
15695 F:      include/crypto/pcrypt.h
15696
15697 PEAQ WMI HOTKEYS DRIVER
15698 M:      Hans de Goede <hdegoede@redhat.com>
15699 L:      platform-driver-x86@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/platform/x86/peaq-wmi.c
15702
15703 PECI HARDWARE MONITORING DRIVERS
15704 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15705 L:      linux-hwmon@vger.kernel.org
15706 S:      Supported
15707 F:      Documentation/hwmon/peci-cputemp.rst
15708 F:      Documentation/hwmon/peci-dimmtemp.rst
15709 F:      drivers/hwmon/peci/
15710
15711 PECI SUBSYSTEM
15712 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15713 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15714 S:      Supported
15715 F:      Documentation/devicetree/bindings/peci/
15716 F:      Documentation/peci/
15717 F:      drivers/peci/
15718 F:      include/linux/peci-cpu.h
15719 F:      include/linux/peci.h
15720
15721 PENSANDO ETHERNET DRIVERS
15722 M:      Shannon Nelson <snelson@pensando.io>
15723 M:      drivers@pensando.io
15724 L:      netdev@vger.kernel.org
15725 S:      Supported
15726 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15727 F:      drivers/net/ethernet/pensando/
15728
15729 PER-CPU MEMORY ALLOCATOR
15730 M:      Dennis Zhou <dennis@kernel.org>
15731 M:      Tejun Heo <tj@kernel.org>
15732 M:      Christoph Lameter <cl@linux.com>
15733 L:      linux-mm@kvack.org
15734 S:      Maintained
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15736 F:      arch/*/include/asm/percpu.h
15737 F:      include/linux/percpu*.h
15738 F:      lib/percpu*.c
15739 F:      mm/percpu*.c
15740
15741 PER-TASK DELAY ACCOUNTING
15742 M:      Balbir Singh <bsingharora@gmail.com>
15743 S:      Maintained
15744 F:      include/linux/delayacct.h
15745 F:      kernel/delayacct.c
15746
15747 PERFORMANCE EVENTS SUBSYSTEM
15748 M:      Peter Zijlstra <peterz@infradead.org>
15749 M:      Ingo Molnar <mingo@redhat.com>
15750 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15751 R:      Mark Rutland <mark.rutland@arm.com>
15752 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15753 R:      Jiri Olsa <jolsa@kernel.org>
15754 R:      Namhyung Kim <namhyung@kernel.org>
15755 L:      linux-perf-users@vger.kernel.org
15756 L:      linux-kernel@vger.kernel.org
15757 S:      Supported
15758 W:      https://perf.wiki.kernel.org/
15759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15760 F:      arch/*/events/*
15761 F:      arch/*/events/*/*
15762 F:      arch/*/include/asm/perf_event.h
15763 F:      arch/*/kernel/*/*/perf_event*.c
15764 F:      arch/*/kernel/*/perf_event*.c
15765 F:      arch/*/kernel/perf_callchain.c
15766 F:      arch/*/kernel/perf_event*.c
15767 F:      include/linux/perf_event.h
15768 F:      include/uapi/linux/perf_event.h
15769 F:      kernel/events/*
15770 F:      tools/lib/perf/
15771 F:      tools/perf/
15772
15773 PERFORMANCE EVENTS TOOLING ARM64
15774 R:      John Garry <john.garry@huawei.com>
15775 R:      Will Deacon <will@kernel.org>
15776 R:      James Clark <james.clark@arm.com>
15777 R:      Mike Leach <mike.leach@linaro.org>
15778 R:      Leo Yan <leo.yan@linaro.org>
15779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15780 S:      Supported
15781 F:      tools/build/feature/test-libopencsd.c
15782 F:      tools/perf/arch/arm*/
15783 F:      tools/perf/pmu-events/arch/arm64/
15784 F:      tools/perf/util/arm-spe*
15785 F:      tools/perf/util/cs-etm*
15786
15787 PERSONALITY HANDLING
15788 M:      Christoph Hellwig <hch@infradead.org>
15789 L:      linux-abi-devel@lists.sourceforge.net
15790 S:      Maintained
15791 F:      include/linux/personality.h
15792 F:      include/uapi/linux/personality.h
15793
15794 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15795 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15796 L:      linux-input@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/input/devices/pxrc.rst
15799 F:      drivers/input/joystick/pxrc.c
15800
15801 PHONET PROTOCOL
15802 M:      Remi Denis-Courmont <courmisch@gmail.com>
15803 S:      Supported
15804 F:      Documentation/networking/phonet.rst
15805 F:      include/linux/phonet.h
15806 F:      include/net/phonet/
15807 F:      include/uapi/linux/phonet.h
15808 F:      net/phonet/
15809
15810 PHRAM MTD DRIVER
15811 M:      Joern Engel <joern@lazybastard.org>
15812 L:      linux-mtd@lists.infradead.org
15813 S:      Maintained
15814 F:      drivers/mtd/devices/phram.c
15815
15816 PICOLCD HID DRIVER
15817 M:      Bruno Prémont <bonbons@linux-vserver.org>
15818 L:      linux-input@vger.kernel.org
15819 S:      Maintained
15820 F:      drivers/hid/hid-picolcd*
15821
15822 PIDFD API
15823 M:      Christian Brauner <christian@brauner.io>
15824 L:      linux-kernel@vger.kernel.org
15825 S:      Maintained
15826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15827 F:      samples/pidfd/
15828 F:      tools/testing/selftests/clone3/
15829 F:      tools/testing/selftests/pid_namespace/
15830 F:      tools/testing/selftests/pidfd/
15831 K:      (?i)pidfd
15832 K:      (?i)clone3
15833 K:      \b(clone_args|kernel_clone_args)\b
15834
15835 PIN CONTROL SUBSYSTEM
15836 M:      Linus Walleij <linus.walleij@linaro.org>
15837 L:      linux-gpio@vger.kernel.org
15838 S:      Maintained
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15840 F:      Documentation/devicetree/bindings/pinctrl/
15841 F:      Documentation/driver-api/pin-control.rst
15842 F:      drivers/pinctrl/
15843 F:      include/linux/pinctrl/
15844
15845 PIN CONTROLLER - AMD
15846 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15847 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15848 S:      Maintained
15849 F:      drivers/pinctrl/pinctrl-amd.c
15850
15851 PIN CONTROLLER - FREESCALE
15852 M:      Dong Aisheng <aisheng.dong@nxp.com>
15853 M:      Fabio Estevam <festevam@gmail.com>
15854 M:      Shawn Guo <shawnguo@kernel.org>
15855 M:      Stefan Agner <stefan@agner.ch>
15856 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15857 L:      linux-gpio@vger.kernel.org
15858 S:      Maintained
15859 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15860 F:      drivers/pinctrl/freescale/
15861
15862 PIN CONTROLLER - INTEL
15863 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15864 M:      Andy Shevchenko <andy@kernel.org>
15865 S:      Maintained
15866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15867 F:      drivers/pinctrl/intel/
15868
15869 PIN CONTROLLER - KEEMBAY
15870 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15871 S:      Supported
15872 F:      drivers/pinctrl/pinctrl-keembay*
15873
15874 PIN CONTROLLER - MEDIATEK
15875 M:      Sean Wang <sean.wang@kernel.org>
15876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15879 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15880 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15881 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15882 F:      drivers/pinctrl/mediatek/
15883
15884 PIN CONTROLLER - MICROCHIP AT91
15885 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887 L:      linux-gpio@vger.kernel.org
15888 S:      Supported
15889 F:      drivers/gpio/gpio-sama5d2-piobu.c
15890 F:      drivers/pinctrl/pinctrl-at91*
15891
15892 PIN CONTROLLER - QUALCOMM
15893 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15894 L:      linux-arm-msm@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15897 F:      drivers/pinctrl/qcom/
15898
15899 PIN CONTROLLER - RENESAS
15900 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15901 L:      linux-renesas-soc@vger.kernel.org
15902 S:      Supported
15903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15904 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15905 F:      drivers/pinctrl/renesas/
15906
15907 PIN CONTROLLER - SAMSUNG
15908 M:      Tomasz Figa <tomasz.figa@gmail.com>
15909 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15910 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15911 R:      Alim Akhtar <alim.akhtar@samsung.com>
15912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15913 L:      linux-samsung-soc@vger.kernel.org
15914 S:      Maintained
15915 C:      irc://irc.libera.chat/linux-exynos
15916 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15917 B:      mailto:linux-samsung-soc@vger.kernel.org
15918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15919 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15920 F:      drivers/pinctrl/samsung/
15921 F:      include/dt-bindings/pinctrl/samsung.h
15922
15923 PIN CONTROLLER - SINGLE
15924 M:      Tony Lindgren <tony@atomide.com>
15925 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927 L:      linux-omap@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/pinctrl/pinctrl-single.c
15930
15931 PIN CONTROLLER - THUNDERBAY
15932 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15933 S:      Supported
15934 F:      drivers/pinctrl/pinctrl-thunderbay.c
15935
15936 PIN CONTROLLER - SUNPLUS / TIBBO
15937 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15938 M:      Wells Lu <wellslutw@gmail.com>
15939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15940 S:      Maintained
15941 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15942 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15943 F:      drivers/pinctrl/sunplus/
15944 F:      include/dt-bindings/pinctrl/sppctl*.h
15945
15946 PKTCDVD DRIVER
15947 M:      linux-block@vger.kernel.org
15948 S:      Orphan
15949 F:      drivers/block/pktcdvd.c
15950 F:      include/linux/pktcdvd.h
15951 F:      include/uapi/linux/pktcdvd.h
15952
15953 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15954 M:      Tomasz Duszynski <tduszyns@gmail.com>
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15957 F:      drivers/iio/chemical/pms7003.c
15958
15959 PLATFORM FEATURE INFRASTRUCTURE
15960 M:      Juergen Gross <jgross@suse.com>
15961 S:      Maintained
15962 F:      arch/*/include/asm/platform-feature.h
15963 F:      include/asm-generic/platform-feature.h
15964 F:      include/linux/platform-feature.h
15965 F:      kernel/platform-feature.c
15966
15967 PLDMFW LIBRARY
15968 M:      Jacob Keller <jacob.e.keller@intel.com>
15969 S:      Maintained
15970 F:      Documentation/driver-api/pldmfw/
15971 F:      include/linux/pldmfw.h
15972 F:      lib/pldmfw/
15973
15974 PLX DMA DRIVER
15975 M:      Logan Gunthorpe <logang@deltatee.com>
15976 S:      Maintained
15977 F:      drivers/dma/plx_dma.c
15978
15979 PM6764TR DRIVER
15980 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15981 L:      linux-hwmon@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/hwmon/pm6764tr.rst
15984 F:      drivers/hwmon/pmbus/pm6764tr.c
15985
15986 PM-GRAPH UTILITY
15987 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15988 L:      linux-pm@vger.kernel.org
15989 S:      Supported
15990 W:      https://01.org/pm-graph
15991 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15992 T:      git git://github.com/intel/pm-graph
15993 F:      tools/power/pm-graph
15994
15995 PMBUS HARDWARE MONITORING DRIVERS
15996 M:      Guenter Roeck <linux@roeck-us.net>
15997 L:      linux-hwmon@vger.kernel.org
15998 S:      Maintained
15999 W:      http://hwmon.wiki.kernel.org/
16000 W:      http://www.roeck-us.net/linux/drivers/
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16002 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16003 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16004 F:      Documentation/hwmon/adm1275.rst
16005 F:      Documentation/hwmon/ibm-cffps.rst
16006 F:      Documentation/hwmon/ir35221.rst
16007 F:      Documentation/hwmon/lm25066.rst
16008 F:      Documentation/hwmon/ltc2978.rst
16009 F:      Documentation/hwmon/ltc3815.rst
16010 F:      Documentation/hwmon/max16064.rst
16011 F:      Documentation/hwmon/max20751.rst
16012 F:      Documentation/hwmon/max31785.rst
16013 F:      Documentation/hwmon/max34440.rst
16014 F:      Documentation/hwmon/max8688.rst
16015 F:      Documentation/hwmon/pmbus-core.rst
16016 F:      Documentation/hwmon/pmbus.rst
16017 F:      Documentation/hwmon/tps40422.rst
16018 F:      Documentation/hwmon/ucd9000.rst
16019 F:      Documentation/hwmon/ucd9200.rst
16020 F:      Documentation/hwmon/zl6100.rst
16021 F:      drivers/hwmon/pmbus/
16022 F:      include/linux/pmbus.h
16023
16024 PMC SIERRA MaxRAID DRIVER
16025 L:      linux-scsi@vger.kernel.org
16026 S:      Orphan
16027 W:      http://www.pmc-sierra.com/
16028 F:      drivers/scsi/pmcraid.*
16029
16030 PMC SIERRA PM8001 DRIVER
16031 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16032 L:      linux-scsi@vger.kernel.org
16033 S:      Supported
16034 F:      drivers/scsi/pm8001/
16035
16036 PNI RM3100 IIO DRIVER
16037 M:      Song Qiang <songqiang1304521@gmail.com>
16038 L:      linux-iio@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16041 F:      drivers/iio/magnetometer/rm3100*
16042
16043 PNP SUPPORT
16044 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16045 L:      linux-acpi@vger.kernel.org
16046 S:      Maintained
16047 F:      drivers/pnp/
16048 F:      include/linux/pnp.h
16049
16050 POSIX CLOCKS and TIMERS
16051 M:      Thomas Gleixner <tglx@linutronix.de>
16052 L:      linux-kernel@vger.kernel.org
16053 S:      Maintained
16054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16055 F:      fs/timerfd.c
16056 F:      include/linux/time_namespace.h
16057 F:      include/linux/timer*
16058 F:      kernel/time/*timer*
16059 F:      kernel/time/namespace.c
16060
16061 POWER MANAGEMENT CORE
16062 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16063 L:      linux-pm@vger.kernel.org
16064 S:      Supported
16065 B:      https://bugzilla.kernel.org
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16067 F:      drivers/base/power/
16068 F:      drivers/powercap/
16069 F:      include/linux/intel_rapl.h
16070 F:      include/linux/pm.h
16071 F:      include/linux/pm_*
16072 F:      include/linux/powercap.h
16073 F:      kernel/configs/nopm.config
16074
16075 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16076 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16077 L:      linux-pm@vger.kernel.org
16078 S:      Supported
16079 B:      https://bugzilla.kernel.org
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16081 F:      drivers/powercap/dtpm*
16082 F:      include/linux/dtpm.h
16083
16084 POWER STATE COORDINATION INTERFACE (PSCI)
16085 M:      Mark Rutland <mark.rutland@arm.com>
16086 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16088 S:      Maintained
16089 F:      drivers/firmware/psci/
16090 F:      include/linux/psci.h
16091 F:      include/uapi/linux/psci.h
16092
16093 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16094 M:      Sebastian Reichel <sre@kernel.org>
16095 L:      linux-pm@vger.kernel.org
16096 S:      Maintained
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16098 F:      Documentation/ABI/testing/sysfs-class-power
16099 F:      Documentation/devicetree/bindings/power/supply/
16100 F:      drivers/power/supply/
16101 F:      include/linux/power/
16102 F:      include/linux/power_supply.h
16103
16104 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16105 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16106 L:      linuxppc-dev@lists.ozlabs.org
16107 S:      Maintained
16108 F:      drivers/char/powernv-op-panel.c
16109
16110 PPP OVER ATM (RFC 2364)
16111 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16112 S:      Maintained
16113 F:      include/uapi/linux/atmppp.h
16114 F:      net/atm/pppoatm.c
16115
16116 PPP OVER ETHERNET
16117 M:      Michal Ostrowski <mostrows@earthlink.net>
16118 S:      Maintained
16119 F:      drivers/net/ppp/pppoe.c
16120 F:      drivers/net/ppp/pppox.c
16121
16122 PPP OVER L2TP
16123 M:      James Chapman <jchapman@katalix.com>
16124 S:      Maintained
16125 F:      include/linux/if_pppol2tp.h
16126 F:      include/uapi/linux/if_pppol2tp.h
16127 F:      net/l2tp/l2tp_ppp.c
16128
16129 PPP PROTOCOL DRIVERS AND COMPRESSORS
16130 M:      Paul Mackerras <paulus@samba.org>
16131 L:      linux-ppp@vger.kernel.org
16132 S:      Maintained
16133 F:      drivers/net/ppp/ppp_*
16134
16135 PPS SUPPORT
16136 M:      Rodolfo Giometti <giometti@enneenne.com>
16137 L:      linuxpps@ml.enneenne.com (subscribers-only)
16138 S:      Maintained
16139 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16140 F:      Documentation/ABI/testing/sysfs-pps
16141 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16142 F:      Documentation/driver-api/pps.rst
16143 F:      drivers/pps/
16144 F:      include/linux/pps*.h
16145 F:      include/uapi/linux/pps.h
16146
16147 PPTP DRIVER
16148 M:      Dmitry Kozlov <xeb@mail.ru>
16149 L:      netdev@vger.kernel.org
16150 S:      Maintained
16151 W:      http://sourceforge.net/projects/accel-pptp
16152 F:      drivers/net/ppp/pptp.c
16153
16154 PRESSURE STALL INFORMATION (PSI)
16155 M:      Johannes Weiner <hannes@cmpxchg.org>
16156 M:      Suren Baghdasaryan <surenb@google.com>
16157 S:      Maintained
16158 F:      include/linux/psi*
16159 F:      kernel/sched/psi.c
16160
16161 PRINTK
16162 M:      Petr Mladek <pmladek@suse.com>
16163 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16164 R:      Steven Rostedt <rostedt@goodmis.org>
16165 R:      John Ogness <john.ogness@linutronix.de>
16166 S:      Maintained
16167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16168 F:      include/linux/printk.h
16169 F:      kernel/printk/
16170
16171 PRINTK INDEXING
16172 R:      Chris Down <chris@chrisdown.name>
16173 S:      Maintained
16174 F:      Documentation/core-api/printk-index.rst
16175 F:      kernel/printk/index.c
16176 K:      printk_index
16177
16178 PROC FILESYSTEM
16179 L:      linux-kernel@vger.kernel.org
16180 L:      linux-fsdevel@vger.kernel.org
16181 S:      Maintained
16182 F:      Documentation/filesystems/proc.rst
16183 F:      fs/proc/
16184 F:      include/linux/proc_fs.h
16185 F:      tools/testing/selftests/proc/
16186
16187 PROC SYSCTL
16188 M:      Luis Chamberlain <mcgrof@kernel.org>
16189 M:      Kees Cook <keescook@chromium.org>
16190 M:      Iurii Zaikin <yzaikin@google.com>
16191 L:      linux-kernel@vger.kernel.org
16192 L:      linux-fsdevel@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16195 F:      fs/proc/proc_sysctl.c
16196 F:      include/linux/sysctl.h
16197 F:      kernel/sysctl-test.c
16198 F:      kernel/sysctl.c
16199 F:      tools/testing/selftests/sysctl/
16200
16201 PS3 NETWORK SUPPORT
16202 M:      Geoff Levand <geoff@infradead.org>
16203 L:      netdev@vger.kernel.org
16204 L:      linuxppc-dev@lists.ozlabs.org
16205 S:      Maintained
16206 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16207
16208 PS3 PLATFORM SUPPORT
16209 M:      Geoff Levand <geoff@infradead.org>
16210 L:      linuxppc-dev@lists.ozlabs.org
16211 S:      Maintained
16212 F:      arch/powerpc/boot/ps3*
16213 F:      arch/powerpc/include/asm/lv1call.h
16214 F:      arch/powerpc/include/asm/ps3*.h
16215 F:      arch/powerpc/platforms/ps3/
16216 F:      drivers/*/ps3*
16217 F:      drivers/ps3/
16218 F:      drivers/rtc/rtc-ps3.c
16219 F:      drivers/usb/host/*ps3.c
16220 F:      sound/ppc/snd_ps3*
16221
16222 PS3VRAM DRIVER
16223 M:      Jim Paris <jim@jtan.com>
16224 M:      Geoff Levand <geoff@infradead.org>
16225 L:      linuxppc-dev@lists.ozlabs.org
16226 S:      Maintained
16227 F:      drivers/block/ps3vram.c
16228
16229 PSAMPLE PACKET SAMPLING SUPPORT
16230 M:      Yotam Gigi <yotam.gi@gmail.com>
16231 S:      Maintained
16232 F:      include/net/psample.h
16233 F:      include/uapi/linux/psample.h
16234 F:      net/psample
16235
16236 PSTORE FILESYSTEM
16237 M:      Kees Cook <keescook@chromium.org>
16238 M:      Anton Vorontsov <anton@enomsg.org>
16239 M:      Colin Cross <ccross@android.com>
16240 M:      Tony Luck <tony.luck@intel.com>
16241 S:      Maintained
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16243 F:      Documentation/admin-guide/ramoops.rst
16244 F:      Documentation/admin-guide/pstore-blk.rst
16245 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16246 F:      drivers/acpi/apei/erst.c
16247 F:      drivers/firmware/efi/efi-pstore.c
16248 F:      fs/pstore/
16249 F:      include/linux/pstore*
16250 K:      \b(pstore|ramoops)
16251
16252 PTP HARDWARE CLOCK SUPPORT
16253 M:      Richard Cochran <richardcochran@gmail.com>
16254 L:      netdev@vger.kernel.org
16255 S:      Maintained
16256 W:      http://linuxptp.sourceforge.net/
16257 F:      Documentation/ABI/testing/sysfs-ptp
16258 F:      Documentation/driver-api/ptp.rst
16259 F:      drivers/net/phy/dp83640*
16260 F:      drivers/ptp/*
16261 F:      include/linux/ptp_cl*
16262
16263 PTP VIRTUAL CLOCK SUPPORT
16264 M:      Yangbo Lu <yangbo.lu@nxp.com>
16265 L:      netdev@vger.kernel.org
16266 S:      Maintained
16267 F:      drivers/ptp/ptp_vclock.c
16268 F:      net/ethtool/phc_vclocks.c
16269
16270 PTRACE SUPPORT
16271 M:      Oleg Nesterov <oleg@redhat.com>
16272 S:      Maintained
16273 F:      arch/*/*/ptrace*.c
16274 F:      arch/*/include/asm/ptrace*.h
16275 F:      arch/*/ptrace*.c
16276 F:      include/asm-generic/syscall.h
16277 F:      include/linux/ptrace.h
16278 F:      include/linux/regset.h
16279 F:      include/uapi/linux/ptrace.h
16280 F:      kernel/ptrace.c
16281
16282 PULSE8-CEC DRIVER
16283 M:      Hans Verkuil <hverkuil@xs4all.nl>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/admin-guide/media/pulse8-cec.rst
16288 F:      drivers/media/cec/usb/pulse8/
16289
16290 PURELIFI PLFXLC DRIVER
16291 M:      Srinivasan Raju <srini.raju@purelifi.com>
16292 L:      linux-wireless@vger.kernel.org
16293 S:      Supported
16294 F:      drivers/net/wireless/purelifi/plfxlc/
16295
16296 PVRUSB2 VIDEO4LINUX DRIVER
16297 M:      Mike Isely <isely@pobox.com>
16298 L:      pvrusb2@isely.net       (subscribers-only)
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 W:      http://www.isely.net/pvrusb2/
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      Documentation/driver-api/media/drivers/pvrusb2*
16304 F:      drivers/media/usb/pvrusb2/
16305
16306 PWC WEBCAM DRIVER
16307 M:      Hans Verkuil <hverkuil@xs4all.nl>
16308 L:      linux-media@vger.kernel.org
16309 S:      Odd Fixes
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      drivers/media/usb/pwc/*
16312 F:      include/trace/events/pwc.h
16313
16314 PWM FAN DRIVER
16315 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16316 L:      linux-hwmon@vger.kernel.org
16317 S:      Supported
16318 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16319 F:      Documentation/hwmon/pwm-fan.rst
16320 F:      drivers/hwmon/pwm-fan.c
16321
16322 PWM IR Transmitter
16323 M:      Sean Young <sean@mess.org>
16324 L:      linux-media@vger.kernel.org
16325 S:      Maintained
16326 F:      drivers/media/rc/pwm-ir-tx.c
16327
16328 PWM SUBSYSTEM
16329 M:      Thierry Reding <thierry.reding@gmail.com>
16330 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16331 M:      Lee Jones <lee.jones@linaro.org>
16332 L:      linux-pwm@vger.kernel.org
16333 S:      Maintained
16334 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16336 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16337 F:      Documentation/devicetree/bindings/pwm/
16338 F:      Documentation/driver-api/pwm.rst
16339 F:      drivers/gpio/gpio-mvebu.c
16340 F:      drivers/pwm/
16341 F:      drivers/video/backlight/pwm_bl.c
16342 F:      include/linux/pwm.h
16343 F:      include/linux/pwm_backlight.h
16344 K:      pwm_(config|apply_state|ops)
16345
16346 PXA GPIO DRIVER
16347 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16348 L:      linux-gpio@vger.kernel.org
16349 S:      Maintained
16350 F:      drivers/gpio/gpio-pxa.c
16351
16352 PXA MMCI DRIVER
16353 S:      Orphan
16354
16355 PXA RTC DRIVER
16356 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16357 L:      linux-rtc@vger.kernel.org
16358 S:      Maintained
16359
16360 PXA2xx/PXA3xx SUPPORT
16361 M:      Daniel Mack <daniel@zonque.org>
16362 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16363 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365 S:      Maintained
16366 T:      git git://github.com/hzhuang1/linux.git
16367 T:      git git://github.com/rjarzmik/linux.git
16368 F:      arch/arm/boot/dts/pxa*
16369 F:      arch/arm/mach-pxa/
16370 F:      drivers/dma/pxa*
16371 F:      drivers/pcmcia/pxa2xx*
16372 F:      drivers/pinctrl/pxa/
16373 F:      drivers/spi/spi-pxa2xx*
16374 F:      drivers/usb/gadget/udc/pxa2*
16375 F:      include/sound/pxa2xx-lib.h
16376 F:      sound/arm/pxa*
16377 F:      sound/soc/pxa/
16378
16379 QAT DRIVER
16380 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16381 L:      qat-linux@intel.com
16382 S:      Supported
16383 F:      drivers/crypto/qat/
16384
16385 QCOM AUDIO (ASoC) DRIVERS
16386 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16387 M:      Banajit Goswami <bgoswami@codeaurora.org>
16388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16389 S:      Supported
16390 F:      sound/soc/codecs/lpass-va-macro.c
16391 F:      sound/soc/codecs/lpass-wsa-macro.*
16392 F:      sound/soc/codecs/msm8916-wcd-analog.c
16393 F:      sound/soc/codecs/msm8916-wcd-digital.c
16394 F:      sound/soc/codecs/wcd9335.*
16395 F:      sound/soc/codecs/wcd934x.c
16396 F:      sound/soc/codecs/wcd-clsh-v2.*
16397 F:      sound/soc/codecs/wsa881x.c
16398 F:      sound/soc/qcom/
16399
16400 QCOM EMBEDDED USB DEBUGGER (EUD)
16401 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16402 L:      linux-arm-msm@vger.kernel.org
16403 S:      Maintained
16404 F:      Documentation/ABI/testing/sysfs-driver-eud
16405 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16406 F:      drivers/usb/misc/qcom_eud.c
16407
16408 QCOM IPA DRIVER
16409 M:      Alex Elder <elder@kernel.org>
16410 L:      netdev@vger.kernel.org
16411 S:      Supported
16412 F:      drivers/net/ipa/
16413
16414 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16415 M:      Gabriel Somlo <somlo@cmu.edu>
16416 M:      "Michael S. Tsirkin" <mst@redhat.com>
16417 L:      qemu-devel@nongnu.org
16418 S:      Maintained
16419 F:      drivers/firmware/qemu_fw_cfg.c
16420 F:      include/uapi/linux/qemu_fw_cfg.h
16421
16422 QIB DRIVER
16423 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16424 L:      linux-rdma@vger.kernel.org
16425 S:      Supported
16426 F:      drivers/infiniband/hw/qib/
16427
16428 QLOGIC QL41xxx FCOE DRIVER
16429 M:      Saurav Kashyap <skashyap@marvell.com>
16430 M:      Javed Hasan <jhasan@marvell.com>
16431 M:      GR-QLogic-Storage-Upstream@marvell.com
16432 L:      linux-scsi@vger.kernel.org
16433 S:      Supported
16434 F:      drivers/scsi/qedf/
16435
16436 QLOGIC QL41xxx ISCSI DRIVER
16437 M:      Nilesh Javali <njavali@marvell.com>
16438 M:      Manish Rangankar <mrangankar@marvell.com>
16439 M:      GR-QLogic-Storage-Upstream@marvell.com
16440 L:      linux-scsi@vger.kernel.org
16441 S:      Supported
16442 F:      drivers/scsi/qedi/
16443
16444 QLOGIC QL4xxx ETHERNET DRIVER
16445 M:      Ariel Elior <aelior@marvell.com>
16446 M:      Manish Chopra <manishc@marvell.com>
16447 L:      netdev@vger.kernel.org
16448 S:      Supported
16449 F:      drivers/net/ethernet/qlogic/qed/
16450 F:      drivers/net/ethernet/qlogic/qede/
16451 F:      include/linux/qed/
16452
16453 QLOGIC QL4xxx RDMA DRIVER
16454 M:      Michal Kalderon <mkalderon@marvell.com>
16455 M:      Ariel Elior <aelior@marvell.com>
16456 L:      linux-rdma@vger.kernel.org
16457 S:      Supported
16458 F:      drivers/infiniband/hw/qedr/
16459 F:      include/uapi/rdma/qedr-abi.h
16460
16461 QLOGIC QLA1280 SCSI DRIVER
16462 M:      Michael Reed <mdr@sgi.com>
16463 L:      linux-scsi@vger.kernel.org
16464 S:      Maintained
16465 F:      drivers/scsi/qla1280.[ch]
16466
16467 QLOGIC QLA2XXX FC-SCSI DRIVER
16468 M:      Nilesh Javali <njavali@marvell.com>
16469 M:      GR-QLogic-Storage-Upstream@marvell.com
16470 L:      linux-scsi@vger.kernel.org
16471 S:      Supported
16472 F:      drivers/scsi/qla2xxx/
16473
16474 QLOGIC QLA3XXX NETWORK DRIVER
16475 M:      GR-Linux-NIC-Dev@marvell.com
16476 L:      netdev@vger.kernel.org
16477 S:      Supported
16478 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16479
16480 QLOGIC QLA4XXX iSCSI DRIVER
16481 M:      Nilesh Javali <njavali@marvell.com>
16482 M:      Manish Rangankar <mrangankar@marvell.com>
16483 M:      GR-QLogic-Storage-Upstream@marvell.com
16484 L:      linux-scsi@vger.kernel.org
16485 S:      Supported
16486 F:      drivers/scsi/qla4xxx/
16487
16488 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16489 M:      Shahed Shaikh <shshaikh@marvell.com>
16490 M:      Manish Chopra <manishc@marvell.com>
16491 M:      GR-Linux-NIC-Dev@marvell.com
16492 L:      netdev@vger.kernel.org
16493 S:      Supported
16494 F:      drivers/net/ethernet/qlogic/qlcnic/
16495
16496 QLOGIC QLGE 10Gb ETHERNET DRIVER
16497 M:      Manish Chopra <manishc@marvell.com>
16498 M:      GR-Linux-NIC-Dev@marvell.com
16499 M:      Coiby Xu <coiby.xu@gmail.com>
16500 L:      netdev@vger.kernel.org
16501 S:      Supported
16502 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16503 F:      drivers/staging/qlge/
16504
16505 QM1D1B0004 MEDIA DRIVER
16506 M:      Akihiro Tsukada <tskd08@gmail.com>
16507 L:      linux-media@vger.kernel.org
16508 S:      Odd Fixes
16509 F:      drivers/media/tuners/qm1d1b0004*
16510
16511 QM1D1C0042 MEDIA DRIVER
16512 M:      Akihiro Tsukada <tskd08@gmail.com>
16513 L:      linux-media@vger.kernel.org
16514 S:      Odd Fixes
16515 F:      drivers/media/tuners/qm1d1c0042*
16516
16517 QNX4 FILESYSTEM
16518 M:      Anders Larsen <al@alarsen.net>
16519 S:      Maintained
16520 W:      http://www.alarsen.net/linux/qnx4fs/
16521 F:      fs/qnx4/
16522 F:      include/uapi/linux/qnx4_fs.h
16523 F:      include/uapi/linux/qnxtypes.h
16524
16525 QORIQ DPAA2 FSL-MC BUS DRIVER
16526 M:      Stuart Yoder <stuyoder@gmail.com>
16527 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16528 L:      linux-kernel@vger.kernel.org
16529 S:      Maintained
16530 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16531 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16532 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16533 F:      drivers/bus/fsl-mc/
16534 F:      include/uapi/linux/fsl_mc.h
16535
16536 QT1010 MEDIA DRIVER
16537 M:      Antti Palosaari <crope@iki.fi>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 W:      https://linuxtv.org
16541 W:      http://palosaari.fi/linux/
16542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16543 T:      git git://linuxtv.org/anttip/media_tree.git
16544 F:      drivers/media/tuners/qt1010*
16545
16546 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16547 M:      Kalle Valo <kvalo@kernel.org>
16548 L:      ath10k@lists.infradead.org
16549 S:      Supported
16550 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16552 F:      drivers/net/wireless/ath/ath10k/
16553 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16554
16555 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16556 M:      Kalle Valo <kvalo@kernel.org>
16557 L:      ath11k@lists.infradead.org
16558 S:      Supported
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16560 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16561 F:      drivers/net/wireless/ath/ath11k/
16562
16563 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16564 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16565 L:      linux-wireless@vger.kernel.org
16566 S:      Maintained
16567 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16568 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16569 F:      drivers/net/wireless/ath/ath9k/
16570
16571 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16572 M:      Stephan Gerhold <stephan@gerhold.net>
16573 L:      netdev@vger.kernel.org
16574 L:      linux-arm-msm@vger.kernel.org
16575 S:      Maintained
16576 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16577 F:      drivers/net/wwan/qcom_bam_dmux.c
16578
16579 QUALCOMM CAMERA SUBSYSTEM DRIVER
16580 M:      Robert Foss <robert.foss@linaro.org>
16581 M:      Todor Tomov <todor.too@gmail.com>
16582 L:      linux-media@vger.kernel.org
16583 S:      Maintained
16584 F:      Documentation/admin-guide/media/qcom_camss.rst
16585 F:      Documentation/devicetree/bindings/media/*camss*
16586 F:      drivers/media/platform/qcom/camss/
16587
16588 QUALCOMM CLOCK DRIVERS
16589 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16590 L:      linux-arm-msm@vger.kernel.org
16591 S:      Supported
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16593 F:      Documentation/devicetree/bindings/clock/qcom,*
16594 F:      drivers/clk/qcom/
16595 F:      include/dt-bindings/clock/qcom,*
16596
16597 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16598 M:      Niklas Cassel <nks@flawful.org>
16599 L:      linux-pm@vger.kernel.org
16600 L:      linux-arm-msm@vger.kernel.org
16601 S:      Maintained
16602 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16603 F:      drivers/soc/qcom/cpr.c
16604
16605 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16606 M:      Ilia Lin <ilia.lin@kernel.org>
16607 L:      linux-pm@vger.kernel.org
16608 S:      Maintained
16609 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16610 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16611 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16612
16613 QUALCOMM CRYPTO DRIVERS
16614 M:      Thara Gopinath <thara.gopinath@gmail.com>
16615 L:      linux-crypto@vger.kernel.org
16616 L:      linux-arm-msm@vger.kernel.org
16617 S:      Maintained
16618 F:      drivers/crypto/qce/
16619
16620 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16621 M:      Timur Tabi <timur@kernel.org>
16622 L:      netdev@vger.kernel.org
16623 S:      Maintained
16624 F:      drivers/net/ethernet/qualcomm/emac/
16625
16626 QUALCOMM ETHQOS ETHERNET DRIVER
16627 M:      Vinod Koul <vkoul@kernel.org>
16628 L:      netdev@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16631 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16632
16633 QUALCOMM FASTRPC DRIVER
16634 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16635 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16636 L:      linux-arm-msm@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16639 F:      drivers/misc/fastrpc.c
16640 F:      include/uapi/misc/fastrpc.h
16641
16642 QUALCOMM HEXAGON ARCHITECTURE
16643 M:      Brian Cain <bcain@quicinc.com>
16644 L:      linux-hexagon@vger.kernel.org
16645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16646 S:      Supported
16647 F:      arch/hexagon/
16648
16649 QUALCOMM HIDMA DRIVER
16650 M:      Sinan Kaya <okaya@kernel.org>
16651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16652 L:      linux-arm-msm@vger.kernel.org
16653 L:      dmaengine@vger.kernel.org
16654 S:      Supported
16655 F:      drivers/dma/qcom/hidma*
16656
16657 QUALCOMM I2C CCI DRIVER
16658 M:      Loic Poulain <loic.poulain@linaro.org>
16659 M:      Robert Foss <robert.foss@linaro.org>
16660 L:      linux-i2c@vger.kernel.org
16661 L:      linux-arm-msm@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16664 F:      drivers/i2c/busses/i2c-qcom-cci.c
16665
16666 QUALCOMM IOMMU
16667 M:      Rob Clark <robdclark@gmail.com>
16668 L:      iommu@lists.linux-foundation.org
16669 L:      iommu@lists.linux.dev
16670 L:      linux-arm-msm@vger.kernel.org
16671 S:      Maintained
16672 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16673
16674 QUALCOMM IPC ROUTER (QRTR) DRIVER
16675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676 L:      linux-arm-msm@vger.kernel.org
16677 S:      Maintained
16678 F:      include/trace/events/qrtr.h
16679 F:      include/uapi/linux/qrtr.h
16680 F:      net/qrtr/
16681
16682 QUALCOMM IPCC MAILBOX DRIVER
16683 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16684 L:      linux-arm-msm@vger.kernel.org
16685 S:      Supported
16686 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16687 F:      drivers/mailbox/qcom-ipcc.c
16688 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16689
16690 QUALCOMM IPQ4019 USB PHY DRIVER
16691 M:      Robert Marko <robert.marko@sartura.hr>
16692 M:      Luka Perkov <luka.perkov@sartura.hr>
16693 L:      linux-arm-msm@vger.kernel.org
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16696 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16697
16698 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16699 M:      Robert Marko <robert.marko@sartura.hr>
16700 M:      Luka Perkov <luka.perkov@sartura.hr>
16701 L:      linux-arm-msm@vger.kernel.org
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16704 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16705
16706 QUALCOMM NAND CONTROLLER DRIVER
16707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16708 L:      linux-mtd@lists.infradead.org
16709 L:      linux-arm-msm@vger.kernel.org
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16712 F:      drivers/mtd/nand/raw/qcom_nandc.c
16713
16714 QUALCOMM RMNET DRIVER
16715 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16716 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16717 L:      netdev@vger.kernel.org
16718 S:      Maintained
16719 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16720 F:      drivers/net/ethernet/qualcomm/rmnet/
16721 F:      include/linux/if_rmnet.h
16722
16723 QUALCOMM TSENS THERMAL DRIVER
16724 M:      Amit Kucheria <amitk@kernel.org>
16725 M:      Thara Gopinath <thara.gopinath@gmail.com>
16726 L:      linux-pm@vger.kernel.org
16727 L:      linux-arm-msm@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16730 F:      drivers/thermal/qcom/
16731
16732 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16733 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16734 L:      linux-media@vger.kernel.org
16735 L:      linux-arm-msm@vger.kernel.org
16736 S:      Maintained
16737 T:      git git://linuxtv.org/media_tree.git
16738 F:      Documentation/devicetree/bindings/media/*venus*
16739 F:      drivers/media/platform/qcom/venus/
16740
16741 QUALCOMM WCN36XX WIRELESS DRIVER
16742 M:      Loic Poulain <loic.poulain@linaro.org>
16743 L:      wcn36xx@lists.infradead.org
16744 S:      Supported
16745 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16746 F:      drivers/net/wireless/ath/wcn36xx/
16747
16748 QUANTENNA QTNFMAC WIRELESS DRIVER
16749 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16750 R:      Sergey Matyukevich <geomatsi@gmail.com>
16751 L:      linux-wireless@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/net/wireless/quantenna
16754
16755 RADEON and AMDGPU DRM DRIVERS
16756 M:      Alex Deucher <alexander.deucher@amd.com>
16757 M:      Christian König <christian.koenig@amd.com>
16758 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16759 L:      amd-gfx@lists.freedesktop.org
16760 S:      Supported
16761 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16762 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16763 C:      irc://irc.oftc.net/radeon
16764 F:      Documentation/gpu/amdgpu/
16765 F:      drivers/gpu/drm/amd/
16766 F:      drivers/gpu/drm/radeon/
16767 F:      include/uapi/drm/amdgpu_drm.h
16768 F:      include/uapi/drm/radeon_drm.h
16769
16770 RADEON FRAMEBUFFER DISPLAY DRIVER
16771 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16772 L:      linux-fbdev@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/video/fbdev/aty/radeon*
16775 F:      include/uapi/linux/radeonfb.h
16776
16777 RADIOSHARK RADIO DRIVER
16778 M:      Hans Verkuil <hverkuil@xs4all.nl>
16779 L:      linux-media@vger.kernel.org
16780 S:      Maintained
16781 T:      git git://linuxtv.org/media_tree.git
16782 F:      drivers/media/radio/radio-shark.c
16783
16784 RADIOSHARK2 RADIO DRIVER
16785 M:      Hans Verkuil <hverkuil@xs4all.nl>
16786 L:      linux-media@vger.kernel.org
16787 S:      Maintained
16788 T:      git git://linuxtv.org/media_tree.git
16789 F:      drivers/media/radio/radio-shark2.c
16790 F:      drivers/media/radio/radio-tea5777.c
16791
16792 RADOS BLOCK DEVICE (RBD)
16793 M:      Ilya Dryomov <idryomov@gmail.com>
16794 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16795 L:      ceph-devel@vger.kernel.org
16796 S:      Supported
16797 W:      http://ceph.com/
16798 T:      git git://github.com/ceph/ceph-client.git
16799 F:      Documentation/ABI/testing/sysfs-bus-rbd
16800 F:      drivers/block/rbd.c
16801 F:      drivers/block/rbd_types.h
16802
16803 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16804 M:      Paul Mackerras <paulus@samba.org>
16805 L:      linux-fbdev@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/video/fbdev/aty/aty128fb.c
16808
16809 RAINSHADOW-CEC DRIVER
16810 M:      Hans Verkuil <hverkuil@xs4all.nl>
16811 L:      linux-media@vger.kernel.org
16812 S:      Maintained
16813 T:      git git://linuxtv.org/media_tree.git
16814 F:      drivers/media/cec/usb/rainshadow/
16815
16816 RALINK MIPS ARCHITECTURE
16817 M:      John Crispin <john@phrozen.org>
16818 L:      linux-mips@vger.kernel.org
16819 S:      Maintained
16820 F:      arch/mips/ralink
16821
16822 RALINK MT7621 MIPS ARCHITECTURE
16823 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16824 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16825 L:      linux-mips@vger.kernel.org
16826 S:      Maintained
16827 F:      arch/mips/boot/dts/ralink/mt7621*
16828
16829 RALINK PINCTRL DRIVER
16830 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16831 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16832 L:      linux-mips@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/pinctrl/ralink/
16835
16836 RALINK RT2X00 WIRELESS LAN DRIVER
16837 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16838 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16839 L:      linux-wireless@vger.kernel.org
16840 S:      Maintained
16841 F:      drivers/net/wireless/ralink/rt2x00/
16842
16843 RAMDISK RAM BLOCK DEVICE DRIVER
16844 M:      Jens Axboe <axboe@kernel.dk>
16845 S:      Maintained
16846 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16847 F:      drivers/block/brd.c
16848
16849 RANCHU VIRTUAL BOARD FOR MIPS
16850 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16851 L:      linux-mips@vger.kernel.org
16852 S:      Supported
16853 F:      arch/mips/configs/generic/board-ranchu.config
16854 F:      arch/mips/generic/board-ranchu.c
16855
16856 RANDOM NUMBER DRIVER
16857 M:      "Theodore Ts'o" <tytso@mit.edu>
16858 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16859 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16860 S:      Maintained
16861 F:      drivers/char/random.c
16862 F:      drivers/virt/vmgenid.c
16863
16864 RAPIDIO SUBSYSTEM
16865 M:      Matt Porter <mporter@kernel.crashing.org>
16866 M:      Alexandre Bounine <alex.bou9@gmail.com>
16867 S:      Maintained
16868 F:      drivers/rapidio/
16869
16870 RAS INFRASTRUCTURE
16871 M:      Tony Luck <tony.luck@intel.com>
16872 M:      Borislav Petkov <bp@alien8.de>
16873 L:      linux-edac@vger.kernel.org
16874 S:      Maintained
16875 F:      Documentation/admin-guide/ras.rst
16876 F:      drivers/ras/
16877 F:      include/linux/ras.h
16878 F:      include/ras/ras_event.h
16879
16880 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16881 L:      linux-wireless@vger.kernel.org
16882 S:      Orphan
16883 F:      drivers/net/wireless/ray*
16884
16885 RC-CORE / LIRC FRAMEWORK
16886 M:      Sean Young <sean@mess.org>
16887 L:      linux-media@vger.kernel.org
16888 S:      Maintained
16889 W:      http://linuxtv.org
16890 T:      git git://linuxtv.org/media_tree.git
16891 F:      Documentation/driver-api/media/rc-core.rst
16892 F:      Documentation/userspace-api/media/rc/
16893 F:      drivers/media/rc/
16894 F:      include/media/rc-map.h
16895 F:      include/media/rc-core.h
16896 F:      include/uapi/linux/lirc.h
16897
16898 RCMM REMOTE CONTROLS DECODER
16899 M:      Patrick Lerda <patrick9876@free.fr>
16900 S:      Maintained
16901 F:      drivers/media/rc/ir-rcmm-decoder.c
16902
16903 RCUTORTURE TEST FRAMEWORK
16904 M:      "Paul E. McKenney" <paulmck@kernel.org>
16905 M:      Josh Triplett <josh@joshtriplett.org>
16906 R:      Steven Rostedt <rostedt@goodmis.org>
16907 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16908 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16909 L:      rcu@vger.kernel.org
16910 S:      Supported
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16912 F:      tools/testing/selftests/rcutorture
16913
16914 RDACM20 Camera Sensor
16915 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16916 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16917 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16918 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16919 L:      linux-media@vger.kernel.org
16920 S:      Maintained
16921 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16922 F:      drivers/media/i2c/max9271.c
16923 F:      drivers/media/i2c/max9271.h
16924 F:      drivers/media/i2c/rdacm20.c
16925
16926 RDACM21 Camera Sensor
16927 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16928 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16929 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16930 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16934 F:      drivers/media/i2c/max9271.c
16935 F:      drivers/media/i2c/max9271.h
16936 F:      drivers/media/i2c/rdacm21.c
16937
16938 RDC R-321X SoC
16939 M:      Florian Fainelli <florian@openwrt.org>
16940 S:      Maintained
16941
16942 RDC R6040 FAST ETHERNET DRIVER
16943 M:      Florian Fainelli <f.fainelli@gmail.com>
16944 L:      netdev@vger.kernel.org
16945 S:      Maintained
16946 F:      drivers/net/ethernet/rdc/r6040.c
16947
16948 RDMAVT - RDMA verbs software
16949 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16950 L:      linux-rdma@vger.kernel.org
16951 S:      Supported
16952 F:      drivers/infiniband/sw/rdmavt
16953
16954 RDS - RELIABLE DATAGRAM SOCKETS
16955 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16956 L:      netdev@vger.kernel.org
16957 L:      linux-rdma@vger.kernel.org
16958 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16959 S:      Supported
16960 W:      https://oss.oracle.com/projects/rds/
16961 F:      Documentation/networking/rds.rst
16962 F:      net/rds/
16963
16964 RDT - RESOURCE ALLOCATION
16965 M:      Fenghua Yu <fenghua.yu@intel.com>
16966 M:      Reinette Chatre <reinette.chatre@intel.com>
16967 L:      linux-kernel@vger.kernel.org
16968 S:      Supported
16969 F:      Documentation/x86/resctrl*
16970 F:      arch/x86/include/asm/resctrl.h
16971 F:      arch/x86/kernel/cpu/resctrl/
16972 F:      tools/testing/selftests/resctrl/
16973
16974 READ-COPY UPDATE (RCU)
16975 M:      "Paul E. McKenney" <paulmck@kernel.org>
16976 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16977 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16978 M:      Josh Triplett <josh@joshtriplett.org>
16979 R:      Steven Rostedt <rostedt@goodmis.org>
16980 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16981 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16982 R:      Joel Fernandes <joel@joelfernandes.org>
16983 L:      rcu@vger.kernel.org
16984 S:      Supported
16985 W:      http://www.rdrop.com/users/paulmck/RCU/
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16987 F:      Documentation/RCU/
16988 F:      include/linux/rcu*
16989 F:      kernel/rcu/
16990 X:      Documentation/RCU/torture.rst
16991 X:      include/linux/srcu*.h
16992 X:      kernel/rcu/srcu*.c
16993
16994 REAL TIME CLOCK (RTC) SUBSYSTEM
16995 M:      Alessandro Zummo <a.zummo@towertech.it>
16996 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16997 L:      linux-rtc@vger.kernel.org
16998 S:      Maintained
16999 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17001 F:      Documentation/admin-guide/rtc.rst
17002 F:      Documentation/devicetree/bindings/rtc/
17003 F:      drivers/rtc/
17004 F:      include/linux/platform_data/rtc-*
17005 F:      include/linux/rtc.h
17006 F:      include/linux/rtc/
17007 F:      include/uapi/linux/rtc.h
17008 F:      tools/testing/selftests/rtc/
17009
17010 REALTEK AUDIO CODECS
17011 M:      Oder Chiou <oder_chiou@realtek.com>
17012 S:      Maintained
17013 F:      include/sound/rt*.h
17014 F:      sound/soc/codecs/rt*
17015
17016 REALTEK OTTO WATCHDOG
17017 M:      Sander Vanheule <sander@svanheule.net>
17018 L:      linux-watchdog@vger.kernel.org
17019 S:      Maintained
17020 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17021 F:      drivers/watchdog/realtek_otto_wdt.c
17022
17023 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17024 M:      Linus Walleij <linus.walleij@linaro.org>
17025 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17026 S:      Maintained
17027 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17028 F:      drivers/net/dsa/realtek/*
17029
17030 REALTEK WIRELESS DRIVER (rtlwifi family)
17031 M:      Ping-Ke Shih <pkshih@realtek.com>
17032 L:      linux-wireless@vger.kernel.org
17033 S:      Maintained
17034 W:      https://wireless.wiki.kernel.org/
17035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17036 F:      drivers/net/wireless/realtek/rtlwifi/
17037
17038 REALTEK WIRELESS DRIVER (rtw88)
17039 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17040 L:      linux-wireless@vger.kernel.org
17041 S:      Maintained
17042 F:      drivers/net/wireless/realtek/rtw88/
17043
17044 REALTEK WIRELESS DRIVER (rtw89)
17045 M:      Ping-Ke Shih <pkshih@realtek.com>
17046 L:      linux-wireless@vger.kernel.org
17047 S:      Maintained
17048 F:      drivers/net/wireless/realtek/rtw89/
17049
17050 REDPINE WIRELESS DRIVER
17051 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17052 M:      Siva Rebbagondla <siva8118@gmail.com>
17053 L:      linux-wireless@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/net/wireless/rsi/
17056
17057 REGISTER MAP ABSTRACTION
17058 M:      Mark Brown <broonie@kernel.org>
17059 L:      linux-kernel@vger.kernel.org
17060 S:      Supported
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17062 F:      Documentation/devicetree/bindings/regmap/
17063 F:      drivers/base/regmap/
17064 F:      include/linux/regmap.h
17065
17066 REISERFS FILE SYSTEM
17067 L:      reiserfs-devel@vger.kernel.org
17068 S:      Supported
17069 F:      fs/reiserfs/
17070
17071 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17072 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17073 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17074 L:      linux-remoteproc@vger.kernel.org
17075 S:      Maintained
17076 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17077 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17078 F:      Documentation/devicetree/bindings/remoteproc/
17079 F:      Documentation/staging/remoteproc.rst
17080 F:      drivers/remoteproc/
17081 F:      include/linux/remoteproc.h
17082 F:      include/linux/remoteproc/
17083
17084 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17085 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17086 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17087 L:      linux-remoteproc@vger.kernel.org
17088 S:      Maintained
17089 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17090 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17091 F:      Documentation/staging/rpmsg.rst
17092 F:      drivers/rpmsg/
17093 F:      include/linux/rpmsg.h
17094 F:      include/linux/rpmsg/
17095 F:      include/uapi/linux/rpmsg.h
17096 F:      samples/rpmsg/
17097
17098 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17099 M:      Stephan Gerhold <stephan@gerhold.net>
17100 L:      netdev@vger.kernel.org
17101 L:      linux-remoteproc@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17104
17105 RENESAS CLOCK DRIVERS
17106 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17107 L:      linux-renesas-soc@vger.kernel.org
17108 S:      Supported
17109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17110 F:      Documentation/devicetree/bindings/clock/renesas,*
17111 F:      drivers/clk/renesas/
17112
17113 RENESAS EMEV2 I2C DRIVER
17114 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17115 L:      linux-renesas-soc@vger.kernel.org
17116 S:      Supported
17117 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17118 F:      drivers/i2c/busses/i2c-emev2.c
17119
17120 RENESAS ETHERNET DRIVERS
17121 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17122 L:      netdev@vger.kernel.org
17123 L:      linux-renesas-soc@vger.kernel.org
17124 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17125 F:      drivers/net/ethernet/renesas/
17126 F:      include/linux/sh_eth.h
17127
17128 RENESAS R-CAR GYROADC DRIVER
17129 M:      Marek Vasut <marek.vasut@gmail.com>
17130 L:      linux-iio@vger.kernel.org
17131 S:      Supported
17132 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17133 F:      drivers/iio/adc/rcar-gyroadc.c
17134
17135 RENESAS R-CAR I2C DRIVERS
17136 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17137 L:      linux-renesas-soc@vger.kernel.org
17138 S:      Supported
17139 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17140 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17141 F:      drivers/i2c/busses/i2c-rcar.c
17142 F:      drivers/i2c/busses/i2c-sh_mobile.c
17143
17144 RENESAS R-CAR SATA DRIVER
17145 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17146 S:      Supported
17147 L:      linux-ide@vger.kernel.org
17148 L:      linux-renesas-soc@vger.kernel.org
17149 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17150 F:      drivers/ata/sata_rcar.c
17151
17152 RENESAS R-CAR THERMAL DRIVERS
17153 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17154 L:      linux-renesas-soc@vger.kernel.org
17155 S:      Supported
17156 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17157 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17158 F:      drivers/thermal/rcar_gen3_thermal.c
17159 F:      drivers/thermal/rcar_thermal.c
17160
17161 RENESAS RIIC DRIVER
17162 M:      Chris Brandt <chris.brandt@renesas.com>
17163 L:      linux-renesas-soc@vger.kernel.org
17164 S:      Supported
17165 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17166 F:      drivers/i2c/busses/i2c-riic.c
17167
17168 RENESAS USB PHY DRIVER
17169 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17170 L:      linux-renesas-soc@vger.kernel.org
17171 S:      Maintained
17172 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17173
17174 RENESAS RZ/G2L A/D DRIVER
17175 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17176 L:      linux-iio@vger.kernel.org
17177 L:      linux-renesas-soc@vger.kernel.org
17178 S:      Supported
17179 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17180 F:      drivers/iio/adc/rzg2l_adc.c
17181
17182 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17183 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17184 L:      linux-rtc@vger.kernel.org
17185 L:      linux-renesas-soc@vger.kernel.org
17186 S:      Maintained
17187 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17188 F:      drivers/rtc/rtc-rzn1.c
17189
17190 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17191 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17192 L:      linux-mtd@lists.infradead.org
17193 L:      linux-renesas-soc@vger.kernel.org
17194 S:      Maintained
17195 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17196 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17197
17198 RESET CONTROLLER FRAMEWORK
17199 M:      Philipp Zabel <p.zabel@pengutronix.de>
17200 S:      Maintained
17201 T:      git git://git.pengutronix.de/git/pza/linux
17202 F:      Documentation/devicetree/bindings/reset/
17203 F:      Documentation/driver-api/reset.rst
17204 F:      drivers/reset/
17205 F:      include/dt-bindings/reset/
17206 F:      include/linux/reset-controller.h
17207 F:      include/linux/reset.h
17208 F:      include/linux/reset/
17209 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17210
17211 RESTARTABLE SEQUENCES SUPPORT
17212 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17213 M:      Peter Zijlstra <peterz@infradead.org>
17214 M:      "Paul E. McKenney" <paulmck@kernel.org>
17215 M:      Boqun Feng <boqun.feng@gmail.com>
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Supported
17218 F:      include/trace/events/rseq.h
17219 F:      include/uapi/linux/rseq.h
17220 F:      kernel/rseq.c
17221 F:      tools/testing/selftests/rseq/
17222
17223 RFKILL
17224 M:      Johannes Berg <johannes@sipsolutions.net>
17225 L:      linux-wireless@vger.kernel.org
17226 S:      Maintained
17227 W:      https://wireless.wiki.kernel.org/
17228 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17231 F:      Documentation/ABI/stable/sysfs-class-rfkill
17232 F:      Documentation/driver-api/rfkill.rst
17233 F:      include/linux/rfkill.h
17234 F:      include/uapi/linux/rfkill.h
17235 F:      net/rfkill/
17236
17237 RHASHTABLE
17238 M:      Thomas Graf <tgraf@suug.ch>
17239 M:      Herbert Xu <herbert@gondor.apana.org.au>
17240 L:      netdev@vger.kernel.org
17241 S:      Maintained
17242 F:      include/linux/rhashtable-types.h
17243 F:      include/linux/rhashtable.h
17244 F:      lib/rhashtable.c
17245 F:      lib/test_rhashtable.c
17246
17247 RICOH R5C592 MEMORYSTICK DRIVER
17248 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17249 S:      Maintained
17250 F:      drivers/memstick/host/r592.*
17251
17252 RICOH SMARTMEDIA/XD DRIVER
17253 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17254 S:      Maintained
17255 F:      drivers/mtd/nand/raw/r852.c
17256 F:      drivers/mtd/nand/raw/r852.h
17257
17258 RISC-V PMU DRIVERS
17259 M:      Atish Patra <atishp@atishpatra.org>
17260 R:      Anup Patel <anup@brainfault.org>
17261 L:      linux-riscv@lists.infradead.org
17262 S:      Supported
17263 F:      drivers/perf/riscv_pmu.c
17264 F:      drivers/perf/riscv_pmu_legacy.c
17265 F:      drivers/perf/riscv_pmu_sbi.c
17266
17267 RISC-V ARCHITECTURE
17268 M:      Paul Walmsley <paul.walmsley@sifive.com>
17269 M:      Palmer Dabbelt <palmer@dabbelt.com>
17270 M:      Albert Ou <aou@eecs.berkeley.edu>
17271 L:      linux-riscv@lists.infradead.org
17272 S:      Supported
17273 P:      Documentation/riscv/patch-acceptance.rst
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17275 F:      arch/riscv/
17276 N:      riscv
17277 K:      riscv
17278
17279 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17280 M:      Lewis Hanly <lewis.hanly@microchip.com>
17281 M:      Conor Dooley <conor.dooley@microchip.com>
17282 L:      linux-riscv@lists.infradead.org
17283 S:      Supported
17284 F:      arch/riscv/boot/dts/microchip/
17285 F:      drivers/mailbox/mailbox-mpfs.c
17286 F:      drivers/soc/microchip/
17287 F:      include/soc/microchip/mpfs.h
17288
17289 RNBD BLOCK DRIVERS
17290 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17291 M:      Jack Wang <jinpu.wang@ionos.com>
17292 L:      linux-block@vger.kernel.org
17293 S:      Maintained
17294 F:      drivers/block/rnbd/
17295
17296 ROCCAT DRIVERS
17297 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17298 S:      Maintained
17299 W:      http://sourceforge.net/projects/roccat/
17300 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17301 F:      drivers/hid/hid-roccat*
17302 F:      include/linux/hid-roccat*
17303
17304 ROCKCHIP I2S TDM DRIVER
17305 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17306 L:      linux-rockchip@lists.infradead.org
17307 S:      Maintained
17308 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17309 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17310
17311 ROCKCHIP ISP V1 DRIVER
17312 M:      Dafna Hirschfeld <dafna@fastmail.com>
17313 L:      linux-media@vger.kernel.org
17314 L:      linux-rockchip@lists.infradead.org
17315 S:      Maintained
17316 F:      Documentation/admin-guide/media/rkisp1.rst
17317 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17318 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17319 F:      drivers/media/platform/rockchip/rkisp1
17320 F:      include/uapi/linux/rkisp1-config.h
17321
17322 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17323 M:      Jacob Chen <jacob-chen@iotwrt.com>
17324 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17325 L:      linux-media@vger.kernel.org
17326 L:      linux-rockchip@lists.infradead.org
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17329 F:      drivers/media/platform/rockchip/rga/
17330
17331 ROCKCHIP VIDEO DECODER DRIVER
17332 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17333 L:      linux-media@vger.kernel.org
17334 L:      linux-rockchip@lists.infradead.org
17335 S:      Maintained
17336 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17337 F:      drivers/staging/media/rkvdec/
17338
17339 ROCKER DRIVER
17340 M:      Jiri Pirko <jiri@resnulli.us>
17341 L:      netdev@vger.kernel.org
17342 S:      Supported
17343 F:      drivers/net/ethernet/rocker/
17344
17345 ROCKETPORT EXPRESS/INFINITY DRIVER
17346 M:      Kevin Cernekee <cernekee@gmail.com>
17347 L:      linux-serial@vger.kernel.org
17348 S:      Odd Fixes
17349 F:      drivers/tty/serial/rp2.*
17350
17351 ROHM BD99954 CHARGER IC
17352 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17353 S:      Supported
17354 F:      drivers/power/supply/bd99954-charger.c
17355 F:      drivers/power/supply/bd99954-charger.h
17356
17357 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17358 M:      Tomasz Duszynski <tduszyns@gmail.com>
17359 S:      Maintained
17360 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17361 F:      drivers/iio/light/bh1750.c
17362
17363 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17364 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17365 L:      linux-kernel@vger.kernel.org
17366 L:      linux-renesas-soc@vger.kernel.org
17367 S:      Supported
17368 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17369 F:      drivers/gpio/gpio-bd9571mwv.c
17370 F:      drivers/mfd/bd9571mwv.c
17371 F:      drivers/regulator/bd9571mwv-regulator.c
17372 F:      include/linux/mfd/bd9571mwv.h
17373
17374 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17375 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17376 S:      Supported
17377 F:      drivers/clk/clk-bd718x7.c
17378 F:      drivers/gpio/gpio-bd71815.c
17379 F:      drivers/gpio/gpio-bd71828.c
17380 F:      drivers/mfd/rohm-bd71828.c
17381 F:      drivers/mfd/rohm-bd718x7.c
17382 F:      drivers/mfd/rohm-bd9576.c
17383 F:      drivers/regulator/bd71815-regulator.c
17384 F:      drivers/regulator/bd71828-regulator.c
17385 F:      drivers/regulator/bd718x7-regulator.c
17386 F:      drivers/regulator/bd9576-regulator.c
17387 F:      drivers/regulator/rohm-regulator.c
17388 F:      drivers/rtc/rtc-bd70528.c
17389 F:      drivers/watchdog/bd9576_wdt.c
17390 F:      include/linux/mfd/rohm-bd71815.h
17391 F:      include/linux/mfd/rohm-bd71828.h
17392 F:      include/linux/mfd/rohm-bd718x7.h
17393 F:      include/linux/mfd/rohm-bd957x.h
17394 F:      include/linux/mfd/rohm-generic.h
17395 F:      include/linux/mfd/rohm-shared.h
17396
17397 ROSE NETWORK LAYER
17398 M:      Ralf Baechle <ralf@linux-mips.org>
17399 L:      linux-hams@vger.kernel.org
17400 S:      Maintained
17401 W:      http://www.linux-ax25.org/
17402 F:      include/net/rose.h
17403 F:      include/uapi/linux/rose.h
17404 F:      net/rose/
17405
17406 ROTATION DRIVER FOR ALLWINNER A83T
17407 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 T:      git git://linuxtv.org/media_tree.git
17411 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17412 F:      drivers/media/platform/sunxi/sun8i-rotate/
17413
17414 RPMSG TTY DRIVER
17415 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17416 L:      linux-remoteproc@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/tty/rpmsg_tty.c
17419
17420 RTL2830 MEDIA DRIVER
17421 M:      Antti Palosaari <crope@iki.fi>
17422 L:      linux-media@vger.kernel.org
17423 S:      Maintained
17424 W:      https://linuxtv.org
17425 W:      http://palosaari.fi/linux/
17426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17427 T:      git git://linuxtv.org/anttip/media_tree.git
17428 F:      drivers/media/dvb-frontends/rtl2830*
17429
17430 RTL2832 MEDIA DRIVER
17431 M:      Antti Palosaari <crope@iki.fi>
17432 L:      linux-media@vger.kernel.org
17433 S:      Maintained
17434 W:      https://linuxtv.org
17435 W:      http://palosaari.fi/linux/
17436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17437 T:      git git://linuxtv.org/anttip/media_tree.git
17438 F:      drivers/media/dvb-frontends/rtl2832*
17439
17440 RTL2832_SDR MEDIA DRIVER
17441 M:      Antti Palosaari <crope@iki.fi>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 W:      https://linuxtv.org
17445 W:      http://palosaari.fi/linux/
17446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17447 T:      git git://linuxtv.org/anttip/media_tree.git
17448 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17449
17450 RTL8180 WIRELESS DRIVER
17451 L:      linux-wireless@vger.kernel.org
17452 S:      Orphan
17453 W:      https://wireless.wiki.kernel.org/
17454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17455 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17456
17457 RTL8187 WIRELESS DRIVER
17458 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17459 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17460 M:      Larry Finger <Larry.Finger@lwfinger.net>
17461 L:      linux-wireless@vger.kernel.org
17462 S:      Maintained
17463 W:      https://wireless.wiki.kernel.org/
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17465 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17466
17467 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17468 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17469 L:      linux-wireless@vger.kernel.org
17470 S:      Maintained
17471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17472 F:      drivers/net/wireless/realtek/rtl8xxxu/
17473
17474 RTRS TRANSPORT DRIVERS
17475 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17476 M:      Jack Wang <jinpu.wang@ionos.com>
17477 L:      linux-rdma@vger.kernel.org
17478 S:      Maintained
17479 F:      drivers/infiniband/ulp/rtrs/
17480
17481 RXRPC SOCKETS (AF_RXRPC)
17482 M:      David Howells <dhowells@redhat.com>
17483 M:      Marc Dionne <marc.dionne@auristor.com>
17484 L:      linux-afs@lists.infradead.org
17485 S:      Supported
17486 W:      https://www.infradead.org/~dhowells/kafs/
17487 F:      Documentation/networking/rxrpc.rst
17488 F:      include/keys/rxrpc-type.h
17489 F:      include/net/af_rxrpc.h
17490 F:      include/trace/events/rxrpc.h
17491 F:      include/uapi/linux/rxrpc.h
17492 F:      net/rxrpc/
17493
17494 S3 SAVAGE FRAMEBUFFER DRIVER
17495 M:      Antonino Daplas <adaplas@gmail.com>
17496 L:      linux-fbdev@vger.kernel.org
17497 S:      Maintained
17498 F:      drivers/video/fbdev/savage/
17499
17500 S390
17501 M:      Heiko Carstens <hca@linux.ibm.com>
17502 M:      Vasily Gorbik <gor@linux.ibm.com>
17503 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17504 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17505 R:      Sven Schnelle <svens@linux.ibm.com>
17506 L:      linux-s390@vger.kernel.org
17507 S:      Supported
17508 W:      http://www.ibm.com/developerworks/linux/linux390/
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17510 F:      Documentation/driver-api/s390-drivers.rst
17511 F:      Documentation/s390/
17512 F:      arch/s390/
17513 F:      drivers/s390/
17514
17515 S390 COMMON I/O LAYER
17516 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17517 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17518 L:      linux-s390@vger.kernel.org
17519 S:      Supported
17520 W:      http://www.ibm.com/developerworks/linux/linux390/
17521 F:      drivers/s390/cio/
17522
17523 S390 DASD DRIVER
17524 M:      Stefan Haberland <sth@linux.ibm.com>
17525 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17526 L:      linux-s390@vger.kernel.org
17527 S:      Supported
17528 W:      http://www.ibm.com/developerworks/linux/linux390/
17529 F:      block/partitions/ibm.c
17530 F:      drivers/s390/block/dasd*
17531 F:      include/linux/dasd_mod.h
17532
17533 S390 IOMMU (PCI)
17534 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17535 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17536 L:      linux-s390@vger.kernel.org
17537 S:      Supported
17538 W:      http://www.ibm.com/developerworks/linux/linux390/
17539 F:      drivers/iommu/s390-iommu.c
17540
17541 S390 IUCV NETWORK LAYER
17542 M:      Alexandra Winter <wintera@linux.ibm.com>
17543 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17544 L:      linux-s390@vger.kernel.org
17545 L:      netdev@vger.kernel.org
17546 S:      Supported
17547 W:      http://www.ibm.com/developerworks/linux/linux390/
17548 F:      drivers/s390/net/*iucv*
17549 F:      include/net/iucv/
17550 F:      net/iucv/
17551
17552 S390 NETWORK DRIVERS
17553 M:      Alexandra Winter <wintera@linux.ibm.com>
17554 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17555 L:      linux-s390@vger.kernel.org
17556 L:      netdev@vger.kernel.org
17557 S:      Supported
17558 W:      http://www.ibm.com/developerworks/linux/linux390/
17559 F:      drivers/s390/net/
17560
17561 S390 PCI SUBSYSTEM
17562 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17563 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17564 L:      linux-s390@vger.kernel.org
17565 S:      Supported
17566 W:      http://www.ibm.com/developerworks/linux/linux390/
17567 F:      arch/s390/pci/
17568 F:      drivers/pci/hotplug/s390_pci_hpc.c
17569 F:      Documentation/s390/pci.rst
17570
17571 S390 VFIO AP DRIVER
17572 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17573 M:      Halil Pasic <pasic@linux.ibm.com>
17574 M:      Jason Herne <jjherne@linux.ibm.com>
17575 L:      linux-s390@vger.kernel.org
17576 S:      Supported
17577 W:      http://www.ibm.com/developerworks/linux/linux390/
17578 F:      Documentation/s390/vfio-ap.rst
17579 F:      drivers/s390/crypto/vfio_ap*
17580
17581 S390 VFIO-CCW DRIVER
17582 M:      Eric Farman <farman@linux.ibm.com>
17583 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17584 R:      Halil Pasic <pasic@linux.ibm.com>
17585 L:      linux-s390@vger.kernel.org
17586 L:      kvm@vger.kernel.org
17587 S:      Supported
17588 F:      Documentation/s390/vfio-ccw.rst
17589 F:      drivers/s390/cio/vfio_ccw*
17590 F:      include/uapi/linux/vfio_ccw.h
17591
17592 S390 VFIO-PCI DRIVER
17593 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17594 M:      Eric Farman <farman@linux.ibm.com>
17595 L:      linux-s390@vger.kernel.org
17596 L:      kvm@vger.kernel.org
17597 S:      Supported
17598 F:      drivers/vfio/pci/vfio_pci_zdev.c
17599 F:      include/uapi/linux/vfio_zdev.h
17600
17601 S390 ZCRYPT DRIVER
17602 M:      Harald Freudenberger <freude@linux.ibm.com>
17603 L:      linux-s390@vger.kernel.org
17604 S:      Supported
17605 W:      http://www.ibm.com/developerworks/linux/linux390/
17606 F:      drivers/s390/crypto/
17607
17608 S390 ZFCP DRIVER
17609 M:      Steffen Maier <maier@linux.ibm.com>
17610 M:      Benjamin Block <bblock@linux.ibm.com>
17611 L:      linux-s390@vger.kernel.org
17612 S:      Supported
17613 W:      http://www.ibm.com/developerworks/linux/linux390/
17614 F:      drivers/s390/scsi/zfcp_*
17615
17616 S3C ADC BATTERY DRIVER
17617 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17618 L:      linux-samsung-soc@vger.kernel.org
17619 S:      Odd Fixes
17620 F:      drivers/power/supply/s3c_adc_battery.c
17621 F:      include/linux/s3c_adc_battery.h
17622
17623 S3C24XX SD/MMC Driver
17624 M:      Ben Dooks <ben-linux@fluff.org>
17625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17626 S:      Supported
17627 F:      drivers/mmc/host/s3cmci.*
17628
17629 SAA6588 RDS RECEIVER DRIVER
17630 M:      Hans Verkuil <hverkuil@xs4all.nl>
17631 L:      linux-media@vger.kernel.org
17632 S:      Odd Fixes
17633 W:      https://linuxtv.org
17634 T:      git git://linuxtv.org/media_tree.git
17635 F:      drivers/media/i2c/saa6588*
17636
17637 SAA7134 VIDEO4LINUX DRIVER
17638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17639 L:      linux-media@vger.kernel.org
17640 S:      Odd fixes
17641 W:      https://linuxtv.org
17642 T:      git git://linuxtv.org/media_tree.git
17643 F:      Documentation/driver-api/media/drivers/saa7134*
17644 F:      drivers/media/pci/saa7134/
17645
17646 SAA7146 VIDEO4LINUX-2 DRIVER
17647 M:      Hans Verkuil <hverkuil@xs4all.nl>
17648 L:      linux-media@vger.kernel.org
17649 S:      Maintained
17650 T:      git git://linuxtv.org/media_tree.git
17651 F:      drivers/media/common/saa7146/
17652 F:      drivers/media/pci/saa7146/
17653 F:      include/media/drv-intf/saa7146*
17654
17655 SAFESETID SECURITY MODULE
17656 M:      Micah Morton <mortonm@chromium.org>
17657 S:      Supported
17658 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17659 F:      security/safesetid/
17660
17661 SAMSUNG AUDIO (ASoC) DRIVERS
17662 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17663 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17665 S:      Supported
17666 B:      mailto:linux-samsung-soc@vger.kernel.org
17667 F:      Documentation/devicetree/bindings/sound/samsung*
17668 F:      sound/soc/samsung/
17669
17670 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17671 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17672 L:      linux-crypto@vger.kernel.org
17673 L:      linux-samsung-soc@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17676 F:      drivers/crypto/exynos-rng.c
17677
17678 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17679 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17680 L:      linux-samsung-soc@vger.kernel.org
17681 S:      Maintained
17682 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17683 F:      drivers/char/hw_random/exynos-trng.c
17684
17685 SAMSUNG FRAMEBUFFER DRIVER
17686 M:      Jingoo Han <jingoohan1@gmail.com>
17687 L:      linux-fbdev@vger.kernel.org
17688 S:      Maintained
17689 F:      drivers/video/fbdev/s3c-fb.c
17690
17691 SAMSUNG INTERCONNECT DRIVERS
17692 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17693 M:      Artur Świgoń <a.swigon@samsung.com>
17694 L:      linux-pm@vger.kernel.org
17695 L:      linux-samsung-soc@vger.kernel.org
17696 S:      Supported
17697 F:      drivers/interconnect/samsung/
17698
17699 SAMSUNG LAPTOP DRIVER
17700 M:      Corentin Chary <corentin.chary@gmail.com>
17701 L:      platform-driver-x86@vger.kernel.org
17702 S:      Maintained
17703 F:      drivers/platform/x86/samsung-laptop.c
17704
17705 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17706 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17707 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17708 L:      linux-kernel@vger.kernel.org
17709 L:      linux-samsung-soc@vger.kernel.org
17710 S:      Supported
17711 B:      mailto:linux-samsung-soc@vger.kernel.org
17712 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17713 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17714 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17715 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17716 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17717 F:      drivers/clk/clk-s2mps11.c
17718 F:      drivers/mfd/sec*.c
17719 F:      drivers/regulator/s2m*.c
17720 F:      drivers/regulator/s5m*.c
17721 F:      drivers/rtc/rtc-s5m.c
17722 F:      include/linux/mfd/samsung/
17723
17724 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17725 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17726 L:      linux-media@vger.kernel.org
17727 L:      linux-samsung-soc@vger.kernel.org
17728 S:      Maintained
17729 F:      drivers/media/platform/samsung/s3c-camif/
17730 F:      include/media/drv-intf/s3c_camif.h
17731
17732 SAMSUNG S3FWRN5 NFC DRIVER
17733 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17734 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17735 L:      linux-nfc@lists.01.org (subscribers-only)
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17738 F:      drivers/nfc/s3fwrn5
17739
17740 SAMSUNG S5C73M3 CAMERA DRIVER
17741 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17742 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17743 L:      linux-media@vger.kernel.org
17744 S:      Supported
17745 F:      drivers/media/i2c/s5c73m3/*
17746
17747 SAMSUNG S5K5BAF CAMERA DRIVER
17748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17749 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17750 L:      linux-media@vger.kernel.org
17751 S:      Supported
17752 F:      drivers/media/i2c/s5k5baf.c
17753
17754 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17755 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17756 M:      Vladimir Zapolskiy <vz@mleia.com>
17757 L:      linux-crypto@vger.kernel.org
17758 L:      linux-samsung-soc@vger.kernel.org
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17761 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17762 F:      drivers/crypto/s5p-sss.c
17763
17764 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17766 L:      linux-media@vger.kernel.org
17767 S:      Supported
17768 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17769 F:      drivers/media/platform/samsung/exynos4-is/
17770
17771 SAMSUNG SOC CLOCK DRIVERS
17772 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17773 M:      Tomasz Figa <tomasz.figa@gmail.com>
17774 M:      Chanwoo Choi <cw00.choi@samsung.com>
17775 R:      Alim Akhtar <alim.akhtar@samsung.com>
17776 L:      linux-samsung-soc@vger.kernel.org
17777 S:      Supported
17778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17779 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17780 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17781 F:      drivers/clk/samsung/
17782 F:      include/dt-bindings/clock/exynos*.h
17783 F:      include/dt-bindings/clock/s3c*.h
17784 F:      include/dt-bindings/clock/s5p*.h
17785 F:      include/dt-bindings/clock/samsung,*.h
17786 F:      include/linux/clk/samsung.h
17787 F:      include/linux/platform_data/clk-s3c2410.h
17788
17789 SAMSUNG SPI DRIVERS
17790 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17791 M:      Andi Shyti <andi@etezian.org>
17792 L:      linux-spi@vger.kernel.org
17793 L:      linux-samsung-soc@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17796 F:      drivers/spi/spi-s3c*
17797 F:      include/linux/platform_data/spi-s3c64xx.h
17798 F:      include/linux/spi/s3c24xx-fiq.h
17799
17800 SAMSUNG SXGBE DRIVERS
17801 M:      Byungho An <bh74.an@samsung.com>
17802 L:      netdev@vger.kernel.org
17803 S:      Supported
17804 F:      drivers/net/ethernet/samsung/sxgbe/
17805
17806 SAMSUNG THERMAL DRIVER
17807 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17808 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17809 L:      linux-pm@vger.kernel.org
17810 L:      linux-samsung-soc@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17813 F:      drivers/thermal/samsung/
17814
17815 SAMSUNG USB2 PHY DRIVER
17816 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17817 L:      linux-kernel@vger.kernel.org
17818 S:      Supported
17819 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17820 F:      Documentation/driver-api/phy/samsung-usb2.rst
17821 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17822 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17823 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17824 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17825 F:      drivers/phy/samsung/phy-samsung-usb2.c
17826 F:      drivers/phy/samsung/phy-samsung-usb2.h
17827
17828 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17829 M:      Paul Barker <paul.barker@sancloud.com>
17830 R:      Marc Murphy <marc.murphy@sancloud.com>
17831 S:      Supported
17832 F:      arch/arm/boot/dts/am335x-sancloud*
17833
17834 SC1200 WDT DRIVER
17835 M:      Zwane Mwaikambo <zwanem@gmail.com>
17836 S:      Maintained
17837 F:      drivers/watchdog/sc1200wdt.c
17838
17839 SCHEDULER
17840 M:      Ingo Molnar <mingo@redhat.com>
17841 M:      Peter Zijlstra <peterz@infradead.org>
17842 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17843 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17844 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17845 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17846 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17847 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17848 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17849 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17850 L:      linux-kernel@vger.kernel.org
17851 S:      Maintained
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17853 F:      include/linux/preempt.h
17854 F:      include/linux/sched.h
17855 F:      include/linux/wait.h
17856 F:      include/uapi/linux/sched.h
17857 F:      kernel/sched/
17858
17859 SCR24X CHIP CARD INTERFACE DRIVER
17860 M:      Lubomir Rintel <lkundrak@v3.sk>
17861 S:      Supported
17862 F:      drivers/char/pcmcia/scr24x_cs.c
17863
17864 SCSI RDMA PROTOCOL (SRP) INITIATOR
17865 M:      Bart Van Assche <bvanassche@acm.org>
17866 L:      linux-rdma@vger.kernel.org
17867 S:      Supported
17868 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17869 F:      drivers/infiniband/ulp/srp/
17870 F:      include/scsi/srp.h
17871
17872 SCSI RDMA PROTOCOL (SRP) TARGET
17873 M:      Bart Van Assche <bvanassche@acm.org>
17874 L:      linux-rdma@vger.kernel.org
17875 L:      target-devel@vger.kernel.org
17876 S:      Supported
17877 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17878 F:      drivers/infiniband/ulp/srpt/
17879
17880 SCSI SG DRIVER
17881 M:      Doug Gilbert <dgilbert@interlog.com>
17882 L:      linux-scsi@vger.kernel.org
17883 S:      Maintained
17884 W:      http://sg.danny.cz/sg
17885 F:      Documentation/scsi/scsi-generic.rst
17886 F:      drivers/scsi/sg.c
17887 F:      include/scsi/sg.h
17888
17889 SCSI SUBSYSTEM
17890 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17891 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17892 L:      linux-scsi@vger.kernel.org
17893 S:      Maintained
17894 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17897 F:      Documentation/devicetree/bindings/scsi/
17898 F:      drivers/scsi/
17899 F:      drivers/ufs/
17900 F:      include/scsi/
17901
17902 SCSI TAPE DRIVER
17903 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17904 L:      linux-scsi@vger.kernel.org
17905 S:      Maintained
17906 F:      Documentation/scsi/st.rst
17907 F:      drivers/scsi/st.*
17908 F:      drivers/scsi/st_*.h
17909
17910 SCSI TARGET CORE USER DRIVER
17911 M:      Bodo Stroesser <bostroesser@gmail.com>
17912 L:      linux-scsi@vger.kernel.org
17913 L:      target-devel@vger.kernel.org
17914 S:      Supported
17915 F:      Documentation/target/tcmu-design.rst
17916 F:      drivers/target/target_core_user.c
17917 F:      include/uapi/linux/target_core_user.h
17918
17919 SCSI TARGET SUBSYSTEM
17920 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17921 L:      linux-scsi@vger.kernel.org
17922 L:      target-devel@vger.kernel.org
17923 S:      Supported
17924 W:      http://www.linux-iscsi.org
17925 Q:      https://patchwork.kernel.org/project/target-devel/list/
17926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17927 F:      Documentation/target/
17928 F:      drivers/target/
17929 F:      include/target/
17930
17931 SCTP PROTOCOL
17932 M:      Vlad Yasevich <vyasevich@gmail.com>
17933 M:      Neil Horman <nhorman@tuxdriver.com>
17934 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17935 L:      linux-sctp@vger.kernel.org
17936 S:      Maintained
17937 W:      http://lksctp.sourceforge.net
17938 F:      Documentation/networking/sctp.rst
17939 F:      include/linux/sctp.h
17940 F:      include/net/sctp/
17941 F:      include/uapi/linux/sctp.h
17942 F:      net/sctp/
17943
17944 SCx200 CPU SUPPORT
17945 M:      Jim Cromie <jim.cromie@gmail.com>
17946 S:      Odd Fixes
17947 F:      Documentation/i2c/busses/scx200_acb.rst
17948 F:      arch/x86/platform/scx200/
17949 F:      drivers/i2c/busses/scx200*
17950 F:      drivers/mtd/maps/scx200_docflash.c
17951 F:      drivers/watchdog/scx200_wdt.c
17952 F:      include/linux/scx200.h
17953
17954 SCx200 GPIO DRIVER
17955 M:      Jim Cromie <jim.cromie@gmail.com>
17956 S:      Maintained
17957 F:      drivers/char/scx200_gpio.c
17958 F:      include/linux/scx200_gpio.h
17959
17960 SCx200 HRT CLOCKSOURCE DRIVER
17961 M:      Jim Cromie <jim.cromie@gmail.com>
17962 S:      Maintained
17963 F:      drivers/clocksource/scx200_hrt.c
17964
17965 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17966 M:      Sascha Sommer <saschasommer@freenet.de>
17967 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17968 S:      Maintained
17969 F:      drivers/mmc/host/sdricoh_cs.c
17970
17971 SECO BOARDS CEC DRIVER
17972 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17973 S:      Maintained
17974 F:      drivers/media/cec/platform/seco/seco-cec.c
17975 F:      drivers/media/cec/platform/seco/seco-cec.h
17976
17977 SECURE COMPUTING
17978 M:      Kees Cook <keescook@chromium.org>
17979 R:      Andy Lutomirski <luto@amacapital.net>
17980 R:      Will Drewry <wad@chromium.org>
17981 S:      Supported
17982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17983 F:      Documentation/userspace-api/seccomp_filter.rst
17984 F:      include/linux/seccomp.h
17985 F:      include/uapi/linux/seccomp.h
17986 F:      kernel/seccomp.c
17987 F:      tools/testing/selftests/kselftest_harness.h
17988 F:      tools/testing/selftests/seccomp/*
17989 K:      \bsecure_computing
17990 K:      \bTIF_SECCOMP\b
17991
17992 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17993 M:      Al Cooper <alcooperx@gmail.com>
17994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17995 L:      linux-mmc@vger.kernel.org
17996 S:      Maintained
17997 F:      drivers/mmc/host/sdhci-brcmstb*
17998
17999 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18000 M:      Adrian Hunter <adrian.hunter@intel.com>
18001 L:      linux-mmc@vger.kernel.org
18002 S:      Maintained
18003 F:      drivers/mmc/host/sdhci*
18004
18005 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18006 M:      Eugen Hristev <eugen.hristev@microchip.com>
18007 L:      linux-mmc@vger.kernel.org
18008 S:      Supported
18009 F:      drivers/mmc/host/sdhci-of-at91.c
18010
18011 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18012 M:      Ben Dooks <ben-linux@fluff.org>
18013 M:      Jaehoon Chung <jh80.chung@samsung.com>
18014 L:      linux-mmc@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/mmc/host/sdhci-s3c*
18017
18018 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18019 M:      Viresh Kumar <vireshk@kernel.org>
18020 L:      linux-mmc@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/mmc/host/sdhci-spear.c
18023
18024 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18025 M:      Kishon Vijay Abraham I <kishon@ti.com>
18026 L:      linux-mmc@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/mmc/host/sdhci-omap.c
18029
18030 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18031 M:      Haibo Chen <haibo.chen@nxp.com>
18032 L:      linux-imx@nxp.com
18033 L:      linux-mmc@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18036
18037 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18038 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18039 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18040 L:      linux-block@vger.kernel.org
18041 S:      Supported
18042 F:      block/opal_proto.h
18043 F:      block/sed*
18044 F:      include/linux/sed*
18045 F:      include/uapi/linux/sed*
18046
18047 SECURITY CONTACT
18048 M:      Security Officers <security@kernel.org>
18049 S:      Supported
18050 F:      Documentation/admin-guide/security-bugs.rst
18051
18052 SECURITY SUBSYSTEM
18053 M:      James Morris <jmorris@namei.org>
18054 M:      "Serge E. Hallyn" <serge@hallyn.com>
18055 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18056 S:      Supported
18057 W:      http://kernsec.org/
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18059 F:      security/
18060 X:      security/selinux/
18061
18062 SELINUX SECURITY MODULE
18063 M:      Paul Moore <paul@paul-moore.com>
18064 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18065 M:      Eric Paris <eparis@parisplace.org>
18066 L:      selinux@vger.kernel.org
18067 S:      Supported
18068 W:      https://selinuxproject.org
18069 W:      https://github.com/SELinuxProject
18070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18071 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18072 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18073 F:      Documentation/admin-guide/LSM/SELinux.rst
18074 F:      include/trace/events/avc.h
18075 F:      include/uapi/linux/selinux_netlink.h
18076 F:      scripts/selinux/
18077 F:      security/selinux/
18078
18079 SENSABLE PHANTOM
18080 M:      Jiri Slaby <jirislaby@kernel.org>
18081 S:      Maintained
18082 F:      drivers/misc/phantom.c
18083 F:      include/uapi/linux/phantom.h
18084
18085 SENSEAIR SUNRISE 006-0-0007
18086 M:      Jacopo Mondi <jacopo@jmondi.org>
18087 S:      Maintained
18088 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18089 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18090 F:      drivers/iio/chemical/sunrise_co2.c
18091
18092 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18093 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18096 F:      drivers/iio/chemical/scd30.h
18097 F:      drivers/iio/chemical/scd30_core.c
18098 F:      drivers/iio/chemical/scd30_i2c.c
18099 F:      drivers/iio/chemical/scd30_serial.c
18100
18101 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18102 M:      Roan van Dijk <roan@protonic.nl>
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18105 F:      drivers/iio/chemical/scd4x.c
18106
18107 SENSIRION SGP40 GAS SENSOR DRIVER
18108 M:      Andreas Klinger <ak@it-klinger.de>
18109 S:      Maintained
18110 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18111 F:      drivers/iio/chemical/sgp40.c
18112
18113 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18114 M:      Tomasz Duszynski <tduszyns@gmail.com>
18115 S:      Maintained
18116 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18117 F:      drivers/iio/chemical/sps30.c
18118 F:      drivers/iio/chemical/sps30_i2c.c
18119 F:      drivers/iio/chemical/sps30_serial.c
18120
18121 SERIAL DEVICE BUS
18122 M:      Rob Herring <robh@kernel.org>
18123 L:      linux-serial@vger.kernel.org
18124 S:      Maintained
18125 F:      Documentation/devicetree/bindings/serial/serial.yaml
18126 F:      drivers/tty/serdev/
18127 F:      include/linux/serdev.h
18128
18129 SERIAL DRIVERS
18130 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18131 L:      linux-serial@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/serial/
18134 F:      drivers/tty/serial/
18135
18136 SERIAL IR RECEIVER
18137 M:      Sean Young <sean@mess.org>
18138 L:      linux-media@vger.kernel.org
18139 S:      Maintained
18140 F:      drivers/media/rc/serial_ir.c
18141
18142 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18143 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18145 S:      Maintained
18146 F:      Documentation/devicetree/bindings/slimbus/
18147 F:      drivers/slimbus/
18148 F:      include/linux/slimbus.h
18149
18150 SFC NETWORK DRIVER
18151 M:      Edward Cree <ecree.xilinx@gmail.com>
18152 M:      Martin Habets <habetsm.xilinx@gmail.com>
18153 L:      netdev@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/net/ethernet/sfc/
18156
18157 SFF/SFP/SFP+ MODULE SUPPORT
18158 M:      Russell King <linux@armlinux.org.uk>
18159 L:      netdev@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/net/phy/phylink.c
18162 F:      drivers/net/phy/sfp*
18163 F:      include/linux/mdio/mdio-i2c.h
18164 F:      include/linux/phylink.h
18165 F:      include/linux/sfp.h
18166 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)
18167
18168 SGI GRU DRIVER
18169 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18170 S:      Maintained
18171 F:      drivers/misc/sgi-gru/
18172
18173 SGI XP/XPC/XPNET DRIVER
18174 M:      Robin Holt <robinmholt@gmail.com>
18175 M:      Steve Wahl <steve.wahl@hpe.com>
18176 R:      Mike Travis <mike.travis@hpe.com>
18177 S:      Maintained
18178 F:      drivers/misc/sgi-xp/
18179
18180 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18181 M:      Karsten Graul <kgraul@linux.ibm.com>
18182 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18183 L:      linux-s390@vger.kernel.org
18184 S:      Supported
18185 W:      http://www.ibm.com/developerworks/linux/linux390/
18186 F:      net/smc/
18187
18188 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18189 M:      Linus Walleij <linus.walleij@linaro.org>
18190 L:      linux-iio@vger.kernel.org
18191 S:      Maintained
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18193 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18194 F:      drivers/iio/light/gp2ap002.c
18195
18196 SHARP RJ54N1CB0C SENSOR DRIVER
18197 M:      Jacopo Mondi <jacopo@jmondi.org>
18198 L:      linux-media@vger.kernel.org
18199 S:      Odd fixes
18200 T:      git git://linuxtv.org/media_tree.git
18201 F:      drivers/media/i2c/rj54n1cb0c.c
18202 F:      include/media/i2c/rj54n1cb0c.h
18203
18204 SH_VOU V4L2 OUTPUT DRIVER
18205 L:      linux-media@vger.kernel.org
18206 S:      Orphan
18207 F:      drivers/media/platform/renesas/sh_vou.c
18208 F:      include/media/drv-intf/sh_vou.h
18209
18210 SI2157 MEDIA DRIVER
18211 M:      Antti Palosaari <crope@iki.fi>
18212 L:      linux-media@vger.kernel.org
18213 S:      Maintained
18214 W:      https://linuxtv.org
18215 W:      http://palosaari.fi/linux/
18216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18217 T:      git git://linuxtv.org/anttip/media_tree.git
18218 F:      drivers/media/tuners/si2157*
18219
18220 SI2165 MEDIA DRIVER
18221 M:      Matthias Schwarzott <zzam@gentoo.org>
18222 L:      linux-media@vger.kernel.org
18223 S:      Maintained
18224 W:      https://linuxtv.org
18225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18226 F:      drivers/media/dvb-frontends/si2165*
18227
18228 SI2168 MEDIA DRIVER
18229 M:      Antti Palosaari <crope@iki.fi>
18230 L:      linux-media@vger.kernel.org
18231 S:      Maintained
18232 W:      https://linuxtv.org
18233 W:      http://palosaari.fi/linux/
18234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18235 T:      git git://linuxtv.org/anttip/media_tree.git
18236 F:      drivers/media/dvb-frontends/si2168*
18237
18238 SI470X FM RADIO RECEIVER I2C DRIVER
18239 M:      Hans Verkuil <hverkuil@xs4all.nl>
18240 L:      linux-media@vger.kernel.org
18241 S:      Odd Fixes
18242 W:      https://linuxtv.org
18243 T:      git git://linuxtv.org/media_tree.git
18244 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18245
18246 SI470X FM RADIO RECEIVER USB DRIVER
18247 M:      Hans Verkuil <hverkuil@xs4all.nl>
18248 L:      linux-media@vger.kernel.org
18249 S:      Maintained
18250 W:      https://linuxtv.org
18251 T:      git git://linuxtv.org/media_tree.git
18252 F:      drivers/media/radio/si470x/radio-si470x-common.c
18253 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18254 F:      drivers/media/radio/si470x/radio-si470x.h
18255
18256 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18257 M:      Eduardo Valentin <edubezval@gmail.com>
18258 L:      linux-media@vger.kernel.org
18259 S:      Odd Fixes
18260 W:      https://linuxtv.org
18261 T:      git git://linuxtv.org/media_tree.git
18262 F:      drivers/media/radio/si4713/si4713.?
18263
18264 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18265 M:      Eduardo Valentin <edubezval@gmail.com>
18266 L:      linux-media@vger.kernel.org
18267 S:      Odd Fixes
18268 W:      https://linuxtv.org
18269 T:      git git://linuxtv.org/media_tree.git
18270 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18271
18272 SI4713 FM RADIO TRANSMITTER USB DRIVER
18273 M:      Hans Verkuil <hverkuil@xs4all.nl>
18274 L:      linux-media@vger.kernel.org
18275 S:      Maintained
18276 W:      https://linuxtv.org
18277 T:      git git://linuxtv.org/media_tree.git
18278 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18279
18280 SIANO DVB DRIVER
18281 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18282 L:      linux-media@vger.kernel.org
18283 S:      Odd fixes
18284 W:      https://linuxtv.org
18285 T:      git git://linuxtv.org/media_tree.git
18286 F:      drivers/media/common/siano/
18287 F:      drivers/media/mmc/siano/
18288 F:      drivers/media/usb/siano/
18289 F:      drivers/media/usb/siano/
18290
18291 SIFIVE DRIVERS
18292 M:      Palmer Dabbelt <palmer@dabbelt.com>
18293 M:      Paul Walmsley <paul.walmsley@sifive.com>
18294 L:      linux-riscv@lists.infradead.org
18295 S:      Supported
18296 T:      git git://github.com/sifive/riscv-linux.git
18297 N:      sifive
18298 K:      [^@]sifive
18299
18300 SIFIVE FU540 SYSTEM-ON-CHIP
18301 M:      Paul Walmsley <paul.walmsley@sifive.com>
18302 M:      Palmer Dabbelt <palmer@dabbelt.com>
18303 L:      linux-riscv@lists.infradead.org
18304 S:      Supported
18305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18306 N:      fu540
18307 K:      fu540
18308
18309 SIFIVE PDMA DRIVER
18310 M:      Green Wan <green.wan@sifive.com>
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18313 F:      drivers/dma/sf-pdma/
18314
18315 SILEAD TOUCHSCREEN DRIVER
18316 M:      Hans de Goede <hdegoede@redhat.com>
18317 L:      linux-input@vger.kernel.org
18318 L:      platform-driver-x86@vger.kernel.org
18319 S:      Maintained
18320 F:      drivers/input/touchscreen/silead.c
18321 F:      drivers/platform/x86/touchscreen_dmi.c
18322
18323 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18324 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18325 S:      Supported
18326 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18327 F:      drivers/net/wireless/silabs/wfx/
18328
18329 SILICON MOTION SM712 FRAME BUFFER DRIVER
18330 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18331 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18332 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18333 L:      linux-fbdev@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/fb/sm712fb.rst
18336 F:      drivers/video/fbdev/sm712*
18337
18338 SILVACO I3C DUAL-ROLE MASTER
18339 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18340 M:      Conor Culhane <conor.culhane@silvaco.com>
18341 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18344 F:      drivers/i3c/master/svc-i3c-master.c
18345
18346 SIMPLEFB FB DRIVER
18347 M:      Hans de Goede <hdegoede@redhat.com>
18348 L:      linux-fbdev@vger.kernel.org
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18351 F:      drivers/video/fbdev/simplefb.c
18352 F:      include/linux/platform_data/simplefb.h
18353
18354 SIMTEC EB110ATX (Chalice CATS)
18355 M:      Simtec Linux Team <linux@simtec.co.uk>
18356 S:      Supported
18357 W:      http://www.simtec.co.uk/products/EB110ATX/
18358
18359 SIMTEC EB2410ITX (BAST)
18360 M:      Simtec Linux Team <linux@simtec.co.uk>
18361 S:      Supported
18362 W:      http://www.simtec.co.uk/products/EB2410ITX/
18363 F:      arch/arm/mach-s3c/bast-ide.c
18364 F:      arch/arm/mach-s3c/bast-irq.c
18365 F:      arch/arm/mach-s3c/mach-bast.c
18366
18367 SIOX
18368 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18369 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18370 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18371 S:      Supported
18372 F:      drivers/gpio/gpio-siox.c
18373 F:      drivers/siox/*
18374 F:      include/trace/events/siox.h
18375
18376 SIPHASH PRF ROUTINES
18377 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18378 S:      Maintained
18379 F:      include/linux/siphash.h
18380 F:      lib/siphash.c
18381 F:      lib/test_siphash.c
18382
18383 SIS 190 ETHERNET DRIVER
18384 M:      Francois Romieu <romieu@fr.zoreil.com>
18385 L:      netdev@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/net/ethernet/sis/sis190.c
18388
18389 SIS 900/7016 FAST ETHERNET DRIVER
18390 M:      Daniele Venzano <venza@brownhat.org>
18391 L:      netdev@vger.kernel.org
18392 S:      Maintained
18393 W:      http://www.brownhat.org/sis900.html
18394 F:      drivers/net/ethernet/sis/sis900.*
18395
18396 SIS FRAMEBUFFER DRIVER
18397 M:      Thomas Winischhofer <thomas@winischhofer.net>
18398 S:      Maintained
18399 W:      http://www.winischhofer.net/linuxsisvga.shtml
18400 F:      Documentation/fb/sisfb.rst
18401 F:      drivers/video/fbdev/sis/
18402 F:      include/video/sisfb.h
18403
18404 SIS I2C TOUCHSCREEN DRIVER
18405 M:      Mika Penttilä <mika.penttila@nextfour.com>
18406 L:      linux-input@vger.kernel.org
18407 S:      Maintained
18408 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18409 F:      drivers/input/touchscreen/sis_i2c.c
18410
18411 SIS USB2VGA DRIVER
18412 M:      Thomas Winischhofer <thomas@winischhofer.net>
18413 S:      Maintained
18414 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18415 F:      drivers/usb/misc/sisusbvga/
18416
18417 SL28 CPLD MFD DRIVER
18418 M:      Michael Walle <michael@walle.cc>
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18421 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18422 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18423 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18424 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18425 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18426 F:      drivers/gpio/gpio-sl28cpld.c
18427 F:      drivers/hwmon/sl28cpld-hwmon.c
18428 F:      drivers/irqchip/irq-sl28cpld.c
18429 F:      drivers/pwm/pwm-sl28cpld.c
18430 F:      drivers/watchdog/sl28cpld_wdt.c
18431
18432 SLAB ALLOCATOR
18433 M:      Christoph Lameter <cl@linux.com>
18434 M:      Pekka Enberg <penberg@kernel.org>
18435 M:      David Rientjes <rientjes@google.com>
18436 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18437 M:      Andrew Morton <akpm@linux-foundation.org>
18438 M:      Vlastimil Babka <vbabka@suse.cz>
18439 R:      Roman Gushchin <roman.gushchin@linux.dev>
18440 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18441 L:      linux-mm@kvack.org
18442 S:      Maintained
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18444 F:      include/linux/sl?b*.h
18445 F:      mm/sl?b*
18446
18447 SLEEPABLE READ-COPY UPDATE (SRCU)
18448 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18449 M:      "Paul E. McKenney" <paulmck@kernel.org>
18450 M:      Josh Triplett <josh@joshtriplett.org>
18451 R:      Steven Rostedt <rostedt@goodmis.org>
18452 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18453 L:      rcu@vger.kernel.org
18454 S:      Supported
18455 W:      http://www.rdrop.com/users/paulmck/RCU/
18456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18457 F:      include/linux/srcu*.h
18458 F:      kernel/rcu/srcu*.c
18459
18460 SMACK SECURITY MODULE
18461 M:      Casey Schaufler <casey@schaufler-ca.com>
18462 L:      linux-security-module@vger.kernel.org
18463 S:      Maintained
18464 W:      http://schaufler-ca.com
18465 T:      git git://github.com/cschaufler/smack-next
18466 F:      Documentation/admin-guide/LSM/Smack.rst
18467 F:      security/smack/
18468
18469 SMC91x ETHERNET DRIVER
18470 M:      Nicolas Pitre <nico@fluxnic.net>
18471 S:      Odd Fixes
18472 F:      drivers/net/ethernet/smsc/smc91x.*
18473
18474 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18475 M:      Mark Rutland <mark.rutland@arm.com>
18476 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18477 M:      Sudeep Holla <sudeep.holla@arm.com>
18478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18479 S:      Maintained
18480 F:      drivers/firmware/smccc/
18481 F:      include/linux/arm-smccc.h
18482
18483 SMM665 HARDWARE MONITOR DRIVER
18484 M:      Guenter Roeck <linux@roeck-us.net>
18485 L:      linux-hwmon@vger.kernel.org
18486 S:      Maintained
18487 F:      Documentation/hwmon/smm665.rst
18488 F:      drivers/hwmon/smm665.c
18489
18490 SMSC EMC2103 HARDWARE MONITOR DRIVER
18491 M:      Steve Glendinning <steve.glendinning@shawell.net>
18492 L:      linux-hwmon@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/hwmon/emc2103.rst
18495 F:      drivers/hwmon/emc2103.c
18496
18497 SMSC SCH5627 HARDWARE MONITOR DRIVER
18498 M:      Hans de Goede <hdegoede@redhat.com>
18499 L:      linux-hwmon@vger.kernel.org
18500 S:      Supported
18501 F:      Documentation/hwmon/sch5627.rst
18502 F:      drivers/hwmon/sch5627.c
18503
18504 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18505 M:      Steve Glendinning <steve.glendinning@shawell.net>
18506 L:      linux-fbdev@vger.kernel.org
18507 S:      Maintained
18508 F:      drivers/video/fbdev/smscufx.c
18509
18510 SMSC47B397 HARDWARE MONITOR DRIVER
18511 M:      Jean Delvare <jdelvare@suse.com>
18512 L:      linux-hwmon@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/hwmon/smsc47b397.rst
18515 F:      drivers/hwmon/smsc47b397.c
18516
18517 SMSC911x ETHERNET DRIVER
18518 M:      Steve Glendinning <steve.glendinning@shawell.net>
18519 L:      netdev@vger.kernel.org
18520 S:      Maintained
18521 F:      drivers/net/ethernet/smsc/smsc911x.*
18522 F:      include/linux/smsc911x.h
18523
18524 SMSC9420 PCI ETHERNET DRIVER
18525 M:      Steve Glendinning <steve.glendinning@shawell.net>
18526 L:      netdev@vger.kernel.org
18527 S:      Maintained
18528 F:      drivers/net/ethernet/smsc/smsc9420.*
18529
18530 SOCIONEXT (SNI) AVE NETWORK DRIVER
18531 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18532 L:      netdev@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18535 F:      drivers/net/ethernet/socionext/sni_ave.c
18536
18537 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18538 M:      Jassi Brar <jaswinder.singh@linaro.org>
18539 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18540 L:      netdev@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18543 F:      drivers/net/ethernet/socionext/netsec.c
18544
18545 SOCIONEXT (SNI) Synquacer SPI DRIVER
18546 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18547 M:      Jassi Brar <jaswinder.singh@linaro.org>
18548 L:      linux-spi@vger.kernel.org
18549 S:      Maintained
18550 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18551 F:      drivers/spi/spi-synquacer.c
18552
18553 SOCIONEXT SYNQUACER I2C DRIVER
18554 M:      Ard Biesheuvel <ardb@kernel.org>
18555 L:      linux-i2c@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18558 F:      drivers/i2c/busses/i2c-synquacer.c
18559
18560 SOCIONEXT UNIPHIER SOUND DRIVER
18561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18562 S:      Orphan
18563 F:      sound/soc/uniphier/
18564
18565 SOEKRIS NET48XX LED SUPPORT
18566 M:      Chris Boot <bootc@bootc.net>
18567 S:      Maintained
18568 F:      drivers/leds/leds-net48xx.c
18569
18570 SOFT-IWARP DRIVER (siw)
18571 M:      Bernard Metzler <bmt@zurich.ibm.com>
18572 L:      linux-rdma@vger.kernel.org
18573 S:      Supported
18574 F:      drivers/infiniband/sw/siw/
18575 F:      include/uapi/rdma/siw-abi.h
18576
18577 SOFT-ROCE DRIVER (rxe)
18578 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18579 L:      linux-rdma@vger.kernel.org
18580 S:      Supported
18581 F:      drivers/infiniband/sw/rxe/
18582 F:      include/uapi/rdma/rdma_user_rxe.h
18583
18584 SOFTLOGIC 6x10 MPEG CODEC
18585 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18586 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18587 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18588 M:      Ismael Luceno <ismael@iodev.co.uk>
18589 L:      linux-media@vger.kernel.org
18590 S:      Supported
18591 F:      drivers/media/pci/solo6x10/
18592
18593 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18594 M:      James Morse <james.morse@arm.com>
18595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18596 S:      Maintained
18597 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18598 F:      drivers/firmware/arm_sdei.c
18599 F:      include/linux/arm_sdei.h
18600 F:      include/uapi/linux/arm_sdei.h
18601
18602 SOFTWARE NODES AND DEVICE PROPERTIES
18603 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18604 R:      Daniel Scally <djrscally@gmail.com>
18605 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18606 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18607 L:      linux-acpi@vger.kernel.org
18608 S:      Maintained
18609 F:      drivers/base/property.c
18610 F:      drivers/base/swnode.c
18611 F:      include/linux/fwnode.h
18612 F:      include/linux/property.h
18613
18614 SOFTWARE RAID (Multiple Disks) SUPPORT
18615 M:      Song Liu <song@kernel.org>
18616 L:      linux-raid@vger.kernel.org
18617 S:      Supported
18618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18619 F:      drivers/md/Kconfig
18620 F:      drivers/md/Makefile
18621 F:      drivers/md/md*
18622 F:      drivers/md/raid*
18623 F:      include/linux/raid/
18624 F:      include/uapi/linux/raid/
18625
18626 SOLIDRUN CLEARFOG SUPPORT
18627 M:      Russell King <linux@armlinux.org.uk>
18628 S:      Maintained
18629 F:      arch/arm/boot/dts/armada-388-clearfog*
18630 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18631
18632 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18633 M:      Russell King <linux@armlinux.org.uk>
18634 S:      Maintained
18635 F:      arch/arm/boot/dts/imx6*-cubox-i*
18636 F:      arch/arm/boot/dts/imx6*-hummingboard*
18637 F:      arch/arm/boot/dts/imx6*-sr-*
18638
18639 SONIC NETWORK DRIVER
18640 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18641 L:      netdev@vger.kernel.org
18642 S:      Maintained
18643 F:      drivers/net/ethernet/natsemi/sonic.*
18644
18645 SONICS SILICON BACKPLANE DRIVER (SSB)
18646 M:      Michael Buesch <m@bues.ch>
18647 L:      linux-wireless@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/ssb/
18650 F:      include/linux/ssb/
18651
18652 SONY IMX208 SENSOR DRIVER
18653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18654 L:      linux-media@vger.kernel.org
18655 S:      Maintained
18656 T:      git git://linuxtv.org/media_tree.git
18657 F:      drivers/media/i2c/imx208.c
18658
18659 SONY IMX214 SENSOR DRIVER
18660 M:      Ricardo Ribalda <ribalda@kernel.org>
18661 L:      linux-media@vger.kernel.org
18662 S:      Maintained
18663 T:      git git://linuxtv.org/media_tree.git
18664 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18665 F:      drivers/media/i2c/imx214.c
18666
18667 SONY IMX219 SENSOR DRIVER
18668 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18669 L:      linux-media@vger.kernel.org
18670 S:      Maintained
18671 T:      git git://linuxtv.org/media_tree.git
18672 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18673 F:      drivers/media/i2c/imx219.c
18674
18675 SONY IMX258 SENSOR DRIVER
18676 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18677 L:      linux-media@vger.kernel.org
18678 S:      Maintained
18679 T:      git git://linuxtv.org/media_tree.git
18680 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18681 F:      drivers/media/i2c/imx258.c
18682
18683 SONY IMX274 SENSOR DRIVER
18684 M:      Leon Luo <leonl@leopardimaging.com>
18685 L:      linux-media@vger.kernel.org
18686 S:      Maintained
18687 T:      git git://linuxtv.org/media_tree.git
18688 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18689 F:      drivers/media/i2c/imx274.c
18690
18691 SONY IMX290 SENSOR DRIVER
18692 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18693 L:      linux-media@vger.kernel.org
18694 S:      Maintained
18695 T:      git git://linuxtv.org/media_tree.git
18696 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18697 F:      drivers/media/i2c/imx290.c
18698
18699 SONY IMX319 SENSOR DRIVER
18700 M:      Bingbu Cao <bingbu.cao@intel.com>
18701 L:      linux-media@vger.kernel.org
18702 S:      Maintained
18703 T:      git git://linuxtv.org/media_tree.git
18704 F:      drivers/media/i2c/imx319.c
18705
18706 SONY IMX334 SENSOR DRIVER
18707 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18708 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 T:      git git://linuxtv.org/media_tree.git
18712 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18713 F:      drivers/media/i2c/imx334.c
18714
18715 SONY IMX335 SENSOR DRIVER
18716 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18717 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 T:      git git://linuxtv.org/media_tree.git
18721 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18722 F:      drivers/media/i2c/imx335.c
18723
18724 SONY IMX355 SENSOR DRIVER
18725 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18726 L:      linux-media@vger.kernel.org
18727 S:      Maintained
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      drivers/media/i2c/imx355.c
18730
18731 SONY IMX412 SENSOR DRIVER
18732 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18733 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18734 L:      linux-media@vger.kernel.org
18735 S:      Maintained
18736 T:      git git://linuxtv.org/media_tree.git
18737 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18738 F:      drivers/media/i2c/imx412.c
18739
18740 SONY MEMORYSTICK SUBSYSTEM
18741 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18742 M:      Alex Dubov <oakad@yahoo.com>
18743 M:      Ulf Hansson <ulf.hansson@linaro.org>
18744 L:      linux-mmc@vger.kernel.org
18745 S:      Maintained
18746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18747 F:      drivers/memstick/
18748 F:      include/linux/memstick.h
18749
18750 SONY VAIO CONTROL DEVICE DRIVER
18751 M:      Mattia Dongili <malattia@linux.it>
18752 L:      platform-driver-x86@vger.kernel.org
18753 S:      Maintained
18754 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18755 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18756 F:      drivers/char/sonypi.c
18757 F:      drivers/platform/x86/sony-laptop.c
18758 F:      include/linux/sony-laptop.h
18759
18760 SOUND
18761 M:      Jaroslav Kysela <perex@perex.cz>
18762 M:      Takashi Iwai <tiwai@suse.com>
18763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18764 S:      Maintained
18765 W:      http://www.alsa-project.org/
18766 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18768 F:      Documentation/sound/
18769 F:      include/sound/
18770 F:      include/uapi/sound/
18771 F:      sound/
18772 F:      tools/testing/selftests/alsa
18773
18774 SOUND - COMPRESSED AUDIO
18775 M:      Vinod Koul <vkoul@kernel.org>
18776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18777 S:      Supported
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18779 F:      Documentation/sound/designs/compress-offload.rst
18780 F:      include/sound/compress_driver.h
18781 F:      include/uapi/sound/compress_*
18782 F:      sound/core/compress_offload.c
18783 F:      sound/soc/soc-compress.c
18784
18785 SOUND - DMAENGINE HELPERS
18786 M:      Lars-Peter Clausen <lars@metafoo.de>
18787 S:      Supported
18788 F:      include/sound/dmaengine_pcm.h
18789 F:      sound/core/pcm_dmaengine.c
18790 F:      sound/soc/soc-generic-dmaengine-pcm.c
18791
18792 SOUND - ALSA SELFTESTS
18793 M:      Mark Brown <broonie@kernel.org>
18794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18795 L:      linux-kselftest@vger.kernel.org
18796 S:      Supported
18797 F:      tools/testing/selftests/alsa
18798
18799 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18800 M:      Liam Girdwood <lgirdwood@gmail.com>
18801 M:      Mark Brown <broonie@kernel.org>
18802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18803 S:      Supported
18804 W:      http://alsa-project.org/main/index.php/ASoC
18805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18806 F:      Documentation/devicetree/bindings/sound/
18807 F:      Documentation/sound/soc/
18808 F:      include/dt-bindings/sound/
18809 F:      include/sound/soc*
18810 F:      sound/soc/
18811
18812 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18813 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18814 M:      Liam Girdwood <lgirdwood@gmail.com>
18815 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18816 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18817 M:      Daniel Baluta <daniel.baluta@nxp.com>
18818 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18819 S:      Supported
18820 W:      https://github.com/thesofproject/linux/
18821 F:      sound/soc/sof/
18822
18823 SOUNDWIRE SUBSYSTEM
18824 M:      Vinod Koul <vkoul@kernel.org>
18825 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18826 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18827 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18829 S:      Supported
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18831 F:      Documentation/driver-api/soundwire/
18832 F:      drivers/soundwire/
18833 F:      include/linux/soundwire/
18834
18835 SP2 MEDIA DRIVER
18836 M:      Olli Salonen <olli.salonen@iki.fi>
18837 L:      linux-media@vger.kernel.org
18838 S:      Maintained
18839 W:      https://linuxtv.org
18840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18841 F:      drivers/media/dvb-frontends/sp2*
18842
18843 SPARC + UltraSPARC (sparc/sparc64)
18844 M:      "David S. Miller" <davem@davemloft.net>
18845 L:      sparclinux@vger.kernel.org
18846 S:      Maintained
18847 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18850 F:      arch/sparc/
18851 F:      drivers/sbus/
18852
18853 SPARC SERIAL DRIVERS
18854 M:      "David S. Miller" <davem@davemloft.net>
18855 L:      sparclinux@vger.kernel.org
18856 S:      Maintained
18857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18859 F:      drivers/tty/serial/suncore.c
18860 F:      drivers/tty/serial/sunhv.c
18861 F:      drivers/tty/serial/sunsab.c
18862 F:      drivers/tty/serial/sunsab.h
18863 F:      drivers/tty/serial/sunsu.c
18864 F:      drivers/tty/serial/sunzilog.c
18865 F:      drivers/tty/serial/sunzilog.h
18866 F:      drivers/tty/vcc.c
18867 F:      include/linux/sunserialcore.h
18868
18869 SPARSE CHECKER
18870 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18871 L:      linux-sparse@vger.kernel.org
18872 S:      Maintained
18873 W:      https://sparse.docs.kernel.org/
18874 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18875 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18876 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18877 F:      include/linux/compiler.h
18878
18879 SPEAKUP CONSOLE SPEECH DRIVER
18880 M:      William Hubbs <w.d.hubbs@gmail.com>
18881 M:      Chris Brannon <chris@the-brannons.com>
18882 M:      Kirk Reiser <kirk@reisers.ca>
18883 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18884 L:      speakup@linux-speakup.org
18885 S:      Odd Fixes
18886 W:      http://www.linux-speakup.org/
18887 W:      https://github.com/linux-speakup/speakup
18888 B:      https://github.com/linux-speakup/speakup/issues
18889 F:      drivers/accessibility/speakup/
18890
18891 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18892 M:      Viresh Kumar <vireshk@kernel.org>
18893 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18894 M:      soc@kernel.org
18895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18896 S:      Maintained
18897 W:      http://www.st.com/spear
18898 F:      arch/arm/boot/dts/spear*
18899 F:      arch/arm/mach-spear/
18900 F:      drivers/clk/spear/
18901 F:      drivers/pinctrl/spear/
18902
18903 SPI NOR SUBSYSTEM
18904 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18905 M:      Pratyush Yadav <p.yadav@ti.com>
18906 R:      Michael Walle <michael@walle.cc>
18907 L:      linux-mtd@lists.infradead.org
18908 S:      Maintained
18909 W:      http://www.linux-mtd.infradead.org/
18910 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18911 C:      irc://irc.oftc.net/mtd
18912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18913 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18914 F:      drivers/mtd/spi-nor/
18915 F:      include/linux/mtd/spi-nor.h
18916
18917 SPI SUBSYSTEM
18918 M:      Mark Brown <broonie@kernel.org>
18919 L:      linux-spi@vger.kernel.org
18920 S:      Maintained
18921 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18923 F:      Documentation/devicetree/bindings/spi/
18924 F:      Documentation/spi/
18925 F:      drivers/spi/
18926 F:      include/linux/spi/
18927 F:      include/uapi/linux/spi/
18928 F:      tools/spi/
18929
18930 SPIDERNET NETWORK DRIVER for CELL
18931 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18932 M:      Geoff Levand <geoff@infradead.org>
18933 L:      netdev@vger.kernel.org
18934 L:      linuxppc-dev@lists.ozlabs.org
18935 S:      Maintained
18936 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18937 F:      drivers/net/ethernet/toshiba/spider_net*
18938
18939 SPMI SUBSYSTEM
18940 M:      Stephen Boyd <sboyd@kernel.org>
18941 L:      linux-kernel@vger.kernel.org
18942 S:      Maintained
18943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18944 F:      Documentation/devicetree/bindings/spmi/
18945 F:      drivers/spmi/
18946 F:      include/dt-bindings/spmi/spmi.h
18947 F:      include/linux/spmi.h
18948 F:      include/trace/events/spmi.h
18949
18950 SPU FILE SYSTEM
18951 M:      Jeremy Kerr <jk@ozlabs.org>
18952 L:      linuxppc-dev@lists.ozlabs.org
18953 S:      Supported
18954 W:      http://www.ibm.com/developerworks/power/cell/
18955 F:      Documentation/filesystems/spufs/spufs.rst
18956 F:      arch/powerpc/platforms/cell/spufs/
18957
18958 SQUASHFS FILE SYSTEM
18959 M:      Phillip Lougher <phillip@squashfs.org.uk>
18960 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18961 S:      Maintained
18962 W:      http://squashfs.org.uk
18963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18964 F:      Documentation/filesystems/squashfs.rst
18965 F:      fs/squashfs/
18966
18967 SRM (Alpha) environment access
18968 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18969 S:      Maintained
18970 F:      arch/alpha/kernel/srm_env.c
18971
18972 ST LSM6DSx IMU IIO DRIVER
18973 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18974 L:      linux-iio@vger.kernel.org
18975 S:      Maintained
18976 W:      http://www.st.com/
18977 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18978 F:      drivers/iio/imu/st_lsm6dsx/
18979
18980 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18981 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18982 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18983 L:      linux-media@vger.kernel.org
18984 S:      Maintained
18985 T:      git git://linuxtv.org/media_tree.git
18986 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18987 F:      drivers/media/i2c/st-mipid02.c
18988
18989 ST STM32 I2C/SMBUS DRIVER
18990 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18991 M:      Alain Volmat <alain.volmat@foss.st.com>
18992 L:      linux-i2c@vger.kernel.org
18993 S:      Maintained
18994 F:      drivers/i2c/busses/i2c-stm32*
18995
18996 ST STM32 SPI DRIVER
18997 M:      Alain Volmat <alain.volmat@foss.st.com>
18998 L:      linux-spi@vger.kernel.org
18999 S:      Maintained
19000 F:      drivers/spi/spi-stm32.c
19001
19002 ST STPDDC60 DRIVER
19003 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19004 L:      linux-hwmon@vger.kernel.org
19005 S:      Maintained
19006 F:      Documentation/hwmon/stpddc60.rst
19007 F:      drivers/hwmon/pmbus/stpddc60.c
19008
19009 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19010 M:      Song Qiang <songqiang1304521@gmail.com>
19011 L:      linux-iio@vger.kernel.org
19012 S:      Maintained
19013 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19014 F:      drivers/iio/proximity/vl53l0x-i2c.c
19015
19016 STABLE BRANCH
19017 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19018 M:      Sasha Levin <sashal@kernel.org>
19019 L:      stable@vger.kernel.org
19020 S:      Supported
19021 F:      Documentation/process/stable-kernel-rules.rst
19022
19023 STAGING - ATOMISP DRIVER
19024 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19025 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19026 L:      linux-media@vger.kernel.org
19027 S:      Maintained
19028 F:      drivers/staging/media/atomisp/
19029
19030 STAGING - FIELDBUS SUBSYSTEM
19031 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19032 S:      Maintained
19033 F:      drivers/staging/fieldbus/*
19034 F:      drivers/staging/fieldbus/Documentation/
19035
19036 STAGING - HMS ANYBUS-S BUS
19037 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19038 S:      Maintained
19039 F:      drivers/staging/fieldbus/anybuss/
19040
19041 STAGING - INDUSTRIAL IO
19042 M:      Jonathan Cameron <jic23@kernel.org>
19043 L:      linux-iio@vger.kernel.org
19044 S:      Odd Fixes
19045 F:      Documentation/devicetree/bindings/staging/iio/
19046 F:      drivers/staging/iio/
19047
19048 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19049 M:      Marc Dietrich <marvin24@gmx.de>
19050 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19051 L:      linux-tegra@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/staging/nvec/
19054
19055 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19056 M:      Jens Frederich <jfrederich@gmail.com>
19057 M:      Jon Nettleton <jon.nettleton@gmail.com>
19058 S:      Maintained
19059 W:      http://wiki.laptop.org/go/DCON
19060 F:      drivers/staging/olpc_dcon/
19061
19062 STAGING - REALTEK RTL8188EU DRIVERS
19063 M:      Larry Finger <Larry.Finger@lwfinger.net>
19064 M:      Phillip Potter <phil@philpotter.co.uk>
19065 S:      Supported
19066 F:      drivers/staging/r8188eu/
19067
19068 STAGING - REALTEK RTL8712U DRIVERS
19069 M:      Larry Finger <Larry.Finger@lwfinger.net>
19070 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19071 S:      Odd Fixes
19072 F:      drivers/staging/rtl8712/
19073
19074 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19075 M:      Michael Hennerich <michael.hennerich@analog.com>
19076 L:      linux-fbdev@vger.kernel.org
19077 S:      Supported
19078 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19079 F:      drivers/staging/fbtft/fb_seps525.c
19080
19081 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19082 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19083 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19084 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19085 L:      linux-fbdev@vger.kernel.org
19086 S:      Maintained
19087 F:      drivers/staging/sm750fb/
19088
19089 STAGING - VIA VT665X DRIVERS
19090 M:      Forest Bond <forest@alittletooquiet.net>
19091 S:      Odd Fixes
19092 F:      drivers/staging/vt665?/
19093
19094 STAGING SUBSYSTEM
19095 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19096 L:      linux-staging@lists.linux.dev
19097 S:      Supported
19098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19099 F:      drivers/staging/
19100
19101 STARFIRE/DURALAN NETWORK DRIVER
19102 M:      Ion Badulescu <ionut@badula.org>
19103 S:      Odd Fixes
19104 F:      drivers/net/ethernet/adaptec/starfire*
19105
19106 STARFIVE JH7100 CLOCK DRIVERS
19107 M:      Emil Renner Berthing <kernel@esmil.dk>
19108 S:      Maintained
19109 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19110 F:      drivers/clk/starfive/clk-starfive-jh7100*
19111 F:      include/dt-bindings/clock/starfive-jh7100*.h
19112
19113 STARFIVE JH7100 PINCTRL DRIVER
19114 M:      Emil Renner Berthing <kernel@esmil.dk>
19115 L:      linux-gpio@vger.kernel.org
19116 S:      Maintained
19117 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19118 F:      drivers/pinctrl/pinctrl-starfive.c
19119 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19120
19121 STARFIVE JH7100 RESET CONTROLLER DRIVER
19122 M:      Emil Renner Berthing <kernel@esmil.dk>
19123 S:      Maintained
19124 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19125 F:      drivers/reset/reset-starfive-jh7100.c
19126 F:      include/dt-bindings/reset/starfive-jh7100.h
19127
19128 STATIC BRANCH/CALL
19129 M:      Peter Zijlstra <peterz@infradead.org>
19130 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19131 M:      Jason Baron <jbaron@akamai.com>
19132 R:      Steven Rostedt <rostedt@goodmis.org>
19133 R:      Ard Biesheuvel <ardb@kernel.org>
19134 S:      Supported
19135 F:      arch/*/include/asm/jump_label*.h
19136 F:      arch/*/include/asm/static_call*.h
19137 F:      arch/*/kernel/jump_label.c
19138 F:      arch/*/kernel/static_call.c
19139 F:      include/linux/jump_label*.h
19140 F:      include/linux/static_call*.h
19141 F:      kernel/jump_label.c
19142 F:      kernel/static_call.c
19143
19144 STI AUDIO (ASoC) DRIVERS
19145 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19149 F:      sound/soc/sti/
19150
19151 STI CEC DRIVER
19152 M:      Alain Volmat <alain.volmat@foss.st.com>
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19155 F:      drivers/media/cec/platform/sti/
19156
19157 STK1160 USB VIDEO CAPTURE DRIVER
19158 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19159 L:      linux-media@vger.kernel.org
19160 S:      Maintained
19161 T:      git git://linuxtv.org/media_tree.git
19162 F:      drivers/media/usb/stk1160/
19163
19164 STM32 AUDIO (ASoC) DRIVERS
19165 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19166 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19168 S:      Maintained
19169 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19170 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19171 F:      sound/soc/stm/
19172
19173 STM32 TIMER/LPTIMER DRIVERS
19174 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19175 S:      Maintained
19176 F:      Documentation/ABI/testing/*timer-stm32
19177 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19178 F:      drivers/*/stm32-*timer*
19179 F:      drivers/pwm/pwm-stm32*
19180 F:      include/linux/*/stm32-*tim*
19181
19182 STMMAC ETHERNET DRIVER
19183 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19184 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19185 M:      Jose Abreu <joabreu@synopsys.com>
19186 L:      netdev@vger.kernel.org
19187 S:      Supported
19188 W:      http://www.stlinux.com
19189 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19190 F:      drivers/net/ethernet/stmicro/stmmac/
19191
19192 SUN3/3X
19193 M:      Sam Creasey <sammy@sammy.net>
19194 S:      Maintained
19195 W:      http://sammy.net/sun3/
19196 F:      arch/m68k/include/asm/sun3*
19197 F:      arch/m68k/kernel/*sun3*
19198 F:      arch/m68k/sun3*/
19199 F:      drivers/net/ethernet/i825xx/sun3*
19200
19201 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19202 M:      Hans de Goede <hdegoede@redhat.com>
19203 L:      linux-input@vger.kernel.org
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19206 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19207
19208 SUNDANCE NETWORK DRIVER
19209 M:      Denis Kirjanov <kda@linux-powerpc.org>
19210 L:      netdev@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/net/ethernet/dlink/sundance.c
19213
19214 SUNPLUS ETHERNET DRIVER
19215 M:      Wells Lu <wellslutw@gmail.com>
19216 L:      netdev@vger.kernel.org
19217 S:      Maintained
19218 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19219 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19220 F:      drivers/net/ethernet/sunplus/
19221
19222 SUNPLUS OCOTP DRIVER
19223 M:      Vincent Shih <vincent.sunplus@gmail.com>
19224 S:      Maintained
19225 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19226 F:      drivers/nvmem/sunplus-ocotp.c
19227
19228 SUNPLUS PWM DRIVER
19229 M:      Hammer Hsieh <hammerh0314@gmail.com>
19230 S:      Maintained
19231 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19232 F:      drivers/pwm/pwm-sunplus.c
19233
19234 SUNPLUS RTC DRIVER
19235 M:      Vincent Shih <vincent.sunplus@gmail.com>
19236 L:      linux-rtc@vger.kernel.org
19237 S:      Maintained
19238 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19239 F:      drivers/rtc/rtc-sunplus.c
19240
19241 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19242 M:      Li-hao Kuo <lhjeff911@gmail.com>
19243 L:      linux-spi@vger.kernel.org
19244 S:      Maintained
19245 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19246 F:      drivers/spi/spi-sunplus-sp7021.c
19247
19248 SUNPLUS UART DRIVER
19249 M:      Hammer Hsieh <hammerh0314@gmail.com>
19250 S:      Maintained
19251 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19252 F:      drivers/tty/serial/sunplus-uart.c
19253
19254 SUNPLUS WATCHDOG DRIVER
19255 M:      Xiantao Hu <xt.hu@cqplus1.com>
19256 L:      linux-watchdog@vger.kernel.org
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19259 F:      drivers/watchdog/sunplus_wdt.c
19260
19261 SUPERH
19262 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19263 M:      Rich Felker <dalias@libc.org>
19264 L:      linux-sh@vger.kernel.org
19265 S:      Maintained
19266 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19267 F:      Documentation/sh/
19268 F:      arch/sh/
19269 F:      drivers/sh/
19270
19271 SUSPEND TO RAM
19272 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19273 M:      Len Brown <len.brown@intel.com>
19274 M:      Pavel Machek <pavel@ucw.cz>
19275 L:      linux-pm@vger.kernel.org
19276 S:      Supported
19277 B:      https://bugzilla.kernel.org
19278 F:      Documentation/power/
19279 F:      arch/x86/kernel/acpi/
19280 F:      drivers/base/power/
19281 F:      include/linux/freezer.h
19282 F:      include/linux/pm.h
19283 F:      include/linux/suspend.h
19284 F:      kernel/power/
19285
19286 SVGA HANDLING
19287 M:      Martin Mares <mj@ucw.cz>
19288 L:      linux-video@atrey.karlin.mff.cuni.cz
19289 S:      Maintained
19290 F:      Documentation/admin-guide/svga.rst
19291 F:      arch/x86/boot/video*
19292
19293 SWIOTLB SUBSYSTEM
19294 M:      Christoph Hellwig <hch@infradead.org>
19295 L:      iommu@lists.linux-foundation.org
19296 L:      iommu@lists.linux.dev
19297 S:      Supported
19298 W:      http://git.infradead.org/users/hch/dma-mapping.git
19299 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19300 F:      arch/*/kernel/pci-swiotlb.c
19301 F:      include/linux/swiotlb.h
19302 F:      kernel/dma/swiotlb.c
19303
19304 SWITCHDEV
19305 M:      Jiri Pirko <jiri@resnulli.us>
19306 M:      Ivan Vecera <ivecera@redhat.com>
19307 L:      netdev@vger.kernel.org
19308 S:      Supported
19309 F:      include/net/switchdev.h
19310 F:      net/switchdev/
19311
19312 SY8106A REGULATOR DRIVER
19313 M:      Icenowy Zheng <icenowy@aosc.io>
19314 S:      Maintained
19315 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19316 F:      drivers/regulator/sy8106a-regulator.c
19317
19318 SYNC FILE FRAMEWORK
19319 M:      Sumit Semwal <sumit.semwal@linaro.org>
19320 R:      Gustavo Padovan <gustavo@padovan.org>
19321 L:      linux-media@vger.kernel.org
19322 L:      dri-devel@lists.freedesktop.org
19323 S:      Maintained
19324 T:      git git://anongit.freedesktop.org/drm/drm-misc
19325 F:      Documentation/driver-api/sync_file.rst
19326 F:      drivers/dma-buf/dma-fence*
19327 F:      drivers/dma-buf/sw_sync.c
19328 F:      drivers/dma-buf/sync_*
19329 F:      include/linux/sync_file.h
19330 F:      include/uapi/linux/sync_file.h
19331
19332 SYNOPSYS ARC ARCHITECTURE
19333 M:      Vineet Gupta <vgupta@kernel.org>
19334 L:      linux-snps-arc@lists.infradead.org
19335 S:      Supported
19336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19337 F:      Documentation/arc/
19338 F:      Documentation/devicetree/bindings/arc/*
19339 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19340 F:      arch/arc/
19341 F:      drivers/clocksource/arc_timer.c
19342 F:      drivers/tty/serial/arc_uart.c
19343
19344 SYNOPSYS ARC HSDK SDP pll clock driver
19345 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19346 S:      Supported
19347 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19348 F:      drivers/clk/clk-hsdk-pll.c
19349
19350 SYNOPSYS ARC SDP clock driver
19351 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19352 S:      Supported
19353 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19354 F:      drivers/clk/axs10x/*
19355
19356 SYNOPSYS ARC SDP platform support
19357 M:      Alexey Brodkin <abrodkin@synopsys.com>
19358 S:      Supported
19359 F:      Documentation/devicetree/bindings/arc/axs10*
19360 F:      arch/arc/boot/dts/ax*
19361 F:      arch/arc/plat-axs10x
19362
19363 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19364 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19365 S:      Supported
19366 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19367 F:      drivers/reset/reset-axs10x.c
19368
19369 SYNOPSYS CREG GPIO DRIVER
19370 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19371 S:      Maintained
19372 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19373 F:      drivers/gpio/gpio-creg-snps.c
19374
19375 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19376 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19377 S:      Maintained
19378 F:      drivers/tty/serial/8250/8250_dw.c
19379 F:      drivers/tty/serial/8250/8250_dwlib.*
19380 F:      drivers/tty/serial/8250/8250_lpss.c
19381
19382 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19383 M:      Hoan Tran <hoan@os.amperecomputing.com>
19384 M:      Serge Semin <fancer.lancer@gmail.com>
19385 L:      linux-gpio@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19388 F:      drivers/gpio/gpio-dwapb.c
19389
19390 SYNOPSYS DESIGNWARE APB SSI DRIVER
19391 M:      Serge Semin <fancer.lancer@gmail.com>
19392 L:      linux-spi@vger.kernel.org
19393 S:      Supported
19394 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19395 F:      drivers/spi/spi-dw*
19396
19397 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19398 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19401 F:      drivers/dma/dw-axi-dmac/
19402
19403 SYNOPSYS DESIGNWARE DMAC DRIVER
19404 M:      Viresh Kumar <vireshk@kernel.org>
19405 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19406 S:      Maintained
19407 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19408 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19409 F:      drivers/dma/dw/
19410 F:      include/dt-bindings/dma/dw-dmac.h
19411 F:      include/linux/dma/dw.h
19412 F:      include/linux/platform_data/dma-dw.h
19413
19414 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19415 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19416 L:      netdev@vger.kernel.org
19417 S:      Supported
19418 F:      drivers/net/ethernet/synopsys/
19419
19420 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19421 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19422 L:      netdev@vger.kernel.org
19423 S:      Supported
19424 F:      drivers/net/pcs/pcs-xpcs.c
19425 F:      drivers/net/pcs/pcs-xpcs.h
19426 F:      include/linux/pcs/pcs-xpcs.h
19427
19428 SYNOPSYS DESIGNWARE I2C DRIVER
19429 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19430 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19431 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19432 R:      Jan Dabros <jsd@semihalf.com>
19433 L:      linux-i2c@vger.kernel.org
19434 S:      Supported
19435 F:      drivers/i2c/busses/i2c-designware-*
19436
19437 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19438 M:      Jaehoon Chung <jh80.chung@samsung.com>
19439 L:      linux-mmc@vger.kernel.org
19440 S:      Maintained
19441 F:      drivers/mmc/host/dw_mmc*
19442
19443 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19444 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19445 S:      Supported
19446 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19447 F:      drivers/reset/reset-hsdk.c
19448 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19449
19450 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19451 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19452 M:      Manjunath M B <manjumb@synopsys.com>
19453 L:      linux-mmc@vger.kernel.org
19454 S:      Maintained
19455 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19456
19457 SYSTEM CONFIGURATION (SYSCON)
19458 M:      Lee Jones <lee.jones@linaro.org>
19459 M:      Arnd Bergmann <arnd@arndb.de>
19460 S:      Supported
19461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19462 F:      drivers/mfd/syscon.c
19463
19464 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19465 M:      Sudeep Holla <sudeep.holla@arm.com>
19466 R:      Cristian Marussi <cristian.marussi@arm.com>
19467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19470 F:      drivers/clk/clk-sc[mp]i.c
19471 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19472 F:      drivers/firmware/arm_scmi/
19473 F:      drivers/firmware/arm_scpi.c
19474 F:      drivers/regulator/scmi-regulator.c
19475 F:      drivers/reset/reset-scmi.c
19476 F:      include/linux/sc[mp]i_protocol.h
19477 F:      include/trace/events/scmi.h
19478 F:      include/uapi/linux/virtio_scmi.h
19479
19480 SYSTEM RESET/SHUTDOWN DRIVERS
19481 M:      Sebastian Reichel <sre@kernel.org>
19482 L:      linux-pm@vger.kernel.org
19483 S:      Maintained
19484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19485 F:      Documentation/devicetree/bindings/power/reset/
19486 F:      drivers/power/reset/
19487
19488 SYSTEM TRACE MODULE CLASS
19489 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19490 S:      Maintained
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19492 F:      Documentation/trace/stm.rst
19493 F:      drivers/hwtracing/stm/
19494 F:      include/linux/stm.h
19495 F:      include/uapi/linux/stm.h
19496
19497 SYSTEM76 ACPI DRIVER
19498 M:      Jeremy Soller <jeremy@system76.com>
19499 M:      System76 Product Development <productdev@system76.com>
19500 L:      platform-driver-x86@vger.kernel.org
19501 S:      Maintained
19502 F:      drivers/platform/x86/system76_acpi.c
19503
19504 SYSV FILESYSTEM
19505 M:      Christoph Hellwig <hch@infradead.org>
19506 S:      Maintained
19507 F:      Documentation/filesystems/sysv-fs.rst
19508 F:      fs/sysv/
19509 F:      include/linux/sysv_fs.h
19510
19511 TASKSTATS STATISTICS INTERFACE
19512 M:      Balbir Singh <bsingharora@gmail.com>
19513 S:      Maintained
19514 F:      Documentation/accounting/taskstats*
19515 F:      include/linux/taskstats*
19516 F:      kernel/taskstats.c
19517
19518 TC subsystem
19519 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19520 M:      Cong Wang <xiyou.wangcong@gmail.com>
19521 M:      Jiri Pirko <jiri@resnulli.us>
19522 L:      netdev@vger.kernel.org
19523 S:      Maintained
19524 F:      include/net/pkt_cls.h
19525 F:      include/net/pkt_sched.h
19526 F:      include/net/tc_act/
19527 F:      include/uapi/linux/pkt_cls.h
19528 F:      include/uapi/linux/pkt_sched.h
19529 F:      include/uapi/linux/tc_act/
19530 F:      include/uapi/linux/tc_ematch/
19531 F:      net/sched/
19532 F:      tools/testing/selftests/tc-testing
19533
19534 TC90522 MEDIA DRIVER
19535 M:      Akihiro Tsukada <tskd08@gmail.com>
19536 L:      linux-media@vger.kernel.org
19537 S:      Odd Fixes
19538 F:      drivers/media/dvb-frontends/tc90522*
19539
19540 TCP LOW PRIORITY MODULE
19541 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19542 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19543 S:      Maintained
19544 W:      http://tcp-lp-mod.sourceforge.net/
19545 F:      net/ipv4/tcp_lp.c
19546
19547 TDA10071 MEDIA DRIVER
19548 M:      Antti Palosaari <crope@iki.fi>
19549 L:      linux-media@vger.kernel.org
19550 S:      Maintained
19551 W:      https://linuxtv.org
19552 W:      http://palosaari.fi/linux/
19553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19554 T:      git git://linuxtv.org/anttip/media_tree.git
19555 F:      drivers/media/dvb-frontends/tda10071*
19556
19557 TDA18212 MEDIA DRIVER
19558 M:      Antti Palosaari <crope@iki.fi>
19559 L:      linux-media@vger.kernel.org
19560 S:      Maintained
19561 W:      https://linuxtv.org
19562 W:      http://palosaari.fi/linux/
19563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19564 T:      git git://linuxtv.org/anttip/media_tree.git
19565 F:      drivers/media/tuners/tda18212*
19566
19567 TDA18218 MEDIA DRIVER
19568 M:      Antti Palosaari <crope@iki.fi>
19569 L:      linux-media@vger.kernel.org
19570 S:      Maintained
19571 W:      https://linuxtv.org
19572 W:      http://palosaari.fi/linux/
19573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19574 T:      git git://linuxtv.org/anttip/media_tree.git
19575 F:      drivers/media/tuners/tda18218*
19576
19577 TDA18250 MEDIA DRIVER
19578 M:      Olli Salonen <olli.salonen@iki.fi>
19579 L:      linux-media@vger.kernel.org
19580 S:      Maintained
19581 W:      https://linuxtv.org
19582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19583 T:      git git://linuxtv.org/media_tree.git
19584 F:      drivers/media/tuners/tda18250*
19585
19586 TDA18271 MEDIA DRIVER
19587 M:      Michael Krufky <mkrufky@linuxtv.org>
19588 L:      linux-media@vger.kernel.org
19589 S:      Maintained
19590 W:      https://linuxtv.org
19591 W:      http://github.com/mkrufky
19592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19593 T:      git git://linuxtv.org/mkrufky/tuners.git
19594 F:      drivers/media/tuners/tda18271*
19595
19596 TDA1997x MEDIA DRIVER
19597 M:      Tim Harvey <tharvey@gateworks.com>
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 W:      https://linuxtv.org
19601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19602 F:      drivers/media/i2c/tda1997x.*
19603
19604 TDA827x MEDIA DRIVER
19605 M:      Michael Krufky <mkrufky@linuxtv.org>
19606 L:      linux-media@vger.kernel.org
19607 S:      Maintained
19608 W:      https://linuxtv.org
19609 W:      http://github.com/mkrufky
19610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19611 T:      git git://linuxtv.org/mkrufky/tuners.git
19612 F:      drivers/media/tuners/tda8290.*
19613
19614 TDA8290 MEDIA DRIVER
19615 M:      Michael Krufky <mkrufky@linuxtv.org>
19616 L:      linux-media@vger.kernel.org
19617 S:      Maintained
19618 W:      https://linuxtv.org
19619 W:      http://github.com/mkrufky
19620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19621 T:      git git://linuxtv.org/mkrufky/tuners.git
19622 F:      drivers/media/tuners/tda8290.*
19623
19624 TDA9840 MEDIA DRIVER
19625 M:      Hans Verkuil <hverkuil@xs4all.nl>
19626 L:      linux-media@vger.kernel.org
19627 S:      Maintained
19628 W:      https://linuxtv.org
19629 T:      git git://linuxtv.org/media_tree.git
19630 F:      drivers/media/i2c/tda9840*
19631
19632 TEA5761 TUNER DRIVER
19633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19634 L:      linux-media@vger.kernel.org
19635 S:      Odd fixes
19636 W:      https://linuxtv.org
19637 T:      git git://linuxtv.org/media_tree.git
19638 F:      drivers/media/tuners/tea5761.*
19639
19640 TEA5767 TUNER DRIVER
19641 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19642 L:      linux-media@vger.kernel.org
19643 S:      Maintained
19644 W:      https://linuxtv.org
19645 T:      git git://linuxtv.org/media_tree.git
19646 F:      drivers/media/tuners/tea5767.*
19647
19648 TEA6415C MEDIA DRIVER
19649 M:      Hans Verkuil <hverkuil@xs4all.nl>
19650 L:      linux-media@vger.kernel.org
19651 S:      Maintained
19652 W:      https://linuxtv.org
19653 T:      git git://linuxtv.org/media_tree.git
19654 F:      drivers/media/i2c/tea6415c*
19655
19656 TEA6420 MEDIA DRIVER
19657 M:      Hans Verkuil <hverkuil@xs4all.nl>
19658 L:      linux-media@vger.kernel.org
19659 S:      Maintained
19660 W:      https://linuxtv.org
19661 T:      git git://linuxtv.org/media_tree.git
19662 F:      drivers/media/i2c/tea6420*
19663
19664 TEAM DRIVER
19665 M:      Jiri Pirko <jiri@resnulli.us>
19666 L:      netdev@vger.kernel.org
19667 S:      Supported
19668 F:      drivers/net/team/
19669 F:      include/linux/if_team.h
19670 F:      include/uapi/linux/if_team.h
19671
19672 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19673 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19674 S:      Maintained
19675 F:      arch/x86/platform/ts5500/
19676
19677 TECHNOTREND USB IR RECEIVER
19678 M:      Sean Young <sean@mess.org>
19679 L:      linux-media@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/media/rc/ttusbir.c
19682
19683 TECHWELL TW9910 VIDEO DECODER
19684 L:      linux-media@vger.kernel.org
19685 S:      Orphan
19686 F:      drivers/media/i2c/tw9910.c
19687 F:      include/media/i2c/tw9910.h
19688
19689 TEE SUBSYSTEM
19690 M:      Jens Wiklander <jens.wiklander@linaro.org>
19691 R:      Sumit Garg <sumit.garg@linaro.org>
19692 L:      op-tee@lists.trustedfirmware.org
19693 S:      Maintained
19694 F:      Documentation/staging/tee.rst
19695 F:      drivers/tee/
19696 F:      include/linux/tee_drv.h
19697 F:      include/uapi/linux/tee.h
19698
19699 TEGRA ARCHITECTURE SUPPORT
19700 M:      Thierry Reding <thierry.reding@gmail.com>
19701 M:      Jonathan Hunter <jonathanh@nvidia.com>
19702 L:      linux-tegra@vger.kernel.org
19703 S:      Supported
19704 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19706 N:      [^a-z]tegra
19707
19708 TEGRA CLOCK DRIVER
19709 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19710 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19711 S:      Supported
19712 F:      drivers/clk/tegra/
19713
19714 TEGRA DMA DRIVERS
19715 M:      Laxman Dewangan <ldewangan@nvidia.com>
19716 M:      Jon Hunter <jonathanh@nvidia.com>
19717 S:      Supported
19718 F:      drivers/dma/tegra*
19719
19720 TEGRA I2C DRIVER
19721 M:      Laxman Dewangan <ldewangan@nvidia.com>
19722 R:      Dmitry Osipenko <digetx@gmail.com>
19723 S:      Supported
19724 F:      drivers/i2c/busses/i2c-tegra.c
19725
19726 TEGRA IOMMU DRIVERS
19727 M:      Thierry Reding <thierry.reding@gmail.com>
19728 R:      Krishna Reddy <vdumpa@nvidia.com>
19729 L:      linux-tegra@vger.kernel.org
19730 S:      Supported
19731 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19732 F:      drivers/iommu/tegra*
19733
19734 TEGRA KBC DRIVER
19735 M:      Laxman Dewangan <ldewangan@nvidia.com>
19736 S:      Supported
19737 F:      drivers/input/keyboard/tegra-kbc.c
19738
19739 TEGRA NAND DRIVER
19740 M:      Stefan Agner <stefan@agner.ch>
19741 M:      Lucas Stach <dev@lynxeye.de>
19742 S:      Maintained
19743 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19744 F:      drivers/mtd/nand/raw/tegra_nand.c
19745
19746 TEGRA PWM DRIVER
19747 M:      Thierry Reding <thierry.reding@gmail.com>
19748 S:      Supported
19749 F:      drivers/pwm/pwm-tegra.c
19750
19751 TEGRA SERIAL DRIVER
19752 M:      Laxman Dewangan <ldewangan@nvidia.com>
19753 S:      Supported
19754 F:      drivers/tty/serial/serial-tegra.c
19755
19756 TEGRA SPI DRIVER
19757 M:      Laxman Dewangan <ldewangan@nvidia.com>
19758 S:      Supported
19759 F:      drivers/spi/spi-tegra*
19760
19761 TEGRA QUAD SPI DRIVER
19762 M:      Thierry Reding <thierry.reding@gmail.com>
19763 M:      Jonathan Hunter <jonathanh@nvidia.com>
19764 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19765 L:      linux-tegra@vger.kernel.org
19766 S:      Maintained
19767 F:      drivers/spi/spi-tegra210-quad.c
19768
19769 TEGRA VIDEO DRIVER
19770 M:      Thierry Reding <thierry.reding@gmail.com>
19771 M:      Jonathan Hunter <jonathanh@nvidia.com>
19772 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19773 L:      linux-media@vger.kernel.org
19774 L:      linux-tegra@vger.kernel.org
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19777 F:      drivers/staging/media/tegra-video/
19778
19779 TEGRA XUSB PADCTL DRIVER
19780 M:      JC Kuo <jckuo@nvidia.com>
19781 S:      Supported
19782 F:      drivers/phy/tegra/xusb*
19783
19784 TEHUTI ETHERNET DRIVER
19785 M:      Andy Gospodarek <andy@greyhouse.net>
19786 L:      netdev@vger.kernel.org
19787 S:      Supported
19788 F:      drivers/net/ethernet/tehuti/*
19789
19790 TELECOM CLOCK DRIVER FOR MCPL0010
19791 M:      Mark Gross <markgross@kernel.org>
19792 S:      Supported
19793 F:      drivers/char/tlclk.c
19794
19795 TEMPO SEMICONDUCTOR DRIVERS
19796 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19797 S:      Maintained
19798 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19799 F:      sound/soc/codecs/tscs*.c
19800 F:      sound/soc/codecs/tscs*.h
19801
19802 TENSILICA XTENSA PORT (xtensa)
19803 M:      Chris Zankel <chris@zankel.net>
19804 M:      Max Filippov <jcmvbkbc@gmail.com>
19805 L:      linux-xtensa@linux-xtensa.org
19806 S:      Maintained
19807 T:      git git://github.com/czankel/xtensa-linux.git
19808 F:      arch/xtensa/
19809 F:      drivers/irqchip/irq-xtensa-*
19810
19811 TEXAS INSTRUMENTS ASoC DRIVERS
19812 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19816 F:      sound/soc/ti/
19817
19818 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19819 M:      Ricardo Ribalda <ribalda@kernel.org>
19820 L:      linux-iio@vger.kernel.org
19821 S:      Supported
19822 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19823 F:      drivers/iio/dac/ti-dac7612.c
19824
19825 TEXAS INSTRUMENTS DMA DRIVERS
19826 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19827 L:      dmaengine@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19830 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19831 F:      Documentation/devicetree/bindings/dma/ti/
19832 F:      drivers/dma/ti/
19833 X:      drivers/dma/ti/cppi41.c
19834 F:      include/linux/dma/k3-udma-glue.h
19835 F:      include/linux/dma/ti-cppi5.h
19836 F:      include/linux/dma/k3-psil.h
19837
19838 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19839 M:      Nishanth Menon <nm@ti.com>
19840 M:      Tero Kristo <kristo@kernel.org>
19841 M:      Santosh Shilimkar <ssantosh@kernel.org>
19842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19843 S:      Maintained
19844 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19845 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19846 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19847 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19848 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19849 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19850 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19851 F:      drivers/clk/keystone/sci-clk.c
19852 F:      drivers/firmware/ti_sci*
19853 F:      drivers/irqchip/irq-ti-sci-inta.c
19854 F:      drivers/irqchip/irq-ti-sci-intr.c
19855 F:      drivers/reset/reset-ti-sci.c
19856 F:      drivers/soc/ti/ti_sci_inta_msi.c
19857 F:      drivers/soc/ti/ti_sci_pm_domains.c
19858 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19859 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19860 F:      include/linux/soc/ti/ti_sci_protocol.h
19861
19862 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19863 M:      Robert Marko <robert.marko@sartura.hr>
19864 M:      Luka Perkov <luka.perkov@sartura.hr>
19865 L:      linux-hwmon@vger.kernel.org
19866 S:      Maintained
19867 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19868 F:      Documentation/hwmon/tps23861.rst
19869 F:      drivers/hwmon/tps23861.c
19870
19871 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19872 M:      Puranjay Mohan <puranjay12@gmail.com>
19873 L:      linux-iio@vger.kernel.org
19874 S:      Supported
19875 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19876 F:      drivers/iio/temperature/tmp117.c
19877
19878 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19879 M:      Hans Verkuil <hverkuil@xs4all.nl>
19880 L:      linux-media@vger.kernel.org
19881 S:      Maintained
19882 W:      https://linuxtv.org
19883 T:      git git://linuxtv.org/media_tree.git
19884 F:      drivers/media/radio/radio-raremono.c
19885
19886 THERMAL
19887 M:      Rafael J. Wysocki <rafael@kernel.org>
19888 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19889 R:      Amit Kucheria <amitk@kernel.org>
19890 R:      Zhang Rui <rui.zhang@intel.com>
19891 L:      linux-pm@vger.kernel.org
19892 S:      Supported
19893 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19895 F:      Documentation/ABI/testing/sysfs-class-thermal
19896 F:      Documentation/devicetree/bindings/thermal/
19897 F:      Documentation/driver-api/thermal/
19898 F:      drivers/thermal/
19899 F:      include/linux/cpu_cooling.h
19900 F:      include/linux/thermal.h
19901 F:      include/uapi/linux/thermal.h
19902 F:      tools/lib/thermal/
19903 F:      tools/thermal/
19904
19905 THERMAL DRIVER FOR AMLOGIC SOCS
19906 M:      Guillaume La Roque <glaroque@baylibre.com>
19907 L:      linux-pm@vger.kernel.org
19908 L:      linux-amlogic@lists.infradead.org
19909 S:      Supported
19910 W:      http://linux-meson.com/
19911 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19912 F:      drivers/thermal/amlogic_thermal.c
19913
19914 THERMAL/CPU_COOLING
19915 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19916 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19917 M:      Viresh Kumar <viresh.kumar@linaro.org>
19918 R:      Lukasz Luba <lukasz.luba@arm.com>
19919 L:      linux-pm@vger.kernel.org
19920 S:      Supported
19921 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19922 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19923 F:      drivers/thermal/cpufreq_cooling.c
19924 F:      drivers/thermal/cpuidle_cooling.c
19925 F:      include/linux/cpu_cooling.h
19926
19927 THERMAL/POWER_ALLOCATOR
19928 M:      Lukasz Luba <lukasz.luba@arm.com>
19929 L:      linux-pm@vger.kernel.org
19930 S:      Maintained
19931 F:      Documentation/driver-api/thermal/power_allocator.rst
19932 F:      drivers/thermal/gov_power_allocator.c
19933 F:      include/trace/events/thermal_power_allocator.h
19934
19935 THINKPAD ACPI EXTRAS DRIVER
19936 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19937 L:      ibm-acpi-devel@lists.sourceforge.net
19938 L:      platform-driver-x86@vger.kernel.org
19939 S:      Maintained
19940 W:      http://ibm-acpi.sourceforge.net
19941 W:      http://thinkwiki.org/wiki/Ibm-acpi
19942 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19943 F:      drivers/platform/x86/thinkpad_acpi.c
19944
19945 THINKPAD LMI DRIVER
19946 M:      Mark Pearson <markpearson@lenovo.com>
19947 L:      platform-driver-x86@vger.kernel.org
19948 S:      Maintained
19949 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19950 F:      drivers/platform/x86/think-lmi.?
19951
19952 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19953 M:      Isaac Hazan <isaac.hazan@intel.com>
19954 L:      linux-usb@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/thunderbolt/dma_test.c
19957
19958 THUNDERBOLT DRIVER
19959 M:      Andreas Noever <andreas.noever@gmail.com>
19960 M:      Michael Jamet <michael.jamet@intel.com>
19961 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19962 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19963 L:      linux-usb@vger.kernel.org
19964 S:      Maintained
19965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19966 F:      Documentation/admin-guide/thunderbolt.rst
19967 F:      drivers/thunderbolt/
19968 F:      include/linux/thunderbolt.h
19969
19970 THUNDERBOLT NETWORK DRIVER
19971 M:      Michael Jamet <michael.jamet@intel.com>
19972 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19973 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19974 L:      netdev@vger.kernel.org
19975 S:      Maintained
19976 F:      drivers/net/thunderbolt.c
19977
19978 THUNDERX GPIO DRIVER
19979 M:      Robert Richter <rric@kernel.org>
19980 S:      Odd Fixes
19981 F:      drivers/gpio/gpio-thunderx.c
19982
19983 TI ADS131E0X ADC SERIES DRIVER
19984 M:      Tomislav Denis <tomislav.denis@avl.com>
19985 L:      linux-iio@vger.kernel.org
19986 S:      Maintained
19987 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19988 F:      drivers/iio/adc/ti-ads131e08.c
19989
19990 TI AM437X VPFE DRIVER
19991 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 W:      https://linuxtv.org
19995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19996 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19997 F:      drivers/media/platform/ti/am437x/
19998
19999 TI BANDGAP AND THERMAL DRIVER
20000 M:      Eduardo Valentin <edubezval@gmail.com>
20001 M:      Keerthy <j-keerthy@ti.com>
20002 L:      linux-pm@vger.kernel.org
20003 L:      linux-omap@vger.kernel.org
20004 S:      Maintained
20005 F:      drivers/thermal/ti-soc-thermal/
20006
20007 TI BQ27XXX POWER SUPPLY DRIVER
20008 F:      drivers/power/supply/bq27xxx_battery.c
20009 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20010 F:      include/linux/power/bq27xxx_battery.h
20011
20012 TI CDCE706 CLOCK DRIVER
20013 M:      Max Filippov <jcmvbkbc@gmail.com>
20014 S:      Maintained
20015 F:      drivers/clk/clk-cdce706.c
20016
20017 TI CLOCK DRIVER
20018 M:      Tero Kristo <kristo@kernel.org>
20019 L:      linux-omap@vger.kernel.org
20020 S:      Odd Fixes
20021 F:      drivers/clk/ti/
20022 F:      include/linux/clk/ti.h
20023
20024 TI DAVINCI MACHINE SUPPORT
20025 M:      Sekhar Nori <nsekhar@ti.com>
20026 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20028 S:      Supported
20029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20030 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20031 F:      arch/arm/boot/dts/da850*
20032 F:      arch/arm/mach-davinci/
20033 F:      drivers/i2c/busses/i2c-davinci.c
20034
20035 TI DAVINCI SERIES CLOCK DRIVER
20036 M:      David Lechner <david@lechnology.com>
20037 R:      Sekhar Nori <nsekhar@ti.com>
20038 S:      Maintained
20039 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20040 F:      drivers/clk/davinci/
20041
20042 TI DAVINCI SERIES GPIO DRIVER
20043 M:      Keerthy <j-keerthy@ti.com>
20044 L:      linux-gpio@vger.kernel.org
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20047 F:      drivers/gpio/gpio-davinci.c
20048
20049 TI DAVINCI SERIES MEDIA DRIVER
20050 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20051 L:      linux-media@vger.kernel.org
20052 S:      Maintained
20053 W:      https://linuxtv.org
20054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20055 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20056 F:      drivers/media/platform/ti/davinci/
20057 F:      include/media/davinci/
20058
20059 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20060 R:      David Lechner <david@lechnology.com>
20061 L:      linux-iio@vger.kernel.org
20062 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20063 F:      drivers/counter/ti-eqep.c
20064
20065 TI ETHERNET SWITCH DRIVER (CPSW)
20066 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20067 L:      linux-omap@vger.kernel.org
20068 L:      netdev@vger.kernel.org
20069 S:      Maintained
20070 F:      drivers/net/ethernet/ti/cpsw*
20071 F:      drivers/net/ethernet/ti/davinci*
20072
20073 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20074 M:      Alex Dubov <oakad@yahoo.com>
20075 S:      Maintained
20076 W:      http://tifmxx.berlios.de/
20077 F:      drivers/memstick/host/tifm_ms.c
20078 F:      drivers/misc/tifm*
20079 F:      drivers/mmc/host/tifm_sd.c
20080 F:      include/linux/tifm.h
20081
20082 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20083 M:      Nishanth Menon <nm@ti.com>
20084 M:      Santosh Shilimkar <ssantosh@kernel.org>
20085 L:      linux-kernel@vger.kernel.org
20086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087 S:      Maintained
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20089 F:      drivers/soc/ti/*
20090
20091 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20092 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20093 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20095 S:      Maintained
20096 F:      sound/soc/codecs/isabelle*
20097 F:      sound/soc/codecs/lm49453*
20098
20099 TI PCM3060 ASoC CODEC DRIVER
20100 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20104 F:      sound/soc/codecs/pcm3060*
20105
20106 TI TAS571X FAMILY ASoC CODEC DRIVER
20107 M:      Kevin Cernekee <cernekee@chromium.org>
20108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20109 S:      Odd Fixes
20110 F:      sound/soc/codecs/tas571x*
20111
20112 TI TRF7970A NFC DRIVER
20113 M:      Mark Greer <mgreer@animalcreek.com>
20114 L:      linux-wireless@vger.kernel.org
20115 L:      linux-nfc@lists.01.org (subscribers-only)
20116 S:      Supported
20117 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20118 F:      drivers/nfc/trf7970a.c
20119
20120 TI TSC2046 ADC DRIVER
20121 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20122 R:      kernel@pengutronix.de
20123 L:      linux-iio@vger.kernel.org
20124 S:      Maintained
20125 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20126 F:      drivers/iio/adc/ti-tsc2046.c
20127
20128 TI TWL4030 SERIES SOC CODEC DRIVER
20129 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20131 S:      Maintained
20132 F:      sound/soc/codecs/twl4030*
20133
20134 TI VPE/CAL DRIVERS
20135 M:      Benoit Parrot <bparrot@ti.com>
20136 L:      linux-media@vger.kernel.org
20137 S:      Maintained
20138 W:      http://linuxtv.org/
20139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20140 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20141 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20142 F:      drivers/media/platform/ti/cal/
20143 F:      drivers/media/platform/ti/vpe/
20144
20145 TI WILINK WIRELESS DRIVERS
20146 L:      linux-wireless@vger.kernel.org
20147 S:      Orphan
20148 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20149 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20151 F:      drivers/net/wireless/ti/
20152 F:      include/linux/wl12xx.h
20153
20154 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20155 M:      John Stultz <jstultz@google.com>
20156 M:      Thomas Gleixner <tglx@linutronix.de>
20157 R:      Stephen Boyd <sboyd@kernel.org>
20158 L:      linux-kernel@vger.kernel.org
20159 S:      Supported
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20161 F:      include/linux/clocksource.h
20162 F:      include/linux/time.h
20163 F:      include/linux/timex.h
20164 F:      include/uapi/linux/time.h
20165 F:      include/uapi/linux/timex.h
20166 F:      kernel/time/alarmtimer.c
20167 F:      kernel/time/clocksource.c
20168 F:      kernel/time/ntp.c
20169 F:      kernel/time/time*.c
20170 F:      tools/testing/selftests/timers/
20171
20172 TIPC NETWORK LAYER
20173 M:      Jon Maloy <jmaloy@redhat.com>
20174 M:      Ying Xue <ying.xue@windriver.com>
20175 L:      netdev@vger.kernel.org (core kernel code)
20176 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20177 S:      Maintained
20178 W:      http://tipc.sourceforge.net/
20179 F:      include/uapi/linux/tipc*.h
20180 F:      net/tipc/
20181
20182 TLAN NETWORK DRIVER
20183 M:      Samuel Chessman <chessman@tux.org>
20184 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20185 S:      Maintained
20186 W:      http://sourceforge.net/projects/tlan/
20187 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20188 F:      drivers/net/ethernet/ti/tlan.*
20189
20190 TM6000 VIDEO4LINUX DRIVER
20191 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20192 L:      linux-media@vger.kernel.org
20193 S:      Odd fixes
20194 W:      https://linuxtv.org
20195 T:      git git://linuxtv.org/media_tree.git
20196 F:      Documentation/admin-guide/media/tm6000*
20197 F:      drivers/media/usb/tm6000/
20198
20199 TMIO/SDHI MMC DRIVER
20200 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20201 L:      linux-mmc@vger.kernel.org
20202 L:      linux-renesas-soc@vger.kernel.org
20203 S:      Supported
20204 F:      drivers/mmc/host/renesas_sdhi*
20205 F:      drivers/mmc/host/tmio_mmc*
20206 F:      include/linux/mfd/tmio.h
20207
20208 TMP401 HARDWARE MONITOR DRIVER
20209 M:      Guenter Roeck <linux@roeck-us.net>
20210 L:      linux-hwmon@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20213 F:      Documentation/hwmon/tmp401.rst
20214 F:      drivers/hwmon/tmp401.c
20215
20216 TMP464 HARDWARE MONITOR DRIVER
20217 M:      Agathe Porte <agathe.porte@nokia.com>
20218 M:      Guenter Roeck <linux@roeck-us.net>
20219 L:      linux-hwmon@vger.kernel.org
20220 S:      Maintained
20221 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20222 F:      Documentation/hwmon/tmp464.rst
20223 F:      drivers/hwmon/tmp464.c
20224
20225 TMP513 HARDWARE MONITOR DRIVER
20226 M:      Eric Tremblay <etremblay@distech-controls.com>
20227 L:      linux-hwmon@vger.kernel.org
20228 S:      Maintained
20229 F:      Documentation/hwmon/tmp513.rst
20230 F:      drivers/hwmon/tmp513.c
20231
20232 TMPFS (SHMEM FILESYSTEM)
20233 M:      Hugh Dickins <hughd@google.com>
20234 L:      linux-mm@kvack.org
20235 S:      Maintained
20236 F:      include/linux/shmem_fs.h
20237 F:      mm/shmem.c
20238
20239 TOMOYO SECURITY MODULE
20240 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20241 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20242 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20243 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20244 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20245 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20246 S:      Maintained
20247 W:      https://tomoyo.osdn.jp/
20248 F:      security/tomoyo/
20249
20250 TOPSTAR LAPTOP EXTRAS DRIVER
20251 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20252 L:      platform-driver-x86@vger.kernel.org
20253 S:      Maintained
20254 F:      drivers/platform/x86/topstar-laptop.c
20255
20256 TORTURE-TEST MODULES
20257 M:      Davidlohr Bueso <dave@stgolabs.net>
20258 M:      "Paul E. McKenney" <paulmck@kernel.org>
20259 M:      Josh Triplett <josh@joshtriplett.org>
20260 L:      linux-kernel@vger.kernel.org
20261 S:      Supported
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20263 F:      Documentation/RCU/torture.rst
20264 F:      kernel/locking/locktorture.c
20265 F:      kernel/rcu/rcuscale.c
20266 F:      kernel/rcu/rcutorture.c
20267 F:      kernel/rcu/refscale.c
20268 F:      kernel/torture.c
20269
20270 TOSHIBA ACPI EXTRAS DRIVER
20271 M:      Azael Avalos <coproscefalo@gmail.com>
20272 L:      platform-driver-x86@vger.kernel.org
20273 S:      Maintained
20274 F:      drivers/platform/x86/toshiba_acpi.c
20275
20276 TOSHIBA BLUETOOTH DRIVER
20277 M:      Azael Avalos <coproscefalo@gmail.com>
20278 L:      platform-driver-x86@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/platform/x86/toshiba_bluetooth.c
20281
20282 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20283 M:      Azael Avalos <coproscefalo@gmail.com>
20284 L:      platform-driver-x86@vger.kernel.org
20285 S:      Maintained
20286 F:      drivers/platform/x86/toshiba_haps.c
20287
20288 TOSHIBA SMM DRIVER
20289 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20290 S:      Maintained
20291 W:      http://www.buzzard.org.uk/toshiba/
20292 F:      drivers/char/toshiba.c
20293 F:      include/linux/toshiba.h
20294 F:      include/uapi/linux/toshiba.h
20295
20296 TOSHIBA TC358743 DRIVER
20297 M:      Mats Randgaard <matrandg@cisco.com>
20298 L:      linux-media@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/media/i2c/tc358743*
20301 F:      include/media/i2c/tc358743.h
20302
20303 TOSHIBA WMI HOTKEYS DRIVER
20304 M:      Azael Avalos <coproscefalo@gmail.com>
20305 L:      platform-driver-x86@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/platform/x86/toshiba-wmi.c
20308
20309 TPM DEVICE DRIVER
20310 M:      Peter Huewe <peterhuewe@gmx.de>
20311 M:      Jarkko Sakkinen <jarkko@kernel.org>
20312 R:      Jason Gunthorpe <jgg@ziepe.ca>
20313 L:      linux-integrity@vger.kernel.org
20314 S:      Maintained
20315 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20316 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20318 F:      drivers/char/tpm/
20319
20320 TRACING
20321 M:      Steven Rostedt <rostedt@goodmis.org>
20322 M:      Ingo Molnar <mingo@redhat.com>
20323 S:      Maintained
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20325 F:      Documentation/trace/ftrace.rst
20326 F:      arch/*/*/*/*ftrace*
20327 F:      arch/*/*/*ftrace*
20328 F:      fs/tracefs/
20329 F:      include/*/ftrace.h
20330 F:      include/linux/trace*.h
20331 F:      include/trace/
20332 F:      kernel/trace/
20333 F:      tools/testing/selftests/ftrace/
20334
20335 TRACING MMIO ACCESSES (MMIOTRACE)
20336 M:      Steven Rostedt <rostedt@goodmis.org>
20337 M:      Ingo Molnar <mingo@kernel.org>
20338 R:      Karol Herbst <karolherbst@gmail.com>
20339 R:      Pekka Paalanen <ppaalanen@gmail.com>
20340 L:      linux-kernel@vger.kernel.org
20341 L:      nouveau@lists.freedesktop.org
20342 S:      Maintained
20343 F:      arch/x86/mm/kmmio.c
20344 F:      arch/x86/mm/mmio-mod.c
20345 F:      arch/x86/mm/testmmiotrace.c
20346 F:      include/linux/mmiotrace.h
20347 F:      kernel/trace/trace_mmiotrace.c
20348
20349 TRACING OS NOISE / LATENCY TRACERS
20350 M:      Steven Rostedt <rostedt@goodmis.org>
20351 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20352 S:      Maintained
20353 F:      kernel/trace/trace_osnoise.c
20354 F:      include/trace/events/osnoise.h
20355 F:      kernel/trace/trace_hwlat.c
20356 F:      kernel/trace/trace_irqsoff.c
20357 F:      kernel/trace/trace_sched_wakeup.c
20358 F:      Documentation/trace/osnoise-tracer.rst
20359 F:      Documentation/trace/timerlat-tracer.rst
20360 F:      Documentation/trace/hwlat_detector.rst
20361 F:      arch/*/kernel/trace.c
20362
20363 Real-time Linux Analysis (RTLA) tools
20364 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20365 M:      Steven Rostedt <rostedt@goodmis.org>
20366 L:      linux-trace-devel@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/tools/rtla/
20369 F:      tools/tracing/rtla/
20370
20371 TRADITIONAL CHINESE DOCUMENTATION
20372 M:      Hu Haowen <src.res@email.cn>
20373 L:      linux-doc-tw-discuss@lists.sourceforge.net
20374 S:      Maintained
20375 W:      https://github.com/srcres258/linux-doc
20376 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20377 F:      Documentation/translations/zh_TW/
20378
20379 TTY LAYER
20380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20381 M:      Jiri Slaby <jirislaby@kernel.org>
20382 S:      Supported
20383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20384 F:      Documentation/driver-api/serial/
20385 F:      drivers/tty/
20386 F:      drivers/tty/serial/serial_core.c
20387 F:      include/linux/selection.h
20388 F:      include/linux/serial.h
20389 F:      include/linux/serial_core.h
20390 F:      include/linux/sysrq.h
20391 F:      include/linux/tty*.h
20392 F:      include/linux/vt.h
20393 F:      include/linux/vt_*.h
20394 F:      include/uapi/linux/serial.h
20395 F:      include/uapi/linux/serial_core.h
20396 F:      include/uapi/linux/tty.h
20397
20398 TUA9001 MEDIA DRIVER
20399 M:      Antti Palosaari <crope@iki.fi>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 W:      https://linuxtv.org
20403 W:      http://palosaari.fi/linux/
20404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20405 T:      git git://linuxtv.org/anttip/media_tree.git
20406 F:      drivers/media/tuners/tua9001*
20407
20408 TULIP NETWORK DRIVERS
20409 L:      netdev@vger.kernel.org
20410 L:      linux-parisc@vger.kernel.org
20411 S:      Orphan
20412 F:      drivers/net/ethernet/dec/tulip/
20413
20414 TUN/TAP driver
20415 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20416 S:      Maintained
20417 W:      http://vtun.sourceforge.net/tun
20418 F:      Documentation/networking/tuntap.rst
20419 F:      arch/um/os-Linux/drivers/
20420
20421 TURBOCHANNEL SUBSYSTEM
20422 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20423 M:      Ralf Baechle <ralf@linux-mips.org>
20424 L:      linux-mips@vger.kernel.org
20425 S:      Maintained
20426 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20427 F:      drivers/tc/
20428 F:      include/linux/tc.h
20429
20430 TURBOSTAT UTILITY
20431 M:      "Len Brown" <lenb@kernel.org>
20432 L:      linux-pm@vger.kernel.org
20433 S:      Supported
20434 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20435 B:      https://bugzilla.kernel.org
20436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20437 F:      tools/power/x86/turbostat/
20438
20439 TW5864 VIDEO4LINUX DRIVER
20440 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20441 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20442 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20443 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20444 L:      linux-media@vger.kernel.org
20445 S:      Supported
20446 F:      drivers/media/pci/tw5864/
20447
20448 TW68 VIDEO4LINUX DRIVER
20449 M:      Hans Verkuil <hverkuil@xs4all.nl>
20450 L:      linux-media@vger.kernel.org
20451 S:      Odd Fixes
20452 W:      https://linuxtv.org
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      drivers/media/pci/tw68/
20455
20456 TW686X VIDEO4LINUX DRIVER
20457 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20458 L:      linux-media@vger.kernel.org
20459 S:      Maintained
20460 W:      http://linuxtv.org
20461 T:      git git://linuxtv.org/media_tree.git
20462 F:      drivers/media/pci/tw686x/
20463
20464 U-BOOT ENVIRONMENT VARIABLES
20465 M:      Rafał Miłecki <rafal@milecki.pl>
20466 S:      Maintained
20467 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20468
20469 UACCE ACCELERATOR FRAMEWORK
20470 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20471 M:      Zhou Wang <wangzhou1@hisilicon.com>
20472 L:      linux-accelerators@lists.ozlabs.org
20473 L:      linux-kernel@vger.kernel.org
20474 S:      Maintained
20475 F:      Documentation/ABI/testing/sysfs-driver-uacce
20476 F:      Documentation/misc-devices/uacce.rst
20477 F:      drivers/misc/uacce/
20478 F:      include/linux/uacce.h
20479 F:      include/uapi/misc/uacce/
20480
20481 UBI FILE SYSTEM (UBIFS)
20482 M:      Richard Weinberger <richard@nod.at>
20483 L:      linux-mtd@lists.infradead.org
20484 S:      Supported
20485 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20488 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20489 F:      Documentation/filesystems/ubifs-authentication.rst
20490 F:      Documentation/filesystems/ubifs.rst
20491 F:      fs/ubifs/
20492
20493 UCLINUX (M68KNOMMU AND COLDFIRE)
20494 M:      Greg Ungerer <gerg@linux-m68k.org>
20495 L:      linux-m68k@lists.linux-m68k.org
20496 L:      uclinux-dev@uclinux.org  (subscribers-only)
20497 S:      Maintained
20498 W:      http://www.linux-m68k.org/
20499 W:      http://www.uclinux.org/
20500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20501 F:      arch/m68k/*/*_no.*
20502 F:      arch/m68k/68*/
20503 F:      arch/m68k/coldfire/
20504 F:      arch/m68k/include/asm/*_no.*
20505
20506 UDF FILESYSTEM
20507 M:      Jan Kara <jack@suse.com>
20508 S:      Maintained
20509 F:      Documentation/filesystems/udf.rst
20510 F:      fs/udf/
20511
20512 UDRAW TABLET
20513 M:      Bastien Nocera <hadess@hadess.net>
20514 L:      linux-input@vger.kernel.org
20515 S:      Maintained
20516 F:      drivers/hid/hid-udraw-ps3.c
20517
20518 UFS FILESYSTEM
20519 M:      Evgeniy Dushistov <dushistov@mail.ru>
20520 S:      Maintained
20521 F:      Documentation/admin-guide/ufs.rst
20522 F:      fs/ufs/
20523
20524 UHID USERSPACE HID IO DRIVER
20525 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20526 L:      linux-input@vger.kernel.org
20527 S:      Maintained
20528 F:      drivers/hid/uhid.c
20529 F:      include/uapi/linux/uhid.h
20530
20531 ULPI BUS
20532 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20533 L:      linux-usb@vger.kernel.org
20534 S:      Maintained
20535 F:      drivers/usb/common/ulpi.c
20536 F:      include/linux/ulpi/
20537
20538 UNICODE SUBSYSTEM
20539 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20540 L:      linux-fsdevel@vger.kernel.org
20541 S:      Supported
20542 F:      fs/unicode/
20543
20544 UNIFDEF
20545 M:      Tony Finch <dot@dotat.at>
20546 S:      Maintained
20547 W:      http://dotat.at/prog/unifdef
20548 F:      scripts/unifdef.c
20549
20550 UNIFORM CDROM DRIVER
20551 M:      Phillip Potter <phil@philpotter.co.uk>
20552 S:      Maintained
20553 F:      Documentation/cdrom/
20554 F:      drivers/cdrom/cdrom.c
20555 F:      include/linux/cdrom.h
20556 F:      include/uapi/linux/cdrom.h
20557
20558 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20559 R:      Alim Akhtar <alim.akhtar@samsung.com>
20560 R:      Avri Altman <avri.altman@wdc.com>
20561 R:      Bart Van Assche <bvanassche@acm.org>
20562 L:      linux-scsi@vger.kernel.org
20563 S:      Supported
20564 F:      Documentation/devicetree/bindings/ufs/
20565 F:      Documentation/scsi/ufs.rst
20566 F:      drivers/ufs/core/
20567
20568 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20569 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20570 L:      linux-scsi@vger.kernel.org
20571 S:      Supported
20572 F:      drivers/ufs/host/*dwc*
20573
20574 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20575 M:      Stanley Chu <stanley.chu@mediatek.com>
20576 L:      linux-scsi@vger.kernel.org
20577 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20578 S:      Maintained
20579 F:      drivers/ufs/host/ufs-mediatek*
20580
20581 UNSORTED BLOCK IMAGES (UBI)
20582 M:      Richard Weinberger <richard@nod.at>
20583 L:      linux-mtd@lists.infradead.org
20584 S:      Supported
20585 W:      http://www.linux-mtd.infradead.org/
20586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20588 F:      drivers/mtd/ubi/
20589 F:      include/linux/mtd/ubi.h
20590 F:      include/uapi/mtd/ubi-user.h
20591
20592 USB "USBNET" DRIVER FRAMEWORK
20593 M:      Oliver Neukum <oneukum@suse.com>
20594 L:      netdev@vger.kernel.org
20595 S:      Maintained
20596 W:      http://www.linux-usb.org/usbnet
20597 F:      drivers/net/usb/usbnet.c
20598 F:      include/linux/usb/usbnet.h
20599
20600 USB ACM DRIVER
20601 M:      Oliver Neukum <oneukum@suse.com>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Maintained
20604 F:      Documentation/usb/acm.rst
20605 F:      drivers/usb/class/cdc-acm.*
20606
20607 USB APPLE MFI FASTCHARGE DRIVER
20608 M:      Bastien Nocera <hadess@hadess.net>
20609 L:      linux-usb@vger.kernel.org
20610 S:      Maintained
20611 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20612
20613 USB AR5523 WIRELESS DRIVER
20614 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20615 L:      linux-wireless@vger.kernel.org
20616 S:      Maintained
20617 F:      drivers/net/wireless/ath/ar5523/
20618
20619 USB ATTACHED SCSI
20620 M:      Oliver Neukum <oneukum@suse.com>
20621 L:      linux-usb@vger.kernel.org
20622 L:      linux-scsi@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/usb/storage/uas.c
20625
20626 USB CDC ETHERNET DRIVER
20627 M:      Oliver Neukum <oliver@neukum.org>
20628 L:      linux-usb@vger.kernel.org
20629 S:      Maintained
20630 F:      drivers/net/usb/cdc_*.c
20631 F:      include/uapi/linux/usb/cdc.h
20632
20633 USB CHAOSKEY DRIVER
20634 M:      Keith Packard <keithp@keithp.com>
20635 L:      linux-usb@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/usb/misc/chaoskey.c
20638
20639 USB CYPRESS C67X00 DRIVER
20640 L:      linux-usb@vger.kernel.org
20641 S:      Orphan
20642 F:      drivers/usb/c67x00/
20643
20644 USB DAVICOM DM9601 DRIVER
20645 M:      Peter Korsgaard <peter@korsgaard.com>
20646 L:      netdev@vger.kernel.org
20647 S:      Maintained
20648 W:      http://www.linux-usb.org/usbnet
20649 F:      drivers/net/usb/dm9601.c
20650
20651 USB EHCI DRIVER
20652 M:      Alan Stern <stern@rowland.harvard.edu>
20653 L:      linux-usb@vger.kernel.org
20654 S:      Maintained
20655 F:      Documentation/usb/ehci.rst
20656 F:      drivers/usb/host/ehci*
20657
20658 USB GADGET/PERIPHERAL SUBSYSTEM
20659 M:      Felipe Balbi <balbi@kernel.org>
20660 L:      linux-usb@vger.kernel.org
20661 S:      Maintained
20662 W:      http://www.linux-usb.org/gadget
20663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20664 F:      drivers/usb/gadget/
20665 F:      include/linux/usb/gadget*
20666
20667 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20668 M:      Jiri Kosina <jikos@kernel.org>
20669 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20670 L:      linux-usb@vger.kernel.org
20671 S:      Maintained
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20673 F:      Documentation/hid/hiddev.rst
20674 F:      drivers/hid/usbhid/
20675
20676 USB INTEL XHCI ROLE MUX DRIVER
20677 M:      Hans de Goede <hdegoede@redhat.com>
20678 L:      linux-usb@vger.kernel.org
20679 S:      Maintained
20680 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20681
20682 USB IP DRIVER FOR HISILICON KIRIN 960
20683 M:      Yu Chen <chenyu56@huawei.com>
20684 M:      Binghui Wang <wangbinghui@hisilicon.com>
20685 L:      linux-usb@vger.kernel.org
20686 S:      Maintained
20687 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20688 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20689
20690 USB IP DRIVER FOR HISILICON KIRIN 970
20691 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20692 L:      linux-usb@vger.kernel.org
20693 S:      Maintained
20694 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20695 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20696
20697 USB ISP116X DRIVER
20698 M:      Olav Kongas <ok@artecdesign.ee>
20699 L:      linux-usb@vger.kernel.org
20700 S:      Maintained
20701 F:      drivers/usb/host/isp116x*
20702 F:      include/linux/usb/isp116x.h
20703
20704 USB ISP1760 DRIVER
20705 M:      Rui Miguel Silva <rui.silva@linaro.org>
20706 L:      linux-usb@vger.kernel.org
20707 S:      Maintained
20708 F:      drivers/usb/isp1760/*
20709 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20710
20711 USB LAN78XX ETHERNET DRIVER
20712 M:      Woojung Huh <woojung.huh@microchip.com>
20713 M:      UNGLinuxDriver@microchip.com
20714 L:      netdev@vger.kernel.org
20715 S:      Maintained
20716 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20717 F:      drivers/net/usb/lan78xx.*
20718 F:      include/dt-bindings/net/microchip-lan78xx.h
20719
20720 USB MASS STORAGE DRIVER
20721 M:      Alan Stern <stern@rowland.harvard.edu>
20722 L:      linux-usb@vger.kernel.org
20723 L:      usb-storage@lists.one-eyed-alien.net
20724 S:      Maintained
20725 F:      drivers/usb/storage/
20726
20727 USB MIDI DRIVER
20728 M:      Clemens Ladisch <clemens@ladisch.de>
20729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20730 S:      Maintained
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20732 F:      sound/usb/midi.*
20733
20734 USB NETWORKING DRIVERS
20735 L:      linux-usb@vger.kernel.org
20736 S:      Odd Fixes
20737 F:      drivers/net/usb/
20738
20739 USB OHCI DRIVER
20740 M:      Alan Stern <stern@rowland.harvard.edu>
20741 L:      linux-usb@vger.kernel.org
20742 S:      Maintained
20743 F:      Documentation/usb/ohci.rst
20744 F:      drivers/usb/host/ohci*
20745
20746 USB OTG FSM (Finite State Machine)
20747 M:      Peter Chen <peter.chen@kernel.org>
20748 L:      linux-usb@vger.kernel.org
20749 S:      Maintained
20750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20751 F:      drivers/usb/common/usb-otg-fsm.c
20752
20753 USB OVER IP DRIVER
20754 M:      Valentina Manea <valentina.manea.m@gmail.com>
20755 M:      Shuah Khan <shuah@kernel.org>
20756 M:      Shuah Khan <skhan@linuxfoundation.org>
20757 L:      linux-usb@vger.kernel.org
20758 S:      Maintained
20759 F:      Documentation/usb/usbip_protocol.rst
20760 F:      drivers/usb/usbip/
20761 F:      tools/testing/selftests/drivers/usb/usbip/
20762 F:      tools/usb/usbip/
20763
20764 USB PEGASUS DRIVER
20765 M:      Petko Manolov <petkan@nucleusys.com>
20766 L:      linux-usb@vger.kernel.org
20767 L:      netdev@vger.kernel.org
20768 S:      Maintained
20769 W:      https://github.com/petkan/pegasus
20770 T:      git git://github.com/petkan/pegasus.git
20771 F:      drivers/net/usb/pegasus.*
20772
20773 USB PHY LAYER
20774 M:      Felipe Balbi <balbi@kernel.org>
20775 L:      linux-usb@vger.kernel.org
20776 S:      Maintained
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20778 F:      drivers/usb/phy/
20779
20780 USB PRINTER DRIVER (usblp)
20781 M:      Pete Zaitcev <zaitcev@redhat.com>
20782 L:      linux-usb@vger.kernel.org
20783 S:      Supported
20784 F:      drivers/usb/class/usblp.c
20785
20786 USB RAW GADGET DRIVER
20787 R:      Andrey Konovalov <andreyknvl@gmail.com>
20788 L:      linux-usb@vger.kernel.org
20789 S:      Maintained
20790 F:      Documentation/usb/raw-gadget.rst
20791 F:      drivers/usb/gadget/legacy/raw_gadget.c
20792 F:      include/uapi/linux/usb/raw_gadget.h
20793
20794 USB QMI WWAN NETWORK DRIVER
20795 M:      Bjørn Mork <bjorn@mork.no>
20796 L:      netdev@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20799 F:      drivers/net/usb/qmi_wwan.c
20800
20801 USB RTL8150 DRIVER
20802 M:      Petko Manolov <petkan@nucleusys.com>
20803 L:      linux-usb@vger.kernel.org
20804 L:      netdev@vger.kernel.org
20805 S:      Maintained
20806 W:      https://github.com/petkan/rtl8150
20807 T:      git git://github.com/petkan/rtl8150.git
20808 F:      drivers/net/usb/rtl8150.c
20809
20810 USB SERIAL SUBSYSTEM
20811 M:      Johan Hovold <johan@kernel.org>
20812 L:      linux-usb@vger.kernel.org
20813 S:      Maintained
20814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20815 F:      Documentation/usb/usb-serial.rst
20816 F:      drivers/usb/serial/
20817 F:      include/linux/usb/serial.h
20818
20819 USB SMSC75XX ETHERNET DRIVER
20820 M:      Steve Glendinning <steve.glendinning@shawell.net>
20821 L:      netdev@vger.kernel.org
20822 S:      Maintained
20823 F:      drivers/net/usb/smsc75xx.*
20824
20825 USB SMSC95XX ETHERNET DRIVER
20826 M:      Steve Glendinning <steve.glendinning@shawell.net>
20827 M:      UNGLinuxDriver@microchip.com
20828 L:      netdev@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/net/usb/smsc95xx.*
20831
20832 USB SUBSYSTEM
20833 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20834 L:      linux-usb@vger.kernel.org
20835 S:      Supported
20836 W:      http://www.linux-usb.org
20837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20838 F:      Documentation/devicetree/bindings/usb/
20839 F:      Documentation/usb/
20840 F:      drivers/usb/
20841 F:      include/dt-bindings/usb/
20842 F:      include/linux/usb.h
20843 F:      include/linux/usb/
20844
20845 USB TYPEC BUS FOR ALTERNATE MODES
20846 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20847 L:      linux-usb@vger.kernel.org
20848 S:      Maintained
20849 F:      Documentation/ABI/testing/sysfs-bus-typec
20850 F:      Documentation/driver-api/usb/typec_bus.rst
20851 F:      drivers/usb/typec/altmodes/
20852 F:      include/linux/usb/typec_altmode.h
20853
20854 USB TYPEC CLASS
20855 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20856 L:      linux-usb@vger.kernel.org
20857 S:      Maintained
20858 F:      Documentation/ABI/testing/sysfs-class-typec
20859 F:      Documentation/driver-api/usb/typec.rst
20860 F:      drivers/usb/typec/
20861 F:      include/linux/usb/typec.h
20862
20863 USB TYPEC INTEL PMC MUX DRIVER
20864 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20865 L:      linux-usb@vger.kernel.org
20866 S:      Maintained
20867 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20868 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20869
20870 USB TYPEC PI3USB30532 MUX DRIVER
20871 M:      Hans de Goede <hdegoede@redhat.com>
20872 L:      linux-usb@vger.kernel.org
20873 S:      Maintained
20874 F:      drivers/usb/typec/mux/pi3usb30532.c
20875
20876 USB TYPEC PORT CONTROLLER DRIVERS
20877 M:      Guenter Roeck <linux@roeck-us.net>
20878 L:      linux-usb@vger.kernel.org
20879 S:      Maintained
20880 F:      drivers/usb/typec/tcpm/
20881
20882 USB UHCI DRIVER
20883 M:      Alan Stern <stern@rowland.harvard.edu>
20884 L:      linux-usb@vger.kernel.org
20885 S:      Maintained
20886 F:      drivers/usb/host/uhci*
20887
20888 USB VIDEO CLASS
20889 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20890 L:      linux-media@vger.kernel.org
20891 S:      Maintained
20892 W:      http://www.ideasonboard.org/uvc/
20893 T:      git git://linuxtv.org/media_tree.git
20894 F:      drivers/media/usb/uvc/
20895 F:      include/uapi/linux/uvcvideo.h
20896
20897 USB WEBCAM GADGET
20898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20899 L:      linux-usb@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/usb/gadget/function/*uvc*
20902 F:      drivers/usb/gadget/legacy/webcam.c
20903 F:      include/uapi/linux/usb/g_uvc.h
20904
20905 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20906 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20907 L:      linux-wireless@vger.kernel.org
20908 S:      Maintained
20909 F:      drivers/net/wireless/rndis_wlan.c
20910
20911 USB XHCI DRIVER
20912 M:      Mathias Nyman <mathias.nyman@intel.com>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Supported
20915 F:      drivers/usb/host/pci-quirks*
20916 F:      drivers/usb/host/xhci*
20917
20918 USB ZD1201 DRIVER
20919 L:      linux-wireless@vger.kernel.org
20920 S:      Orphan
20921 W:      http://linux-lc100020.sourceforge.net
20922 F:      drivers/net/wireless/zydas/zd1201.*
20923
20924 USB ZR364XX DRIVER
20925 M:      Antoine Jacquet <royale@zerezo.com>
20926 L:      linux-usb@vger.kernel.org
20927 L:      linux-media@vger.kernel.org
20928 S:      Maintained
20929 W:      http://royale.zerezo.com/zr364xx/
20930 T:      git git://linuxtv.org/media_tree.git
20931 F:      Documentation/admin-guide/media/zr364xx*
20932 F:      drivers/media/usb/zr364xx/
20933
20934 USER-MODE LINUX (UML)
20935 M:      Richard Weinberger <richard@nod.at>
20936 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20937 M:      Johannes Berg <johannes@sipsolutions.net>
20938 L:      linux-um@lists.infradead.org
20939 S:      Maintained
20940 W:      http://user-mode-linux.sourceforge.net
20941 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20944 F:      Documentation/virt/uml/
20945 F:      arch/um/
20946 F:      arch/x86/um/
20947 F:      fs/hostfs/
20948
20949 USERSPACE COPYIN/COPYOUT (UIOVEC)
20950 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20951 S:      Maintained
20952 F:      include/linux/uio.h
20953 F:      lib/iov_iter.c
20954
20955 USERSPACE DMA BUFFER DRIVER
20956 M:      Gerd Hoffmann <kraxel@redhat.com>
20957 L:      dri-devel@lists.freedesktop.org
20958 S:      Maintained
20959 T:      git git://anongit.freedesktop.org/drm/drm-misc
20960 F:      drivers/dma-buf/udmabuf.c
20961 F:      include/uapi/linux/udmabuf.h
20962
20963 USERSPACE I/O (UIO)
20964 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965 S:      Maintained
20966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20967 F:      Documentation/driver-api/uio-howto.rst
20968 F:      drivers/uio/
20969 F:      include/linux/uio_driver.h
20970
20971 UTIL-LINUX PACKAGE
20972 M:      Karel Zak <kzak@redhat.com>
20973 L:      util-linux@vger.kernel.org
20974 S:      Maintained
20975 W:      http://en.wikipedia.org/wiki/Util-linux
20976 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20977
20978 UUID HELPERS
20979 M:      Christoph Hellwig <hch@lst.de>
20980 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20981 L:      linux-kernel@vger.kernel.org
20982 S:      Maintained
20983 T:      git git://git.infradead.org/users/hch/uuid.git
20984 F:      include/linux/uuid.h
20985 F:      include/uapi/linux/uuid.h
20986 F:      lib/test_uuid.c
20987 F:      lib/uuid.c
20988
20989 UV SYSFS DRIVER
20990 M:      Justin Ernst <justin.ernst@hpe.com>
20991 L:      platform-driver-x86@vger.kernel.org
20992 S:      Maintained
20993 F:      drivers/platform/x86/uv_sysfs.c
20994
20995 UVESAFB DRIVER
20996 M:      Michal Januszewski <spock@gentoo.org>
20997 L:      linux-fbdev@vger.kernel.org
20998 S:      Maintained
20999 W:      https://github.com/mjanusz/v86d
21000 F:      Documentation/fb/uvesafb.rst
21001 F:      drivers/video/fbdev/uvesafb.*
21002
21003 Ux500 CLOCK DRIVERS
21004 M:      Ulf Hansson <ulf.hansson@linaro.org>
21005 L:      linux-clk@vger.kernel.org
21006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21007 S:      Maintained
21008 F:      drivers/clk/ux500/
21009
21010 VF610 NAND DRIVER
21011 M:      Stefan Agner <stefan@agner.ch>
21012 L:      linux-mtd@lists.infradead.org
21013 S:      Supported
21014 F:      drivers/mtd/nand/raw/vf610_nfc.c
21015
21016 VFAT/FAT/MSDOS FILESYSTEM
21017 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21018 S:      Maintained
21019 F:      Documentation/filesystems/vfat.rst
21020 F:      fs/fat/
21021
21022 VFIO DRIVER
21023 M:      Alex Williamson <alex.williamson@redhat.com>
21024 R:      Cornelia Huck <cohuck@redhat.com>
21025 L:      kvm@vger.kernel.org
21026 S:      Maintained
21027 T:      git git://github.com/awilliam/linux-vfio.git
21028 F:      Documentation/driver-api/vfio.rst
21029 F:      drivers/vfio/
21030 F:      include/linux/vfio.h
21031 F:      include/linux/vfio_pci_core.h
21032 F:      include/uapi/linux/vfio.h
21033
21034 VFIO FSL-MC DRIVER
21035 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21036 L:      kvm@vger.kernel.org
21037 S:      Maintained
21038 F:      drivers/vfio/fsl-mc/
21039
21040 VFIO HISILICON PCI DRIVER
21041 M:      Longfang Liu <liulongfang@huawei.com>
21042 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21043 L:      kvm@vger.kernel.org
21044 S:      Maintained
21045 F:      drivers/vfio/pci/hisilicon/
21046
21047 VFIO MEDIATED DEVICE DRIVERS
21048 M:      Kirti Wankhede <kwankhede@nvidia.com>
21049 L:      kvm@vger.kernel.org
21050 S:      Maintained
21051 F:      Documentation/driver-api/vfio-mediated-device.rst
21052 F:      drivers/vfio/mdev/
21053 F:      include/linux/mdev.h
21054 F:      samples/vfio-mdev/
21055
21056 VFIO PCI DEVICE SPECIFIC DRIVERS
21057 R:      Jason Gunthorpe <jgg@nvidia.com>
21058 R:      Yishai Hadas <yishaih@nvidia.com>
21059 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21060 R:      Kevin Tian <kevin.tian@intel.com>
21061 L:      kvm@vger.kernel.org
21062 S:      Maintained
21063 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21064 F:      drivers/vfio/pci/*/
21065
21066 VFIO PLATFORM DRIVER
21067 M:      Eric Auger <eric.auger@redhat.com>
21068 L:      kvm@vger.kernel.org
21069 S:      Maintained
21070 F:      drivers/vfio/platform/
21071
21072 VFIO MLX5 PCI DRIVER
21073 M:      Yishai Hadas <yishaih@nvidia.com>
21074 L:      kvm@vger.kernel.org
21075 S:      Maintained
21076 F:      drivers/vfio/pci/mlx5/
21077
21078 VGA_SWITCHEROO
21079 R:      Lukas Wunner <lukas@wunner.de>
21080 S:      Maintained
21081 T:      git git://anongit.freedesktop.org/drm/drm-misc
21082 F:      Documentation/gpu/vga-switcheroo.rst
21083 F:      drivers/gpu/vga/vga_switcheroo.c
21084 F:      include/linux/vga_switcheroo.h
21085
21086 VIA RHINE NETWORK DRIVER
21087 S:      Maintained
21088 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21089 F:      drivers/net/ethernet/via/via-rhine.c
21090
21091 VIA SD/MMC CARD CONTROLLER DRIVER
21092 M:      Bruce Chang <brucechang@via.com.tw>
21093 M:      Harald Welte <HaraldWelte@viatech.com>
21094 S:      Maintained
21095 F:      drivers/mmc/host/via-sdmmc.c
21096
21097 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21098 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21099 L:      linux-fbdev@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/video/fbdev/via/
21102 F:      include/linux/via-core.h
21103 F:      include/linux/via-gpio.h
21104 F:      include/linux/via_i2c.h
21105
21106 VIA VELOCITY NETWORK DRIVER
21107 M:      Francois Romieu <romieu@fr.zoreil.com>
21108 L:      netdev@vger.kernel.org
21109 S:      Maintained
21110 F:      drivers/net/ethernet/via/via-velocity.*
21111
21112 VICODEC VIRTUAL CODEC DRIVER
21113 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21114 L:      linux-media@vger.kernel.org
21115 S:      Maintained
21116 W:      https://linuxtv.org
21117 T:      git git://linuxtv.org/media_tree.git
21118 F:      drivers/media/test-drivers/vicodec/*
21119
21120 VIDEO I2C POLLING DRIVER
21121 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21122 L:      linux-media@vger.kernel.org
21123 S:      Maintained
21124 F:      drivers/media/i2c/video-i2c.c
21125
21126 VIDEO MULTIPLEXER DRIVER
21127 M:      Philipp Zabel <p.zabel@pengutronix.de>
21128 L:      linux-media@vger.kernel.org
21129 S:      Maintained
21130 F:      drivers/media/platform/video-mux.c
21131
21132 VIDEOBUF2 FRAMEWORK
21133 M:      Tomasz Figa <tfiga@chromium.org>
21134 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21135 L:      linux-media@vger.kernel.org
21136 S:      Maintained
21137 F:      drivers/media/common/videobuf2/*
21138 F:      include/media/videobuf2-*
21139
21140 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21141 M:      Shuah Khan <skhan@linuxfoundation.org>
21142 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21143 L:      linux-media@vger.kernel.org
21144 S:      Maintained
21145 W:      https://linuxtv.org
21146 T:      git git://linuxtv.org/media_tree.git
21147 F:      drivers/media/test-drivers/vimc/*
21148
21149 VIRT LIB
21150 M:      Alex Williamson <alex.williamson@redhat.com>
21151 M:      Paolo Bonzini <pbonzini@redhat.com>
21152 L:      kvm@vger.kernel.org
21153 S:      Supported
21154 F:      virt/lib/
21155
21156 VIRTIO AND VHOST VSOCK DRIVER
21157 M:      Stefan Hajnoczi <stefanha@redhat.com>
21158 M:      Stefano Garzarella <sgarzare@redhat.com>
21159 L:      kvm@vger.kernel.org
21160 L:      virtualization@lists.linux-foundation.org
21161 L:      netdev@vger.kernel.org
21162 S:      Maintained
21163 F:      drivers/vhost/vsock.c
21164 F:      include/linux/virtio_vsock.h
21165 F:      include/uapi/linux/virtio_vsock.h
21166 F:      net/vmw_vsock/virtio_transport.c
21167 F:      net/vmw_vsock/virtio_transport_common.c
21168
21169 VIRTIO BLOCK AND SCSI DRIVERS
21170 M:      "Michael S. Tsirkin" <mst@redhat.com>
21171 M:      Jason Wang <jasowang@redhat.com>
21172 R:      Paolo Bonzini <pbonzini@redhat.com>
21173 R:      Stefan Hajnoczi <stefanha@redhat.com>
21174 L:      virtualization@lists.linux-foundation.org
21175 S:      Maintained
21176 F:      drivers/block/virtio_blk.c
21177 F:      drivers/scsi/virtio_scsi.c
21178 F:      drivers/vhost/scsi.c
21179 F:      include/uapi/linux/virtio_blk.h
21180 F:      include/uapi/linux/virtio_scsi.h
21181
21182 VIRTIO CONSOLE DRIVER
21183 M:      Amit Shah <amit@kernel.org>
21184 L:      virtualization@lists.linux-foundation.org
21185 S:      Maintained
21186 F:      drivers/char/virtio_console.c
21187 F:      include/linux/virtio_console.h
21188 F:      include/uapi/linux/virtio_console.h
21189
21190 VIRTIO CORE AND NET DRIVERS
21191 M:      "Michael S. Tsirkin" <mst@redhat.com>
21192 M:      Jason Wang <jasowang@redhat.com>
21193 L:      virtualization@lists.linux-foundation.org
21194 S:      Maintained
21195 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21196 F:      Documentation/devicetree/bindings/virtio/
21197 F:      drivers/block/virtio_blk.c
21198 F:      drivers/crypto/virtio/
21199 F:      drivers/net/virtio_net.c
21200 F:      drivers/vdpa/
21201 F:      drivers/virtio/
21202 F:      include/linux/vdpa.h
21203 F:      include/linux/virtio*.h
21204 F:      include/uapi/linux/virtio_*.h
21205 F:      tools/virtio/
21206
21207 VIRTIO BALLOON
21208 M:      "Michael S. Tsirkin" <mst@redhat.com>
21209 M:      David Hildenbrand <david@redhat.com>
21210 L:      virtualization@lists.linux-foundation.org
21211 S:      Maintained
21212 F:      drivers/virtio/virtio_balloon.c
21213 F:      include/uapi/linux/virtio_balloon.h
21214 F:      include/linux/balloon_compaction.h
21215 F:      mm/balloon_compaction.c
21216
21217 VIRTIO CRYPTO DRIVER
21218 M:      Gonglei <arei.gonglei@huawei.com>
21219 L:      virtualization@lists.linux-foundation.org
21220 L:      linux-crypto@vger.kernel.org
21221 S:      Maintained
21222 F:      drivers/crypto/virtio/
21223 F:      include/uapi/linux/virtio_crypto.h
21224
21225 VIRTIO DRIVERS FOR S390
21226 M:      Cornelia Huck <cohuck@redhat.com>
21227 M:      Halil Pasic <pasic@linux.ibm.com>
21228 M:      Eric Farman <farman@linux.ibm.com>
21229 L:      linux-s390@vger.kernel.org
21230 L:      virtualization@lists.linux-foundation.org
21231 L:      kvm@vger.kernel.org
21232 S:      Supported
21233 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21234 F:      drivers/s390/virtio/
21235
21236 VIRTIO FILE SYSTEM
21237 M:      Vivek Goyal <vgoyal@redhat.com>
21238 M:      Stefan Hajnoczi <stefanha@redhat.com>
21239 M:      Miklos Szeredi <miklos@szeredi.hu>
21240 L:      virtualization@lists.linux-foundation.org
21241 L:      linux-fsdevel@vger.kernel.org
21242 S:      Supported
21243 W:      https://virtio-fs.gitlab.io/
21244 F:      Documentation/filesystems/virtiofs.rst
21245 F:      fs/fuse/virtio_fs.c
21246 F:      include/uapi/linux/virtio_fs.h
21247
21248 VIRTIO GPIO DRIVER
21249 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21250 M:      Viresh Kumar <vireshk@kernel.org>
21251 L:      linux-gpio@vger.kernel.org
21252 L:      virtualization@lists.linux-foundation.org
21253 S:      Maintained
21254 F:      drivers/gpio/gpio-virtio.c
21255 F:      include/uapi/linux/virtio_gpio.h
21256
21257 VIRTIO GPU DRIVER
21258 M:      David Airlie <airlied@linux.ie>
21259 M:      Gerd Hoffmann <kraxel@redhat.com>
21260 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21261 R:      Chia-I Wu <olvaffe@gmail.com>
21262 L:      dri-devel@lists.freedesktop.org
21263 L:      virtualization@lists.linux-foundation.org
21264 S:      Maintained
21265 T:      git git://anongit.freedesktop.org/drm/drm-misc
21266 F:      drivers/gpu/drm/virtio/
21267 F:      include/uapi/linux/virtio_gpu.h
21268
21269 VIRTIO HOST (VHOST)
21270 M:      "Michael S. Tsirkin" <mst@redhat.com>
21271 M:      Jason Wang <jasowang@redhat.com>
21272 L:      kvm@vger.kernel.org
21273 L:      virtualization@lists.linux-foundation.org
21274 L:      netdev@vger.kernel.org
21275 S:      Maintained
21276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21277 F:      drivers/vhost/
21278 F:      include/linux/vhost_iotlb.h
21279 F:      include/uapi/linux/vhost.h
21280
21281 VIRTIO INPUT DRIVER
21282 M:      Gerd Hoffmann <kraxel@redhat.com>
21283 S:      Maintained
21284 F:      drivers/virtio/virtio_input.c
21285 F:      include/uapi/linux/virtio_input.h
21286
21287 VIRTIO IOMMU DRIVER
21288 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21289 L:      virtualization@lists.linux-foundation.org
21290 S:      Maintained
21291 F:      drivers/iommu/virtio-iommu.c
21292 F:      include/uapi/linux/virtio_iommu.h
21293
21294 VIRTIO MEM DRIVER
21295 M:      David Hildenbrand <david@redhat.com>
21296 L:      virtualization@lists.linux-foundation.org
21297 S:      Maintained
21298 W:      https://virtio-mem.gitlab.io/
21299 F:      drivers/virtio/virtio_mem.c
21300 F:      include/uapi/linux/virtio_mem.h
21301
21302 VIRTIO SOUND DRIVER
21303 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21304 M:      "Michael S. Tsirkin" <mst@redhat.com>
21305 L:      virtualization@lists.linux-foundation.org
21306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21307 S:      Maintained
21308 F:      include/uapi/linux/virtio_snd.h
21309 F:      sound/virtio/*
21310
21311 VIRTIO I2C DRIVER
21312 M:      Conghui Chen <conghui.chen@intel.com>
21313 M:      Viresh Kumar <viresh.kumar@linaro.org>
21314 L:      linux-i2c@vger.kernel.org
21315 L:      virtualization@lists.linux-foundation.org
21316 S:      Maintained
21317 F:      drivers/i2c/busses/i2c-virtio.c
21318 F:      include/uapi/linux/virtio_i2c.h
21319
21320 VIRTIO PMEM DRIVER
21321 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21322 L:      virtualization@lists.linux-foundation.org
21323 S:      Maintained
21324 F:      drivers/nvdimm/virtio_pmem.c
21325 F:      drivers/nvdimm/nd_virtio.c
21326
21327 VIRTUAL BOX GUEST DEVICE DRIVER
21328 M:      Hans de Goede <hdegoede@redhat.com>
21329 M:      Arnd Bergmann <arnd@arndb.de>
21330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21331 S:      Maintained
21332 F:      drivers/virt/vboxguest/
21333 F:      include/linux/vbox_utils.h
21334 F:      include/uapi/linux/vbox*.h
21335
21336 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21337 M:      Hans de Goede <hdegoede@redhat.com>
21338 L:      linux-fsdevel@vger.kernel.org
21339 S:      Maintained
21340 F:      fs/vboxsf/*
21341
21342 VIRTUAL SERIO DEVICE DRIVER
21343 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21344 S:      Maintained
21345 F:      drivers/input/serio/userio.c
21346 F:      include/uapi/linux/userio.h
21347
21348 VIVID VIRTUAL VIDEO DRIVER
21349 M:      Hans Verkuil <hverkuil@xs4all.nl>
21350 L:      linux-media@vger.kernel.org
21351 S:      Maintained
21352 W:      https://linuxtv.org
21353 T:      git git://linuxtv.org/media_tree.git
21354 F:      drivers/media/test-drivers/vivid/*
21355
21356 VIDTV VIRTUAL DIGITAL TV DRIVER
21357 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21358 L:      linux-media@vger.kernel.org
21359 S:      Maintained
21360 W:      https://linuxtv.org
21361 T:      git git://linuxtv.org/media_tree.git
21362 F:      drivers/media/test-drivers/vidtv/*
21363
21364 VLYNQ BUS
21365 M:      Florian Fainelli <f.fainelli@gmail.com>
21366 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21367 S:      Maintained
21368 F:      drivers/vlynq/vlynq.c
21369 F:      include/linux/vlynq.h
21370
21371 VME SUBSYSTEM
21372 M:      Martyn Welch <martyn@welchs.me.uk>
21373 M:      Manohar Vanga <manohar.vanga@gmail.com>
21374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21375 L:      linux-kernel@vger.kernel.org
21376 S:      Maintained
21377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21378 F:      Documentation/driver-api/vme.rst
21379 F:      drivers/staging/vme_user/
21380 F:      drivers/vme/
21381 F:      include/linux/vme*
21382
21383 VM SOCKETS (AF_VSOCK)
21384 M:      Stefano Garzarella <sgarzare@redhat.com>
21385 L:      virtualization@lists.linux-foundation.org
21386 L:      netdev@vger.kernel.org
21387 S:      Maintained
21388 F:      drivers/net/vsockmon.c
21389 F:      include/net/af_vsock.h
21390 F:      include/uapi/linux/vm_sockets.h
21391 F:      include/uapi/linux/vm_sockets_diag.h
21392 F:      include/uapi/linux/vsockmon.h
21393 F:      net/vmw_vsock/
21394 F:      tools/testing/vsock/
21395
21396 VMWARE BALLOON DRIVER
21397 M:      Nadav Amit <namit@vmware.com>
21398 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21399 L:      linux-kernel@vger.kernel.org
21400 S:      Maintained
21401 F:      drivers/misc/vmw_balloon.c
21402
21403 VMWARE HYPERVISOR INTERFACE
21404 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21405 M:      Alexey Makhalov <amakhalov@vmware.com>
21406 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21407 L:      virtualization@lists.linux-foundation.org
21408 L:      x86@kernel.org
21409 S:      Supported
21410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21411 F:      arch/x86/include/asm/vmware.h
21412 F:      arch/x86/kernel/cpu/vmware.c
21413
21414 VMWARE PVRDMA DRIVER
21415 M:      Bryan Tan <bryantan@vmware.com>
21416 M:      Vishnu Dasa <vdasa@vmware.com>
21417 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21418 L:      linux-rdma@vger.kernel.org
21419 S:      Maintained
21420 F:      drivers/infiniband/hw/vmw_pvrdma/
21421
21422 VMware PVSCSI driver
21423 M:      Vishal Bhakta <vbhakta@vmware.com>
21424 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21425 L:      linux-scsi@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/scsi/vmw_pvscsi.c
21428 F:      drivers/scsi/vmw_pvscsi.h
21429
21430 VMWARE VIRTUAL PTP CLOCK DRIVER
21431 M:      Vivek Thampi <vithampi@vmware.com>
21432 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21433 L:      netdev@vger.kernel.org
21434 S:      Supported
21435 F:      drivers/ptp/ptp_vmw.c
21436
21437 VMWARE VMCI DRIVER
21438 M:      Bryan Tan <bryantan@vmware.com>
21439 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21440 M:      Vishnu Dasa <vdasa@vmware.com>
21441 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21442 L:      linux-kernel@vger.kernel.org
21443 S:      Maintained
21444 F:      drivers/misc/vmw_vmci/
21445
21446 VMWARE VMMOUSE SUBDRIVER
21447 M:      Zack Rusin <zackr@vmware.com>
21448 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21449 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21450 L:      linux-input@vger.kernel.org
21451 S:      Maintained
21452 F:      drivers/input/mouse/vmmouse.c
21453 F:      drivers/input/mouse/vmmouse.h
21454
21455 VMWARE VMXNET3 ETHERNET DRIVER
21456 M:      Ronak Doshi <doshir@vmware.com>
21457 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21458 L:      netdev@vger.kernel.org
21459 S:      Maintained
21460 F:      drivers/net/vmxnet3/
21461
21462 VOCORE VOCORE2 BOARD
21463 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21464 L:      linux-mips@vger.kernel.org
21465 S:      Maintained
21466 F:      arch/mips/boot/dts/ralink/vocore2.dts
21467
21468 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21469 M:      Liam Girdwood <lgirdwood@gmail.com>
21470 M:      Mark Brown <broonie@kernel.org>
21471 L:      linux-kernel@vger.kernel.org
21472 S:      Supported
21473 W:      http://www.slimlogic.co.uk/?p=48
21474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21475 F:      Documentation/devicetree/bindings/regulator/
21476 F:      Documentation/power/regulator/
21477 F:      drivers/regulator/
21478 F:      include/dt-bindings/regulator/
21479 F:      include/linux/regulator/
21480 K:      regulator_get_optional
21481
21482 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21483 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21484 F:      drivers/regulator/irq_helpers.c
21485
21486 VRF
21487 M:      David Ahern <dsahern@kernel.org>
21488 L:      netdev@vger.kernel.org
21489 S:      Maintained
21490 F:      Documentation/networking/vrf.rst
21491 F:      drivers/net/vrf.c
21492
21493 VSPRINTF
21494 M:      Petr Mladek <pmladek@suse.com>
21495 M:      Steven Rostedt <rostedt@goodmis.org>
21496 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21497 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21498 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21499 S:      Maintained
21500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21501 F:      Documentation/core-api/printk-formats.rst
21502 F:      lib/test_printf.c
21503 F:      lib/test_scanf.c
21504 F:      lib/vsprintf.c
21505
21506 VT1211 HARDWARE MONITOR DRIVER
21507 M:      Juerg Haefliger <juergh@gmail.com>
21508 L:      linux-hwmon@vger.kernel.org
21509 S:      Maintained
21510 F:      Documentation/hwmon/vt1211.rst
21511 F:      drivers/hwmon/vt1211.c
21512
21513 VT8231 HARDWARE MONITOR DRIVER
21514 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21515 L:      linux-hwmon@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/hwmon/vt8231.c
21518
21519 VUB300 USB to SDIO/SD/MMC bridge chip
21520 L:      linux-mmc@vger.kernel.org
21521 S:      Orphan
21522 F:      drivers/mmc/host/vub300.c
21523
21524 W1 DALLAS'S 1-WIRE BUS
21525 M:      Evgeniy Polyakov <zbr@ioremap.net>
21526 S:      Maintained
21527 F:      Documentation/devicetree/bindings/w1/
21528 F:      Documentation/w1/
21529 F:      drivers/w1/
21530 F:      include/linux/w1.h
21531
21532 W83791D HARDWARE MONITORING DRIVER
21533 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21534 L:      linux-hwmon@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/hwmon/w83791d.rst
21537 F:      drivers/hwmon/w83791d.c
21538
21539 W83793 HARDWARE MONITORING DRIVER
21540 M:      Rudolf Marek <r.marek@assembler.cz>
21541 L:      linux-hwmon@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/hwmon/w83793.rst
21544 F:      drivers/hwmon/w83793.c
21545
21546 W83795 HARDWARE MONITORING DRIVER
21547 M:      Jean Delvare <jdelvare@suse.com>
21548 L:      linux-hwmon@vger.kernel.org
21549 S:      Maintained
21550 F:      drivers/hwmon/w83795.c
21551
21552 W83L51xD SD/MMC CARD INTERFACE DRIVER
21553 M:      Pierre Ossman <pierre@ossman.eu>
21554 S:      Maintained
21555 F:      drivers/mmc/host/wbsd.*
21556
21557 WACOM PROTOCOL 4 SERIAL TABLETS
21558 M:      Julian Squires <julian@cipht.net>
21559 M:      Hans de Goede <hdegoede@redhat.com>
21560 L:      linux-input@vger.kernel.org
21561 S:      Maintained
21562 F:      drivers/input/tablet/wacom_serial4.c
21563
21564 WATCHDOG DEVICE DRIVERS
21565 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21566 M:      Guenter Roeck <linux@roeck-us.net>
21567 L:      linux-watchdog@vger.kernel.org
21568 S:      Maintained
21569 W:      http://www.linux-watchdog.org/
21570 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21571 F:      Documentation/devicetree/bindings/watchdog/
21572 F:      Documentation/watchdog/
21573 F:      drivers/watchdog/
21574 F:      include/linux/watchdog.h
21575 F:      include/uapi/linux/watchdog.h
21576
21577 WHISKEYCOVE PMIC GPIO DRIVER
21578 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21579 L:      linux-gpio@vger.kernel.org
21580 S:      Maintained
21581 F:      drivers/gpio/gpio-wcove.c
21582
21583 WHWAVE RTC DRIVER
21584 M:      Dianlong Li <long17.cool@163.com>
21585 L:      linux-rtc@vger.kernel.org
21586 S:      Maintained
21587 F:      drivers/rtc/rtc-sd3078.c
21588
21589 WIIMOTE HID DRIVER
21590 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21591 L:      linux-input@vger.kernel.org
21592 S:      Maintained
21593 F:      drivers/hid/hid-wiimote*
21594
21595 WILOCITY WIL6210 WIRELESS DRIVER
21596 L:      linux-wireless@vger.kernel.org
21597 S:      Orphan
21598 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21599 F:      drivers/net/wireless/ath/wil6210/
21600
21601 WINBOND CIR DRIVER
21602 M:      David Härdeman <david@hardeman.nu>
21603 S:      Maintained
21604 F:      drivers/media/rc/winbond-cir.c
21605
21606 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21607 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21608 L:      linux-watchdog@vger.kernel.org
21609 S:      Maintained
21610 F:      drivers/watchdog/ebc-c384_wdt.c
21611
21612 WINSYSTEMS WS16C48 GPIO DRIVER
21613 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21614 L:      linux-gpio@vger.kernel.org
21615 S:      Maintained
21616 F:      drivers/gpio/gpio-ws16c48.c
21617
21618 WIREGUARD SECURE NETWORK TUNNEL
21619 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21620 L:      wireguard@lists.zx2c4.com
21621 L:      netdev@vger.kernel.org
21622 S:      Maintained
21623 F:      drivers/net/wireguard/
21624 F:      tools/testing/selftests/wireguard/
21625
21626 WISTRON LAPTOP BUTTON DRIVER
21627 M:      Miloslav Trmac <mitr@volny.cz>
21628 S:      Maintained
21629 F:      drivers/input/misc/wistron_btns.c
21630
21631 WL3501 WIRELESS PCMCIA CARD DRIVER
21632 L:      linux-wireless@vger.kernel.org
21633 S:      Odd fixes
21634 F:      drivers/net/wireless/wl3501*
21635
21636 WOLFSON MICROELECTRONICS DRIVERS
21637 L:      patches@opensource.cirrus.com
21638 S:      Supported
21639 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21640 T:      git https://github.com/CirrusLogic/linux-drivers.git
21641 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21642 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21643 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21644 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21645 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21646 F:      Documentation/devicetree/bindings/sound/wm*
21647 F:      Documentation/hwmon/wm83??.rst
21648 F:      arch/arm/mach-s3c/mach-crag6410*
21649 F:      drivers/clk/clk-wm83*.c
21650 F:      drivers/gpio/gpio-*wm*.c
21651 F:      drivers/gpio/gpio-arizona.c
21652 F:      drivers/hwmon/wm83??-hwmon.c
21653 F:      drivers/input/misc/wm831x-on.c
21654 F:      drivers/input/touchscreen/wm831x-ts.c
21655 F:      drivers/input/touchscreen/wm97*.c
21656 F:      drivers/leds/leds-wm83*.c
21657 F:      drivers/mfd/arizona*
21658 F:      drivers/mfd/cs47l24*
21659 F:      drivers/mfd/wm*.c
21660 F:      drivers/power/supply/wm83*.c
21661 F:      drivers/regulator/arizona*
21662 F:      drivers/regulator/wm8*.c
21663 F:      drivers/rtc/rtc-wm83*.c
21664 F:      drivers/video/backlight/wm83*_bl.c
21665 F:      drivers/watchdog/wm83*_wdt.c
21666 F:      include/linux/mfd/arizona/
21667 F:      include/linux/mfd/wm831x/
21668 F:      include/linux/mfd/wm8350/
21669 F:      include/linux/mfd/wm8400*
21670 F:      include/linux/regulator/arizona*
21671 F:      include/linux/wm97xx.h
21672 F:      include/sound/wm????.h
21673 F:      sound/soc/codecs/arizona*
21674 F:      sound/soc/codecs/cs47l24*
21675 F:      sound/soc/codecs/wm*
21676
21677 WORKQUEUE
21678 M:      Tejun Heo <tj@kernel.org>
21679 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21680 S:      Maintained
21681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21682 F:      Documentation/core-api/workqueue.rst
21683 F:      include/linux/workqueue.h
21684 F:      kernel/workqueue.c
21685
21686 WWAN DRIVERS
21687 M:      Loic Poulain <loic.poulain@linaro.org>
21688 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21689 R:      Johannes Berg <johannes@sipsolutions.net>
21690 L:      netdev@vger.kernel.org
21691 S:      Maintained
21692 F:      drivers/net/wwan/
21693 F:      include/linux/wwan.h
21694 F:      include/uapi/linux/wwan.h
21695
21696 X-POWERS AXP288 PMIC DRIVERS
21697 M:      Hans de Goede <hdegoede@redhat.com>
21698 S:      Maintained
21699 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21700 N:      axp288
21701
21702 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21703 M:      Chen-Yu Tsai <wens@csie.org>
21704 L:      linux-kernel@vger.kernel.org
21705 S:      Maintained
21706 N:      axp[128]
21707
21708 X.25 STACK
21709 M:      Martin Schiller <ms@dev.tdt.de>
21710 L:      linux-x25@vger.kernel.org
21711 S:      Maintained
21712 F:      Documentation/networking/lapb-module.rst
21713 F:      Documentation/networking/x25*
21714 F:      drivers/net/wan/hdlc_x25.c
21715 F:      drivers/net/wan/lapbether.c
21716 F:      include/*/lapb.h
21717 F:      include/net/x25*
21718 F:      include/uapi/linux/x25.h
21719 F:      net/lapb/
21720 F:      net/x25/
21721
21722 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21723 M:      Thomas Gleixner <tglx@linutronix.de>
21724 M:      Ingo Molnar <mingo@redhat.com>
21725 M:      Borislav Petkov <bp@alien8.de>
21726 M:      Dave Hansen <dave.hansen@linux.intel.com>
21727 M:      x86@kernel.org
21728 R:      "H. Peter Anvin" <hpa@zytor.com>
21729 L:      linux-kernel@vger.kernel.org
21730 S:      Maintained
21731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21732 F:      Documentation/devicetree/bindings/x86/
21733 F:      Documentation/x86/
21734 F:      arch/x86/
21735
21736 X86 ENTRY CODE
21737 M:      Andy Lutomirski <luto@kernel.org>
21738 L:      linux-kernel@vger.kernel.org
21739 S:      Maintained
21740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21741 F:      arch/x86/entry/
21742
21743 X86 MCE INFRASTRUCTURE
21744 M:      Tony Luck <tony.luck@intel.com>
21745 M:      Borislav Petkov <bp@alien8.de>
21746 L:      linux-edac@vger.kernel.org
21747 S:      Maintained
21748 F:      Documentation/ABI/testing/sysfs-mce
21749 F:      Documentation/x86/x86_64/machinecheck.rst
21750 F:      arch/x86/kernel/cpu/mce/*
21751
21752 X86 MICROCODE UPDATE SUPPORT
21753 M:      Borislav Petkov <bp@alien8.de>
21754 S:      Maintained
21755 F:      arch/x86/kernel/cpu/microcode/*
21756
21757 X86 MM
21758 M:      Dave Hansen <dave.hansen@linux.intel.com>
21759 M:      Andy Lutomirski <luto@kernel.org>
21760 M:      Peter Zijlstra <peterz@infradead.org>
21761 L:      linux-kernel@vger.kernel.org
21762 S:      Maintained
21763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21764 F:      arch/x86/mm/
21765
21766 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21767 M:      Hans de Goede <hdegoede@redhat.com>
21768 L:      platform-driver-x86@vger.kernel.org
21769 S:      Maintained
21770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21771 F:      drivers/platform/x86/x86-android-tablets.c
21772
21773 X86 PLATFORM DRIVERS
21774 M:      Hans de Goede <hdegoede@redhat.com>
21775 M:      Mark Gross <markgross@kernel.org>
21776 L:      platform-driver-x86@vger.kernel.org
21777 S:      Maintained
21778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21779 F:      drivers/platform/olpc/
21780 F:      drivers/platform/x86/
21781
21782 X86 PLATFORM DRIVERS - ARCH
21783 R:      Darren Hart <dvhart@infradead.org>
21784 R:      Andy Shevchenko <andy@infradead.org>
21785 L:      platform-driver-x86@vger.kernel.org
21786 L:      x86@kernel.org
21787 S:      Maintained
21788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21789 F:      arch/x86/platform
21790
21791 X86 PLATFORM UV HPE SUPERDOME FLEX
21792 M:      Steve Wahl <steve.wahl@hpe.com>
21793 R:      Mike Travis <mike.travis@hpe.com>
21794 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21795 R:      Russ Anderson <russ.anderson@hpe.com>
21796 S:      Supported
21797 F:      arch/x86/include/asm/uv/
21798 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21799 F:      arch/x86/platform/uv/
21800
21801 X86 STACK UNWINDING
21802 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21803 M:      Peter Zijlstra <peterz@infradead.org>
21804 S:      Supported
21805 F:      arch/x86/include/asm/unwind*.h
21806 F:      arch/x86/kernel/dumpstack.c
21807 F:      arch/x86/kernel/stacktrace.c
21808 F:      arch/x86/kernel/unwind_*.c
21809
21810 X86 VDSO
21811 M:      Andy Lutomirski <luto@kernel.org>
21812 L:      linux-kernel@vger.kernel.org
21813 S:      Maintained
21814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21815 F:      arch/x86/entry/vdso/
21816
21817 XARRAY
21818 M:      Matthew Wilcox <willy@infradead.org>
21819 L:      linux-fsdevel@vger.kernel.org
21820 S:      Supported
21821 F:      Documentation/core-api/xarray.rst
21822 F:      include/linux/idr.h
21823 F:      include/linux/xarray.h
21824 F:      lib/idr.c
21825 F:      lib/xarray.c
21826 F:      tools/testing/radix-tree
21827
21828 XBOX DVD IR REMOTE
21829 M:      Benjamin Valentin <benpicco@googlemail.com>
21830 S:      Maintained
21831 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21832 F:      drivers/media/rc/xbox_remote.c
21833
21834 XC2028/3028 TUNER DRIVER
21835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21836 L:      linux-media@vger.kernel.org
21837 S:      Maintained
21838 W:      https://linuxtv.org
21839 T:      git git://linuxtv.org/media_tree.git
21840 F:      drivers/media/tuners/xc2028.*
21841
21842 XDP (eXpress Data Path)
21843 M:      Alexei Starovoitov <ast@kernel.org>
21844 M:      Daniel Borkmann <daniel@iogearbox.net>
21845 M:      David S. Miller <davem@davemloft.net>
21846 M:      Jakub Kicinski <kuba@kernel.org>
21847 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21848 M:      John Fastabend <john.fastabend@gmail.com>
21849 L:      netdev@vger.kernel.org
21850 L:      bpf@vger.kernel.org
21851 S:      Supported
21852 F:      include/net/xdp.h
21853 F:      include/net/xdp_priv.h
21854 F:      include/trace/events/xdp.h
21855 F:      kernel/bpf/cpumap.c
21856 F:      kernel/bpf/devmap.c
21857 F:      net/core/xdp.c
21858 F:      samples/bpf/xdp*
21859 F:      tools/testing/selftests/bpf/*xdp*
21860 F:      tools/testing/selftests/bpf/*/*xdp*
21861 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21862 F:      drivers/net/ethernet/*/*/*xdp*
21863 K:      (?:\b|_)xdp(?:\b|_)
21864
21865 XDP SOCKETS (AF_XDP)
21866 M:      Björn Töpel <bjorn@kernel.org>
21867 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21868 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21869 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21870 L:      netdev@vger.kernel.org
21871 L:      bpf@vger.kernel.org
21872 S:      Maintained
21873 F:      Documentation/networking/af_xdp.rst
21874 F:      include/net/xdp_sock*
21875 F:      include/net/xsk_buff_pool.h
21876 F:      include/uapi/linux/if_xdp.h
21877 F:      include/uapi/linux/xdp_diag.h
21878 F:      include/net/netns/xdp.h
21879 F:      net/xdp/
21880 F:      samples/bpf/xdpsock*
21881 F:      tools/lib/bpf/xsk*
21882
21883 XEN BLOCK SUBSYSTEM
21884 M:      Roger Pau Monné <roger.pau@citrix.com>
21885 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21886 S:      Supported
21887 F:      drivers/block/xen*
21888 F:      drivers/block/xen-blkback/*
21889
21890 XEN HYPERVISOR ARM
21891 M:      Stefano Stabellini <sstabellini@kernel.org>
21892 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21893 S:      Maintained
21894 F:      arch/arm/include/asm/xen/
21895 F:      arch/arm/xen/
21896
21897 XEN HYPERVISOR ARM64
21898 M:      Stefano Stabellini <sstabellini@kernel.org>
21899 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21900 S:      Maintained
21901 F:      arch/arm64/include/asm/xen/
21902 F:      arch/arm64/xen/
21903
21904 XEN HYPERVISOR INTERFACE
21905 M:      Juergen Gross <jgross@suse.com>
21906 M:      Stefano Stabellini <sstabellini@kernel.org>
21907 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21908 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21909 S:      Supported
21910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21911 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21912 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21913 F:      drivers/*/xen-*front.c
21914 F:      drivers/xen/
21915 F:      include/uapi/xen/
21916 F:      include/xen/
21917
21918 XEN HYPERVISOR X86
21919 M:      Juergen Gross <jgross@suse.com>
21920 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21921 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21922 S:      Supported
21923 F:      arch/x86/include/asm/pvclock-abi.h
21924 F:      arch/x86/include/asm/xen/
21925 F:      arch/x86/platform/pvh/
21926 F:      arch/x86/xen/
21927
21928 XEN NETWORK BACKEND DRIVER
21929 M:      Wei Liu <wei.liu@kernel.org>
21930 M:      Paul Durrant <paul@xen.org>
21931 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21932 L:      netdev@vger.kernel.org
21933 S:      Supported
21934 F:      drivers/net/xen-netback/*
21935
21936 XEN PCI SUBSYSTEM
21937 M:      Juergen Gross <jgross@suse.com>
21938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939 S:      Supported
21940 F:      arch/x86/pci/*xen*
21941 F:      drivers/pci/*xen*
21942
21943 XEN PVSCSI DRIVERS
21944 M:      Juergen Gross <jgross@suse.com>
21945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21946 L:      linux-scsi@vger.kernel.org
21947 S:      Supported
21948 F:      drivers/scsi/xen-scsifront.c
21949 F:      drivers/xen/xen-scsiback.c
21950 F:      include/xen/interface/io/vscsiif.h
21951
21952 XEN PVUSB DRIVER
21953 M:      Juergen Gross <jgross@suse.com>
21954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21955 L:      linux-usb@vger.kernel.org
21956 S:      Supported
21957 F:      drivers/usb/host/xen*
21958 F:      include/xen/interface/io/usbif.h
21959
21960 XEN SOUND FRONTEND DRIVER
21961 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21962 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21964 S:      Supported
21965 F:      sound/xen/*
21966
21967 XEN SWIOTLB SUBSYSTEM
21968 M:      Juergen Gross <jgross@suse.com>
21969 M:      Stefano Stabellini <sstabellini@kernel.org>
21970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971 L:      iommu@lists.linux-foundation.org
21972 L:      iommu@lists.linux.dev
21973 S:      Supported
21974 F:      arch/x86/xen/*swiotlb*
21975 F:      drivers/xen/*swiotlb*
21976
21977 XFS FILESYSTEM
21978 C:      irc://irc.oftc.net/xfs
21979 M:      Darrick J. Wong <djwong@kernel.org>
21980 L:      linux-xfs@vger.kernel.org
21981 S:      Supported
21982 W:      http://xfs.org/
21983 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21984 F:      Documentation/ABI/testing/sysfs-fs-xfs
21985 F:      Documentation/admin-guide/xfs.rst
21986 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21987 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21988 F:      fs/xfs/
21989 F:      include/uapi/linux/dqblk_xfs.h
21990 F:      include/uapi/linux/fsmap.h
21991
21992 XILINX AMS DRIVER
21993 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21994 L:      linux-iio@vger.kernel.org
21995 S:      Maintained
21996 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21997 F:      drivers/iio/adc/xilinx-ams.c
21998
21999 XILINX AXI ETHERNET DRIVER
22000 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22001 S:      Maintained
22002 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22003
22004 XILINX CAN DRIVER
22005 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22006 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22007 L:      linux-can@vger.kernel.org
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22010 F:      drivers/net/can/xilinx_can.c
22011
22012 XILINX GPIO DRIVER
22013 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22014 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22015 R:      Michal Simek <michal.simek@xilinx.com>
22016 S:      Maintained
22017 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22018 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22019 F:      drivers/gpio/gpio-xilinx.c
22020 F:      drivers/gpio/gpio-zynq.c
22021
22022 XILINX SD-FEC IP CORES
22023 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22024 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22025 S:      Maintained
22026 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22027 F:      Documentation/misc-devices/xilinx_sdfec.rst
22028 F:      drivers/misc/Kconfig
22029 F:      drivers/misc/Makefile
22030 F:      drivers/misc/xilinx_sdfec.c
22031 F:      include/uapi/misc/xilinx_sdfec.h
22032
22033 XILINX PWM DRIVER
22034 M:      Sean Anderson <sean.anderson@seco.com>
22035 S:      Maintained
22036 F:      drivers/pwm/pwm-xilinx.c
22037 F:      include/clocksource/timer-xilinx.h
22038
22039 XILINX UARTLITE SERIAL DRIVER
22040 M:      Peter Korsgaard <jacmet@sunsite.dk>
22041 L:      linux-serial@vger.kernel.org
22042 S:      Maintained
22043 F:      drivers/tty/serial/uartlite.c
22044
22045 XILINX VIDEO IP CORES
22046 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22047 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22048 L:      linux-media@vger.kernel.org
22049 S:      Supported
22050 T:      git git://linuxtv.org/media_tree.git
22051 F:      Documentation/devicetree/bindings/media/xilinx/
22052 F:      drivers/media/platform/xilinx/
22053 F:      include/uapi/linux/xilinx-v4l2-controls.h
22054
22055 XILINX ZYNQMP DPDMA DRIVER
22056 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22058 L:      dmaengine@vger.kernel.org
22059 S:      Supported
22060 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22061 F:      drivers/dma/xilinx/xilinx_dpdma.c
22062 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22063
22064 XILINX ZYNQMP PSGTR PHY DRIVER
22065 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22066 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22067 L:      linux-kernel@vger.kernel.org
22068 S:      Supported
22069 T:      git https://github.com/Xilinx/linux-xlnx.git
22070 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22071 F:      drivers/phy/xilinx/phy-zynqmp.c
22072
22073 XILINX ZYNQMP SHA3 DRIVER
22074 M:      Harsha <harsha.harsha@xilinx.com>
22075 S:      Maintained
22076 F:      drivers/crypto/xilinx/zynqmp-sha.c
22077
22078 XILINX EVENT MANAGEMENT DRIVER
22079 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22080 S:      Maintained
22081 F:      drivers/soc/xilinx/xlnx_event_manager.c
22082 F:      include/linux/firmware/xlnx-event-manager.h
22083
22084 XILLYBUS DRIVER
22085 M:      Eli Billauer <eli.billauer@gmail.com>
22086 L:      linux-kernel@vger.kernel.org
22087 S:      Supported
22088 F:      drivers/char/xillybus/
22089
22090 XLP9XX I2C DRIVER
22091 M:      George Cherian <gcherian@marvell.com>
22092 L:      linux-i2c@vger.kernel.org
22093 S:      Supported
22094 W:      http://www.marvell.com
22095 F:      drivers/i2c/busses/i2c-xlp9xx.c
22096
22097 XRA1403 GPIO EXPANDER
22098 M:      Nandor Han <nandor.han@ge.com>
22099 M:      Semi Malinen <semi.malinen@ge.com>
22100 L:      linux-gpio@vger.kernel.org
22101 S:      Maintained
22102 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22103 F:      drivers/gpio/gpio-xra1403.c
22104
22105 XTENSA XTFPGA PLATFORM SUPPORT
22106 M:      Max Filippov <jcmvbkbc@gmail.com>
22107 L:      linux-xtensa@linux-xtensa.org
22108 S:      Maintained
22109 F:      drivers/spi/spi-xtensa-xtfpga.c
22110 F:      sound/soc/xtensa/xtfpga-i2s.c
22111
22112 YAM DRIVER FOR AX.25
22113 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22114 L:      linux-hams@vger.kernel.org
22115 S:      Maintained
22116 F:      drivers/net/hamradio/yam*
22117 F:      include/linux/yam.h
22118
22119 YAMA SECURITY MODULE
22120 M:      Kees Cook <keescook@chromium.org>
22121 S:      Supported
22122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22123 F:      Documentation/admin-guide/LSM/Yama.rst
22124 F:      security/yama/
22125
22126 YEALINK PHONE DRIVER
22127 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22128 L:      usbb2k-api-dev@nongnu.org
22129 S:      Maintained
22130 F:      Documentation/input/devices/yealink.rst
22131 F:      drivers/input/misc/yealink.*
22132
22133 Z8530 DRIVER FOR AX.25
22134 M:      Joerg Reuter <jreuter@yaina.de>
22135 L:      linux-hams@vger.kernel.org
22136 S:      Maintained
22137 W:      http://yaina.de/jreuter/
22138 W:      http://www.qsl.net/dl1bke/
22139 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22140 F:      drivers/net/hamradio/*scc.c
22141 F:      drivers/net/hamradio/z8530.h
22142
22143 ZBUD COMPRESSED PAGE ALLOCATOR
22144 M:      Seth Jennings <sjenning@redhat.com>
22145 M:      Dan Streetman <ddstreet@ieee.org>
22146 L:      linux-mm@kvack.org
22147 S:      Maintained
22148 F:      mm/zbud.c
22149
22150 Z3FOLD COMPRESSED PAGE ALLOCATOR
22151 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22152 R:      Miaohe Lin <linmiaohe@huawei.com>
22153 L:      linux-mm@kvack.org
22154 S:      Maintained
22155 F:      mm/z3fold.c
22156
22157 ZD1211RW WIRELESS DRIVER
22158 M:      Ulrich Kunitz <kune@deine-taler.de>
22159 L:      linux-wireless@vger.kernel.org
22160 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22161 S:      Maintained
22162 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22163 F:      drivers/net/wireless/zydas/zd1211rw/
22164
22165 ZD1301 MEDIA DRIVER
22166 M:      Antti Palosaari <crope@iki.fi>
22167 L:      linux-media@vger.kernel.org
22168 S:      Maintained
22169 W:      https://linuxtv.org/
22170 W:      http://palosaari.fi/linux/
22171 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22172 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22173
22174 ZD1301_DEMOD MEDIA DRIVER
22175 M:      Antti Palosaari <crope@iki.fi>
22176 L:      linux-media@vger.kernel.org
22177 S:      Maintained
22178 W:      https://linuxtv.org/
22179 W:      http://palosaari.fi/linux/
22180 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22181 F:      drivers/media/dvb-frontends/zd1301_demod*
22182
22183 ZHAOXIN PROCESSOR SUPPORT
22184 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22185 L:      linux-kernel@vger.kernel.org
22186 S:      Maintained
22187 F:      arch/x86/kernel/cpu/zhaoxin.c
22188
22189 ZONEFS FILESYSTEM
22190 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22191 M:      Naohiro Aota <naohiro.aota@wdc.com>
22192 R:      Johannes Thumshirn <jth@kernel.org>
22193 L:      linux-fsdevel@vger.kernel.org
22194 S:      Maintained
22195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22196 F:      Documentation/filesystems/zonefs.rst
22197 F:      fs/zonefs/
22198
22199 ZPOOL COMPRESSED PAGE STORAGE API
22200 M:      Dan Streetman <ddstreet@ieee.org>
22201 L:      linux-mm@kvack.org
22202 S:      Maintained
22203 F:      include/linux/zpool.h
22204 F:      mm/zpool.c
22205
22206 ZR36067 VIDEO FOR LINUX DRIVER
22207 M:      Corentin Labbe <clabbe@baylibre.com>
22208 L:      mjpeg-users@lists.sourceforge.net
22209 L:      linux-media@vger.kernel.org
22210 S:      Maintained
22211 W:      http://mjpeg.sourceforge.net/driver-zoran/
22212 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22213 F:      Documentation/driver-api/media/drivers/zoran.rst
22214 F:      drivers/staging/media/zoran/
22215
22216 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22217 M:      Minchan Kim <minchan@kernel.org>
22218 M:      Nitin Gupta <ngupta@vflare.org>
22219 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22220 L:      linux-kernel@vger.kernel.org
22221 S:      Maintained
22222 F:      Documentation/admin-guide/blockdev/zram.rst
22223 F:      drivers/block/zram/
22224
22225 ZS DECSTATION Z85C30 SERIAL DRIVER
22226 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22227 S:      Maintained
22228 F:      drivers/tty/serial/zs.*
22229
22230 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22231 M:      Minchan Kim <minchan@kernel.org>
22232 M:      Nitin Gupta <ngupta@vflare.org>
22233 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22234 L:      linux-mm@kvack.org
22235 S:      Maintained
22236 F:      Documentation/vm/zsmalloc.rst
22237 F:      include/linux/zsmalloc.h
22238 F:      mm/zsmalloc.c
22239
22240 ZSTD
22241 M:      Nick Terrell <terrelln@fb.com>
22242 S:      Maintained
22243 B:      https://github.com/facebook/zstd/issues
22244 T:      git git://github.com/terrelln/linux.git
22245 F:      include/linux/zstd*
22246 F:      lib/zstd/
22247 F:      lib/decompress_unzstd.c
22248 F:      crypto/zstd.c
22249 N:      zstd
22250 K:      zstd
22251
22252 ZSWAP COMPRESSED SWAP CACHING
22253 M:      Seth Jennings <sjenning@redhat.com>
22254 M:      Dan Streetman <ddstreet@ieee.org>
22255 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22256 L:      linux-mm@kvack.org
22257 S:      Maintained
22258 F:      mm/zswap.c
22259
22260 THE REST
22261 M:      Linus Torvalds <torvalds@linux-foundation.org>
22262 L:      linux-kernel@vger.kernel.org
22263 S:      Buried alive in reporters
22264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22265 F:      *
22266 F:      */