dt-bindings: soc: bcm: use absolute path to other schema
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 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:      Documentation/devicetree/bindings/arm/aspeed/
1899 F:      arch/arm/boot/dts/aspeed-*
1900 F:      arch/arm/mach-aspeed/
1901 N:      aspeed
1902
1903 ARM/BITMAIN ARCHITECTURE
1904 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1908 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1910 F:      arch/arm64/boot/dts/bitmain/
1911 F:      drivers/clk/clk-bm1880.c
1912 F:      drivers/pinctrl/pinctrl-bm1880.c
1913
1914 ARM/CALXEDA HIGHBANK ARCHITECTURE
1915 M:      Andre Przywara <andre.przywara@arm.com>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918 F:      arch/arm/boot/dts/ecx-*.dts*
1919 F:      arch/arm/boot/dts/highbank.dts
1920 F:      arch/arm/mach-highbank/
1921
1922 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 S:      Maintained
1925 F:      arch/arm/mach-cns3xxx/
1926
1927 ARM/CAVIUM THUNDER NETWORK DRIVER
1928 M:      Sunil Goutham <sgoutham@marvell.com>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Supported
1931 F:      drivers/net/ethernet/cavium/thunder/
1932
1933 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1934 M:      Lukasz Majewski <lukma@denx.de>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      arch/arm/mach-ep93xx/ts72xx.c
1938
1939 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1940 M:      Alexander Shiyan <shc_work@mail.ru>
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Odd Fixes
1943 N:      clps711x
1944
1945 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1946 M:      Lennert Buytenhek <kernel@wantstofly.org>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949
1950 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1951 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1952 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 F:      arch/arm/mach-ep93xx/
1956 F:      arch/arm/mach-ep93xx/include/mach/
1957
1958 ARM/CLKDEV SUPPORT
1959 M:      Russell King <linux@armlinux.org.uk>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1963 F:      drivers/clk/clkdev.c
1964
1965 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1966 M:      Baruch Siach <baruch@tkos.co.il>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      arch/arm/boot/dts/cx92755*
1970 N:      digicolor
1971
1972 ARM/CONTEC MICRO9 MACHINE SUPPORT
1973 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1974 S:      Maintained
1975 F:      arch/arm/mach-ep93xx/micro9.c
1976
1977 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1978 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1979 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1980 R:      Mike Leach <mike.leach@linaro.org>
1981 R:      Leo Yan <leo.yan@linaro.org>
1982 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1986 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1987 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1988 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1989 F:      Documentation/devicetree/bindings/arm/coresight.txt
1990 F:      Documentation/devicetree/bindings/arm/ete.yaml
1991 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1992 F:      Documentation/trace/coresight/*
1993 F:      drivers/hwtracing/coresight/*
1994 F:      include/dt-bindings/arm/coresight-cti-dt.h
1995 F:      include/linux/coresight*
1996 F:      samples/coresight/*
1997 F:      tools/perf/arch/arm/util/auxtrace.c
1998 F:      tools/perf/arch/arm/util/cs-etm.c
1999 F:      tools/perf/arch/arm/util/cs-etm.h
2000 F:      tools/perf/arch/arm/util/pmu.c
2001 F:      tools/perf/util/cs-etm-decoder/*
2002 F:      tools/perf/util/cs-etm.*
2003
2004 ARM/CORGI MACHINE SUPPORT
2005 M:      Richard Purdie <rpurdie@rpsys.net>
2006 S:      Maintained
2007
2008 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2009 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2010 M:      Linus Walleij <linus.walleij@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://github.com/ulli-kroll/linux.git
2014 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2015 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2016 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2017 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2018 F:      arch/arm/boot/dts/gemini*
2019 F:      arch/arm/mach-gemini/
2020 F:      drivers/crypto/gemini/
2021 F:      drivers/net/ethernet/cortina/
2022 F:      drivers/pinctrl/pinctrl-gemini.c
2023 F:      drivers/rtc/rtc-ftrtc010.c
2024
2025 ARM/CZ.NIC TURRIS SUPPORT
2026 M:      Marek Behún <kabel@kernel.org>
2027 S:      Maintained
2028 W:      https://www.turris.cz/
2029 F:      Documentation/ABI/testing/debugfs-moxtet
2030 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2031 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2032 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2033 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2034 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2035 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2036 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2037 F:      drivers/bus/moxtet.c
2038 F:      drivers/firmware/turris-mox-rwtm.c
2039 F:      drivers/leds/leds-turris-omnia.c
2040 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2041 F:      drivers/gpio/gpio-moxtet.c
2042 F:      drivers/watchdog/armada_37xx_wdt.c
2043 F:      include/dt-bindings/bus/moxtet.h
2044 F:      include/linux/armada-37xx-rwtm-mailbox.h
2045 F:      include/linux/moxtet.h
2046
2047 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2048 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/mach-pxa/ezx.c
2052
2053 ARM/FARADAY FA526 PORT
2054 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 T:      git git://git.berlios.de/gemini-board
2058 F:      arch/arm/mm/*-fa*
2059
2060 ARM/FOOTBRIDGE ARCHITECTURE
2061 M:      Russell King <linux@armlinux.org.uk>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S:      Maintained
2064 W:      http://www.armlinux.org.uk/
2065 F:      arch/arm/include/asm/hardware/dec21285.h
2066 F:      arch/arm/mach-footbridge/
2067
2068 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2069 M:      Shawn Guo <shawnguo@kernel.org>
2070 M:      Sascha Hauer <s.hauer@pengutronix.de>
2071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2072 R:      Fabio Estevam <festevam@gmail.com>
2073 R:      NXP Linux Team <linux-imx@nxp.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2077 X:      drivers/media/i2c/
2078 N:      imx
2079 N:      mxs
2080
2081 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2082 M:      Shawn Guo <shawnguo@kernel.org>
2083 M:      Li Yang <leoyang.li@nxp.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2087 F:      arch/arm/boot/dts/ls1021a*
2088 F:      arch/arm64/boot/dts/freescale/fsl-*
2089 F:      arch/arm64/boot/dts/freescale/qoriq-*
2090
2091 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2092 M:      Shawn Guo <shawnguo@kernel.org>
2093 M:      Sascha Hauer <s.hauer@pengutronix.de>
2094 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2095 R:      Stefan Agner <stefan@agner.ch>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2099 F:      arch/arm/boot/dts/vf*
2100 F:      arch/arm/mach-imx/*vf610*
2101
2102 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2103 M:      Lennert Buytenhek <kernel@wantstofly.org>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106
2107 ARM/GUMSTIX MACHINE SUPPORT
2108 M:      Steve Sakoman <sakoman@gmail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111
2112 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2113 M:      Philipp Zabel <philipp.zabel@gmail.com>
2114 M:      Paul Parsons <lost.distance@yahoo.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 F:      arch/arm/mach-pxa/hx4700.c
2118 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2119 F:      sound/soc/pxa/hx4700.c
2120
2121 ARM/HISILICON SOC SUPPORT
2122 M:      Wei Xu <xuwei5@hisilicon.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Supported
2125 W:      http://www.hisilicon.com
2126 T:      git git://github.com/hisilicon/linux-hisi.git
2127 F:      arch/arm/boot/dts/hi3*
2128 F:      arch/arm/boot/dts/hip*
2129 F:      arch/arm/boot/dts/hisi*
2130 F:      arch/arm/mach-hisi/
2131 F:      arch/arm64/boot/dts/hisilicon/
2132
2133 ARM/HP JORNADA 7XX MACHINE SUPPORT
2134 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2135 S:      Maintained
2136 W:      www.jlime.com
2137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2138 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2139 F:      arch/arm/mach-sa1100/jornada720.c
2140
2141 ARM/HPE GXP ARCHITECTURE
2142 M:      Jean-Marie Verdun <verdun@hpe.com>
2143 M:      Nick Hawkins <nick.hawkins@hpe.com>
2144 S:      Maintained
2145 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2146 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2147 F:      arch/arm/boot/dts/hpe-bmc*
2148 F:      arch/arm/boot/dts/hpe-gxp*
2149 F:      arch/arm/mach-hpe/
2150 F:      drivers/clocksource/timer-gxp.c
2151 F:      drivers/watchdog/gxp-wdt.c
2152
2153 ARM/IGEP MACHINE SUPPORT
2154 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2155 M:      Javier Martinez Canillas <javier@dowhile0.org>
2156 L:      linux-omap@vger.kernel.org
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 F:      arch/arm/boot/dts/omap3-igep*
2160
2161 ARM/INCOME PXA270 SUPPORT
2162 M:      Marek Vasut <marek.vasut@gmail.com>
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2166
2167 ARM/INTEL IOP32X ARM ARCHITECTURE
2168 M:      Lennert Buytenhek <kernel@wantstofly.org>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171
2172 ARM/INTEL IQ81342EX MACHINE SUPPORT
2173 M:      Lennert Buytenhek <kernel@wantstofly.org>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/INTEL IXDP2850 MACHINE SUPPORT
2178 M:      Lennert Buytenhek <kernel@wantstofly.org>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Maintained
2181
2182 ARM/INTEL IXP4XX ARM ARCHITECTURE
2183 M:      Linus Walleij <linusw@kernel.org>
2184 M:      Imre Kaloz <kaloz@openwrt.org>
2185 M:      Krzysztof Halasa <khalasa@piap.pl>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2189 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2190 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2191 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2192 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2193 F:      arch/arm/mach-ixp4xx/
2194 F:      drivers/bus/intel-ixp4xx-eb.c
2195 F:      drivers/clocksource/timer-ixp4xx.c
2196 F:      drivers/crypto/ixp4xx_crypto.c
2197 F:      drivers/gpio/gpio-ixp4xx.c
2198 F:      drivers/irqchip/irq-ixp4xx.c
2199 F:      include/linux/irqchip/irq-ixp4xx.h
2200 F:      include/linux/platform_data/timer-ixp4xx.h
2201
2202 ARM/INTEL KEEMBAY ARCHITECTURE
2203 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2204 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2205 S:      Maintained
2206 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2207 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2208 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2209
2210 ARM/INTEL XSC3 (MANZANO) ARM CORE
2211 M:      Lennert Buytenhek <kernel@wantstofly.org>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214
2215 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2216 M:      Lennert Buytenhek <kernel@wantstofly.org>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219
2220 ARM/LG1K ARCHITECTURE
2221 M:      Chanho Min <chanho.min@lge.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      arch/arm64/boot/dts/lg/
2225
2226 ARM/LOGICPD PXA270 MACHINE SUPPORT
2227 M:      Lennert Buytenhek <kernel@wantstofly.org>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230
2231 ARM/LPC18XX ARCHITECTURE
2232 M:      Vladimir Zapolskiy <vz@mleia.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2236 F:      arch/arm/boot/dts/lpc43*
2237 F:      drivers/i2c/busses/i2c-lpc2k.c
2238 F:      drivers/memory/pl172.c
2239 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2240 F:      drivers/rtc/rtc-lpc24xx.c
2241 N:      lpc18xx
2242
2243 ARM/LPC32XX SOC SUPPORT
2244 M:      Vladimir Zapolskiy <vz@mleia.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2248 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2249 F:      arch/arm/boot/dts/lpc32*
2250 F:      arch/arm/mach-lpc32xx/
2251 F:      drivers/i2c/busses/i2c-pnx.c
2252 F:      drivers/net/ethernet/nxp/lpc_eth.c
2253 F:      drivers/usb/host/ohci-nxp.c
2254 F:      drivers/watchdog/pnx4008_wdt.c
2255 N:      lpc32xx
2256
2257 ARM/MAGICIAN MACHINE SUPPORT
2258 M:      Philipp Zabel <philipp.zabel@gmail.com>
2259 S:      Maintained
2260
2261 ARM/Marvell Dove/MV78xx0/Orion SOC support
2262 M:      Andrew Lunn <andrew@lunn.ch>
2263 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264 M:      Gregory Clement <gregory.clement@bootlin.com>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268 F:      Documentation/devicetree/bindings/soc/dove/
2269 F:      arch/arm/boot/dts/dove*
2270 F:      arch/arm/boot/dts/orion5x*
2271 F:      arch/arm/mach-dove/
2272 F:      arch/arm/mach-mv78xx0/
2273 F:      arch/arm/mach-orion5x/
2274 F:      arch/arm/plat-orion/
2275 F:      drivers/soc/dove/
2276
2277 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278 M:      Andrew Lunn <andrew@lunn.ch>
2279 M:      Gregory Clement <gregory.clement@bootlin.com>
2280 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284 F:      arch/arm/boot/dts/armada*
2285 F:      arch/arm/boot/dts/kirkwood*
2286 F:      arch/arm/configs/mvebu_*_defconfig
2287 F:      arch/arm/mach-mvebu/
2288 F:      arch/arm64/boot/dts/marvell/armada*
2289 F:      arch/arm64/boot/dts/marvell/cn913*
2290 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2291 F:      drivers/cpufreq/armada-8k-cpufreq.c
2292 F:      drivers/cpufreq/mvebu-cpufreq.c
2293 F:      drivers/irqchip/irq-armada-370-xp.c
2294 F:      drivers/irqchip/irq-mvebu-*
2295 F:      drivers/pinctrl/mvebu/
2296 F:      drivers/rtc/rtc-armada38x.c
2297
2298 ARM/Mediatek RTC DRIVER
2299 M:      Eddie Huang <eddie.huang@mediatek.com>
2300 M:      Sean Wang <sean.wang@mediatek.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2305 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2306 F:      drivers/rtc/rtc-mt2712.c
2307 F:      drivers/rtc/rtc-mt6397.c
2308 F:      drivers/rtc/rtc-mt7622.c
2309
2310 ARM/Mediatek SoC support
2311 M:      Matthias Brugger <matthias.bgg@gmail.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 W:      https://mtk.wiki.kernel.org/
2316 C:      irc://chat.freenode.net/linux-mediatek
2317 F:      arch/arm/boot/dts/mt6*
2318 F:      arch/arm/boot/dts/mt7*
2319 F:      arch/arm/boot/dts/mt8*
2320 F:      arch/arm/mach-mediatek/
2321 F:      arch/arm64/boot/dts/mediatek/
2322 F:      drivers/soc/mediatek/
2323 N:      mtk
2324 N:      mt[678]
2325 K:      mediatek
2326
2327 ARM/Mediatek USB3 PHY DRIVER
2328 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/phy/mediatek,*
2333 F:      drivers/phy/mediatek/
2334
2335 ARM/Microchip (AT91) SoC support
2336 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2337 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2338 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Supported
2341 W:      http://www.linux4sam.org
2342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2343 F:      arch/arm/boot/dts/at91*.dts
2344 F:      arch/arm/boot/dts/at91*.dtsi
2345 F:      arch/arm/boot/dts/sama*.dts
2346 F:      arch/arm/boot/dts/sama*.dtsi
2347 F:      arch/arm/include/debug/at91.S
2348 F:      arch/arm/mach-at91/
2349 F:      drivers/memory/atmel*
2350 F:      drivers/watchdog/sama5d4_wdt.c
2351 F:      include/soc/at91/
2352 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2353 X:      drivers/net/wireless/atmel/
2354 N:      at91
2355 N:      atmel
2356
2357 ARM/Microchip Sparx5 SoC support
2358 M:      Lars Povlsen <lars.povlsen@microchip.com>
2359 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2360 M:      UNGLinuxDriver@microchip.com
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Supported
2363 T:      git git://github.com/microchip-ung/linux-upstream.git
2364 F:      arch/arm64/boot/dts/microchip/
2365 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2366 N:      sparx5
2367
2368 Microchip Timer Counter Block (TCB) Capture Driver
2369 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-iio@vger.kernel.org
2372 S:      Maintained
2373 F:      drivers/counter/microchip-tcb-capture.c
2374
2375 ARM/MILBEAUT ARCHITECTURE
2376 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2377 M:      Takao Orito <orito.takao@socionext.com>
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      arch/arm/boot/dts/milbeaut*
2381 F:      arch/arm/mach-milbeaut/
2382 N:      milbeaut
2383
2384 ARM/MIOA701 MACHINE SUPPORT
2385 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      arch/arm/mach-pxa/mioa701.c
2389
2390 ARM/MStar/Sigmastar Armv7 SoC support
2391 M:      Daniel Palmer <daniel@thingy.jp>
2392 M:      Romain Perier <romain.perier@gmail.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 W:      http://linux-chenxing.org/
2396 T:      git git://github.com/linux-chenxing/linux.git
2397 F:      Documentation/devicetree/bindings/arm/mstar/*
2398 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2399 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2400 F:      arch/arm/boot/dts/mstar-*
2401 F:      arch/arm/mach-mstar/
2402 F:      drivers/clk/mstar/
2403 F:      drivers/clocksource/timer-msc313e.c
2404 F:      drivers/gpio/gpio-msc313.c
2405 F:      drivers/rtc/rtc-msc313.c
2406 F:      drivers/watchdog/msc313e_wdt.c
2407 F:      include/dt-bindings/clock/mstar-*
2408 F:      include/dt-bindings/gpio/msc313-gpio.h
2409
2410 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2411 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2412 S:      Maintained
2413
2414 ARM/NOMADIK/Ux500 ARCHITECTURES
2415 M:      Linus Walleij <linus.walleij@linaro.org>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2419 F:      Documentation/devicetree/bindings/arm/ste-*
2420 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2421 F:      Documentation/devicetree/bindings/arm/ux500/
2422 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2423 F:      arch/arm/boot/dts/ste-*
2424 F:      arch/arm/mach-nomadik/
2425 F:      arch/arm/mach-ux500/
2426 F:      drivers/clk/clk-nomadik.c
2427 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2428 F:      drivers/dma/ste_dma40*
2429 F:      drivers/hwspinlock/u8500_hsem.c
2430 F:      drivers/i2c/busses/i2c-nomadik.c
2431 F:      drivers/iio/adc/ab8500-gpadc.c
2432 F:      drivers/mfd/ab8500*
2433 F:      drivers/mfd/abx500*
2434 F:      drivers/mfd/db8500*
2435 F:      drivers/pinctrl/nomadik/
2436 F:      drivers/rtc/rtc-ab8500.c
2437 F:      drivers/rtc/rtc-pl031.c
2438 F:      drivers/soc/ux500/
2439
2440 ARM/NUVOTON NPCM ARCHITECTURE
2441 M:      Avi Fishman <avifishman70@gmail.com>
2442 M:      Tomer Maimon <tmaimon77@gmail.com>
2443 M:      Tali Perry <tali.perry1@gmail.com>
2444 R:      Patrick Venture <venture@google.com>
2445 R:      Nancy Yuen <yuenn@google.com>
2446 R:      Benjamin Fair <benjaminfair@google.com>
2447 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2448 S:      Supported
2449 F:      Documentation/devicetree/bindings/*/*/*npcm*
2450 F:      Documentation/devicetree/bindings/*/*npcm*
2451 F:      Documentation/devicetree/bindings/arm/npcm/*
2452 F:      arch/arm/boot/dts/nuvoton-npcm*
2453 F:      arch/arm/mach-npcm/
2454 F:      drivers/*/*npcm*
2455 F:      drivers/*/*/*npcm*
2456 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2457
2458 ARM/NUVOTON WPCM450 ARCHITECTURE
2459 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2460 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2461 S:      Maintained
2462 W:      https://github.com/neuschaefer/wpcm450/wiki
2463 F:      Documentation/devicetree/bindings/*/*wpcm*
2464 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2465 F:      arch/arm/mach-npcm/wpcm450.c
2466 F:      drivers/*/*/*wpcm*
2467 F:      drivers/*/*wpcm*
2468
2469 ARM/NXP S32G ARCHITECTURE
2470 M:      Chester Lin <clin@suse.com>
2471 R:      Andreas Färber <afaerber@suse.de>
2472 R:      Matthias Brugger <mbrugger@suse.com>
2473 R:      NXP S32 Linux Team <s32@nxp.com>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2477
2478 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2479 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2480 S:      Orphan
2481 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2482 F:      arch/arm/mach-s3c/gta02.h
2483 F:      arch/arm/mach-s3c/mach-gta02.c
2484
2485 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2486 M:      Alexander Clouter <alex@digriz.org.uk>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 S:      Maintained
2489 W:      http://www.digriz.org.uk/ts78xx/kernel
2490 F:      arch/arm/mach-orion5x/ts78xx-*
2491
2492 ARM/OXNAS platform support
2493 M:      Neil Armstrong <narmstrong@baylibre.com>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2496 S:      Maintained
2497 F:      arch/arm/boot/dts/ox8*.dts*
2498 F:      arch/arm/mach-oxnas/
2499 F:      drivers/power/reset/oxnas-restart.c
2500 N:      oxnas
2501
2502 ARM/PALM TREO SUPPORT
2503 M:      Tomas Cech <sleep_walker@suse.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 W:      http://hackndev.com
2507 F:      arch/arm/mach-pxa/palmtreo.*
2508
2509 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2510 M:      Marek Vasut <marek.vasut@gmail.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 W:      http://hackndev.com
2514 F:      arch/arm/mach-pxa/include/mach/palmld.h
2515 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2516 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2517 F:      arch/arm/mach-pxa/palmld.c
2518 F:      arch/arm/mach-pxa/palmt5.*
2519 F:      arch/arm/mach-pxa/palmtc.c
2520 F:      arch/arm/mach-pxa/palmte2.*
2521 F:      arch/arm/mach-pxa/palmtx.c
2522
2523 ARM/PALMZ72 SUPPORT
2524 M:      Sergey Lapin <slapin@ossfans.org>
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Maintained
2527 W:      http://hackndev.com
2528 F:      arch/arm/mach-pxa/palmz72.*
2529
2530 ARM/PLEB SUPPORT
2531 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2532 S:      Maintained
2533 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2534
2535 ARM/PT DIGITAL BOARD PORT
2536 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.armlinux.org.uk/
2540
2541 ARM/QUALCOMM SUPPORT
2542 M:      Andy Gross <agross@kernel.org>
2543 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2544 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2545 L:      linux-arm-msm@vger.kernel.org
2546 S:      Maintained
2547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548 F:      Documentation/devicetree/bindings/*/qcom*
2549 F:      Documentation/devicetree/bindings/soc/qcom/
2550 F:      arch/arm/boot/dts/qcom-*.dts
2551 F:      arch/arm/boot/dts/qcom-*.dtsi
2552 F:      arch/arm/mach-qcom/
2553 F:      arch/arm64/boot/dts/qcom/
2554 F:      drivers/*/*/qcom*
2555 F:      drivers/*/*/qcom/
2556 F:      drivers/*/pm8???-*
2557 F:      drivers/*/qcom*
2558 F:      drivers/*/qcom/
2559 F:      drivers/bluetooth/btqcomsmd.c
2560 F:      drivers/clocksource/timer-qcom.c
2561 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2562 F:      drivers/extcon/extcon-qcom*
2563 F:      drivers/i2c/busses/i2c-qcom-geni.c
2564 F:      drivers/i2c/busses/i2c-qup.c
2565 F:      drivers/iommu/msm*
2566 F:      drivers/mfd/ssbi.c
2567 F:      drivers/mmc/host/mmci_qcom*
2568 F:      drivers/mmc/host/sdhci-msm.c
2569 F:      drivers/pci/controller/dwc/pcie-qcom.c
2570 F:      drivers/phy/qualcomm/
2571 F:      drivers/power/*/msm*
2572 F:      drivers/reset/reset-qcom-*
2573 F:      drivers/ufs/host/ufs-qcom*
2574 F:      drivers/spi/spi-geni-qcom.c
2575 F:      drivers/spi/spi-qcom-qspi.c
2576 F:      drivers/spi/spi-qup.c
2577 F:      drivers/tty/serial/msm_serial.c
2578 F:      drivers/usb/dwc3/dwc3-qcom.c
2579 F:      include/dt-bindings/*/qcom*
2580 F:      include/linux/*/qcom*
2581 F:      include/linux/soc/qcom/
2582
2583 ARM/RADISYS ENP2611 MACHINE SUPPORT
2584 M:      Lennert Buytenhek <kernel@wantstofly.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587
2588 ARM/RDA MICRO ARCHITECTURE
2589 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593 F:      Documentation/devicetree/bindings/arm/rda.yaml
2594 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2595 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2596 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2597 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2598 F:      arch/arm/boot/dts/rda8810pl-*
2599 F:      drivers/clocksource/timer-rda.c
2600 F:      drivers/gpio/gpio-rda.c
2601 F:      drivers/irqchip/irq-rda-intc.c
2602 F:      drivers/tty/serial/rda-uart.c
2603
2604 ARM/REALTEK ARCHITECTURE
2605 M:      Andreas Färber <afaerber@suse.de>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2610 F:      arch/arm/boot/dts/rtd*
2611 F:      arch/arm/mach-realtek/
2612 F:      arch/arm64/boot/dts/realtek/
2613
2614 ARM/RENESAS ARM64 ARCHITECTURE
2615 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2616 M:      Magnus Damm <magnus.damm@gmail.com>
2617 L:      linux-renesas-soc@vger.kernel.org
2618 S:      Supported
2619 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2620 C:      irc://irc.libera.chat/renesas-soc
2621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2622 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2623 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624 F:      Documentation/devicetree/bindings/soc/renesas/
2625 F:      arch/arm64/boot/dts/renesas/
2626 F:      drivers/soc/renesas/
2627 F:      include/linux/soc/renesas/
2628
2629 ARM/RISCPC ARCHITECTURE
2630 M:      Russell King <linux@armlinux.org.uk>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Maintained
2633 W:      http://www.armlinux.org.uk/
2634 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2635 F:      arch/arm/include/asm/hardware/ioc.h
2636 F:      arch/arm/include/asm/hardware/iomd.h
2637 F:      arch/arm/include/asm/hardware/memc.h
2638 F:      arch/arm/mach-rpc/
2639 F:      drivers/net/ethernet/8390/etherh.c
2640 F:      drivers/net/ethernet/i825xx/ether1*
2641 F:      drivers/net/ethernet/seeq/ether3*
2642 F:      drivers/scsi/arm/
2643
2644 ARM/Rockchip SoC support
2645 M:      Heiko Stuebner <heiko@sntech.de>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L:      linux-rockchip@lists.infradead.org
2648 S:      Maintained
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653 F:      arch/arm/boot/dts/rk3*
2654 F:      arch/arm/boot/dts/rv1108*
2655 F:      arch/arm/mach-rockchip/
2656 F:      drivers/*/*/*rockchip*
2657 F:      drivers/*/*rockchip*
2658 F:      drivers/clk/rockchip/
2659 F:      drivers/i2c/busses/i2c-rk3x.c
2660 F:      sound/soc/rockchip/
2661 N:      rockchip
2662
2663 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2664 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2665 R:      Alim Akhtar <alim.akhtar@samsung.com>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 L:      linux-samsung-soc@vger.kernel.org
2668 S:      Maintained
2669 C:      irc://irc.libera.chat/linux-exynos
2670 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2671 B:      mailto:linux-samsung-soc@vger.kernel.org
2672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673 F:      Documentation/arm/samsung/
2674 F:      Documentation/devicetree/bindings/arm/samsung/
2675 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2676 F:      Documentation/devicetree/bindings/soc/samsung/
2677 F:      arch/arm/boot/dts/exynos*
2678 F:      arch/arm/boot/dts/s3c*
2679 F:      arch/arm/boot/dts/s5p*
2680 F:      arch/arm/mach-exynos*/
2681 F:      arch/arm/mach-s3c/
2682 F:      arch/arm/mach-s5p*/
2683 F:      arch/arm64/boot/dts/exynos/
2684 F:      drivers/*/*/*s3c24*
2685 F:      drivers/*/*s3c24*
2686 F:      drivers/*/*s3c64xx*
2687 F:      drivers/*/*s5pv210*
2688 F:      drivers/clocksource/samsung_pwm_timer.c
2689 F:      drivers/memory/samsung/
2690 F:      drivers/pwm/pwm-samsung.c
2691 F:      drivers/soc/samsung/
2692 F:      drivers/tty/serial/samsung*
2693 F:      include/clocksource/samsung_pwm.h
2694 F:      include/linux/platform_data/*s3c*
2695 F:      include/linux/serial_s3c.h
2696 F:      include/linux/soc/samsung/
2697 N:      exynos
2698 N:      s3c2410
2699 N:      s3c64xx
2700 N:      s5pv210
2701
2702 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2703 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/media/platform/samsung/s5p-g2d/
2708
2709 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2710 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2711 L:      linux-samsung-soc@vger.kernel.org
2712 L:      linux-media@vger.kernel.org
2713 S:      Maintained
2714 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2715 F:      drivers/media/cec/platform/s5p/
2716
2717 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2718 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2719 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2720 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-jpeg/
2725
2726 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2728 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 L:      linux-media@vger.kernel.org
2731 S:      Maintained
2732 F:      drivers/media/platform/samsung/s5p-mfc/
2733
2734 ARM/SHMOBILE ARM ARCHITECTURE
2735 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2736 M:      Magnus Damm <magnus.damm@gmail.com>
2737 L:      linux-renesas-soc@vger.kernel.org
2738 S:      Supported
2739 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2740 C:      irc://irc.libera.chat/renesas-soc
2741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2742 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2743 F:      Documentation/devicetree/bindings/soc/renesas/
2744 F:      arch/arm/boot/dts/emev2*
2745 F:      arch/arm/boot/dts/gr-peach*
2746 F:      arch/arm/boot/dts/iwg20d-q7*
2747 F:      arch/arm/boot/dts/r7s*
2748 F:      arch/arm/boot/dts/r8a*
2749 F:      arch/arm/boot/dts/r9a*
2750 F:      arch/arm/boot/dts/sh*
2751 F:      arch/arm/configs/shmobile_defconfig
2752 F:      arch/arm/include/debug/renesas-scif.S
2753 F:      arch/arm/mach-shmobile/
2754 F:      drivers/soc/renesas/
2755 F:      include/linux/soc/renesas/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/socfpga*
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2794 F:      arch/arm/boot/dts/sti*
2795 F:      arch/arm/mach-sti/
2796 F:      drivers/ata/ahci_st.c
2797 F:      drivers/char/hw_random/st-rng.c
2798 F:      drivers/clocksource/arm_global_timer.c
2799 F:      drivers/clocksource/clksrc_st_lpc.c
2800 F:      drivers/cpufreq/sti-cpufreq.c
2801 F:      drivers/dma/st_fdma*
2802 F:      drivers/i2c/busses/i2c-st.c
2803 F:      drivers/media/platform/st/sti/c8sectpfe/
2804 F:      drivers/media/rc/st_rc.c
2805 F:      drivers/mmc/host/sdhci-st.c
2806 F:      drivers/phy/st/phy-miphy28lp.c
2807 F:      drivers/phy/st/phy-stih407-usb.c
2808 F:      drivers/pinctrl/pinctrl-st.c
2809 F:      drivers/remoteproc/st_remoteproc.c
2810 F:      drivers/remoteproc/st_slim_rproc.c
2811 F:      drivers/reset/sti/
2812 F:      drivers/rtc/rtc-st-lpc.c
2813 F:      drivers/tty/serial/st-asc.c
2814 F:      drivers/usb/dwc3/dwc3-st.c
2815 F:      drivers/usb/host/ehci-st.c
2816 F:      drivers/usb/host/ohci-st.c
2817 F:      drivers/watchdog/st_lpc_wdt.c
2818 F:      include/linux/remoteproc/st_slim_rproc.h
2819
2820 ARM/STM32 ARCHITECTURE
2821 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2822 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2823 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 S:      Maintained
2826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2827 F:      arch/arm/boot/dts/stm32*
2828 F:      arch/arm/mach-stm32/
2829 F:      drivers/clocksource/armv7m_systick.c
2830 N:      stm32
2831 N:      stm
2832
2833 ARM/Synaptics SoC support
2834 M:      Jisheng Zhang <jszhang@kernel.org>
2835 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      arch/arm/boot/dts/berlin*
2839 F:      arch/arm/mach-berlin/
2840 F:      arch/arm64/boot/dts/synaptics/
2841
2842 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2843 M:      Lennert Buytenhek <kernel@wantstofly.org>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846
2847 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2848 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2849 L:      linux-tegra@vger.kernel.org
2850 L:      linux-media@vger.kernel.org
2851 S:      Maintained
2852 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2853 F:      drivers/media/cec/platform/tegra/
2854
2855 ARM/TESLA FSD SoC SUPPORT
2856 M:      Alim Akhtar <alim.akhtar@samsung.com>
2857 M:      linux-fsd@tesla.com
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 L:      linux-samsung-soc@vger.kernel.org
2860 S:      Maintained
2861 F:      arch/arm64/boot/dts/tesla*
2862
2863 ARM/TETON BGA MACHINE SUPPORT
2864 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867
2868 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/memory/*emif*
2873
2874 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2880 F:      arch/arm/boot/dts/keystone-*
2881 F:      arch/arm/mach-keystone/
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/clk/keystone/
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 L:      linux-kernel@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/clocksource/timer-keystone.c
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/power/reset/keystone-reset.c
2901
2902 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2903 M:      Nishanth Menon <nm@ti.com>
2904 M:      Vignesh Raghavendra <vigneshr@ti.com>
2905 M:      Tero Kristo <kristo@kernel.org>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 S:      Supported
2908 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2909 F:      arch/arm64/boot/dts/ti/Makefile
2910 F:      arch/arm64/boot/dts/ti/k3-*
2911 F:      include/dt-bindings/pinctrl/k3.h
2912
2913 ARM/THECUS N2100 MACHINE SUPPORT
2914 M:      Lennert Buytenhek <kernel@wantstofly.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917
2918 ARM/TOSA MACHINE SUPPORT
2919 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2920 M:      Dirk Opfer <dirk@opfer-online.de>
2921 S:      Maintained
2922
2923 ARM/TOSHIBA VISCONTI ARCHITECTURE
2924 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2928 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2930 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2933 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2934 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2935 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2936 F:      arch/arm64/boot/dts/toshiba/
2937 F:      drivers/clk/visconti/
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/gpio/gpio-visconti.c
2940 F:      drivers/pci/controller/dwc/pcie-visconti.c
2941 F:      drivers/pinctrl/visconti/
2942 F:      drivers/watchdog/visconti_wdt.c
2943 N:      visconti
2944
2945 ARM/UNIPHIER ARCHITECTURE
2946 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2947 M:      Masami Hiramatsu <mhiramat@kernel.org>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2951 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2952 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2953 F:      arch/arm/boot/dts/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mach-uniphier/
2956 F:      arch/arm/mm/cache-uniphier.c
2957 F:      arch/arm64/boot/dts/socionext/uniphier*
2958 F:      drivers/bus/uniphier-system-bus.c
2959 F:      drivers/clk/uniphier/
2960 F:      drivers/dma/uniphier-mdmac.c
2961 F:      drivers/gpio/gpio-uniphier.c
2962 F:      drivers/i2c/busses/i2c-uniphier*
2963 F:      drivers/irqchip/irq-uniphier-aidet.c
2964 F:      drivers/mmc/host/uniphier-sd.c
2965 F:      drivers/pinctrl/uniphier/
2966 F:      drivers/reset/reset-uniphier.c
2967 F:      drivers/tty/serial/8250/8250_uniphier.c
2968 N:      uniphier
2969
2970 ARM/VERSATILE EXPRESS PLATFORM
2971 M:      Liviu Dudau <liviu.dudau@arm.com>
2972 M:      Sudeep Holla <sudeep.holla@arm.com>
2973 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S:      Maintained
2976 F:      */*/*/vexpress*
2977 F:      */*/vexpress*
2978 F:      arch/arm/boot/dts/vexpress*
2979 F:      arch/arm/mach-vexpress/
2980 F:      arch/arm64/boot/dts/arm/
2981 F:      drivers/clk/versatile/clk-vexpress-osc.c
2982 F:      drivers/clocksource/timer-versatile.c
2983 N:      mps2
2984
2985 ARM/VFP SUPPORT
2986 M:      Russell King <linux@armlinux.org.uk>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S:      Maintained
2989 W:      http://www.armlinux.org.uk/
2990 F:      arch/arm/vfp/
2991
2992 ARM/VOIPAC PXA270 SUPPORT
2993 M:      Marek Vasut <marek.vasut@gmail.com>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2997 F:      arch/arm/mach-pxa/vpac270.c
2998
2999 ARM/VT8500 ARM ARCHITECTURE
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Orphan
3002 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3003 F:      arch/arm/mach-vt8500/
3004 F:      drivers/clocksource/timer-vt8500.c
3005 F:      drivers/i2c/busses/i2c-wmt.c
3006 F:      drivers/mmc/host/wmt-sdmmc.c
3007 F:      drivers/pwm/pwm-vt8500.c
3008 F:      drivers/rtc/rtc-vt8500.c
3009 F:      drivers/tty/serial/vt8500_serial.c
3010 F:      drivers/usb/host/ehci-platform.c
3011 F:      drivers/usb/host/uhci-platform.c
3012 F:      drivers/video/fbdev/vt8500lcdfb.*
3013 F:      drivers/video/fbdev/wm8505fb*
3014 F:      drivers/video/fbdev/wmt_ge_rops.*
3015
3016 ARM/ZIPIT Z2 SUPPORT
3017 M:      Marek Vasut <marek.vasut@gmail.com>
3018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019 S:      Maintained
3020 F:      arch/arm/mach-pxa/include/mach/z2.h
3021 F:      arch/arm/mach-pxa/z2.c
3022
3023 ARM/ZYNQ ARCHITECTURE
3024 M:      Michal Simek <michal.simek@xilinx.com>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S:      Supported
3027 W:      http://wiki.xilinx.com
3028 T:      git https://github.com/Xilinx/linux-xlnx.git
3029 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3030 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3031 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3032 F:      arch/arm/mach-zynq/
3033 F:      drivers/clocksource/timer-cadence-ttc.c
3034 F:      drivers/cpuidle/cpuidle-zynq.c
3035 F:      drivers/edac/synopsys_edac.c
3036 F:      drivers/i2c/busses/i2c-cadence.c
3037 F:      drivers/i2c/busses/i2c-xiic.c
3038 F:      drivers/mmc/host/sdhci-of-arasan.c
3039 N:      zynq
3040 N:      xilinx
3041
3042 ARM64 PORT (AARCH64 ARCHITECTURE)
3043 M:      Catalin Marinas <catalin.marinas@arm.com>
3044 M:      Will Deacon <will@kernel.org>
3045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046 S:      Maintained
3047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3048 F:      Documentation/arm64/
3049 F:      arch/arm64/
3050 F:      tools/testing/selftests/arm64/
3051 X:      arch/arm64/boot/dts/
3052
3053 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3054 M:      George McCollister <george.mccollister@gmail.com>
3055 L:      netdev@vger.kernel.org
3056 S:      Maintained
3057 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3058 F:      drivers/net/dsa/xrs700x/*
3059 F:      net/dsa/tag_xrs700x.c
3060
3061 AS3645A LED FLASH CONTROLLER DRIVER
3062 M:      Sakari Ailus <sakari.ailus@iki.fi>
3063 L:      linux-leds@vger.kernel.org
3064 S:      Maintained
3065 F:      drivers/leds/flash/leds-as3645a.c
3066
3067 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3068 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3069 L:      linux-media@vger.kernel.org
3070 S:      Maintained
3071 T:      git git://linuxtv.org/media_tree.git
3072 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3073 F:      drivers/media/i2c/ak7375.c
3074
3075 ASAHI KASEI AK8974 DRIVER
3076 M:      Linus Walleij <linus.walleij@linaro.org>
3077 L:      linux-iio@vger.kernel.org
3078 S:      Supported
3079 W:      http://www.akm.com/
3080 F:      drivers/iio/magnetometer/ak8974.c
3081
3082 ASC7621 HARDWARE MONITOR DRIVER
3083 M:      George Joseph <george.joseph@fairview5.com>
3084 L:      linux-hwmon@vger.kernel.org
3085 S:      Maintained
3086 F:      Documentation/hwmon/asc7621.rst
3087 F:      drivers/hwmon/asc7621.c
3088
3089 ASIX AX88796C SPI ETHERNET ADAPTER
3090 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3093 F:      drivers/net/ethernet/asix/ax88796c_*
3094
3095 ASPEED PECI CONTROLLER
3096 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 S:      Supported
3100 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3101 F:      drivers/peci/controller/peci-aspeed.c
3102
3103 ASPEED PINCTRL DRIVERS
3104 M:      Andrew Jeffery <andrew@aj.id.au>
3105 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      linux-gpio@vger.kernel.org
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3110 F:      drivers/pinctrl/aspeed/
3111
3112 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3113 M:      Eddie James <eajames@linux.ibm.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 S:      Maintained
3116 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3117 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3118 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3119
3120 ASPEED SD/MMC DRIVER
3121 M:      Andrew Jeffery <andrew@aj.id.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-mmc@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3127 F:      drivers/mmc/host/sdhci-of-aspeed*
3128
3129 ASPEED SMC SPI DRIVER
3130 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3131 M:      Cédric Le Goater <clg@kaod.org>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 L:      linux-spi@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3137 F:      drivers/spi/spi-aspeed-smc.c
3138
3139 ASPEED VIDEO ENGINE DRIVER
3140 M:      Eddie James <eajames@linux.ibm.com>
3141 L:      linux-media@vger.kernel.org
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3145 F:      drivers/media/platform/aspeed/
3146
3147 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3148 M:      Corentin Chary <corentin.chary@gmail.com>
3149 L:      acpi4asus-user@lists.sourceforge.net
3150 L:      platform-driver-x86@vger.kernel.org
3151 S:      Maintained
3152 W:      http://acpi4asus.sf.net
3153 F:      drivers/platform/x86/asus*.c
3154 F:      drivers/platform/x86/eeepc*.c
3155
3156 ASUS TF103C DOCK DRIVER
3157 M:      Hans de Goede <hdegoede@redhat.com>
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3161 F:      drivers/platform/x86/asus-tf103c-dock.c
3162
3163 ASUS WMI HARDWARE MONITOR DRIVER
3164 M:      Ed Brindley <kernel@maidavale.org>
3165 M:      Denis Pauk <pauk.denis@gmail.com>
3166 L:      linux-hwmon@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/hwmon/asus_wmi_sensors.c
3169
3170 ASUS WMI EC HARDWARE MONITOR DRIVER
3171 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3172 M:      Denis Pauk <pauk.denis@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3176
3177 ASUS EC HARDWARE MONITOR DRIVER
3178 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3179 L:      linux-hwmon@vger.kernel.org
3180 S:      Maintained
3181 F:      drivers/hwmon/asus-ec-sensors.c
3182
3183 ASUS WIRELESS RADIO CONTROL DRIVER
3184 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3185 L:      platform-driver-x86@vger.kernel.org
3186 S:      Maintained
3187 F:      drivers/platform/x86/asus-wireless.c
3188
3189 ASYMMETRIC KEYS
3190 M:      David Howells <dhowells@redhat.com>
3191 L:      keyrings@vger.kernel.org
3192 S:      Maintained
3193 F:      Documentation/crypto/asymmetric-keys.rst
3194 F:      crypto/asymmetric_keys/
3195 F:      include/crypto/pkcs7.h
3196 F:      include/crypto/public_key.h
3197 F:      include/linux/verification.h
3198
3199 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3200 R:      Dan Williams <dan.j.williams@intel.com>
3201 S:      Odd fixes
3202 W:      http://sourceforge.net/projects/xscaleiop
3203 F:      Documentation/crypto/async-tx-api.rst
3204 F:      crypto/async_tx/
3205 F:      include/linux/async_tx.h
3206
3207 AT24 EEPROM DRIVER
3208 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3209 L:      linux-i2c@vger.kernel.org
3210 S:      Maintained
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3212 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3213 F:      drivers/misc/eeprom/at24.c
3214
3215 ATA OVER ETHERNET (AOE) DRIVER
3216 M:      "Justin Sanders" <justin@coraid.com>
3217 S:      Supported
3218 W:      http://www.openaoe.org/
3219 F:      Documentation/admin-guide/aoe/
3220 F:      drivers/block/aoe/
3221
3222 ATC260X PMIC MFD DRIVER
3223 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3224 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3225 L:      linux-actions@lists.infradead.org
3226 S:      Maintained
3227 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3228 F:      drivers/input/misc/atc260x-onkey.c
3229 F:      drivers/mfd/atc260*
3230 F:      drivers/power/reset/atc260x-poweroff.c
3231 F:      drivers/regulator/atc260x-regulator.c
3232 F:      include/linux/mfd/atc260x/*
3233
3234 ATHEROS 71XX/9XXX GPIO DRIVER
3235 M:      Alban Bedel <albeu@free.fr>
3236 S:      Maintained
3237 W:      https://github.com/AlbanBedel/linux
3238 T:      git git://github.com/AlbanBedel/linux
3239 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3240 F:      drivers/gpio/gpio-ath79.c
3241
3242 ATHEROS 71XX/9XXX USB PHY DRIVER
3243 M:      Alban Bedel <albeu@free.fr>
3244 S:      Maintained
3245 W:      https://github.com/AlbanBedel/linux
3246 T:      git git://github.com/AlbanBedel/linux
3247 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3248 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3249
3250 ATHEROS ATH GENERIC UTILITIES
3251 M:      Kalle Valo <kvalo@kernel.org>
3252 L:      linux-wireless@vger.kernel.org
3253 S:      Supported
3254 F:      drivers/net/wireless/ath/*
3255
3256 ATHEROS ATH5K WIRELESS DRIVER
3257 M:      Jiri Slaby <jirislaby@kernel.org>
3258 M:      Nick Kossifidis <mickflemm@gmail.com>
3259 M:      Luis Chamberlain <mcgrof@kernel.org>
3260 L:      linux-wireless@vger.kernel.org
3261 S:      Maintained
3262 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3263 F:      drivers/net/wireless/ath/ath5k/
3264
3265 ATHEROS ATH6KL WIRELESS DRIVER
3266 L:      linux-wireless@vger.kernel.org
3267 S:      Orphan
3268 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3269 F:      drivers/net/wireless/ath/ath6kl/
3270
3271 ATI_REMOTE2 DRIVER
3272 M:      Ville Syrjala <syrjala@sci.fi>
3273 S:      Maintained
3274 F:      drivers/input/misc/ati_remote2.c
3275
3276 ATK0110 HWMON DRIVER
3277 M:      Luca Tettamanti <kronos.it@gmail.com>
3278 L:      linux-hwmon@vger.kernel.org
3279 S:      Maintained
3280 F:      drivers/hwmon/asus_atk0110.c
3281
3282 ATLX ETHERNET DRIVERS
3283 M:      Chris Snook <chris.snook@gmail.com>
3284 L:      netdev@vger.kernel.org
3285 S:      Maintained
3286 W:      http://sourceforge.net/projects/atl1
3287 W:      http://atl1.sourceforge.net
3288 F:      drivers/net/ethernet/atheros/
3289
3290 ATM
3291 M:      Chas Williams <3chas3@gmail.com>
3292 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://linux-atm.sourceforge.net
3296 F:      drivers/atm/
3297 F:      include/linux/atm*
3298 F:      include/uapi/linux/atm*
3299
3300 ATMEL MACB ETHERNET DRIVER
3301 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3302 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3303 S:      Supported
3304 F:      drivers/net/ethernet/cadence/
3305
3306 ATMEL MAXTOUCH DRIVER
3307 M:      Nick Dyer <nick@shmanahar.org>
3308 S:      Maintained
3309 T:      git git://github.com/ndyer/linux.git
3310 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3311 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3312
3313 ATMEL WIRELESS DRIVER
3314 M:      Simon Kelley <simon@thekelleys.org.uk>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Maintained
3317 W:      http://www.thekelleys.org.uk/atmel
3318 W:      http://atmelwlandriver.sourceforge.net/
3319 F:      drivers/net/wireless/atmel/atmel*
3320
3321 ATOMIC INFRASTRUCTURE
3322 M:      Will Deacon <will@kernel.org>
3323 M:      Peter Zijlstra <peterz@infradead.org>
3324 R:      Boqun Feng <boqun.feng@gmail.com>
3325 R:      Mark Rutland <mark.rutland@arm.com>
3326 L:      linux-kernel@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/*/include/asm/atomic*.h
3329 F:      include/*/atomic*.h
3330 F:      include/linux/refcount.h
3331 F:      Documentation/atomic_*.txt
3332 F:      scripts/atomic/
3333
3334 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3335 M:      Bradley Grove <linuxdrivers@attotech.com>
3336 L:      linux-scsi@vger.kernel.org
3337 S:      Supported
3338 W:      http://www.attotech.com
3339 F:      drivers/scsi/esas2r
3340
3341 ATUSB IEEE 802.15.4 RADIO DRIVER
3342 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3343 L:      linux-wpan@vger.kernel.org
3344 S:      Maintained
3345 F:      drivers/net/ieee802154/at86rf230.h
3346 F:      drivers/net/ieee802154/atusb.c
3347 F:      drivers/net/ieee802154/atusb.h
3348
3349 AUDIT SUBSYSTEM
3350 M:      Paul Moore <paul@paul-moore.com>
3351 M:      Eric Paris <eparis@redhat.com>
3352 L:      linux-audit@redhat.com (moderated for non-subscribers)
3353 S:      Supported
3354 W:      https://github.com/linux-audit
3355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3356 F:      include/asm-generic/audit_*.h
3357 F:      include/linux/audit.h
3358 F:      include/linux/audit_arch.h
3359 F:      include/uapi/linux/audit.h
3360 F:      kernel/audit*
3361 F:      lib/*audit.c
3362
3363 AUXILIARY DISPLAY DRIVERS
3364 M:      Miguel Ojeda <ojeda@kernel.org>
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/auxdisplay/
3367 F:      drivers/auxdisplay/
3368 F:      include/linux/cfag12864b.h
3369
3370 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371 M:      Andreas Klinger <ak@it-klinger.de>
3372 L:      linux-iio@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375 F:      drivers/iio/adc/hx711.c
3376
3377 AX.25 NETWORK LAYER
3378 M:      Ralf Baechle <ralf@linux-mips.org>
3379 L:      linux-hams@vger.kernel.org
3380 S:      Maintained
3381 W:      http://www.linux-ax25.org/
3382 F:      include/net/ax25.h
3383 F:      include/uapi/linux/ax25.h
3384 F:      net/ax25/
3385
3386 AXENTIA ARM DEVICES
3387 M:      Peter Rosin <peda@axentia.se>
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 F:      arch/arm/boot/dts/at91-linea.dtsi
3391 F:      arch/arm/boot/dts/at91-natte.dtsi
3392 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3393 F:      arch/arm/boot/dts/at91-tse850-3.dts
3394
3395 AXENTIA ASOC DRIVERS
3396 M:      Peter Rosin <peda@axentia.se>
3397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/sound/axentia,*
3400 F:      sound/soc/atmel/tse850-pcm5142.c
3401
3402 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403 M:      Nuno Sá <nuno.sa@analog.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Supported
3406 W:      https://ez.analog.com/linux-software-drivers
3407 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408 F:      drivers/hwmon/axi-fan-control.c
3409
3410 AXXIA I2C CONTROLLER
3411 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412 L:      linux-i2c@vger.kernel.org
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415 F:      drivers/i2c/busses/i2c-axxia.c
3416
3417 AZ6007 DVB DRIVER
3418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3419 L:      linux-media@vger.kernel.org
3420 S:      Maintained
3421 W:      https://linuxtv.org
3422 T:      git git://linuxtv.org/media_tree.git
3423 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425 AZTECH FM RADIO RECEIVER DRIVER
3426 M:      Hans Verkuil <hverkuil@xs4all.nl>
3427 L:      linux-media@vger.kernel.org
3428 S:      Maintained
3429 W:      https://linuxtv.org
3430 T:      git git://linuxtv.org/media_tree.git
3431 F:      drivers/media/radio/radio-aztech*
3432
3433 B43 WIRELESS DRIVER
3434 L:      linux-wireless@vger.kernel.org
3435 L:      b43-dev@lists.infradead.org
3436 S:      Odd Fixes
3437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438 F:      drivers/net/wireless/broadcom/b43/
3439
3440 B43LEGACY WIRELESS DRIVER
3441 M:      Larry Finger <Larry.Finger@lwfinger.net>
3442 L:      linux-wireless@vger.kernel.org
3443 L:      b43-dev@lists.infradead.org
3444 S:      Maintained
3445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446 F:      drivers/net/wireless/broadcom/b43legacy/
3447
3448 BACKLIGHT CLASS/SUBSYSTEM
3449 M:      Lee Jones <lee.jones@linaro.org>
3450 M:      Daniel Thompson <daniel.thompson@linaro.org>
3451 M:      Jingoo Han <jingoohan1@gmail.com>
3452 L:      dri-devel@lists.freedesktop.org
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455 F:      Documentation/ABI/stable/sysfs-class-backlight
3456 F:      Documentation/ABI/testing/sysfs-class-backlight
3457 F:      Documentation/devicetree/bindings/leds/backlight
3458 F:      drivers/video/backlight/
3459 F:      include/linux/backlight.h
3460 F:      include/linux/pwm_backlight.h
3461
3462 BARCO P50 GPIO DRIVER
3463 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3465 S:      Maintained
3466 F:      drivers/platform/x86/barco-p50-gpio.c
3467
3468 BATMAN ADVANCED
3469 M:      Marek Lindner <mareklindner@neomailbox.ch>
3470 M:      Simon Wunderlich <sw@simonwunderlich.de>
3471 M:      Antonio Quartulli <a@unstable.cc>
3472 M:      Sven Eckelmann <sven@narfation.org>
3473 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474 S:      Maintained
3475 W:      https://www.open-mesh.org/
3476 Q:      https://patchwork.open-mesh.org/project/batman/list/
3477 B:      https://www.open-mesh.org/projects/batman-adv/issues
3478 C:      ircs://irc.hackint.org/batadv
3479 T:      git https://git.open-mesh.org/linux-merge.git
3480 F:      Documentation/networking/batman-adv.rst
3481 F:      include/uapi/linux/batadv_packet.h
3482 F:      include/uapi/linux/batman_adv.h
3483 F:      net/batman-adv/
3484
3485 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3487 L:      linux-hams@vger.kernel.org
3488 S:      Maintained
3489 W:      http://www.baycom.org/~tom/ham/ham.html
3490 F:      drivers/net/hamradio/baycom*
3491
3492 BCACHE (BLOCK LAYER CACHE)
3493 M:      Coly Li <colyli@suse.de>
3494 M:      Kent Overstreet <kent.overstreet@gmail.com>
3495 L:      linux-bcache@vger.kernel.org
3496 S:      Maintained
3497 W:      http://bcache.evilpiepirate.org
3498 C:      irc://irc.oftc.net/bcache
3499 F:      drivers/md/bcache/
3500
3501 BDISP ST MEDIA DRIVER
3502 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3503 L:      linux-media@vger.kernel.org
3504 S:      Supported
3505 W:      https://linuxtv.org
3506 T:      git git://linuxtv.org/media_tree.git
3507 F:      drivers/media/platform/st/sti/bdisp
3508
3509 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3510 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3511 L:      netdev@vger.kernel.org
3512 S:      Maintained
3513 F:      drivers/net/ethernet/ec_bhf.c
3514
3515 BEFS FILE SYSTEM
3516 M:      Luis de Bethencourt <luisbg@kernel.org>
3517 M:      Salah Triki <salah.triki@gmail.com>
3518 S:      Maintained
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3520 F:      Documentation/filesystems/befs.rst
3521 F:      fs/befs/
3522
3523 BFQ I/O SCHEDULER
3524 M:      Paolo Valente <paolo.valente@linaro.org>
3525 M:      Jens Axboe <axboe@kernel.dk>
3526 L:      linux-block@vger.kernel.org
3527 S:      Maintained
3528 F:      Documentation/block/bfq-iosched.rst
3529 F:      block/bfq-*
3530
3531 BFS FILE SYSTEM
3532 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3533 S:      Maintained
3534 F:      Documentation/filesystems/bfs.rst
3535 F:      fs/bfs/
3536 F:      include/uapi/linux/bfs_fs.h
3537
3538 BITMAP API
3539 M:      Yury Norov <yury.norov@gmail.com>
3540 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3541 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3542 S:      Maintained
3543 F:      include/linux/bitmap.h
3544 F:      include/linux/cpumask.h
3545 F:      include/linux/find.h
3546 F:      include/linux/nodemask.h
3547 F:      lib/bitmap.c
3548 F:      lib/cpumask.c
3549 F:      lib/find_bit.c
3550 F:      lib/find_bit_benchmark.c
3551 F:      lib/nodemask.c
3552 F:      lib/test_bitmap.c
3553 F:      tools/include/linux/bitmap.h
3554 F:      tools/include/linux/find.h
3555 F:      tools/lib/bitmap.c
3556 F:      tools/lib/find_bit.c
3557
3558 BLINKM RGB LED DRIVER
3559 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3560 S:      Maintained
3561 F:      drivers/leds/leds-blinkm.c
3562
3563 BLOCK LAYER
3564 M:      Jens Axboe <axboe@kernel.dk>
3565 L:      linux-block@vger.kernel.org
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3568 F:      Documentation/ABI/stable/sysfs-block
3569 F:      Documentation/block/
3570 F:      block/
3571 F:      drivers/block/
3572 F:      include/linux/bio.h
3573 F:      include/linux/blk*
3574 F:      kernel/trace/blktrace.c
3575 F:      lib/sbitmap.c
3576
3577 BLOCK2MTD DRIVER
3578 M:      Joern Engel <joern@lazybastard.org>
3579 L:      linux-mtd@lists.infradead.org
3580 S:      Maintained
3581 F:      drivers/mtd/devices/block2mtd.c
3582
3583 BLUETOOTH DRIVERS
3584 M:      Marcel Holtmann <marcel@holtmann.org>
3585 M:      Johan Hedberg <johan.hedberg@gmail.com>
3586 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3587 L:      linux-bluetooth@vger.kernel.org
3588 S:      Supported
3589 W:      http://www.bluez.org/
3590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3592 F:      drivers/bluetooth/
3593
3594 BLUETOOTH SUBSYSTEM
3595 M:      Marcel Holtmann <marcel@holtmann.org>
3596 M:      Johan Hedberg <johan.hedberg@gmail.com>
3597 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3598 L:      linux-bluetooth@vger.kernel.org
3599 S:      Supported
3600 W:      http://www.bluez.org/
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3603 F:      include/net/bluetooth/
3604 F:      net/bluetooth/
3605
3606 BONDING DRIVER
3607 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3608 M:      Veaceslav Falico <vfalico@gmail.com>
3609 M:      Andy Gospodarek <andy@greyhouse.net>
3610 L:      netdev@vger.kernel.org
3611 S:      Supported
3612 W:      http://sourceforge.net/projects/bonding/
3613 F:      Documentation/networking/bonding.rst
3614 F:      drivers/net/bonding/
3615 F:      include/net/bond*
3616 F:      include/uapi/linux/if_bonding.h
3617
3618 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3619 M:      Dan Robertson <dan@dlrobertson.com>
3620 L:      linux-iio@vger.kernel.org
3621 S:      Maintained
3622 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3623 F:      drivers/iio/accel/bma400*
3624
3625 BPF (Safe dynamic programs and tools)
3626 M:      Alexei Starovoitov <ast@kernel.org>
3627 M:      Daniel Borkmann <daniel@iogearbox.net>
3628 M:      Andrii Nakryiko <andrii@kernel.org>
3629 R:      Martin KaFai Lau <kafai@fb.com>
3630 R:      Song Liu <songliubraving@fb.com>
3631 R:      Yonghong Song <yhs@fb.com>
3632 R:      John Fastabend <john.fastabend@gmail.com>
3633 R:      KP Singh <kpsingh@kernel.org>
3634 L:      netdev@vger.kernel.org
3635 L:      bpf@vger.kernel.org
3636 S:      Supported
3637 W:      https://bpf.io/
3638 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3641 F:      Documentation/bpf/
3642 F:      Documentation/networking/filter.rst
3643 F:      Documentation/userspace-api/ebpf/
3644 F:      arch/*/net/*
3645 F:      include/linux/bpf*
3646 F:      include/linux/btf*
3647 F:      include/linux/filter.h
3648 F:      include/trace/events/xdp.h
3649 F:      include/uapi/linux/bpf*
3650 F:      include/uapi/linux/btf*
3651 F:      include/uapi/linux/filter.h
3652 F:      kernel/bpf/
3653 F:      kernel/trace/bpf_trace.c
3654 F:      lib/test_bpf.c
3655 F:      net/bpf/
3656 F:      net/core/filter.c
3657 F:      net/sched/act_bpf.c
3658 F:      net/sched/cls_bpf.c
3659 F:      samples/bpf/
3660 F:      scripts/bpf_doc.py
3661 F:      scripts/pahole-flags.sh
3662 F:      scripts/pahole-version.sh
3663 F:      tools/bpf/
3664 F:      tools/lib/bpf/
3665 F:      tools/testing/selftests/bpf/
3666 N:      bpf
3667 K:      bpf
3668
3669 BPF JIT for ARM
3670 M:      Shubham Bansal <illusionist.neo@gmail.com>
3671 L:      netdev@vger.kernel.org
3672 L:      bpf@vger.kernel.org
3673 S:      Odd Fixes
3674 F:      arch/arm/net/
3675
3676 BPF JIT for ARM64
3677 M:      Daniel Borkmann <daniel@iogearbox.net>
3678 M:      Alexei Starovoitov <ast@kernel.org>
3679 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3680 L:      netdev@vger.kernel.org
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 F:      arch/arm64/net/
3684
3685 BPF JIT for MIPS (32-BIT AND 64-BIT)
3686 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3687 M:      Paul Burton <paulburton@kernel.org>
3688 L:      netdev@vger.kernel.org
3689 L:      bpf@vger.kernel.org
3690 S:      Maintained
3691 F:      arch/mips/net/
3692
3693 BPF JIT for NFP NICs
3694 M:      Jakub Kicinski <kuba@kernel.org>
3695 L:      netdev@vger.kernel.org
3696 L:      bpf@vger.kernel.org
3697 S:      Odd Fixes
3698 F:      drivers/net/ethernet/netronome/nfp/bpf/
3699
3700 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3701 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3702 M:      Michael Ellerman <mpe@ellerman.id.au>
3703 L:      netdev@vger.kernel.org
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/powerpc/net/
3707
3708 BPF JIT for RISC-V (32-bit)
3709 M:      Luke Nelson <luke.r.nels@gmail.com>
3710 M:      Xi Wang <xi.wang@gmail.com>
3711 L:      netdev@vger.kernel.org
3712 L:      bpf@vger.kernel.org
3713 S:      Maintained
3714 F:      arch/riscv/net/
3715 X:      arch/riscv/net/bpf_jit_comp64.c
3716
3717 BPF JIT for RISC-V (64-bit)
3718 M:      Björn Töpel <bjorn@kernel.org>
3719 L:      netdev@vger.kernel.org
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      arch/riscv/net/
3723 X:      arch/riscv/net/bpf_jit_comp32.c
3724
3725 BPF JIT for S390
3726 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3727 M:      Heiko Carstens <hca@linux.ibm.com>
3728 M:      Vasily Gorbik <gor@linux.ibm.com>
3729 L:      netdev@vger.kernel.org
3730 L:      bpf@vger.kernel.org
3731 S:      Supported
3732 F:      arch/s390/net/
3733 X:      arch/s390/net/pnet.c
3734
3735 BPF JIT for SPARC (32-BIT AND 64-BIT)
3736 M:      David S. Miller <davem@davemloft.net>
3737 L:      netdev@vger.kernel.org
3738 L:      bpf@vger.kernel.org
3739 S:      Odd Fixes
3740 F:      arch/sparc/net/
3741
3742 BPF JIT for X86 32-BIT
3743 M:      Wang YanQing <udknight@gmail.com>
3744 L:      netdev@vger.kernel.org
3745 L:      bpf@vger.kernel.org
3746 S:      Odd Fixes
3747 F:      arch/x86/net/bpf_jit_comp32.c
3748
3749 BPF JIT for X86 64-BIT
3750 M:      Alexei Starovoitov <ast@kernel.org>
3751 M:      Daniel Borkmann <daniel@iogearbox.net>
3752 L:      netdev@vger.kernel.org
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/x86/net/
3756 X:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF LSM (Security Audit and Enforcement using BPF)
3759 M:      KP Singh <kpsingh@kernel.org>
3760 R:      Florent Revest <revest@chromium.org>
3761 R:      Brendan Jackman <jackmanb@chromium.org>
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      Documentation/bpf/prog_lsm.rst
3765 F:      include/linux/bpf_lsm.h
3766 F:      kernel/bpf/bpf_lsm.c
3767 F:      security/bpf/
3768
3769 BPF L7 FRAMEWORK
3770 M:      John Fastabend <john.fastabend@gmail.com>
3771 M:      Jakub Sitnicki <jakub@cloudflare.com>
3772 L:      netdev@vger.kernel.org
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      include/linux/skmsg.h
3776 F:      net/core/skmsg.c
3777 F:      net/core/sock_map.c
3778 F:      net/ipv4/tcp_bpf.c
3779 F:      net/ipv4/udp_bpf.c
3780 F:      net/unix/unix_bpf.c
3781
3782 BPFTOOL
3783 M:      Quentin Monnet <quentin@isovalent.com>
3784 L:      bpf@vger.kernel.org
3785 S:      Maintained
3786 F:      kernel/bpf/disasm.*
3787 F:      tools/bpf/bpftool/
3788
3789 BROADCOM B44 10/100 ETHERNET DRIVER
3790 M:      Michael Chan <michael.chan@broadcom.com>
3791 L:      netdev@vger.kernel.org
3792 S:      Supported
3793 F:      drivers/net/ethernet/broadcom/b44.*
3794
3795 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3796 M:      Florian Fainelli <f.fainelli@gmail.com>
3797 L:      netdev@vger.kernel.org
3798 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3799 S:      Supported
3800 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3801 F:      drivers/net/dsa/b53/*
3802 F:      drivers/net/dsa/bcm_sf2*
3803 F:      include/linux/dsa/brcm.h
3804 F:      include/linux/platform_data/b53.h
3805
3806 BROADCOM BCMBCA ARM ARCHITECTURE
3807 M:      William Zhang <william.zhang@broadcom.com>
3808 M:      Anand Gore <anand.gore@broadcom.com>
3809 M:      Kursad Oney <kursad.oney@broadcom.com>
3810 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812 S:      Maintained
3813 T:      git git://github.com/broadcom/stblinux.git
3814 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3815 F:      arch/arm/boot/dts/bcm47622.dtsi
3816 F:      arch/arm/boot/dts/bcm947622.dts
3817 N:      bcmbca
3818 N:      bcm[9]?47622
3819
3820 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3821 M:      Florian Fainelli <f.fainelli@gmail.com>
3822 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3823 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825 S:      Maintained
3826 T:      git git://github.com/broadcom/stblinux.git
3827 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3828 F:      drivers/pci/controller/pcie-brcmstb.c
3829 F:      drivers/staging/vc04_services
3830 N:      bcm2711
3831 N:      bcm283*
3832 N:      raspberrypi
3833
3834 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3835 M:      Florian Fainelli <f.fainelli@gmail.com>
3836 M:      Ray Jui <rjui@broadcom.com>
3837 M:      Scott Branden <sbranden@broadcom.com>
3838 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839 S:      Maintained
3840 T:      git git://github.com/broadcom/mach-bcm
3841 F:      arch/arm/mach-bcm/
3842 N:      bcm281*
3843 N:      bcm113*
3844 N:      bcm216*
3845 N:      kona
3846
3847 BROADCOM BCM47XX MIPS ARCHITECTURE
3848 M:      Hauke Mehrtens <hauke@hauke-m.de>
3849 M:      Rafał Miłecki <zajec5@gmail.com>
3850 L:      linux-mips@vger.kernel.org
3851 S:      Maintained
3852 F:      Documentation/devicetree/bindings/mips/brcm/
3853 F:      arch/mips/bcm47xx/*
3854 F:      arch/mips/include/asm/mach-bcm47xx/*
3855
3856 BROADCOM BCM4908 ETHERNET DRIVER
3857 M:      Rafał Miłecki <rafal@milecki.pl>
3858 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859 L:      netdev@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3862 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3863 F:      drivers/net/ethernet/broadcom/unimac.h
3864
3865 BROADCOM BCM4908 PINMUX DRIVER
3866 M:      Rafał Miłecki <rafal@milecki.pl>
3867 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868 L:      linux-gpio@vger.kernel.org
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3871 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3872
3873 BROADCOM BCM5301X ARM ARCHITECTURE
3874 M:      Florian Fainelli <f.fainelli@gmail.com>
3875 M:      Hauke Mehrtens <hauke@hauke-m.de>
3876 M:      Rafał Miłecki <zajec5@gmail.com>
3877 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879 S:      Maintained
3880 F:      arch/arm/boot/dts/bcm470*
3881 F:      arch/arm/boot/dts/bcm5301*
3882 F:      arch/arm/boot/dts/bcm953012*
3883 F:      arch/arm/mach-bcm/bcm_5301x.c
3884
3885 BROADCOM BCM53573 ARM ARCHITECTURE
3886 M:      Florian Fainelli <f.fainelli@gmail.com>
3887 M:      Rafał Miłecki <rafal@milecki.pl>
3888 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890 S:      Maintained
3891 F:      arch/arm/boot/dts/bcm47189*
3892 F:      arch/arm/boot/dts/bcm53573*
3893
3894 BROADCOM BCM63XX ARM ARCHITECTURE
3895 M:      Florian Fainelli <f.fainelli@gmail.com>
3896 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3898 S:      Maintained
3899 T:      git git://github.com/broadcom/stblinux.git
3900 N:      bcm63xx
3901
3902 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3903 M:      Kevin Cernekee <cernekee@gmail.com>
3904 L:      linux-usb@vger.kernel.org
3905 S:      Maintained
3906 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3907
3908 BROADCOM BCM7XXX ARM ARCHITECTURE
3909 M:      Florian Fainelli <f.fainelli@gmail.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912 S:      Maintained
3913 T:      git git://github.com/broadcom/stblinux.git
3914 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3915 F:      arch/arm/boot/dts/bcm7*.dts*
3916 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3917 F:      arch/arm/mach-bcm/*brcmstb*
3918 F:      arch/arm/mm/cache-b15-rac.c
3919 F:      drivers/bus/brcmstb_gisb.c
3920 F:      drivers/pci/controller/pcie-brcmstb.c
3921 N:      brcmstb
3922 N:      bcm7038
3923 N:      bcm7120
3924
3925 BROADCOM BDC DRIVER
3926 M:      Al Cooper <alcooperx@gmail.com>
3927 L:      linux-usb@vger.kernel.org
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 S:      Maintained
3930 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3931 F:      drivers/usb/gadget/udc/bdc/
3932
3933 BROADCOM BMIPS CPUFREQ DRIVER
3934 M:      Markus Mayer <mmayer@broadcom.com>
3935 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3936 L:      linux-pm@vger.kernel.org
3937 S:      Maintained
3938 F:      drivers/cpufreq/bmips-cpufreq.c
3939
3940 BROADCOM BMIPS MIPS ARCHITECTURE
3941 M:      Florian Fainelli <f.fainelli@gmail.com>
3942 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943 L:      linux-mips@vger.kernel.org
3944 S:      Maintained
3945 T:      git git://github.com/broadcom/stblinux.git
3946 F:      arch/mips/bmips/*
3947 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3948 F:      arch/mips/include/asm/mach-bmips/*
3949 F:      arch/mips/kernel/*bmips*
3950 F:      drivers/soc/bcm/bcm63xx
3951 F:      drivers/irqchip/irq-bcm63*
3952 F:      drivers/irqchip/irq-bcm7*
3953 F:      drivers/irqchip/irq-brcmstb*
3954 F:      include/linux/bcm963xx_nvram.h
3955 F:      include/linux/bcm963xx_tag.h
3956
3957 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3958 M:      Rasesh Mody <rmody@marvell.com>
3959 M:      GR-Linux-NIC-Dev@marvell.com
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 F:      drivers/net/ethernet/broadcom/bnx2.*
3963 F:      drivers/net/ethernet/broadcom/bnx2_*
3964
3965 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3966 M:      Saurav Kashyap <skashyap@marvell.com>
3967 M:      Javed Hasan <jhasan@marvell.com>
3968 M:      GR-QLogic-Storage-Upstream@marvell.com
3969 L:      linux-scsi@vger.kernel.org
3970 S:      Supported
3971 F:      drivers/scsi/bnx2fc/
3972
3973 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3974 M:      Nilesh Javali <njavali@marvell.com>
3975 M:      Manish Rangankar <mrangankar@marvell.com>
3976 M:      GR-QLogic-Storage-Upstream@marvell.com
3977 L:      linux-scsi@vger.kernel.org
3978 S:      Supported
3979 F:      drivers/scsi/bnx2i/
3980
3981 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3982 M:      Ariel Elior <aelior@marvell.com>
3983 M:      Sudarsana Kalluru <skalluru@marvell.com>
3984 M:      Manish Chopra <manishc@marvell.com>
3985 L:      netdev@vger.kernel.org
3986 S:      Supported
3987 F:      drivers/net/ethernet/broadcom/bnx2x/
3988
3989 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3990 M:      Michael Chan <michael.chan@broadcom.com>
3991 L:      netdev@vger.kernel.org
3992 S:      Supported
3993 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3994 F:      drivers/net/ethernet/broadcom/bnxt/
3995 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3996
3997 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3998 M:      Arend van Spriel <aspriel@gmail.com>
3999 M:      Franky Lin <franky.lin@broadcom.com>
4000 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4001 L:      linux-wireless@vger.kernel.org
4002 L:      brcm80211-dev-list.pdl@broadcom.com
4003 L:      SHA-cyfmac-dev-list@infineon.com
4004 S:      Supported
4005 F:      drivers/net/wireless/broadcom/brcm80211/
4006
4007 BROADCOM BRCMSTB GPIO DRIVER
4008 M:      Doug Berger <opendmb@gmail.com>
4009 M:      Florian Fainelli <f.fainelli@gmail.com>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 S:      Supported
4012 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4013 F:      drivers/gpio/gpio-brcmstb.c
4014
4015 BROADCOM BRCMSTB I2C DRIVER
4016 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-i2c@vger.kernel.org
4019 S:      Supported
4020 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4021 F:      drivers/i2c/busses/i2c-brcmstb.c
4022
4023 BROADCOM BRCMSTB UART DRIVER
4024 M:      Al Cooper <alcooperx@gmail.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-serial@vger.kernel.org
4027 S:      Maintained
4028 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4029 F:      drivers/tty/serial/8250/8250_bcm7271.c
4030
4031 BROADCOM BRCMSTB USB EHCI DRIVER
4032 M:      Al Cooper <alcooperx@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-usb@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4037 F:      drivers/usb/host/ehci-brcm.*
4038
4039 BROADCOM BRCMSTB USB PIN MAP DRIVER
4040 M:      Al Cooper <alcooperx@gmail.com>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      linux-usb@vger.kernel.org
4043 S:      Maintained
4044 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4045 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4046
4047 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4048 M:      Al Cooper <alcooperx@gmail.com>
4049 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L:      linux-kernel@vger.kernel.org
4051 S:      Maintained
4052 F:      drivers/phy/broadcom/phy-brcm-usb*
4053
4054 BROADCOM ETHERNET PHY DRIVERS
4055 M:      Florian Fainelli <f.fainelli@gmail.com>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      netdev@vger.kernel.org
4058 S:      Supported
4059 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4060 F:      drivers/net/phy/bcm*.[ch]
4061 F:      drivers/net/phy/broadcom.c
4062 F:      include/linux/brcmphy.h
4063
4064 BROADCOM GENET ETHERNET DRIVER
4065 M:      Doug Berger <opendmb@gmail.com>
4066 M:      Florian Fainelli <f.fainelli@gmail.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      netdev@vger.kernel.org
4069 S:      Supported
4070 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4071 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4072 F:      drivers/net/ethernet/broadcom/genet/
4073 F:      drivers/net/ethernet/broadcom/unimac.h
4074 F:      drivers/net/mdio/mdio-bcm-unimac.c
4075 F:      include/linux/platform_data/bcmgenet.h
4076 F:      include/linux/platform_data/mdio-bcm-unimac.h
4077
4078 BROADCOM IPROC ARM ARCHITECTURE
4079 M:      Ray Jui <rjui@broadcom.com>
4080 M:      Scott Branden <sbranden@broadcom.com>
4081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4083 S:      Maintained
4084 T:      git git://github.com/broadcom/stblinux.git
4085 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4086 F:      arch/arm64/boot/dts/broadcom/stingray/*
4087 F:      drivers/clk/bcm/clk-ns*
4088 F:      drivers/clk/bcm/clk-sr*
4089 F:      drivers/pinctrl/bcm/pinctrl-ns*
4090 F:      include/dt-bindings/clock/bcm-sr*
4091 N:      iproc
4092 N:      cygnus
4093 N:      bcm[-_]nsp
4094 N:      bcm9113*
4095 N:      bcm9583*
4096 N:      bcm9585*
4097 N:      bcm9586*
4098 N:      bcm988312
4099 N:      bcm113*
4100 N:      bcm583*
4101 N:      bcm585*
4102 N:      bcm586*
4103 N:      bcm88312
4104 N:      hr2
4105 N:      stingray
4106
4107 BROADCOM IPROC GBIT ETHERNET DRIVER
4108 M:      Rafał Miłecki <rafal@milecki.pl>
4109 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110 L:      netdev@vger.kernel.org
4111 S:      Maintained
4112 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4113 F:      drivers/net/ethernet/broadcom/bgmac*
4114 F:      drivers/net/ethernet/broadcom/unimac.h
4115
4116 BROADCOM KONA GPIO DRIVER
4117 M:      Ray Jui <rjui@broadcom.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 S:      Supported
4120 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4121 F:      drivers/gpio/gpio-bcm-kona.c
4122
4123 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4124 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4125 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4126 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4127 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4128 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4129 L:      linux-scsi@vger.kernel.org
4130 S:      Supported
4131 W:      https://www.broadcom.com/support/storage
4132 F:      drivers/scsi/mpi3mr/
4133
4134 BROADCOM NETXTREME-E ROCE DRIVER
4135 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4136 L:      linux-rdma@vger.kernel.org
4137 S:      Supported
4138 W:      http://www.broadcom.com
4139 F:      drivers/infiniband/hw/bnxt_re/
4140 F:      include/uapi/rdma/bnxt_re-abi.h
4141
4142 BROADCOM NVRAM DRIVER
4143 M:      Rafał Miłecki <zajec5@gmail.com>
4144 L:      linux-mips@vger.kernel.org
4145 S:      Maintained
4146 F:      drivers/firmware/broadcom/*
4147
4148 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4149 M:      Rafał Miłecki <rafal@milecki.pl>
4150 M:      Florian Fainelli <f.fainelli@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-pm@vger.kernel.org
4153 S:      Maintained
4154 T:      git git://github.com/broadcom/stblinux.git
4155 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4156 F:      include/dt-bindings/soc/bcm-pmb.h
4157
4158 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4159 M:      Rafał Miłecki <zajec5@gmail.com>
4160 L:      linux-wireless@vger.kernel.org
4161 S:      Maintained
4162 F:      drivers/bcma/
4163 F:      include/linux/bcma/
4164
4165 BROADCOM SPI DRIVER
4166 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4170 F:      drivers/spi/spi-bcm-qspi.*
4171 F:      drivers/spi/spi-brcmstb-qspi.c
4172 F:      drivers/spi/spi-iproc-qspi.c
4173
4174 BROADCOM STB AVS CPUFREQ DRIVER
4175 M:      Markus Mayer <mmayer@broadcom.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-pm@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4180 F:      drivers/cpufreq/brcmstb*
4181
4182 BROADCOM STB AVS TMON DRIVER
4183 M:      Markus Mayer <mmayer@broadcom.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-pm@vger.kernel.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4188 F:      drivers/thermal/broadcom/brcmstb*
4189
4190 BROADCOM STB DPFE DRIVER
4191 M:      Markus Mayer <mmayer@broadcom.com>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4194 S:      Maintained
4195 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4196 F:      drivers/memory/brcmstb_dpfe.c
4197
4198 BROADCOM STB NAND FLASH DRIVER
4199 M:      Brian Norris <computersforpeace@gmail.com>
4200 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 L:      linux-mtd@lists.infradead.org
4203 S:      Maintained
4204 F:      drivers/mtd/nand/raw/brcmnand/
4205 F:      include/linux/platform_data/brcmnand.h
4206
4207 BROADCOM STB PCIE DRIVER
4208 M:      Jim Quinlan <jim2101024@gmail.com>
4209 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4210 M:      Florian Fainelli <f.fainelli@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-pci@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4215 F:      drivers/pci/controller/pcie-brcmstb.c
4216
4217 BROADCOM SYSTEMPORT ETHERNET DRIVER
4218 M:      Florian Fainelli <f.fainelli@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      netdev@vger.kernel.org
4221 S:      Supported
4222 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4223 F:      drivers/net/ethernet/broadcom/unimac.h
4224 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4225
4226 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4227 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4228 M:      Prashant Sreedharan <prashant@broadcom.com>
4229 M:      Michael Chan <mchan@broadcom.com>
4230 L:      netdev@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/net/ethernet/broadcom/tg3.*
4233
4234 BROADCOM VK DRIVER
4235 M:      Scott Branden <scott.branden@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 S:      Supported
4238 F:      drivers/misc/bcm-vk/
4239 F:      include/uapi/linux/misc/bcm_vk.h
4240
4241 BROCADE BFA FC SCSI DRIVER
4242 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4243 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4244 L:      linux-scsi@vger.kernel.org
4245 S:      Supported
4246 F:      drivers/scsi/bfa/
4247
4248 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4249 M:      Rasesh Mody <rmody@marvell.com>
4250 M:      Sudarsana Kalluru <skalluru@marvell.com>
4251 M:      GR-Linux-NIC-Dev@marvell.com
4252 L:      netdev@vger.kernel.org
4253 S:      Supported
4254 F:      drivers/net/ethernet/brocade/bna/
4255
4256 BSG (block layer generic sg v4 driver)
4257 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4258 L:      linux-scsi@vger.kernel.org
4259 S:      Supported
4260 F:      block/bsg.c
4261 F:      include/linux/bsg.h
4262 F:      include/uapi/linux/bsg.h
4263
4264 BT87X AUDIO DRIVER
4265 M:      Clemens Ladisch <clemens@ladisch.de>
4266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4267 S:      Maintained
4268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4269 F:      Documentation/sound/cards/bt87x.rst
4270 F:      sound/pci/bt87x.c
4271
4272 BT8XXGPIO DRIVER
4273 M:      Michael Buesch <m@bues.ch>
4274 S:      Maintained
4275 W:      http://bu3sch.de/btgpio.php
4276 F:      drivers/gpio/gpio-bt8xx.c
4277
4278 BTRFS FILE SYSTEM
4279 M:      Chris Mason <clm@fb.com>
4280 M:      Josef Bacik <josef@toxicpanda.com>
4281 M:      David Sterba <dsterba@suse.com>
4282 L:      linux-btrfs@vger.kernel.org
4283 S:      Maintained
4284 W:      http://btrfs.wiki.kernel.org/
4285 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4286 C:      irc://irc.libera.chat/btrfs
4287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4288 F:      Documentation/filesystems/btrfs.rst
4289 F:      fs/btrfs/
4290 F:      include/linux/btrfs*
4291 F:      include/uapi/linux/btrfs*
4292
4293 BTTV VIDEO4LINUX DRIVER
4294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4295 L:      linux-media@vger.kernel.org
4296 S:      Odd fixes
4297 W:      https://linuxtv.org
4298 T:      git git://linuxtv.org/media_tree.git
4299 F:      Documentation/driver-api/media/drivers/bttv*
4300 F:      drivers/media/pci/bt8xx/bttv*
4301
4302 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4303 M:      Chanwoo Choi <cw00.choi@samsung.com>
4304 L:      linux-pm@vger.kernel.org
4305 L:      linux-samsung-soc@vger.kernel.org
4306 S:      Maintained
4307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4308 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4309 F:      drivers/devfreq/exynos-bus.c
4310
4311 BUSLOGIC SCSI DRIVER
4312 M:      Khalid Aziz <khalid@gonehiking.org>
4313 L:      linux-scsi@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/scsi/BusLogic.*
4316 F:      drivers/scsi/FlashPoint.*
4317
4318 C-MEDIA CMI8788 DRIVER
4319 M:      Clemens Ladisch <clemens@ladisch.de>
4320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4321 S:      Maintained
4322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4323 F:      sound/pci/oxygen/
4324
4325 C-SKY ARCHITECTURE
4326 M:      Guo Ren <guoren@kernel.org>
4327 L:      linux-csky@vger.kernel.org
4328 S:      Supported
4329 T:      git https://github.com/c-sky/csky-linux.git
4330 F:      Documentation/devicetree/bindings/csky/
4331 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4332 F:      Documentation/devicetree/bindings/timer/csky,*
4333 F:      arch/csky/
4334 F:      drivers/clocksource/timer-gx6605s.c
4335 F:      drivers/clocksource/timer-mp-csky.c
4336 F:      drivers/irqchip/irq-csky-*
4337 N:      csky
4338 K:      csky
4339
4340 CA8210 IEEE-802.15.4 RADIO DRIVER
4341 L:      linux-wpan@vger.kernel.org
4342 S:      Orphan
4343 W:      https://github.com/Cascoda/ca8210-linux.git
4344 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4345 F:      drivers/net/ieee802154/ca8210.c
4346
4347 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4348 M:      Damien Le Moal <damien.lemoal@wdc.com>
4349 L:      linux-riscv@lists.infradead.org
4350 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4351 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4352 F:      drivers/pinctrl/pinctrl-k210.c
4353
4354 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4355 M:      Damien Le Moal <damien.lemoal@wdc.com>
4356 L:      linux-kernel@vger.kernel.org
4357 L:      linux-riscv@lists.infradead.org
4358 S:      Maintained
4359 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4360 F:      drivers/reset/reset-k210.c
4361
4362 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4363 M:      Damien Le Moal <damien.lemoal@wdc.com>
4364 L:      linux-riscv@lists.infradead.org
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4367 F:      drivers/soc/canaan/
4368 F:      include/soc/canaan/
4369
4370 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4371 M:      David Howells <dhowells@redhat.com>
4372 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4373 S:      Supported
4374 F:      Documentation/filesystems/caching/cachefiles.rst
4375 F:      fs/cachefiles/
4376
4377 CADENCE MIPI-CSI2 BRIDGES
4378 M:      Maxime Ripard <mripard@kernel.org>
4379 L:      linux-media@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4382 F:      drivers/media/platform/cadence/cdns-csi2*
4383
4384 CADENCE NAND DRIVER
4385 L:      linux-mtd@lists.infradead.org
4386 S:      Orphan
4387 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4388 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4389
4390 CADENCE USB3 DRD IP DRIVER
4391 M:      Peter Chen <peter.chen@kernel.org>
4392 M:      Pawel Laszczak <pawell@cadence.com>
4393 R:      Roger Quadros <rogerq@kernel.org>
4394 R:      Aswath Govindraju <a-govindraju@ti.com>
4395 L:      linux-usb@vger.kernel.org
4396 S:      Maintained
4397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4398 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4399 F:      drivers/usb/cdns3/
4400 X:      drivers/usb/cdns3/cdnsp*
4401
4402 CADENCE USBSSP DRD IP DRIVER
4403 M:      Pawel Laszczak <pawell@cadence.com>
4404 L:      linux-usb@vger.kernel.org
4405 S:      Maintained
4406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4407 F:      drivers/usb/cdns3/
4408 X:      drivers/usb/cdns3/cdns3*
4409
4410 CADET FM/AM RADIO RECEIVER DRIVER
4411 M:      Hans Verkuil <hverkuil@xs4all.nl>
4412 L:      linux-media@vger.kernel.org
4413 S:      Maintained
4414 W:      https://linuxtv.org
4415 T:      git git://linuxtv.org/media_tree.git
4416 F:      drivers/media/radio/radio-cadet*
4417
4418 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4419 L:      linux-media@vger.kernel.org
4420 S:      Orphan
4421 T:      git git://linuxtv.org/media_tree.git
4422 F:      Documentation/admin-guide/media/cafe_ccic*
4423 F:      drivers/media/platform/marvell/
4424
4425 CAIF NETWORK LAYER
4426 L:      netdev@vger.kernel.org
4427 S:      Orphan
4428 F:      Documentation/networking/caif/
4429 F:      drivers/net/caif/
4430 F:      include/net/caif/
4431 F:      include/uapi/linux/caif/
4432 F:      net/caif/
4433
4434 CAKE QDISC
4435 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4436 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4437 S:      Maintained
4438 F:      net/sched/sch_cake.c
4439
4440 CAN NETWORK DRIVERS
4441 M:      Wolfgang Grandegger <wg@grandegger.com>
4442 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4443 L:      linux-can@vger.kernel.org
4444 S:      Maintained
4445 W:      https://github.com/linux-can
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4448 F:      Documentation/devicetree/bindings/net/can/
4449 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4450 F:      drivers/net/can/
4451 F:      drivers/phy/phy-can-transceiver.c
4452 F:      include/linux/can/bittiming.h
4453 F:      include/linux/can/dev.h
4454 F:      include/linux/can/length.h
4455 F:      include/linux/can/platform/
4456 F:      include/linux/can/rx-offload.h
4457 F:      include/uapi/linux/can/error.h
4458 F:      include/uapi/linux/can/netlink.h
4459 F:      include/uapi/linux/can/vxcan.h
4460
4461 CAN NETWORK LAYER
4462 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4463 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4464 L:      linux-can@vger.kernel.org
4465 S:      Maintained
4466 W:      https://github.com/linux-can
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4469 F:      Documentation/networking/can.rst
4470 F:      include/linux/can/can-ml.h
4471 F:      include/linux/can/core.h
4472 F:      include/linux/can/skb.h
4473 F:      include/net/netns/can.h
4474 F:      include/uapi/linux/can.h
4475 F:      include/uapi/linux/can/bcm.h
4476 F:      include/uapi/linux/can/gw.h
4477 F:      include/uapi/linux/can/isotp.h
4478 F:      include/uapi/linux/can/raw.h
4479 F:      net/can/
4480
4481 CAN-J1939 NETWORK LAYER
4482 M:      Robin van der Gracht <robin@protonic.nl>
4483 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4484 R:      kernel@pengutronix.de
4485 L:      linux-can@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/networking/j1939.rst
4488 F:      include/uapi/linux/can/j1939.h
4489 F:      net/can/j1939/
4490
4491 CAPABILITIES
4492 M:      Serge Hallyn <serge@hallyn.com>
4493 L:      linux-security-module@vger.kernel.org
4494 S:      Supported
4495 F:      include/linux/capability.h
4496 F:      include/uapi/linux/capability.h
4497 F:      kernel/capability.c
4498 F:      security/commoncap.c
4499
4500 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4501 M:      Kevin Tsai <ktsai@capellamicro.com>
4502 S:      Maintained
4503 F:      drivers/iio/light/cm*
4504
4505 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4506 M:      Christian Lamparter <chunkeey@googlemail.com>
4507 L:      linux-wireless@vger.kernel.org
4508 S:      Maintained
4509 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4510 F:      drivers/net/wireless/ath/carl9170/
4511
4512 CAVIUM I2C DRIVER
4513 M:      Robert Richter <rric@kernel.org>
4514 S:      Odd Fixes
4515 W:      http://www.marvell.com
4516 F:      drivers/i2c/busses/i2c-octeon*
4517 F:      drivers/i2c/busses/i2c-thunderx*
4518
4519 CAVIUM LIQUIDIO NETWORK DRIVER
4520 M:      Derek Chickles <dchickles@marvell.com>
4521 M:      Satanand Burla <sburla@marvell.com>
4522 M:      Felix Manlunas <fmanlunas@marvell.com>
4523 L:      netdev@vger.kernel.org
4524 S:      Supported
4525 W:      http://www.marvell.com
4526 F:      drivers/net/ethernet/cavium/liquidio/
4527
4528 CAVIUM MMC DRIVER
4529 M:      Robert Richter <rric@kernel.org>
4530 S:      Odd Fixes
4531 W:      http://www.marvell.com
4532 F:      drivers/mmc/host/cavium*
4533
4534 CAVIUM OCTEON-TX CRYPTO DRIVER
4535 M:      George Cherian <gcherian@marvell.com>
4536 L:      linux-crypto@vger.kernel.org
4537 S:      Supported
4538 W:      http://www.marvell.com
4539 F:      drivers/crypto/cavium/cpt/
4540
4541 CAVIUM THUNDERX2 ARM64 SOC
4542 M:      Robert Richter <rric@kernel.org>
4543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4544 S:      Odd Fixes
4545 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4546 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4547
4548 CBS/ETF/TAPRIO QDISCS
4549 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4550 S:      Maintained
4551 L:      netdev@vger.kernel.org
4552 F:      net/sched/sch_cbs.c
4553 F:      net/sched/sch_etf.c
4554 F:      net/sched/sch_taprio.c
4555
4556 CC2520 IEEE-802.15.4 RADIO DRIVER
4557 M:      Varka Bhadram <varkabhadram@gmail.com>
4558 L:      linux-wpan@vger.kernel.org
4559 S:      Maintained
4560 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4561 F:      drivers/net/ieee802154/cc2520.c
4562 F:      include/linux/spi/cc2520.h
4563
4564 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4565 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4566 L:      linux-crypto@vger.kernel.org
4567 S:      Supported
4568 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4569 F:      drivers/crypto/ccree/
4570
4571 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4572 M:      Hadar Gat <hadar.gat@arm.com>
4573 L:      linux-crypto@vger.kernel.org
4574 S:      Supported
4575 F:      drivers/char/hw_random/cctrng.c
4576 F:      drivers/char/hw_random/cctrng.h
4577 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4578 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4579
4580 CEC FRAMEWORK
4581 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4582 L:      linux-media@vger.kernel.org
4583 S:      Supported
4584 W:      http://linuxtv.org
4585 T:      git git://linuxtv.org/media_tree.git
4586 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4587 F:      Documentation/devicetree/bindings/media/cec.txt
4588 F:      Documentation/driver-api/media/cec-core.rst
4589 F:      Documentation/userspace-api/media/cec
4590 F:      drivers/media/cec/
4591 F:      drivers/media/rc/keymaps/rc-cec.c
4592 F:      include/media/cec-notifier.h
4593 F:      include/media/cec.h
4594 F:      include/uapi/linux/cec-funcs.h
4595 F:      include/uapi/linux/cec.h
4596
4597 CEC GPIO DRIVER
4598 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4599 L:      linux-media@vger.kernel.org
4600 S:      Supported
4601 W:      http://linuxtv.org
4602 T:      git git://linuxtv.org/media_tree.git
4603 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4604 F:      drivers/media/cec/platform/cec-gpio/
4605
4606 CELL BROADBAND ENGINE ARCHITECTURE
4607 M:      Arnd Bergmann <arnd@arndb.de>
4608 L:      linuxppc-dev@lists.ozlabs.org
4609 S:      Supported
4610 W:      http://www.ibm.com/developerworks/power/cell/
4611 F:      arch/powerpc/include/asm/cell*.h
4612 F:      arch/powerpc/include/asm/spu*.h
4613 F:      arch/powerpc/include/uapi/asm/spu*.h
4614 F:      arch/powerpc/platforms/cell/
4615
4616 CELLWISE CW2015 BATTERY DRIVER
4617 M:      Tobias Schrammm <t.schramm@manjaro.org>
4618 S:      Maintained
4619 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4620 F:      drivers/power/supply/cw2015_battery.c
4621
4622 CEPH COMMON CODE (LIBCEPH)
4623 M:      Ilya Dryomov <idryomov@gmail.com>
4624 M:      Xiubo Li <xiubli@redhat.com>
4625 R:      Jeff Layton <jlayton@kernel.org>
4626 L:      ceph-devel@vger.kernel.org
4627 S:      Supported
4628 W:      http://ceph.com/
4629 T:      git git://github.com/ceph/ceph-client.git
4630 F:      include/linux/ceph/
4631 F:      include/linux/crush/
4632 F:      net/ceph/
4633
4634 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4635 M:      Xiubo Li <xiubli@redhat.com>
4636 M:      Ilya Dryomov <idryomov@gmail.com>
4637 R:      Jeff Layton <jlayton@kernel.org>
4638 L:      ceph-devel@vger.kernel.org
4639 S:      Supported
4640 W:      http://ceph.com/
4641 T:      git git://github.com/ceph/ceph-client.git
4642 F:      Documentation/filesystems/ceph.rst
4643 F:      fs/ceph/
4644
4645 CERTIFICATE HANDLING
4646 M:      David Howells <dhowells@redhat.com>
4647 M:      David Woodhouse <dwmw2@infradead.org>
4648 L:      keyrings@vger.kernel.org
4649 S:      Maintained
4650 F:      Documentation/admin-guide/module-signing.rst
4651 F:      certs/
4652 F:      scripts/check-blacklist-hashes.awk
4653 F:      scripts/sign-file.c
4654 F:      tools/certs/
4655
4656 CFAG12864B LCD DRIVER
4657 M:      Miguel Ojeda <ojeda@kernel.org>
4658 S:      Maintained
4659 F:      drivers/auxdisplay/cfag12864b.c
4660 F:      include/linux/cfag12864b.h
4661
4662 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4663 M:      Miguel Ojeda <ojeda@kernel.org>
4664 S:      Maintained
4665 F:      drivers/auxdisplay/cfag12864bfb.c
4666 F:      include/linux/cfag12864b.h
4667
4668 CHAR and MISC DRIVERS
4669 M:      Arnd Bergmann <arnd@arndb.de>
4670 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4671 S:      Supported
4672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4673 F:      drivers/char/
4674 F:      drivers/misc/
4675 F:      include/linux/miscdevice.h
4676 X:      drivers/char/agp/
4677 X:      drivers/char/hw_random/
4678 X:      drivers/char/ipmi/
4679 X:      drivers/char/random.c
4680 X:      drivers/char/tpm/
4681
4682 CHECKPATCH
4683 M:      Andy Whitcroft <apw@canonical.com>
4684 M:      Joe Perches <joe@perches.com>
4685 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4686 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4687 S:      Maintained
4688 F:      scripts/checkpatch.pl
4689
4690 CHECKPATCH DOCUMENTATION
4691 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4692 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4693 R:      Joe Perches <joe@perches.com>
4694 S:      Maintained
4695 F:      Documentation/dev-tools/checkpatch.rst
4696
4697 CHINESE DOCUMENTATION
4698 M:      Alex Shi <alexs@kernel.org>
4699 M:      Yanteng Si <siyanteng@loongson.cn>
4700 S:      Maintained
4701 F:      Documentation/translations/zh_CN/
4702
4703 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4704 M:      Peter Chen <peter.chen@kernel.org>
4705 L:      linux-usb@vger.kernel.org
4706 S:      Maintained
4707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4708 F:      drivers/usb/chipidea/
4709
4710 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4711 M:      Hans de Goede <hdegoede@redhat.com>
4712 L:      linux-input@vger.kernel.org
4713 S:      Maintained
4714 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4715 F:      drivers/input/touchscreen/chipone_icn8318.c
4716
4717 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4718 M:      Hans de Goede <hdegoede@redhat.com>
4719 L:      linux-input@vger.kernel.org
4720 S:      Maintained
4721 F:      drivers/input/touchscreen/chipone_icn8505.c
4722
4723 CHROME HARDWARE PLATFORM SUPPORT
4724 M:      Benson Leung <bleung@chromium.org>
4725 L:      chrome-platform@lists.linux.dev
4726 S:      Maintained
4727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4728 F:      drivers/platform/chrome/
4729
4730 CHROMEOS EC CODEC DRIVER
4731 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4732 M:      Tzung-Bi Shih <tzungbi@google.com>
4733 R:      Guenter Roeck <groeck@chromium.org>
4734 L:      chrome-platform@lists.linux.dev
4735 S:      Maintained
4736 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4737 F:      sound/soc/codecs/cros_ec_codec.*
4738
4739 CHROMEOS EC SUBDRIVERS
4740 M:      Benson Leung <bleung@chromium.org>
4741 R:      Guenter Roeck <groeck@chromium.org>
4742 L:      chrome-platform@lists.linux.dev
4743 S:      Maintained
4744 F:      drivers/power/supply/cros_usbpd-charger.c
4745 N:      cros_ec
4746 N:      cros-ec
4747
4748 CHROMEOS EC USB TYPE-C DRIVER
4749 M:      Prashant Malani <pmalani@chromium.org>
4750 L:      chrome-platform@lists.linux.dev
4751 S:      Maintained
4752 F:      drivers/platform/chrome/cros_ec_typec.c
4753
4754 CHROMEOS EC USB PD NOTIFY DRIVER
4755 M:      Prashant Malani <pmalani@chromium.org>
4756 L:      chrome-platform@lists.linux.dev
4757 S:      Maintained
4758 F:      drivers/platform/chrome/cros_usbpd_notify.c
4759 F:      include/linux/platform_data/cros_usbpd_notify.h
4760
4761 CHRONTEL CH7322 CEC DRIVER
4762 M:      Joe Tessler <jrt@google.com>
4763 L:      linux-media@vger.kernel.org
4764 S:      Maintained
4765 T:      git git://linuxtv.org/media_tree.git
4766 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4767 F:      drivers/media/cec/i2c/ch7322.c
4768
4769 CIRRUS LOGIC AUDIO CODEC DRIVERS
4770 M:      James Schulman <james.schulman@cirrus.com>
4771 M:      David Rhodes <david.rhodes@cirrus.com>
4772 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4773 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4775 L:      patches@opensource.cirrus.com
4776 S:      Maintained
4777 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4778 F:      include/dt-bindings/sound/cs*
4779 F:      sound/pci/hda/cs*
4780 F:      sound/soc/codecs/cs*
4781
4782 CIRRUS LOGIC DSP FIRMWARE DRIVER
4783 M:      Simon Trimmer <simont@opensource.cirrus.com>
4784 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4785 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4786 L:      patches@opensource.cirrus.com
4787 S:      Supported
4788 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4789 T:      git https://github.com/CirrusLogic/linux-drivers.git
4790 F:      drivers/firmware/cirrus/*
4791 F:      include/linux/firmware/cirrus/*
4792
4793 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4794 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4795 L:      netdev@vger.kernel.org
4796 S:      Maintained
4797 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4798
4799 CIRRUS LOGIC LOCHNAGAR DRIVER
4800 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4801 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4802 L:      patches@opensource.cirrus.com
4803 S:      Supported
4804 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4805 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4806 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4807 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4808 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4809 F:      Documentation/hwmon/lochnagar.rst
4810 F:      drivers/clk/clk-lochnagar.c
4811 F:      drivers/hwmon/lochnagar-hwmon.c
4812 F:      drivers/mfd/lochnagar-i2c.c
4813 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4814 F:      drivers/regulator/lochnagar-regulator.c
4815 F:      include/dt-bindings/clk/lochnagar.h
4816 F:      include/dt-bindings/pinctrl/lochnagar.h
4817 F:      include/linux/mfd/lochnagar*
4818 F:      sound/soc/codecs/lochnagar-sc.c
4819
4820 CIRRUS LOGIC MADERA CODEC DRIVERS
4821 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4822 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4824 L:      patches@opensource.cirrus.com
4825 S:      Supported
4826 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4827 T:      git https://github.com/CirrusLogic/linux-drivers.git
4828 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4829 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4830 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4831 F:      drivers/gpio/gpio-madera*
4832 F:      drivers/irqchip/irq-madera*
4833 F:      drivers/mfd/cs47l*
4834 F:      drivers/mfd/madera*
4835 F:      drivers/pinctrl/cirrus/*
4836 F:      include/dt-bindings/sound/madera*
4837 F:      include/linux/irqchip/irq-madera*
4838 F:      include/linux/mfd/madera/*
4839 F:      include/sound/madera*
4840 F:      sound/soc/codecs/cs47l*
4841 F:      sound/soc/codecs/madera*
4842
4843 CISCO FCOE HBA DRIVER
4844 M:      Satish Kharat <satishkh@cisco.com>
4845 M:      Sesidhar Baddela <sebaddel@cisco.com>
4846 M:      Karan Tilak Kumar <kartilak@cisco.com>
4847 L:      linux-scsi@vger.kernel.org
4848 S:      Supported
4849 F:      drivers/scsi/fnic/
4850
4851 CISCO SCSI HBA DRIVER
4852 M:      Karan Tilak Kumar <kartilak@cisco.com>
4853 M:      Sesidhar Baddela <sebaddel@cisco.com>
4854 L:      linux-scsi@vger.kernel.org
4855 S:      Supported
4856 F:      drivers/scsi/snic/
4857
4858 CISCO VIC ETHERNET NIC DRIVER
4859 M:      Christian Benvenuti <benve@cisco.com>
4860 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4861 S:      Supported
4862 F:      drivers/net/ethernet/cisco/enic/
4863
4864 CISCO VIC LOW LATENCY NIC DRIVER
4865 M:      Christian Benvenuti <benve@cisco.com>
4866 M:      Nelson Escobar <neescoba@cisco.com>
4867 S:      Supported
4868 F:      drivers/infiniband/hw/usnic/
4869
4870 CLANG-FORMAT FILE
4871 M:      Miguel Ojeda <ojeda@kernel.org>
4872 S:      Maintained
4873 F:      .clang-format
4874
4875 CLANG/LLVM BUILD SUPPORT
4876 M:      Nathan Chancellor <nathan@kernel.org>
4877 M:      Nick Desaulniers <ndesaulniers@google.com>
4878 R:      Tom Rix <trix@redhat.com>
4879 L:      llvm@lists.linux.dev
4880 S:      Supported
4881 W:      https://clangbuiltlinux.github.io/
4882 B:      https://github.com/ClangBuiltLinux/linux/issues
4883 C:      irc://irc.libera.chat/clangbuiltlinux
4884 F:      Documentation/kbuild/llvm.rst
4885 F:      include/linux/compiler-clang.h
4886 F:      scripts/Makefile.clang
4887 F:      scripts/clang-tools/
4888 K:      \b(?i:clang|llvm)\b
4889
4890 CLANG CONTROL FLOW INTEGRITY SUPPORT
4891 M:      Sami Tolvanen <samitolvanen@google.com>
4892 M:      Kees Cook <keescook@chromium.org>
4893 R:      Nathan Chancellor <nathan@kernel.org>
4894 R:      Nick Desaulniers <ndesaulniers@google.com>
4895 L:      llvm@lists.linux.dev
4896 S:      Supported
4897 B:      https://github.com/ClangBuiltLinux/linux/issues
4898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4899 F:      include/linux/cfi.h
4900 F:      kernel/cfi.c
4901
4902 CLK API
4903 M:      Russell King <linux@armlinux.org.uk>
4904 L:      linux-clk@vger.kernel.org
4905 S:      Maintained
4906 F:      include/linux/clk.h
4907
4908 CLOCKSOURCE, CLOCKEVENT DRIVERS
4909 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4910 M:      Thomas Gleixner <tglx@linutronix.de>
4911 L:      linux-kernel@vger.kernel.org
4912 S:      Supported
4913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4914 F:      Documentation/devicetree/bindings/timer/
4915 F:      drivers/clocksource/
4916
4917 CMPC ACPI DRIVER
4918 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4919 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4920 L:      platform-driver-x86@vger.kernel.org
4921 S:      Supported
4922 F:      drivers/platform/x86/classmate-laptop.c
4923
4924 COBALT MEDIA DRIVER
4925 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4926 L:      linux-media@vger.kernel.org
4927 S:      Supported
4928 W:      https://linuxtv.org
4929 T:      git git://linuxtv.org/media_tree.git
4930 F:      drivers/media/pci/cobalt/
4931
4932 COCCINELLE/Semantic Patches (SmPL)
4933 M:      Julia Lawall <Julia.Lawall@inria.fr>
4934 M:      Nicolas Palix <nicolas.palix@imag.fr>
4935 L:      cocci@inria.fr (moderated for non-subscribers)
4936 S:      Supported
4937 W:      https://coccinelle.gitlabpages.inria.fr/website/
4938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4939 F:      Documentation/dev-tools/coccinelle.rst
4940 F:      scripts/coccicheck
4941 F:      scripts/coccinelle/
4942
4943 CODA FILE SYSTEM
4944 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4945 M:      coda@cs.cmu.edu
4946 L:      codalist@coda.cs.cmu.edu
4947 S:      Maintained
4948 W:      http://www.coda.cs.cmu.edu/
4949 F:      Documentation/filesystems/coda.rst
4950 F:      fs/coda/
4951 F:      include/linux/coda*.h
4952 F:      include/uapi/linux/coda*.h
4953
4954 CODA V4L2 MEM2MEM DRIVER
4955 M:      Philipp Zabel <p.zabel@pengutronix.de>
4956 L:      linux-media@vger.kernel.org
4957 S:      Maintained
4958 F:      Documentation/devicetree/bindings/media/coda.yaml
4959 F:      drivers/media/platform/chips-media/
4960
4961 CODE OF CONDUCT
4962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4963 S:      Supported
4964 F:      Documentation/process/code-of-conduct-interpretation.rst
4965 F:      Documentation/process/code-of-conduct.rst
4966
4967 COMEDI DRIVERS
4968 M:      Ian Abbott <abbotti@mev.co.uk>
4969 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4970 S:      Odd Fixes
4971 F:      drivers/comedi/
4972 F:      include/linux/comedi/
4973 F:      include/uapi/linux/comedi.h
4974
4975 COMMON CLK FRAMEWORK
4976 M:      Michael Turquette <mturquette@baylibre.com>
4977 M:      Stephen Boyd <sboyd@kernel.org>
4978 L:      linux-clk@vger.kernel.org
4979 S:      Maintained
4980 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4982 F:      Documentation/devicetree/bindings/clock/
4983 F:      drivers/clk/
4984 F:      include/linux/clk-pr*
4985 F:      include/linux/clk/
4986 F:      include/linux/of_clk.h
4987 X:      drivers/clk/clkdev.c
4988
4989 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4990 M:      Steve French <sfrench@samba.org>
4991 L:      linux-cifs@vger.kernel.org
4992 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4993 S:      Supported
4994 W:      http://linux-cifs.samba.org/
4995 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4996 F:      Documentation/admin-guide/cifs/
4997 F:      fs/cifs/
4998 F:      fs/smbfs_common/
4999
5000 COMPACTPCI HOTPLUG CORE
5001 M:      Scott Murray <scott@spiteful.org>
5002 L:      linux-pci@vger.kernel.org
5003 S:      Maintained
5004 F:      drivers/pci/hotplug/cpci_hotplug*
5005
5006 COMPACTPCI HOTPLUG GENERIC DRIVER
5007 M:      Scott Murray <scott@spiteful.org>
5008 L:      linux-pci@vger.kernel.org
5009 S:      Maintained
5010 F:      drivers/pci/hotplug/cpcihp_generic.c
5011
5012 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5013 M:      Scott Murray <scott@spiteful.org>
5014 L:      linux-pci@vger.kernel.org
5015 S:      Maintained
5016 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5017
5018 COMPAL LAPTOP SUPPORT
5019 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5020 L:      platform-driver-x86@vger.kernel.org
5021 S:      Maintained
5022 F:      drivers/platform/x86/compal-laptop.c
5023
5024 COMPILER ATTRIBUTES
5025 M:      Miguel Ojeda <ojeda@kernel.org>
5026 R:      Nick Desaulniers <ndesaulniers@google.com>
5027 S:      Maintained
5028 F:      include/linux/compiler_attributes.h
5029
5030 COMPUTE EXPRESS LINK (CXL)
5031 M:      Alison Schofield <alison.schofield@intel.com>
5032 M:      Vishal Verma <vishal.l.verma@intel.com>
5033 M:      Ira Weiny <ira.weiny@intel.com>
5034 M:      Ben Widawsky <ben.widawsky@intel.com>
5035 M:      Dan Williams <dan.j.williams@intel.com>
5036 L:      linux-cxl@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/cxl/
5039 F:      include/uapi/linux/cxl_mem.h
5040
5041 CONEXANT ACCESSRUNNER USB DRIVER
5042 L:      accessrunner-general@lists.sourceforge.net
5043 S:      Orphan
5044 W:      http://accessrunner.sourceforge.net/
5045 F:      drivers/usb/atm/cxacru.c
5046
5047 CONFIGFS
5048 M:      Joel Becker <jlbec@evilplan.org>
5049 M:      Christoph Hellwig <hch@lst.de>
5050 S:      Supported
5051 T:      git git://git.infradead.org/users/hch/configfs.git
5052 F:      fs/configfs/
5053 F:      include/linux/configfs.h
5054 F:      samples/configfs/
5055
5056 CONSOLE SUBSYSTEM
5057 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5058 S:      Supported
5059 F:      drivers/video/console/
5060 F:      include/linux/console*
5061
5062 CONTEXT TRACKING
5063 M:      Frederic Weisbecker <frederic@kernel.org>
5064 S:      Maintained
5065 F:      kernel/context_tracking.c
5066 F:      include/linux/context_tracking*
5067
5068 CONTROL GROUP (CGROUP)
5069 M:      Tejun Heo <tj@kernel.org>
5070 M:      Zefan Li <lizefan.x@bytedance.com>
5071 M:      Johannes Weiner <hannes@cmpxchg.org>
5072 L:      cgroups@vger.kernel.org
5073 S:      Maintained
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5075 F:      Documentation/admin-guide/cgroup-v1/
5076 F:      Documentation/admin-guide/cgroup-v2.rst
5077 F:      include/linux/cgroup*
5078 F:      kernel/cgroup/
5079 F:      tools/testing/selftests/cgroup/
5080
5081 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5082 M:      Tejun Heo <tj@kernel.org>
5083 M:      Jens Axboe <axboe@kernel.dk>
5084 L:      cgroups@vger.kernel.org
5085 L:      linux-block@vger.kernel.org
5086 T:      git git://git.kernel.dk/linux-block
5087 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5088 F:      block/bfq-cgroup.c
5089 F:      block/blk-cgroup.c
5090 F:      block/blk-iolatency.c
5091 F:      block/blk-throttle.c
5092 F:      include/linux/blk-cgroup.h
5093
5094 CONTROL GROUP - CPUSET
5095 M:      Zefan Li <lizefan.x@bytedance.com>
5096 L:      cgroups@vger.kernel.org
5097 S:      Maintained
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5099 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5100 F:      include/linux/cpuset.h
5101 F:      kernel/cgroup/cpuset.c
5102
5103 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5104 M:      Johannes Weiner <hannes@cmpxchg.org>
5105 M:      Michal Hocko <mhocko@kernel.org>
5106 M:      Roman Gushchin <roman.gushchin@linux.dev>
5107 M:      Shakeel Butt <shakeelb@google.com>
5108 R:      Muchun Song <songmuchun@bytedance.com>
5109 L:      cgroups@vger.kernel.org
5110 L:      linux-mm@kvack.org
5111 S:      Maintained
5112 F:      mm/memcontrol.c
5113 F:      mm/swap_cgroup.c
5114 F:      tools/testing/selftests/cgroup/memcg_protection.m
5115 F:      tools/testing/selftests/cgroup/test_kmem.c
5116 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5117
5118 CORETEMP HARDWARE MONITORING DRIVER
5119 M:      Fenghua Yu <fenghua.yu@intel.com>
5120 L:      linux-hwmon@vger.kernel.org
5121 S:      Maintained
5122 F:      Documentation/hwmon/coretemp.rst
5123 F:      drivers/hwmon/coretemp.c
5124
5125 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5126 M:      Marius Zachmann <mail@mariuszachmann.de>
5127 L:      linux-hwmon@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/hwmon/corsair-cpro.c
5130
5131 CORSAIR-PSU HARDWARE MONITOR DRIVER
5132 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5133 L:      linux-hwmon@vger.kernel.org
5134 S:      Maintained
5135 F:      Documentation/hwmon/corsair-psu.rst
5136 F:      drivers/hwmon/corsair-psu.c
5137
5138 COUNTER SUBSYSTEM
5139 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5140 L:      linux-iio@vger.kernel.org
5141 S:      Maintained
5142 T:      git git@gitlab.com:vilhelmgray/counter.git
5143 F:      Documentation/ABI/testing/sysfs-bus-counter
5144 F:      Documentation/driver-api/generic-counter.rst
5145 F:      drivers/counter/
5146 F:      include/linux/counter.h
5147 F:      include/uapi/linux/counter.h
5148 F:      tools/counter/
5149
5150 CP2615 I2C DRIVER
5151 M:      Bence Csókás <bence98@sch.bme.hu>
5152 S:      Maintained
5153 F:      drivers/i2c/busses/i2c-cp2615.c
5154
5155 CPMAC ETHERNET DRIVER
5156 M:      Florian Fainelli <f.fainelli@gmail.com>
5157 L:      netdev@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/net/ethernet/ti/cpmac.c
5160
5161 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5162 M:      Viresh Kumar <viresh.kumar@linaro.org>
5163 M:      Sudeep Holla <sudeep.holla@arm.com>
5164 L:      linux-pm@vger.kernel.org
5165 S:      Maintained
5166 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5167 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5168
5169 CPU FREQUENCY SCALING FRAMEWORK
5170 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5171 M:      Viresh Kumar <viresh.kumar@linaro.org>
5172 L:      linux-pm@vger.kernel.org
5173 S:      Maintained
5174 B:      https://bugzilla.kernel.org
5175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5177 F:      Documentation/admin-guide/pm/cpufreq.rst
5178 F:      Documentation/admin-guide/pm/intel_pstate.rst
5179 F:      Documentation/cpu-freq/
5180 F:      Documentation/devicetree/bindings/cpufreq/
5181 F:      drivers/cpufreq/
5182 F:      include/linux/cpufreq.h
5183 F:      include/linux/sched/cpufreq.h
5184 F:      kernel/sched/cpufreq*.c
5185 F:      tools/testing/selftests/cpufreq/
5186
5187 CPU IDLE TIME MANAGEMENT FRAMEWORK
5188 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5189 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5190 L:      linux-pm@vger.kernel.org
5191 S:      Maintained
5192 B:      https://bugzilla.kernel.org
5193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5194 F:      Documentation/admin-guide/pm/cpuidle.rst
5195 F:      Documentation/driver-api/pm/cpuidle.rst
5196 F:      drivers/cpuidle/
5197 F:      include/linux/cpuidle.h
5198
5199 CPU POWER MONITORING SUBSYSTEM
5200 M:      Thomas Renninger <trenn@suse.com>
5201 M:      Shuah Khan <shuah@kernel.org>
5202 M:      Shuah Khan <skhan@linuxfoundation.org>
5203 L:      linux-pm@vger.kernel.org
5204 S:      Maintained
5205 F:      tools/power/cpupower/
5206
5207 CPUID/MSR DRIVER
5208 M:      "H. Peter Anvin" <hpa@zytor.com>
5209 S:      Maintained
5210 F:      arch/x86/kernel/cpuid.c
5211 F:      arch/x86/kernel/msr.c
5212
5213 CPUIDLE DRIVER - ARM BIG LITTLE
5214 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5215 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5216 L:      linux-pm@vger.kernel.org
5217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5218 S:      Maintained
5219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5220 F:      drivers/cpuidle/cpuidle-big_little.c
5221
5222 CPUIDLE DRIVER - ARM EXYNOS
5223 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5224 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5225 M:      Kukjin Kim <kgene@kernel.org>
5226 L:      linux-pm@vger.kernel.org
5227 L:      linux-samsung-soc@vger.kernel.org
5228 S:      Supported
5229 F:      arch/arm/mach-exynos/pm.c
5230 F:      drivers/cpuidle/cpuidle-exynos.c
5231 F:      include/linux/platform_data/cpuidle-exynos.h
5232
5233 CPUIDLE DRIVER - ARM PSCI
5234 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5235 M:      Sudeep Holla <sudeep.holla@arm.com>
5236 L:      linux-pm@vger.kernel.org
5237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238 S:      Supported
5239 F:      drivers/cpuidle/cpuidle-psci.c
5240
5241 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5242 M:      Ulf Hansson <ulf.hansson@linaro.org>
5243 L:      linux-pm@vger.kernel.org
5244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5245 S:      Supported
5246 F:      drivers/cpuidle/cpuidle-psci.h
5247 F:      drivers/cpuidle/cpuidle-psci-domain.c
5248
5249 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5250 M:      Ulf Hansson <ulf.hansson@linaro.org>
5251 L:      linux-pm@vger.kernel.org
5252 S:      Supported
5253 F:      drivers/cpuidle/dt_idle_genpd.c
5254 F:      drivers/cpuidle/dt_idle_genpd.h
5255
5256 CPUIDLE DRIVER - RISC-V SBI
5257 M:      Anup Patel <anup@brainfault.org>
5258 L:      linux-pm@vger.kernel.org
5259 L:      linux-riscv@lists.infradead.org
5260 S:      Maintained
5261 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5262
5263 CRAMFS FILESYSTEM
5264 M:      Nicolas Pitre <nico@fluxnic.net>
5265 S:      Maintained
5266 F:      Documentation/filesystems/cramfs.rst
5267 F:      fs/cramfs/
5268
5269 CREATIVE SB0540
5270 M:      Bastien Nocera <hadess@hadess.net>
5271 L:      linux-input@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/hid/hid-creative-sb0540.c
5274
5275 CRYPTO API
5276 M:      Herbert Xu <herbert@gondor.apana.org.au>
5277 M:      "David S. Miller" <davem@davemloft.net>
5278 L:      linux-crypto@vger.kernel.org
5279 S:      Maintained
5280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5282 F:      Documentation/crypto/
5283 F:      Documentation/devicetree/bindings/crypto/
5284 F:      arch/*/crypto/
5285 F:      crypto/
5286 F:      drivers/crypto/
5287 F:      include/crypto/
5288 F:      include/linux/crypto*
5289 F:      lib/crypto/
5290
5291 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5292 M:      Neil Horman <nhorman@tuxdriver.com>
5293 L:      linux-crypto@vger.kernel.org
5294 S:      Maintained
5295 F:      crypto/ansi_cprng.c
5296 F:      crypto/rng.c
5297
5298 CS3308 MEDIA DRIVER
5299 M:      Hans Verkuil <hverkuil@xs4all.nl>
5300 L:      linux-media@vger.kernel.org
5301 S:      Odd Fixes
5302 W:      http://linuxtv.org
5303 T:      git git://linuxtv.org/media_tree.git
5304 F:      drivers/media/i2c/cs3308.c
5305
5306 CS5535 Audio ALSA driver
5307 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5308 S:      Maintained
5309 F:      sound/pci/cs5535audio/
5310
5311 CSI DRIVERS FOR ALLWINNER V3s
5312 M:      Yong Deng <yong.deng@magewell.com>
5313 L:      linux-media@vger.kernel.org
5314 S:      Maintained
5315 T:      git git://linuxtv.org/media_tree.git
5316 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5317 F:      drivers/media/platform/sunxi/sun6i-csi/
5318
5319 CTU CAN FD DRIVER
5320 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5321 M:      Ondrej Ille <ondrej.ille@gmail.com>
5322 L:      linux-can@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5325 F:      drivers/net/can/ctucanfd/
5326
5327 CW1200 WLAN driver
5328 M:      Solomon Peachy <pizza@shaftnet.org>
5329 S:      Maintained
5330 F:      drivers/net/wireless/st/cw1200/
5331
5332 CX18 VIDEO4LINUX DRIVER
5333 M:      Andy Walls <awalls@md.metrocast.net>
5334 L:      linux-media@vger.kernel.org
5335 S:      Maintained
5336 W:      https://linuxtv.org
5337 T:      git git://linuxtv.org/media_tree.git
5338 F:      drivers/media/pci/cx18/
5339 F:      include/uapi/linux/ivtv*
5340
5341 CX2341X MPEG ENCODER HELPER MODULE
5342 M:      Hans Verkuil <hverkuil@xs4all.nl>
5343 L:      linux-media@vger.kernel.org
5344 S:      Maintained
5345 W:      https://linuxtv.org
5346 T:      git git://linuxtv.org/media_tree.git
5347 F:      drivers/media/common/cx2341x*
5348 F:      include/media/drv-intf/cx2341x.h
5349
5350 CX24120 MEDIA DRIVER
5351 M:      Jemma Denson <jdenson@gmail.com>
5352 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5353 L:      linux-media@vger.kernel.org
5354 S:      Maintained
5355 W:      https://linuxtv.org
5356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5357 F:      drivers/media/dvb-frontends/cx24120*
5358
5359 CX88 VIDEO4LINUX DRIVER
5360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5361 L:      linux-media@vger.kernel.org
5362 S:      Odd fixes
5363 W:      https://linuxtv.org
5364 T:      git git://linuxtv.org/media_tree.git
5365 F:      Documentation/driver-api/media/drivers/cx88*
5366 F:      drivers/media/pci/cx88/
5367
5368 CXD2820R MEDIA DRIVER
5369 M:      Antti Palosaari <crope@iki.fi>
5370 L:      linux-media@vger.kernel.org
5371 S:      Maintained
5372 W:      https://linuxtv.org
5373 W:      http://palosaari.fi/linux/
5374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5375 T:      git git://linuxtv.org/anttip/media_tree.git
5376 F:      drivers/media/dvb-frontends/cxd2820r*
5377
5378 CXGB3 ETHERNET DRIVER (CXGB3)
5379 M:      Raju Rangoju <rajur@chelsio.com>
5380 L:      netdev@vger.kernel.org
5381 S:      Supported
5382 W:      http://www.chelsio.com
5383 F:      drivers/net/ethernet/chelsio/cxgb3/
5384
5385 CXGB3 ISCSI DRIVER (CXGB3I)
5386 M:      Karen Xie <kxie@chelsio.com>
5387 L:      linux-scsi@vger.kernel.org
5388 S:      Supported
5389 W:      http://www.chelsio.com
5390 F:      drivers/scsi/cxgbi/cxgb3i
5391
5392 CXGB4 CRYPTO DRIVER (chcr)
5393 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5394 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5395 M:      Rohit Maheshwari <rohitm@chelsio.com>
5396 L:      linux-crypto@vger.kernel.org
5397 S:      Supported
5398 W:      http://www.chelsio.com
5399 F:      drivers/crypto/chelsio
5400
5401 CXGB4 INLINE CRYPTO DRIVER
5402 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5403 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5404 M:      Rohit Maheshwari <rohitm@chelsio.com>
5405 L:      netdev@vger.kernel.org
5406 S:      Supported
5407 W:      http://www.chelsio.com
5408 F:      drivers/net/ethernet/chelsio/inline_crypto/
5409
5410 CXGB4 ETHERNET DRIVER (CXGB4)
5411 M:      Raju Rangoju <rajur@chelsio.com>
5412 L:      netdev@vger.kernel.org
5413 S:      Supported
5414 W:      http://www.chelsio.com
5415 F:      drivers/net/ethernet/chelsio/cxgb4/
5416
5417 CXGB4 ISCSI DRIVER (CXGB4I)
5418 M:      Karen Xie <kxie@chelsio.com>
5419 L:      linux-scsi@vger.kernel.org
5420 S:      Supported
5421 W:      http://www.chelsio.com
5422 F:      drivers/scsi/cxgbi/cxgb4i
5423
5424 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5425 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5426 L:      linux-rdma@vger.kernel.org
5427 S:      Supported
5428 W:      http://www.openfabrics.org
5429 F:      drivers/infiniband/hw/cxgb4/
5430 F:      include/uapi/rdma/cxgb4-abi.h
5431
5432 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5433 M:      Raju Rangoju <rajur@chelsio.com>
5434 L:      netdev@vger.kernel.org
5435 S:      Supported
5436 W:      http://www.chelsio.com
5437 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5438
5439 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5440 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5441 M:      Andrew Donnellan <ajd@linux.ibm.com>
5442 L:      linuxppc-dev@lists.ozlabs.org
5443 S:      Supported
5444 F:      Documentation/ABI/testing/sysfs-class-cxl
5445 F:      Documentation/powerpc/cxl.rst
5446 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5447 F:      drivers/misc/cxl/
5448 F:      include/misc/cxl*
5449 F:      include/uapi/misc/cxl.h
5450
5451 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5452 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5453 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5454 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5455 L:      linux-scsi@vger.kernel.org
5456 S:      Supported
5457 F:      Documentation/powerpc/cxlflash.rst
5458 F:      drivers/scsi/cxlflash/
5459 F:      include/uapi/scsi/cxlflash_ioctl.h
5460
5461 CYBERPRO FB DRIVER
5462 M:      Russell King <linux@armlinux.org.uk>
5463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5464 S:      Maintained
5465 W:      http://www.armlinux.org.uk/
5466 F:      drivers/video/fbdev/cyber2000fb.*
5467
5468 CYCLADES PC300 DRIVER
5469 S:      Orphan
5470 F:      drivers/net/wan/pc300*
5471
5472 CYPRESS_FIRMWARE MEDIA DRIVER
5473 M:      Antti Palosaari <crope@iki.fi>
5474 L:      linux-media@vger.kernel.org
5475 S:      Maintained
5476 W:      https://linuxtv.org
5477 W:      http://palosaari.fi/linux/
5478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5479 T:      git git://linuxtv.org/anttip/media_tree.git
5480 F:      drivers/media/common/cypress_firmware*
5481
5482 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5483 M:      Linus Walleij <linus.walleij@linaro.org>
5484 L:      linux-input@vger.kernel.org
5485 S:      Maintained
5486 F:      drivers/input/touchscreen/cy8ctma140.c
5487
5488 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5489 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5490 L:      linux-input@vger.kernel.org
5491 S:      Maintained
5492 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5493 F:      drivers/input/keyboard/cypress-sf.c
5494
5495 CYTTSP TOUCHSCREEN DRIVER
5496 M:      Linus Walleij <linus.walleij@linaro.org>
5497 L:      linux-input@vger.kernel.org
5498 S:      Maintained
5499 F:      drivers/input/touchscreen/cyttsp*
5500
5501 D-LINK DIR-685 TOUCHKEYS DRIVER
5502 M:      Linus Walleij <linus.walleij@linaro.org>
5503 L:      linux-input@vger.kernel.org
5504 S:      Supported
5505 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5506
5507 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5508 M:      Joshua Kinard <kumba@gentoo.org>
5509 S:      Maintained
5510 F:      drivers/rtc/rtc-ds1685.c
5511 F:      include/linux/rtc/ds1685.h
5512
5513 DAMA SLAVE for AX.25
5514 M:      Joerg Reuter <jreuter@yaina.de>
5515 L:      linux-hams@vger.kernel.org
5516 S:      Maintained
5517 W:      http://yaina.de/jreuter/
5518 W:      http://www.qsl.net/dl1bke/
5519 F:      net/ax25/af_ax25.c
5520 F:      net/ax25/ax25_dev.c
5521 F:      net/ax25/ax25_ds_*
5522 F:      net/ax25/ax25_in.c
5523 F:      net/ax25/ax25_out.c
5524 F:      net/ax25/ax25_timer.c
5525 F:      net/ax25/sysctl_net_ax25.c
5526
5527 DATA ACCESS MONITOR
5528 M:      SeongJae Park <sj@kernel.org>
5529 L:      damon@lists.linux.dev
5530 L:      linux-mm@kvack.org
5531 S:      Maintained
5532 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5533 F:      Documentation/admin-guide/mm/damon/
5534 F:      Documentation/vm/damon/
5535 F:      include/linux/damon.h
5536 F:      include/trace/events/damon.h
5537 F:      mm/damon/
5538 F:      tools/testing/selftests/damon/
5539
5540 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5541 L:      netdev@vger.kernel.org
5542 S:      Orphan
5543 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5544 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5545
5546 DC390/AM53C974 SCSI driver
5547 M:      Hannes Reinecke <hare@suse.com>
5548 L:      linux-scsi@vger.kernel.org
5549 S:      Maintained
5550 F:      drivers/scsi/am53c974.c
5551
5552 DC395x SCSI driver
5553 M:      Oliver Neukum <oliver@neukum.org>
5554 M:      Ali Akcaagac <aliakc@web.de>
5555 M:      Jamie Lenehan <lenehan@twibble.org>
5556 L:      dc395x@twibble.org
5557 S:      Maintained
5558 W:      http://twibble.org/dist/dc395x/
5559 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5560 F:      Documentation/scsi/dc395x.rst
5561 F:      drivers/scsi/dc395x.*
5562
5563 DCCP PROTOCOL
5564 L:      dccp@vger.kernel.org
5565 S:      Orphan
5566 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5567 F:      include/linux/dccp.h
5568 F:      include/linux/tfrc.h
5569 F:      include/uapi/linux/dccp.h
5570 F:      net/dccp/
5571
5572 DECnet NETWORK LAYER
5573 L:      linux-decnet-user@lists.sourceforge.net
5574 S:      Orphan
5575 W:      http://linux-decnet.sourceforge.net
5576 F:      Documentation/networking/decnet.rst
5577 F:      net/decnet/
5578
5579 DECSTATION PLATFORM SUPPORT
5580 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5581 L:      linux-mips@vger.kernel.org
5582 S:      Maintained
5583 W:      http://www.linux-mips.org/wiki/DECstation
5584 F:      arch/mips/dec/
5585 F:      arch/mips/include/asm/dec/
5586 F:      arch/mips/include/asm/mach-dec/
5587
5588 DEFXX FDDI NETWORK DRIVER
5589 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5590 S:      Maintained
5591 F:      drivers/net/fddi/defxx.*
5592
5593 DEFZA FDDI NETWORK DRIVER
5594 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5595 S:      Maintained
5596 F:      drivers/net/fddi/defza.*
5597
5598 DEINTERLACE DRIVERS FOR ALLWINNER H3
5599 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 T:      git git://linuxtv.org/media_tree.git
5603 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5604 F:      drivers/media/platform/sunxi/sun8i-di/
5605
5606 DELL LAPTOP DRIVER
5607 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5608 M:      Pali Rohár <pali@kernel.org>
5609 L:      platform-driver-x86@vger.kernel.org
5610 S:      Maintained
5611 F:      drivers/platform/x86/dell/dell-laptop.c
5612
5613 DELL LAPTOP FREEFALL DRIVER
5614 M:      Pali Rohár <pali@kernel.org>
5615 S:      Maintained
5616 F:      drivers/platform/x86/dell/dell-smo8800.c
5617
5618 DELL LAPTOP RBTN DRIVER
5619 M:      Pali Rohár <pali@kernel.org>
5620 S:      Maintained
5621 F:      drivers/platform/x86/dell/dell-rbtn.*
5622
5623 DELL LAPTOP SMM DRIVER
5624 M:      Pali Rohár <pali@kernel.org>
5625 S:      Maintained
5626 F:      Documentation/ABI/obsolete/procfs-i8k
5627 F:      drivers/hwmon/dell-smm-hwmon.c
5628 F:      include/uapi/linux/i8k.h
5629
5630 DELL REMOTE BIOS UPDATE DRIVER
5631 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5632 L:      platform-driver-x86@vger.kernel.org
5633 S:      Maintained
5634 F:      drivers/platform/x86/dell/dell_rbu.c
5635
5636 DELL SMBIOS DRIVER
5637 M:      Pali Rohár <pali@kernel.org>
5638 L:      Dell.Client.Kernel@dell.com
5639 L:      platform-driver-x86@vger.kernel.org
5640 S:      Maintained
5641 F:      drivers/platform/x86/dell/dell-smbios.*
5642
5643 DELL SMBIOS SMM DRIVER
5644 L:      Dell.Client.Kernel@dell.com
5645 L:      platform-driver-x86@vger.kernel.org
5646 S:      Maintained
5647 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5648
5649 DELL SMBIOS WMI DRIVER
5650 L:      Dell.Client.Kernel@dell.com
5651 L:      platform-driver-x86@vger.kernel.org
5652 S:      Maintained
5653 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5654 F:      tools/wmi/dell-smbios-example.c
5655
5656 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5657 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5658 L:      platform-driver-x86@vger.kernel.org
5659 S:      Maintained
5660 F:      Documentation/driver-api/dcdbas.rst
5661 F:      drivers/platform/x86/dell/dcdbas.*
5662
5663 DELL WMI DESCRIPTOR DRIVER
5664 L:      Dell.Client.Kernel@dell.com
5665 S:      Maintained
5666 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5667
5668 DELL WMI SYSMAN DRIVER
5669 M:      Divya Bharathi <divya.bharathi@dell.com>
5670 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5671 L:      Dell.Client.Kernel@dell.com
5672 L:      platform-driver-x86@vger.kernel.org
5673 S:      Maintained
5674 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5675 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5676
5677 DELL WMI NOTIFICATIONS DRIVER
5678 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5679 M:      Pali Rohár <pali@kernel.org>
5680 S:      Maintained
5681 F:      drivers/platform/x86/dell/dell-wmi-base.c
5682
5683 DELL WMI HARDWARE PRIVACY SUPPORT
5684 M:      Perry Yuan <Perry.Yuan@dell.com>
5685 L:      Dell.Client.Kernel@dell.com
5686 L:      platform-driver-x86@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5689
5690 DELTA ST MEDIA DRIVER
5691 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5692 L:      linux-media@vger.kernel.org
5693 S:      Supported
5694 W:      https://linuxtv.org
5695 T:      git git://linuxtv.org/media_tree.git
5696 F:      drivers/media/platform/st/sti/delta
5697
5698 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5699 M:      Zev Weiss <zev@bewilderbeest.net>
5700 L:      linux-hwmon@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5703
5704 DELTA DPS920AB PSU DRIVER
5705 M:      Robert Marko <robert.marko@sartura.hr>
5706 L:      linux-hwmon@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/hwmon/dps920ab.rst
5709 F:      drivers/hwmon/pmbus/dps920ab.c
5710
5711 DELTA NETWORKS TN48M CPLD DRIVERS
5712 M:      Robert Marko <robert.marko@sartura.hr>
5713 S:      Maintained
5714 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5715 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5716 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5717 F:      drivers/gpio/gpio-tn48m.c
5718 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5719
5720 DENALI NAND DRIVER
5721 L:      linux-mtd@lists.infradead.org
5722 S:      Orphan
5723 F:      drivers/mtd/nand/raw/denali*
5724
5725 DESIGNWARE EDMA CORE IP DRIVER
5726 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5727 L:      dmaengine@vger.kernel.org
5728 S:      Maintained
5729 F:      drivers/dma/dw-edma/
5730 F:      include/linux/dma/edma.h
5731
5732 DESIGNWARE XDATA IP DRIVER
5733 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5734 L:      linux-pci@vger.kernel.org
5735 S:      Maintained
5736 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5737 F:      drivers/misc/dw-xdata-pcie.c
5738
5739 DESIGNWARE USB2 DRD IP DRIVER
5740 M:      Minas Harutyunyan <hminas@synopsys.com>
5741 L:      linux-usb@vger.kernel.org
5742 S:      Maintained
5743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5744 F:      drivers/usb/dwc2/
5745
5746 DESIGNWARE USB3 DRD IP DRIVER
5747 M:      Felipe Balbi <balbi@kernel.org>
5748 L:      linux-usb@vger.kernel.org
5749 S:      Maintained
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5751 F:      drivers/usb/dwc3/
5752
5753 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5754 M:      Andreas Klinger <ak@it-klinger.de>
5755 L:      linux-iio@vger.kernel.org
5756 S:      Maintained
5757 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5758 F:      drivers/iio/proximity/srf*.c
5759
5760 DEVICE COREDUMP (DEV_COREDUMP)
5761 M:      Johannes Berg <johannes@sipsolutions.net>
5762 L:      linux-kernel@vger.kernel.org
5763 S:      Maintained
5764 F:      drivers/base/devcoredump.c
5765 F:      include/linux/devcoredump.h
5766
5767 DEVICE DEPENDENCY HELPER SCRIPT
5768 M:      Saravana Kannan <saravanak@google.com>
5769 L:      linux-kernel@vger.kernel.org
5770 S:      Maintained
5771 F:      scripts/dev-needs.sh
5772
5773 DEVICE DIRECT ACCESS (DAX)
5774 M:      Dan Williams <dan.j.williams@intel.com>
5775 M:      Vishal Verma <vishal.l.verma@intel.com>
5776 M:      Dave Jiang <dave.jiang@intel.com>
5777 L:      nvdimm@lists.linux.dev
5778 S:      Supported
5779 F:      drivers/dax/
5780
5781 DEVICE FREQUENCY (DEVFREQ)
5782 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5783 M:      Kyungmin Park <kyungmin.park@samsung.com>
5784 M:      Chanwoo Choi <cw00.choi@samsung.com>
5785 L:      linux-pm@vger.kernel.org
5786 S:      Maintained
5787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5788 F:      Documentation/devicetree/bindings/devfreq/
5789 F:      drivers/devfreq/
5790 F:      include/linux/devfreq.h
5791 F:      include/trace/events/devfreq.h
5792
5793 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5794 M:      Chanwoo Choi <cw00.choi@samsung.com>
5795 L:      linux-pm@vger.kernel.org
5796 S:      Supported
5797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5798 F:      Documentation/devicetree/bindings/devfreq/event/
5799 F:      drivers/devfreq/devfreq-event.c
5800 F:      drivers/devfreq/event/
5801 F:      include/dt-bindings/pmu/exynos_ppmu.h
5802 F:      include/linux/devfreq-event.h
5803
5804 DEVICE NUMBER REGISTRY
5805 M:      Torben Mathiasen <device@lanana.org>
5806 S:      Maintained
5807 W:      http://lanana.org/docs/device-list/index.html
5808
5809 DEVICE RESOURCE MANAGEMENT HELPERS
5810 M:      Hans de Goede <hdegoede@redhat.com>
5811 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5812 S:      Maintained
5813 F:      include/linux/devm-helpers.h
5814
5815 DEVICE-MAPPER  (LVM)
5816 M:      Alasdair Kergon <agk@redhat.com>
5817 M:      Mike Snitzer <snitzer@kernel.org>
5818 M:      dm-devel@redhat.com
5819 L:      dm-devel@redhat.com
5820 S:      Maintained
5821 W:      http://sources.redhat.com/dm
5822 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5824 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5825 F:      Documentation/admin-guide/device-mapper/
5826 F:      drivers/md/Kconfig
5827 F:      drivers/md/Makefile
5828 F:      drivers/md/dm*
5829 F:      drivers/md/persistent-data/
5830 F:      include/linux/device-mapper.h
5831 F:      include/linux/dm-*.h
5832 F:      include/uapi/linux/dm-*.h
5833
5834 DEVLINK
5835 M:      Jiri Pirko <jiri@nvidia.com>
5836 L:      netdev@vger.kernel.org
5837 S:      Supported
5838 F:      Documentation/networking/devlink
5839 F:      include/net/devlink.h
5840 F:      include/uapi/linux/devlink.h
5841 F:      net/core/devlink.c
5842
5843 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5844 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5845 L:      kernel@dh-electronics.com
5846 S:      Maintained
5847 F:      arch/arm/boot/dts/imx6*-dhcom-*
5848
5849 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5850 M:      Marek Vasut <marex@denx.de>
5851 L:      kernel@dh-electronics.com
5852 S:      Maintained
5853 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5854 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5855
5856 DIALOG SEMICONDUCTOR DRIVERS
5857 M:      Support Opensource <support.opensource@diasemi.com>
5858 S:      Supported
5859 W:      http://www.dialog-semiconductor.com/products
5860 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5861 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5862 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5863 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5864 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5865 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5866 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5867 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5868 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5869 F:      Documentation/hwmon/da90??.rst
5870 F:      drivers/gpio/gpio-da90??.c
5871 F:      drivers/hwmon/da90??-hwmon.c
5872 F:      drivers/iio/adc/da91??-*.c
5873 F:      drivers/input/misc/da72??.[ch]
5874 F:      drivers/input/misc/da90??_onkey.c
5875 F:      drivers/input/touchscreen/da9052_tsi.c
5876 F:      drivers/leds/leds-da90??.c
5877 F:      drivers/mfd/da903x.c
5878 F:      drivers/mfd/da90??-*.c
5879 F:      drivers/mfd/da91??-*.c
5880 F:      drivers/pinctrl/pinctrl-da90??.c
5881 F:      drivers/power/supply/da9052-battery.c
5882 F:      drivers/power/supply/da91??-*.c
5883 F:      drivers/regulator/da9???-regulator.[ch]
5884 F:      drivers/regulator/slg51000-regulator.[ch]
5885 F:      drivers/rtc/rtc-da90??.c
5886 F:      drivers/thermal/da90??-thermal.c
5887 F:      drivers/video/backlight/da90??_bl.c
5888 F:      drivers/watchdog/da90??_wdt.c
5889 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5890 F:      include/linux/mfd/da903x.h
5891 F:      include/linux/mfd/da9052/
5892 F:      include/linux/mfd/da9055/
5893 F:      include/linux/mfd/da9062/
5894 F:      include/linux/mfd/da9063/
5895 F:      include/linux/mfd/da9150/
5896 F:      include/linux/regulator/da9211.h
5897 F:      include/sound/da[79]*.h
5898 F:      sound/soc/codecs/da[79]*.[ch]
5899
5900 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5901 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5902 L:      linux-gpio@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/gpio/gpio-gpio-mm.c
5905
5906 DIOLAN U2C-12 I2C DRIVER
5907 M:      Guenter Roeck <linux@roeck-us.net>
5908 L:      linux-i2c@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5911
5912 DIRECTORY NOTIFICATION (DNOTIFY)
5913 M:      Jan Kara <jack@suse.cz>
5914 R:      Amir Goldstein <amir73il@gmail.com>
5915 L:      linux-fsdevel@vger.kernel.org
5916 S:      Maintained
5917 F:      Documentation/filesystems/dnotify.rst
5918 F:      fs/notify/dnotify/
5919 F:      include/linux/dnotify.h
5920
5921 DISK GEOMETRY AND PARTITION HANDLING
5922 M:      Andries Brouwer <aeb@cwi.nl>
5923 S:      Maintained
5924 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5925 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5926 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5927
5928 DISKQUOTA
5929 M:      Jan Kara <jack@suse.com>
5930 S:      Maintained
5931 F:      Documentation/filesystems/quota.rst
5932 F:      fs/quota/
5933 F:      include/linux/quota*.h
5934 F:      include/uapi/linux/quota*.h
5935
5936 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5937 M:      Bernie Thompson <bernie@plugable.com>
5938 L:      linux-fbdev@vger.kernel.org
5939 S:      Maintained
5940 W:      http://plugable.com/category/projects/udlfb/
5941 F:      Documentation/fb/udlfb.rst
5942 F:      drivers/video/fbdev/udlfb.c
5943 F:      include/video/udlfb.h
5944
5945 DISTRIBUTED LOCK MANAGER (DLM)
5946 M:      Christine Caulfield <ccaulfie@redhat.com>
5947 M:      David Teigland <teigland@redhat.com>
5948 L:      cluster-devel@redhat.com
5949 S:      Supported
5950 W:      http://sources.redhat.com/cluster/
5951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5952 F:      fs/dlm/
5953
5954 DMA BUFFER SHARING FRAMEWORK
5955 M:      Sumit Semwal <sumit.semwal@linaro.org>
5956 M:      Christian König <christian.koenig@amd.com>
5957 L:      linux-media@vger.kernel.org
5958 L:      dri-devel@lists.freedesktop.org
5959 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5960 S:      Maintained
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/driver-api/dma-buf.rst
5963 F:      drivers/dma-buf/
5964 F:      include/linux/*fence.h
5965 F:      include/linux/dma-buf.h
5966 F:      include/linux/dma-resv.h
5967 K:      \bdma_(?:buf|fence|resv)\b
5968
5969 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5970 M:      Vinod Koul <vkoul@kernel.org>
5971 L:      dmaengine@vger.kernel.org
5972 S:      Maintained
5973 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5975 F:      Documentation/devicetree/bindings/dma/
5976 F:      Documentation/driver-api/dmaengine/
5977 F:      drivers/dma/
5978 F:      include/linux/dma/
5979 F:      include/linux/dmaengine.h
5980 F:      include/linux/of_dma.h
5981
5982 DMA MAPPING HELPERS
5983 M:      Christoph Hellwig <hch@lst.de>
5984 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5985 R:      Robin Murphy <robin.murphy@arm.com>
5986 L:      iommu@lists.linux-foundation.org
5987 L:      iommu@lists.linux.dev
5988 S:      Supported
5989 W:      http://git.infradead.org/users/hch/dma-mapping.git
5990 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5991 F:      include/asm-generic/dma-mapping.h
5992 F:      include/linux/dma-direct.h
5993 F:      include/linux/dma-mapping.h
5994 F:      include/linux/dma-map-ops.h
5995 F:      kernel/dma/
5996
5997 DMA MAPPING BENCHMARK
5998 M:      Xiang Chen <chenxiang66@hisilicon.com>
5999 L:      iommu@lists.linux-foundation.org
6000 L:      iommu@lists.linux.dev
6001 F:      kernel/dma/map_benchmark.c
6002 F:      tools/testing/selftests/dma/
6003
6004 DMA-BUF HEAPS FRAMEWORK
6005 M:      Sumit Semwal <sumit.semwal@linaro.org>
6006 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6007 R:      Liam Mark <lmark@codeaurora.org>
6008 R:      Laura Abbott <labbott@redhat.com>
6009 R:      Brian Starkey <Brian.Starkey@arm.com>
6010 R:      John Stultz <jstultz@google.com>
6011 L:      linux-media@vger.kernel.org
6012 L:      dri-devel@lists.freedesktop.org
6013 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6014 S:      Maintained
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      drivers/dma-buf/dma-heap.c
6017 F:      drivers/dma-buf/heaps/*
6018 F:      include/linux/dma-heap.h
6019 F:      include/uapi/linux/dma-heap.h
6020
6021 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6022 M:      Lukasz Luba <lukasz.luba@arm.com>
6023 L:      linux-pm@vger.kernel.org
6024 L:      linux-samsung-soc@vger.kernel.org
6025 S:      Maintained
6026 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6027 F:      drivers/memory/samsung/exynos5422-dmc.c
6028
6029 DME1737 HARDWARE MONITOR DRIVER
6030 M:      Juerg Haefliger <juergh@gmail.com>
6031 L:      linux-hwmon@vger.kernel.org
6032 S:      Maintained
6033 F:      Documentation/hwmon/dme1737.rst
6034 F:      drivers/hwmon/dme1737.c
6035
6036 DMI/SMBIOS SUPPORT
6037 M:      Jean Delvare <jdelvare@suse.com>
6038 S:      Maintained
6039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6040 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6041 F:      drivers/firmware/dmi-id.c
6042 F:      drivers/firmware/dmi_scan.c
6043 F:      include/linux/dmi.h
6044
6045 DOCUMENTATION
6046 M:      Jonathan Corbet <corbet@lwn.net>
6047 L:      linux-doc@vger.kernel.org
6048 S:      Maintained
6049 P:      Documentation/doc-guide/maintainer-profile.rst
6050 T:      git git://git.lwn.net/linux.git docs-next
6051 F:      Documentation/
6052 F:      scripts/documentation-file-ref-check
6053 F:      scripts/kernel-doc
6054 F:      scripts/sphinx-pre-install
6055 X:      Documentation/ABI/
6056 X:      Documentation/admin-guide/media/
6057 X:      Documentation/devicetree/
6058 X:      Documentation/driver-api/media/
6059 X:      Documentation/firmware-guide/acpi/
6060 X:      Documentation/i2c/
6061 X:      Documentation/power/
6062 X:      Documentation/spi/
6063 X:      Documentation/userspace-api/media/
6064
6065 DOCUMENTATION REPORTING ISSUES
6066 M:      Thorsten Leemhuis <linux@leemhuis.info>
6067 L:      linux-doc@vger.kernel.org
6068 S:      Maintained
6069 F:      Documentation/admin-guide/reporting-issues.rst
6070
6071 DOCUMENTATION SCRIPTS
6072 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6073 L:      linux-doc@vger.kernel.org
6074 S:      Maintained
6075 F:      Documentation/sphinx/parse-headers.pl
6076 F:      scripts/documentation-file-ref-check
6077 F:      scripts/sphinx-pre-install
6078
6079 DOCUMENTATION/ITALIAN
6080 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6081 L:      linux-doc@vger.kernel.org
6082 S:      Maintained
6083 F:      Documentation/translations/it_IT
6084
6085 DOCUMENTATION/JAPANESE
6086 R:      Akira Yokosawa <akiyks@gmail.com>
6087 L:      linux-doc@vger.kernel.org
6088 S:      Maintained
6089 F:      Documentation/translations/ja_JP
6090
6091 DONGWOON DW9714 LENS VOICE COIL DRIVER
6092 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 T:      git git://linuxtv.org/media_tree.git
6096 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6097 F:      drivers/media/i2c/dw9714.c
6098
6099 DONGWOON DW9768 LENS VOICE COIL DRIVER
6100 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6101 L:      linux-media@vger.kernel.org
6102 S:      Maintained
6103 T:      git git://linuxtv.org/media_tree.git
6104 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6105 F:      drivers/media/i2c/dw9768.c
6106
6107 DONGWOON DW9807 LENS VOICE COIL DRIVER
6108 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6109 L:      linux-media@vger.kernel.org
6110 S:      Maintained
6111 T:      git git://linuxtv.org/media_tree.git
6112 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6113 F:      drivers/media/i2c/dw9807-vcm.c
6114
6115 DOUBLETALK DRIVER
6116 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6117 L:      blinux-list@redhat.com
6118 S:      Maintained
6119 F:      drivers/char/dtlk.c
6120 F:      include/linux/dtlk.h
6121
6122 DPAA2 DATAPATH I/O (DPIO) DRIVER
6123 M:      Roy Pledge <Roy.Pledge@nxp.com>
6124 L:      linux-kernel@vger.kernel.org
6125 S:      Maintained
6126 F:      drivers/soc/fsl/dpio
6127
6128 DPAA2 ETHERNET DRIVER
6129 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6130 L:      netdev@vger.kernel.org
6131 S:      Maintained
6132 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6133 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6134 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6135 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6136 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6137 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6138 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6139 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6140 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6141
6142 DPAA2 ETHERNET SWITCH DRIVER
6143 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6144 L:      netdev@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6147 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6148 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6149
6150 DPT_I2O SCSI RAID DRIVER
6151 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6152 L:      linux-scsi@vger.kernel.org
6153 S:      Maintained
6154 W:      http://www.adaptec.com/
6155 F:      drivers/scsi/dpt*
6156 F:      drivers/scsi/dpt/
6157
6158 DRBD DRIVER
6159 M:      Philipp Reisner <philipp.reisner@linbit.com>
6160 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6161 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6162 L:      drbd-dev@lists.linbit.com
6163 S:      Supported
6164 W:      http://www.drbd.org
6165 T:      git git://git.linbit.com/linux-drbd.git
6166 T:      git git://git.linbit.com/drbd-8.4.git
6167 F:      Documentation/admin-guide/blockdev/
6168 F:      drivers/block/drbd/
6169 F:      lib/lru_cache.c
6170
6171 DRIVER COMPONENT FRAMEWORK
6172 L:      dri-devel@lists.freedesktop.org
6173 F:      drivers/base/component.c
6174 F:      include/linux/component.h
6175
6176 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6178 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6179 S:      Supported
6180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6181 F:      Documentation/core-api/kobject.rst
6182 F:      drivers/base/
6183 F:      fs/debugfs/
6184 F:      fs/sysfs/
6185 F:      include/linux/debugfs.h
6186 F:      include/linux/kobj*
6187 F:      lib/kobj*
6188
6189 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6190 M:      Nishanth Menon <nm@ti.com>
6191 L:      linux-pm@vger.kernel.org
6192 S:      Maintained
6193 F:      drivers/soc/ti/smartreflex.c
6194 F:      include/linux/power/smartreflex.h
6195
6196 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6197 M:      Maxime Ripard <mripard@kernel.org>
6198 M:      Chen-Yu Tsai <wens@csie.org>
6199 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6200 L:      dri-devel@lists.freedesktop.org
6201 S:      Supported
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      drivers/gpu/drm/sun4i/sun8i*
6204
6205 DRM DRIVER FOR ARM PL111 CLCD
6206 M:      Emma Anholt <emma@anholt.net>
6207 S:      Supported
6208 T:      git git://anongit.freedesktop.org/drm/drm-misc
6209 F:      drivers/gpu/drm/pl111/
6210
6211 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6212 M:      Linus Walleij <linus.walleij@linaro.org>
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6216 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6217
6218 DRM DRIVER FOR ASPEED BMC GFX
6219 M:      Joel Stanley <joel@jms.id.au>
6220 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6221 S:      Supported
6222 T:      git git://anongit.freedesktop.org/drm/drm-misc
6223 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6224 F:      drivers/gpu/drm/aspeed/
6225
6226 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6227 M:      Dave Airlie <airlied@redhat.com>
6228 R:      Thomas Zimmermann <tzimmermann@suse.de>
6229 L:      dri-devel@lists.freedesktop.org
6230 S:      Supported
6231 T:      git git://anongit.freedesktop.org/drm/drm-misc
6232 F:      drivers/gpu/drm/ast/
6233
6234 DRM DRIVER FOR BOCHS VIRTUAL GPU
6235 M:      Gerd Hoffmann <kraxel@redhat.com>
6236 L:      virtualization@lists.linux-foundation.org
6237 S:      Maintained
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      drivers/gpu/drm/tiny/bochs.c
6240
6241 DRM DRIVER FOR BOE HIMAX8279D PANELS
6242 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6243 S:      Maintained
6244 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6245 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6246
6247 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6248 M:      Jagan Teki <jagan@amarulasolutions.com>
6249 S:      Maintained
6250 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6251 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6252
6253 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6254 M:      Linus Walleij <linus.walleij@linaro.org>
6255 S:      Maintained
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      drivers/gpu/drm/tve200/
6258
6259 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6260 M:      Icenowy Zheng <icenowy@aosc.io>
6261 S:      Maintained
6262 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6263 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6264
6265 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6266 M:      Jagan Teki <jagan@amarulasolutions.com>
6267 S:      Maintained
6268 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6269 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6270
6271 DRM DRIVER FOR GENERIC USB DISPLAY
6272 M:      Noralf Trønnes <noralf@tronnes.org>
6273 S:      Maintained
6274 W:      https://github.com/notro/gud/wiki
6275 T:      git git://anongit.freedesktop.org/drm/drm-misc
6276 F:      drivers/gpu/drm/gud/
6277 F:      include/drm/gud.h
6278
6279 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6280 M:      Hans de Goede <hdegoede@redhat.com>
6281 S:      Maintained
6282 T:      git git://anongit.freedesktop.org/drm/drm-misc
6283 F:      drivers/gpu/drm/tiny/gm12u320.c
6284
6285 DRM DRIVER FOR HX8357D PANELS
6286 M:      Emma Anholt <emma@anholt.net>
6287 S:      Maintained
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6290 F:      drivers/gpu/drm/tiny/hx8357d.c
6291
6292 DRM DRIVER FOR ILITEK ILI9225 PANELS
6293 M:      David Lechner <david@lechnology.com>
6294 S:      Maintained
6295 T:      git git://anongit.freedesktop.org/drm/drm-misc
6296 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6297 F:      drivers/gpu/drm/tiny/ili9225.c
6298
6299 DRM DRIVER FOR ILITEK ILI9486 PANELS
6300 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6301 S:      Maintained
6302 T:      git git://anongit.freedesktop.org/drm/drm-misc
6303 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6304 F:      drivers/gpu/drm/tiny/ili9486.c
6305
6306 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6307 S:      Orphan / Obsolete
6308 F:      drivers/gpu/drm/i810/
6309 F:      include/uapi/drm/i810_drm.h
6310
6311 DRM DRIVER FOR LVDS PANELS
6312 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6313 L:      dri-devel@lists.freedesktop.org
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 S:      Maintained
6316 F:      drivers/gpu/drm/panel/panel-lvds.c
6317 F:      Documentation/devicetree/bindings/display/lvds.yaml
6318 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6319
6320 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6321 M:      Guido Günther <agx@sigxcpu.org>
6322 R:      Purism Kernel Team <kernel@puri.sm>
6323 S:      Maintained
6324 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6325 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6326
6327 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6328 S:      Orphan / Obsolete
6329 F:      drivers/gpu/drm/mga/
6330 F:      include/uapi/drm/mga_drm.h
6331
6332 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6333 M:      Dave Airlie <airlied@redhat.com>
6334 R:      Thomas Zimmermann <tzimmermann@suse.de>
6335 L:      dri-devel@lists.freedesktop.org
6336 S:      Supported
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      drivers/gpu/drm/mgag200/
6339
6340 DRM DRIVER FOR MI0283QT
6341 M:      Noralf Trønnes <noralf@tronnes.org>
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6345 F:      drivers/gpu/drm/tiny/mi0283qt.c
6346
6347 DRM DRIVER FOR MIPI DBI compatible panels
6348 M:      Noralf Trønnes <noralf@tronnes.org>
6349 S:      Maintained
6350 W:      https://github.com/notro/panel-mipi-dbi/wiki
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6353 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6354
6355 DRM DRIVER FOR MSM ADRENO GPU
6356 M:      Rob Clark <robdclark@gmail.com>
6357 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6358 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6359 R:      Sean Paul <sean@poorly.run>
6360 L:      linux-arm-msm@vger.kernel.org
6361 L:      dri-devel@lists.freedesktop.org
6362 L:      freedreno@lists.freedesktop.org
6363 S:      Maintained
6364 T:      git https://gitlab.freedesktop.org/drm/msm.git
6365 F:      Documentation/devicetree/bindings/display/msm/
6366 F:      drivers/gpu/drm/msm/
6367 F:      include/uapi/drm/msm_drm.h
6368
6369 DRM DRIVER FOR NOVATEK NT35510 PANELS
6370 M:      Linus Walleij <linus.walleij@linaro.org>
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6374 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6375
6376 DRM DRIVER FOR NOVATEK NT35560 PANELS
6377 M:      Linus Walleij <linus.walleij@linaro.org>
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6381 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6382
6383 DRM DRIVER FOR NOVATEK NT36672A PANELS
6384 M:      Sumit Semwal <sumit.semwal@linaro.org>
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6388 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6389
6390 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6391 M:      Ben Skeggs <bskeggs@redhat.com>
6392 M:      Karol Herbst <kherbst@redhat.com>
6393 M:      Lyude Paul <lyude@redhat.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 L:      nouveau@lists.freedesktop.org
6396 S:      Supported
6397 W:      https://nouveau.freedesktop.org/
6398 Q:      https://patchwork.freedesktop.org/project/nouveau/
6399 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6400 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6401 C:      irc://irc.oftc.net/nouveau
6402 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6403 F:      drivers/gpu/drm/nouveau/
6404 F:      include/uapi/drm/nouveau_drm.h
6405
6406 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6407 M:      Stefan Mavrodiev <stefan@olimex.com>
6408 S:      Maintained
6409 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6410 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6411
6412 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6413 R:      Douglas Anderson <dianders@chromium.org>
6414 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6415 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6416
6417 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6418 M:      Noralf Trønnes <noralf@tronnes.org>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/repaper.txt
6422 F:      drivers/gpu/drm/tiny/repaper.c
6423
6424 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6425 M:      Javier Martinez Canillas <javierm@redhat.com>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6429 F:      drivers/gpu/drm/solomon/ssd130x*
6430
6431 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6432 M:      Dave Airlie <airlied@redhat.com>
6433 M:      Gerd Hoffmann <kraxel@redhat.com>
6434 L:      virtualization@lists.linux-foundation.org
6435 S:      Obsolete
6436 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/tiny/cirrus.c
6439
6440 DRM DRIVER FOR QXL VIRTUAL GPU
6441 M:      Dave Airlie <airlied@redhat.com>
6442 M:      Gerd Hoffmann <kraxel@redhat.com>
6443 L:      virtualization@lists.linux-foundation.org
6444 L:      spice-devel@lists.freedesktop.org
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/qxl/
6448 F:      include/uapi/drm/qxl_drm.h
6449
6450 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6451 S:      Orphan / Obsolete
6452 F:      drivers/gpu/drm/r128/
6453 F:      include/uapi/drm/r128_drm.h
6454
6455 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6456 M:      Robert Chiras <robert.chiras@nxp.com>
6457 S:      Maintained
6458 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6459 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6460
6461 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6462 M:      Linus Walleij <linus.walleij@linaro.org>
6463 S:      Maintained
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6466 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6467
6468 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6469 M:      Markuss Broks <markuss.broks@gmail.com>
6470 S:      Maintained
6471 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6472 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6473
6474 DRM DRIVER FOR SITRONIX ST7703 PANELS
6475 M:      Guido Günther <agx@sigxcpu.org>
6476 R:      Purism Kernel Team <kernel@puri.sm>
6477 R:      Ondrej Jirman <megous@megous.com>
6478 S:      Maintained
6479 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6480 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6481
6482 DRM DRIVER FOR SAVAGE VIDEO CARDS
6483 S:      Orphan / Obsolete
6484 F:      drivers/gpu/drm/savage/
6485 F:      include/uapi/drm/savage_drm.h
6486
6487 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6488 M:      Thomas Zimmermann <tzimmermann@suse.de>
6489 L:      dri-devel@lists.freedesktop.org
6490 S:      Maintained
6491 T:      git git://anongit.freedesktop.org/drm/drm-misc
6492 F:      drivers/gpu/drm/tiny/simpledrm.c
6493
6494 DRM DRIVER FOR SIS VIDEO CARDS
6495 S:      Orphan / Obsolete
6496 F:      drivers/gpu/drm/sis/
6497 F:      include/uapi/drm/sis_drm.h
6498
6499 DRM DRIVER FOR SITRONIX ST7586 PANELS
6500 M:      David Lechner <david@lechnology.com>
6501 S:      Maintained
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6504 F:      drivers/gpu/drm/tiny/st7586.c
6505
6506 DRM DRIVER FOR SITRONIX ST7701 PANELS
6507 M:      Jagan Teki <jagan@amarulasolutions.com>
6508 S:      Maintained
6509 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6510 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6511
6512 DRM DRIVER FOR SITRONIX ST7735R PANELS
6513 M:      David Lechner <david@lechnology.com>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6517 F:      drivers/gpu/drm/tiny/st7735r.c
6518
6519 DRM DRIVER FOR ST-ERICSSON MCDE
6520 M:      Linus Walleij <linus.walleij@linaro.org>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6524 F:      drivers/gpu/drm/mcde/
6525
6526 DRM DRIVER FOR TDFX VIDEO CARDS
6527 S:      Orphan / Obsolete
6528 F:      drivers/gpu/drm/tdfx/
6529
6530 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6531 R:      Douglas Anderson <dianders@chromium.org>
6532 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6533 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6534
6535 DRM DRIVER FOR TPO TPG110 PANELS
6536 M:      Linus Walleij <linus.walleij@linaro.org>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6540 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6541
6542 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6543 M:      Dave Airlie <airlied@redhat.com>
6544 R:      Sean Paul <sean@poorly.run>
6545 R:      Thomas Zimmermann <tzimmermann@suse.de>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Supported
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/udl/
6550
6551 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6552 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6553 M:      Melissa Wen <melissa.srw@gmail.com>
6554 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6555 R:      Daniel Vetter <daniel@ffwll.ch>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/gpu/vkms.rst
6560 F:      drivers/gpu/drm/vkms/
6561
6562 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6563 M:      Hans de Goede <hdegoede@redhat.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/gpu/drm/vboxvideo/
6568
6569 DRM DRIVER FOR VMWARE VIRTUAL GPU
6570 M:      Zack Rusin <zackr@vmware.com>
6571 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Supported
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/vmwgfx/
6576 F:      include/uapi/drm/vmwgfx_drm.h
6577
6578 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6579 M:      Linus Walleij <linus.walleij@linaro.org>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6583 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6584
6585 DRM DRIVERS
6586 M:      David Airlie <airlied@linux.ie>
6587 M:      Daniel Vetter <daniel@ffwll.ch>
6588 L:      dri-devel@lists.freedesktop.org
6589 S:      Maintained
6590 B:      https://gitlab.freedesktop.org/drm
6591 C:      irc://irc.oftc.net/dri-devel
6592 T:      git git://anongit.freedesktop.org/drm/drm
6593 F:      Documentation/devicetree/bindings/display/
6594 F:      Documentation/devicetree/bindings/gpu/
6595 F:      Documentation/gpu/
6596 F:      drivers/gpu/
6597 F:      include/drm/
6598 F:      include/linux/vga*
6599 F:      include/uapi/drm/
6600
6601 DRM DRIVERS AND MISC GPU PATCHES
6602 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6603 M:      Maxime Ripard <mripard@kernel.org>
6604 M:      Thomas Zimmermann <tzimmermann@suse.de>
6605 S:      Maintained
6606 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/gpu/
6609 F:      drivers/gpu/drm/*
6610 F:      drivers/gpu/vga/
6611 F:      include/drm/drm*
6612 F:      include/linux/vga*
6613 F:      include/uapi/drm/drm*
6614
6615 DRM DRIVERS FOR ALLWINNER A10
6616 M:      Maxime Ripard <mripard@kernel.org>
6617 M:      Chen-Yu Tsai <wens@csie.org>
6618 L:      dri-devel@lists.freedesktop.org
6619 S:      Supported
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      Documentation/devicetree/bindings/display/allwinner*
6622 F:      drivers/gpu/drm/sun4i/
6623
6624 DRM DRIVERS FOR AMLOGIC SOCS
6625 M:      Neil Armstrong <narmstrong@baylibre.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 L:      linux-amlogic@lists.infradead.org
6628 S:      Supported
6629 W:      http://linux-meson.com/
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6632 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6633 F:      Documentation/gpu/meson.rst
6634 F:      drivers/gpu/drm/meson/
6635
6636 DRM DRIVERS FOR ATMEL HLCDC
6637 M:      Sam Ravnborg <sam@ravnborg.org>
6638 M:      Boris Brezillon <bbrezillon@kernel.org>
6639 L:      dri-devel@lists.freedesktop.org
6640 S:      Supported
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/atmel/
6643 F:      drivers/gpu/drm/atmel-hlcdc/
6644
6645 DRM DRIVERS FOR BRIDGE CHIPS
6646 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6647 M:      Neil Armstrong <narmstrong@baylibre.com>
6648 M:      Robert Foss <robert.foss@linaro.org>
6649 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6650 R:      Jonas Karlman <jonas@kwiboo.se>
6651 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/bridge/
6655 F:      drivers/gpu/drm/bridge/
6656
6657 DRM DRIVERS FOR EXYNOS
6658 M:      Inki Dae <inki.dae@samsung.com>
6659 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6660 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6661 M:      Kyungmin Park <kyungmin.park@samsung.com>
6662 L:      dri-devel@lists.freedesktop.org
6663 S:      Supported
6664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6665 F:      Documentation/devicetree/bindings/display/exynos/
6666 F:      Documentation/devicetree/bindings/display/samsung/
6667 F:      drivers/gpu/drm/exynos/
6668 F:      include/uapi/drm/exynos_drm.h
6669
6670 DRM DRIVERS FOR FREESCALE DCU
6671 M:      Stefan Agner <stefan@agner.ch>
6672 M:      Alison Wang <alison.wang@nxp.com>
6673 L:      dri-devel@lists.freedesktop.org
6674 S:      Supported
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6677 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6678 F:      drivers/gpu/drm/fsl-dcu/
6679
6680 DRM DRIVERS FOR FREESCALE IMX
6681 M:      Philipp Zabel <p.zabel@pengutronix.de>
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Maintained
6684 F:      Documentation/devicetree/bindings/display/imx/
6685 F:      drivers/gpu/drm/imx/
6686 F:      drivers/gpu/ipu-v3/
6687
6688 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6689 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6690 L:      dri-devel@lists.freedesktop.org
6691 S:      Maintained
6692 T:      git git://github.com/patjak/drm-gma500
6693 F:      drivers/gpu/drm/gma500/
6694
6695 DRM DRIVERS FOR HISILICON
6696 M:      Xinliang Liu <xinliang.liu@linaro.org>
6697 M:      Tian Tao  <tiantao6@hisilicon.com>
6698 R:      John Stultz <jstultz@google.com>
6699 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6700 R:      Chen Feng <puck.chen@hisilicon.com>
6701 L:      dri-devel@lists.freedesktop.org
6702 S:      Maintained
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      Documentation/devicetree/bindings/display/hisilicon/
6705 F:      drivers/gpu/drm/hisilicon/
6706
6707 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6708 M:      Deepak Rawat <drawat.floss@gmail.com>
6709 L:      linux-hyperv@vger.kernel.org
6710 L:      dri-devel@lists.freedesktop.org
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      drivers/gpu/drm/hyperv
6714
6715 DRM DRIVERS FOR LIMA
6716 M:      Qiang Yu <yuq825@gmail.com>
6717 L:      dri-devel@lists.freedesktop.org
6718 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      drivers/gpu/drm/lima/
6722 F:      include/uapi/drm/lima_drm.h
6723
6724 DRM DRIVERS FOR MEDIATEK
6725 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6726 M:      Philipp Zabel <p.zabel@pengutronix.de>
6727 L:      dri-devel@lists.freedesktop.org
6728 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6729 S:      Supported
6730 F:      Documentation/devicetree/bindings/display/mediatek/
6731 F:      drivers/gpu/drm/mediatek/
6732 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6733 F:      drivers/phy/mediatek/phy-mtk-mipi*
6734
6735 DRM DRIVERS FOR NVIDIA TEGRA
6736 M:      Thierry Reding <thierry.reding@gmail.com>
6737 L:      dri-devel@lists.freedesktop.org
6738 L:      linux-tegra@vger.kernel.org
6739 S:      Supported
6740 T:      git git://anongit.freedesktop.org/tegra/linux.git
6741 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6742 F:      Documentation/devicetree/bindings/gpu/host1x/
6743 F:      drivers/gpu/drm/tegra/
6744 F:      drivers/gpu/host1x/
6745 F:      include/linux/host1x.h
6746 F:      include/uapi/drm/tegra_drm.h
6747
6748 DRM DRIVERS FOR RENESAS
6749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6750 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 L:      linux-renesas-soc@vger.kernel.org
6753 S:      Supported
6754 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6755 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6756 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6757 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6758 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6759 F:      drivers/gpu/drm/rcar-du/
6760 F:      drivers/gpu/drm/shmobile/
6761 F:      include/linux/platform_data/shmob_drm.h
6762
6763 DRM DRIVERS FOR ROCKCHIP
6764 M:      Sandy Huang <hjc@rock-chips.com>
6765 M:      Heiko Stübner <heiko@sntech.de>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Maintained
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      Documentation/devicetree/bindings/display/rockchip/
6770 F:      drivers/gpu/drm/rockchip/
6771
6772 DRM DRIVERS FOR STI
6773 M:      Alain Volmat <alain.volmat@foss.st.com>
6774 L:      dri-devel@lists.freedesktop.org
6775 S:      Maintained
6776 T:      git git://anongit.freedesktop.org/drm/drm-misc
6777 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6778 F:      drivers/gpu/drm/sti
6779
6780 DRM DRIVERS FOR STM
6781 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6782 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6783 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6784 L:      dri-devel@lists.freedesktop.org
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6788 F:      drivers/gpu/drm/stm
6789
6790 DRM DRIVERS FOR TI KEYSTONE
6791 M:      Jyri Sarha <jyri.sarha@iki.fi>
6792 M:      Tomi Valkeinen <tomba@kernel.org>
6793 L:      dri-devel@lists.freedesktop.org
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6797 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6798 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6799 F:      drivers/gpu/drm/tidss/
6800
6801 DRM DRIVERS FOR TI LCDC
6802 M:      Jyri Sarha <jyri.sarha@iki.fi>
6803 R:      Tomi Valkeinen <tomba@kernel.org>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Maintained
6806 F:      Documentation/devicetree/bindings/display/tilcdc/
6807 F:      drivers/gpu/drm/tilcdc/
6808
6809 DRM DRIVERS FOR TI OMAP
6810 M:      Tomi Valkeinen <tomba@kernel.org>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Maintained
6813 F:      Documentation/devicetree/bindings/display/ti/
6814 F:      drivers/gpu/drm/omapdrm/
6815
6816 DRM DRIVERS FOR V3D
6817 M:      Emma Anholt <emma@anholt.net>
6818 S:      Supported
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6821 F:      drivers/gpu/drm/v3d/
6822 F:      include/uapi/drm/v3d_drm.h
6823
6824 DRM DRIVERS FOR VC4
6825 M:      Emma Anholt <emma@anholt.net>
6826 M:      Maxime Ripard <mripard@kernel.org>
6827 S:      Supported
6828 T:      git git://github.com/anholt/linux
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6831 F:      drivers/gpu/drm/vc4/
6832 F:      include/uapi/drm/vc4_drm.h
6833
6834 DRM DRIVERS FOR VIVANTE GPU IP
6835 M:      Lucas Stach <l.stach@pengutronix.de>
6836 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6837 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6838 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Maintained
6841 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6842 F:      drivers/gpu/drm/etnaviv/
6843 F:      include/uapi/drm/etnaviv_drm.h
6844
6845 DRM DRIVERS FOR XEN
6846 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6847 L:      dri-devel@lists.freedesktop.org
6848 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6849 S:      Supported
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      Documentation/gpu/xen-front.rst
6852 F:      drivers/gpu/drm/xen/
6853
6854 DRM DRIVERS FOR XILINX
6855 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6856 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/xlnx/
6861 F:      drivers/gpu/drm/xlnx/
6862
6863 DRM PANEL DRIVERS
6864 M:      Thierry Reding <thierry.reding@gmail.com>
6865 R:      Sam Ravnborg <sam@ravnborg.org>
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/devicetree/bindings/display/panel/
6870 F:      drivers/gpu/drm/drm_panel.c
6871 F:      drivers/gpu/drm/panel/
6872 F:      include/drm/drm_panel.h
6873
6874 DRM PRIVACY-SCREEN CLASS
6875 M:      Hans de Goede <hdegoede@redhat.com>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/drm_privacy_screen*
6880 F:      include/drm/drm_privacy_screen*
6881
6882 DRM TTM SUBSYSTEM
6883 M:      Christian Koenig <christian.koenig@amd.com>
6884 M:      Huang Rui <ray.huang@amd.com>
6885 L:      dri-devel@lists.freedesktop.org
6886 S:      Maintained
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      drivers/gpu/drm/ttm/
6889 F:      include/drm/ttm/
6890
6891 DRM GPU SCHEDULER
6892 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Maintained
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      drivers/gpu/drm/scheduler/
6897 F:      include/drm/gpu_scheduler.h
6898
6899 DSBR100 USB FM RADIO DRIVER
6900 M:      Alexey Klimov <klimov.linux@gmail.com>
6901 L:      linux-media@vger.kernel.org
6902 S:      Maintained
6903 T:      git git://linuxtv.org/media_tree.git
6904 F:      drivers/media/radio/dsbr100.c
6905
6906 DT3155 MEDIA DRIVER
6907 M:      Hans Verkuil <hverkuil@xs4all.nl>
6908 L:      linux-media@vger.kernel.org
6909 S:      Odd Fixes
6910 W:      https://linuxtv.org
6911 T:      git git://linuxtv.org/media_tree.git
6912 F:      drivers/media/pci/dt3155/
6913
6914 DVB_USB_AF9015 MEDIA DRIVER
6915 M:      Antti Palosaari <crope@iki.fi>
6916 L:      linux-media@vger.kernel.org
6917 S:      Maintained
6918 W:      https://linuxtv.org
6919 W:      http://palosaari.fi/linux/
6920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6921 T:      git git://linuxtv.org/anttip/media_tree.git
6922 F:      drivers/media/usb/dvb-usb-v2/af9015*
6923
6924 DVB_USB_AF9035 MEDIA DRIVER
6925 M:      Antti Palosaari <crope@iki.fi>
6926 L:      linux-media@vger.kernel.org
6927 S:      Maintained
6928 W:      https://linuxtv.org
6929 W:      http://palosaari.fi/linux/
6930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6931 T:      git git://linuxtv.org/anttip/media_tree.git
6932 F:      drivers/media/usb/dvb-usb-v2/af9035*
6933
6934 DVB_USB_ANYSEE MEDIA DRIVER
6935 M:      Antti Palosaari <crope@iki.fi>
6936 L:      linux-media@vger.kernel.org
6937 S:      Maintained
6938 W:      https://linuxtv.org
6939 W:      http://palosaari.fi/linux/
6940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6941 T:      git git://linuxtv.org/anttip/media_tree.git
6942 F:      drivers/media/usb/dvb-usb-v2/anysee*
6943
6944 DVB_USB_AU6610 MEDIA DRIVER
6945 M:      Antti Palosaari <crope@iki.fi>
6946 L:      linux-media@vger.kernel.org
6947 S:      Maintained
6948 W:      https://linuxtv.org
6949 W:      http://palosaari.fi/linux/
6950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6951 T:      git git://linuxtv.org/anttip/media_tree.git
6952 F:      drivers/media/usb/dvb-usb-v2/au6610*
6953
6954 DVB_USB_CE6230 MEDIA DRIVER
6955 M:      Antti Palosaari <crope@iki.fi>
6956 L:      linux-media@vger.kernel.org
6957 S:      Maintained
6958 W:      https://linuxtv.org
6959 W:      http://palosaari.fi/linux/
6960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6961 T:      git git://linuxtv.org/anttip/media_tree.git
6962 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6963
6964 DVB_USB_CXUSB MEDIA DRIVER
6965 M:      Michael Krufky <mkrufky@linuxtv.org>
6966 L:      linux-media@vger.kernel.org
6967 S:      Maintained
6968 W:      https://linuxtv.org
6969 W:      http://github.com/mkrufky
6970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6971 T:      git git://linuxtv.org/media_tree.git
6972 F:      drivers/media/usb/dvb-usb/cxusb*
6973
6974 DVB_USB_EC168 MEDIA DRIVER
6975 M:      Antti Palosaari <crope@iki.fi>
6976 L:      linux-media@vger.kernel.org
6977 S:      Maintained
6978 W:      https://linuxtv.org
6979 W:      http://palosaari.fi/linux/
6980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6981 T:      git git://linuxtv.org/anttip/media_tree.git
6982 F:      drivers/media/usb/dvb-usb-v2/ec168*
6983
6984 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6990 T:      git git://linuxtv.org/anttip/media_tree.git
6991 F:      drivers/media/usb/dvb-usb-v2/gl861*
6992
6993 DVB_USB_MXL111SF MEDIA DRIVER
6994 M:      Michael Krufky <mkrufky@linuxtv.org>
6995 L:      linux-media@vger.kernel.org
6996 S:      Maintained
6997 W:      https://linuxtv.org
6998 W:      http://github.com/mkrufky
6999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7000 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7001 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7002
7003 DVB_USB_RTL28XXU MEDIA DRIVER
7004 M:      Antti Palosaari <crope@iki.fi>
7005 L:      linux-media@vger.kernel.org
7006 S:      Maintained
7007 W:      https://linuxtv.org
7008 W:      http://palosaari.fi/linux/
7009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7010 T:      git git://linuxtv.org/anttip/media_tree.git
7011 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7012
7013 DVB_USB_V2 MEDIA DRIVER
7014 M:      Antti Palosaari <crope@iki.fi>
7015 L:      linux-media@vger.kernel.org
7016 S:      Maintained
7017 W:      https://linuxtv.org
7018 W:      http://palosaari.fi/linux/
7019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7020 T:      git git://linuxtv.org/anttip/media_tree.git
7021 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7022 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7023
7024 DYNAMIC DEBUG
7025 M:      Jason Baron <jbaron@akamai.com>
7026 S:      Maintained
7027 F:      include/linux/dynamic_debug.h
7028 F:      lib/dynamic_debug.c
7029
7030 DYNAMIC INTERRUPT MODERATION
7031 M:      Tal Gilboa <talgi@nvidia.com>
7032 S:      Maintained
7033 F:      Documentation/networking/net_dim.rst
7034 F:      include/linux/dim.h
7035 F:      lib/dim/
7036
7037 DZ DECSTATION DZ11 SERIAL DRIVER
7038 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7039 S:      Maintained
7040 F:      drivers/tty/serial/dz.*
7041
7042 E3X0 POWER BUTTON DRIVER
7043 M:      Moritz Fischer <moritz.fischer@ettus.com>
7044 L:      usrp-users@lists.ettus.com
7045 S:      Supported
7046 W:      http://www.ettus.com
7047 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7048 F:      drivers/input/misc/e3x0-button.c
7049
7050 E4000 MEDIA DRIVER
7051 M:      Antti Palosaari <crope@iki.fi>
7052 L:      linux-media@vger.kernel.org
7053 S:      Maintained
7054 W:      https://linuxtv.org
7055 W:      http://palosaari.fi/linux/
7056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7057 T:      git git://linuxtv.org/anttip/media_tree.git
7058 F:      drivers/media/tuners/e4000*
7059
7060 EARTH_PT1 MEDIA DRIVER
7061 M:      Akihiro Tsukada <tskd08@gmail.com>
7062 L:      linux-media@vger.kernel.org
7063 S:      Odd Fixes
7064 F:      drivers/media/pci/pt1/
7065
7066 EARTH_PT3 MEDIA DRIVER
7067 M:      Akihiro Tsukada <tskd08@gmail.com>
7068 L:      linux-media@vger.kernel.org
7069 S:      Odd Fixes
7070 F:      drivers/media/pci/pt3/
7071
7072 EC100 MEDIA DRIVER
7073 M:      Antti Palosaari <crope@iki.fi>
7074 L:      linux-media@vger.kernel.org
7075 S:      Maintained
7076 W:      https://linuxtv.org
7077 W:      http://palosaari.fi/linux/
7078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7079 T:      git git://linuxtv.org/anttip/media_tree.git
7080 F:      drivers/media/dvb-frontends/ec100*
7081
7082 ECRYPT FILE SYSTEM
7083 M:      Tyler Hicks <code@tyhicks.com>
7084 L:      ecryptfs@vger.kernel.org
7085 S:      Odd Fixes
7086 W:      http://ecryptfs.org
7087 W:      https://launchpad.net/ecryptfs
7088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7089 F:      Documentation/filesystems/ecryptfs.rst
7090 F:      fs/ecryptfs/
7091
7092 EDAC-AMD64
7093 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7094 L:      linux-edac@vger.kernel.org
7095 S:      Supported
7096 F:      drivers/edac/amd64_edac*
7097 F:      drivers/edac/mce_amd*
7098
7099 EDAC-ARMADA
7100 M:      Jan Luebbe <jlu@pengutronix.de>
7101 L:      linux-edac@vger.kernel.org
7102 S:      Maintained
7103 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7104 F:      drivers/edac/armada_xp_*
7105
7106 EDAC-AST2500
7107 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7108 S:      Supported
7109 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7110 F:      drivers/edac/aspeed_edac.c
7111
7112 EDAC-BLUEFIELD
7113 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7114 S:      Supported
7115 F:      drivers/edac/bluefield_edac.c
7116
7117 EDAC-CALXEDA
7118 M:      Andre Przywara <andre.przywara@arm.com>
7119 L:      linux-edac@vger.kernel.org
7120 S:      Maintained
7121 F:      drivers/edac/highbank*
7122
7123 EDAC-CAVIUM OCTEON
7124 M:      Ralf Baechle <ralf@linux-mips.org>
7125 L:      linux-edac@vger.kernel.org
7126 L:      linux-mips@vger.kernel.org
7127 S:      Supported
7128 F:      drivers/edac/octeon_edac*
7129
7130 EDAC-CAVIUM THUNDERX
7131 M:      Robert Richter <rric@kernel.org>
7132 L:      linux-edac@vger.kernel.org
7133 S:      Odd Fixes
7134 F:      drivers/edac/thunderx_edac*
7135
7136 EDAC-CORE
7137 M:      Borislav Petkov <bp@alien8.de>
7138 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7139 M:      Tony Luck <tony.luck@intel.com>
7140 R:      James Morse <james.morse@arm.com>
7141 R:      Robert Richter <rric@kernel.org>
7142 L:      linux-edac@vger.kernel.org
7143 S:      Supported
7144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7145 F:      Documentation/admin-guide/ras.rst
7146 F:      Documentation/driver-api/edac.rst
7147 F:      drivers/edac/
7148 F:      include/linux/edac.h
7149
7150 EDAC-DMC520
7151 M:      Lei Wang <lewan@microsoft.com>
7152 L:      linux-edac@vger.kernel.org
7153 S:      Supported
7154 F:      drivers/edac/dmc520_edac.c
7155
7156 EDAC-E752X
7157 M:      Mark Gross <markgross@kernel.org>
7158 L:      linux-edac@vger.kernel.org
7159 S:      Maintained
7160 F:      drivers/edac/e752x_edac.c
7161
7162 EDAC-E7XXX
7163 L:      linux-edac@vger.kernel.org
7164 S:      Maintained
7165 F:      drivers/edac/e7xxx_edac.c
7166
7167 EDAC-FSL_DDR
7168 M:      York Sun <york.sun@nxp.com>
7169 L:      linux-edac@vger.kernel.org
7170 S:      Maintained
7171 F:      drivers/edac/fsl_ddr_edac.*
7172
7173 EDAC-GHES
7174 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7175 L:      linux-edac@vger.kernel.org
7176 S:      Maintained
7177 F:      drivers/edac/ghes_edac.c
7178
7179 EDAC-I10NM
7180 M:      Tony Luck <tony.luck@intel.com>
7181 L:      linux-edac@vger.kernel.org
7182 S:      Maintained
7183 F:      drivers/edac/i10nm_base.c
7184
7185 EDAC-I3000
7186 L:      linux-edac@vger.kernel.org
7187 S:      Orphan
7188 F:      drivers/edac/i3000_edac.c
7189
7190 EDAC-I5000
7191 L:      linux-edac@vger.kernel.org
7192 S:      Maintained
7193 F:      drivers/edac/i5000_edac.c
7194
7195 EDAC-I5400
7196 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7197 L:      linux-edac@vger.kernel.org
7198 S:      Maintained
7199 F:      drivers/edac/i5400_edac.c
7200
7201 EDAC-I7300
7202 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7203 L:      linux-edac@vger.kernel.org
7204 S:      Maintained
7205 F:      drivers/edac/i7300_edac.c
7206
7207 EDAC-I7CORE
7208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7209 L:      linux-edac@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/edac/i7core_edac.c
7212
7213 EDAC-I82443BXGX
7214 M:      Tim Small <tim@buttersideup.com>
7215 L:      linux-edac@vger.kernel.org
7216 S:      Maintained
7217 F:      drivers/edac/i82443bxgx_edac.c
7218
7219 EDAC-I82975X
7220 M:      "Arvind R." <arvino55@gmail.com>
7221 L:      linux-edac@vger.kernel.org
7222 S:      Maintained
7223 F:      drivers/edac/i82975x_edac.c
7224
7225 EDAC-IE31200
7226 M:      Jason Baron <jbaron@akamai.com>
7227 L:      linux-edac@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/edac/ie31200_edac.c
7230
7231 EDAC-IGEN6
7232 M:      Tony Luck <tony.luck@intel.com>
7233 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7234 L:      linux-edac@vger.kernel.org
7235 S:      Maintained
7236 F:      drivers/edac/igen6_edac.c
7237
7238 EDAC-MPC85XX
7239 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7240 L:      linux-edac@vger.kernel.org
7241 S:      Maintained
7242 F:      drivers/edac/mpc85xx_edac.[ch]
7243
7244 EDAC-PASEMI
7245 M:      Egor Martovetsky <egor@pasemi.com>
7246 L:      linux-edac@vger.kernel.org
7247 S:      Maintained
7248 F:      drivers/edac/pasemi_edac.c
7249
7250 EDAC-PND2
7251 M:      Tony Luck <tony.luck@intel.com>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Maintained
7254 F:      drivers/edac/pnd2_edac.[ch]
7255
7256 EDAC-QCOM
7257 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7258 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7259 L:      linux-arm-msm@vger.kernel.org
7260 L:      linux-edac@vger.kernel.org
7261 S:      Maintained
7262 F:      drivers/edac/qcom_edac.c
7263
7264 EDAC-R82600
7265 M:      Tim Small <tim@buttersideup.com>
7266 L:      linux-edac@vger.kernel.org
7267 S:      Maintained
7268 F:      drivers/edac/r82600_edac.c
7269
7270 EDAC-SBRIDGE
7271 M:      Tony Luck <tony.luck@intel.com>
7272 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7273 L:      linux-edac@vger.kernel.org
7274 S:      Maintained
7275 F:      drivers/edac/sb_edac.c
7276
7277 EDAC-SKYLAKE
7278 M:      Tony Luck <tony.luck@intel.com>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/skx_*.[ch]
7282
7283 EDAC-TI
7284 M:      Tero Kristo <kristo@kernel.org>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Odd Fixes
7287 F:      drivers/edac/ti_edac.c
7288
7289 EDIROL UA-101/UA-1000 DRIVER
7290 M:      Clemens Ladisch <clemens@ladisch.de>
7291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7292 S:      Maintained
7293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7294 F:      sound/usb/misc/ua101.c
7295
7296 EFI TEST DRIVER
7297 M:      Ivan Hu <ivan.hu@canonical.com>
7298 M:      Ard Biesheuvel <ardb@kernel.org>
7299 L:      linux-efi@vger.kernel.org
7300 S:      Maintained
7301 F:      drivers/firmware/efi/test/
7302
7303 EFI VARIABLE FILESYSTEM
7304 M:      Matthew Garrett <matthew.garrett@nebula.com>
7305 M:      Jeremy Kerr <jk@ozlabs.org>
7306 M:      Ard Biesheuvel <ardb@kernel.org>
7307 L:      linux-efi@vger.kernel.org
7308 S:      Maintained
7309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7310 F:      fs/efivarfs/
7311
7312 EFIFB FRAMEBUFFER DRIVER
7313 M:      Peter Jones <pjones@redhat.com>
7314 L:      linux-fbdev@vger.kernel.org
7315 S:      Maintained
7316 F:      drivers/video/fbdev/efifb.c
7317
7318 EFS FILESYSTEM
7319 S:      Orphan
7320 W:      http://aeschi.ch.eu.org/efs/
7321 F:      fs/efs/
7322
7323 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7324 M:      Douglas Miller <dougmill@linux.ibm.com>
7325 L:      netdev@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/net/ethernet/ibm/ehea/
7328
7329 EM28XX VIDEO4LINUX DRIVER
7330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7331 L:      linux-media@vger.kernel.org
7332 S:      Maintained
7333 W:      https://linuxtv.org
7334 T:      git git://linuxtv.org/media_tree.git
7335 F:      Documentation/admin-guide/media/em28xx*
7336 F:      drivers/media/usb/em28xx/
7337
7338 EMBEDDED LINUX
7339 M:      Matt Mackall <mpm@selenic.com>
7340 M:      David Woodhouse <dwmw2@infradead.org>
7341 L:      linux-embedded@vger.kernel.org
7342 S:      Maintained
7343
7344 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7345 M:      Adrian Hunter <adrian.hunter@intel.com>
7346 M:      Ritesh Harjani <riteshh@codeaurora.org>
7347 M:      Asutosh Das <asutoshd@codeaurora.org>
7348 L:      linux-mmc@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/mmc/host/cqhci*
7351
7352 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7353 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7354 L:      linux-scsi@vger.kernel.org
7355 S:      Supported
7356 W:      http://www.broadcom.com
7357 F:      drivers/scsi/be2iscsi/
7358
7359 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7360 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7361 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7362 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7363 L:      netdev@vger.kernel.org
7364 S:      Supported
7365 W:      http://www.emulex.com
7366 F:      drivers/net/ethernet/emulex/benet/
7367
7368 EMULEX ONECONNECT ROCE DRIVER
7369 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7370 L:      linux-rdma@vger.kernel.org
7371 S:      Odd Fixes
7372 W:      http://www.broadcom.com
7373 F:      drivers/infiniband/hw/ocrdma/
7374 F:      include/uapi/rdma/ocrdma-abi.h
7375
7376 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7377 M:      James Smart <james.smart@broadcom.com>
7378 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7379 L:      linux-scsi@vger.kernel.org
7380 S:      Supported
7381 W:      http://www.broadcom.com
7382 F:      drivers/scsi/lpfc/
7383
7384 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7385 M:      James Smart <james.smart@broadcom.com>
7386 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7387 L:      linux-scsi@vger.kernel.org
7388 L:      target-devel@vger.kernel.org
7389 S:      Supported
7390 W:      http://www.broadcom.com
7391 F:      drivers/scsi/elx/
7392
7393 ENE CB710 FLASH CARD READER DRIVER
7394 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7395 S:      Maintained
7396 F:      drivers/misc/cb710/
7397 F:      drivers/mmc/host/cb710-mmc.*
7398 F:      include/linux/cb710.h
7399
7400 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7401 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7402 S:      Maintained
7403 F:      drivers/media/rc/ene_ir.*
7404
7405 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7406 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7407 L:      linuxppc-dev@lists.ozlabs.org
7408 S:      Maintained
7409 F:      drivers/tty/ehv_bytechan.c
7410
7411 EPSON S1D13XXX FRAMEBUFFER DRIVER
7412 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7413 S:      Maintained
7414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7415 F:      drivers/video/fbdev/s1d13xxxfb.c
7416 F:      include/video/s1d13xxxfb.h
7417
7418 EROFS FILE SYSTEM
7419 M:      Gao Xiang <xiang@kernel.org>
7420 M:      Chao Yu <chao@kernel.org>
7421 L:      linux-erofs@lists.ozlabs.org
7422 S:      Maintained
7423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7424 F:      Documentation/filesystems/erofs.rst
7425 F:      fs/erofs/
7426 F:      include/trace/events/erofs.h
7427
7428 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7429 M:      Jeff Layton <jlayton@kernel.org>
7430 S:      Maintained
7431 F:      include/linux/errseq.h
7432 F:      lib/errseq.c
7433
7434 ET131X NETWORK DRIVER
7435 M:      Mark Einon <mark.einon@gmail.com>
7436 S:      Odd Fixes
7437 F:      drivers/net/ethernet/agere/
7438
7439 ETAS ES58X CAN/USB DRIVER
7440 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7441 L:      linux-can@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/net/can/usb/etas_es58x/
7444
7445 ETHERNET BRIDGE
7446 M:      Roopa Prabhu <roopa@nvidia.com>
7447 M:      Nikolay Aleksandrov <razor@blackwall.org>
7448 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7449 L:      netdev@vger.kernel.org
7450 S:      Maintained
7451 W:      http://www.linuxfoundation.org/en/Net:Bridge
7452 F:      include/linux/netfilter_bridge/
7453 F:      net/bridge/
7454
7455 ETHERNET PHY LIBRARY
7456 M:      Andrew Lunn <andrew@lunn.ch>
7457 M:      Heiner Kallweit <hkallweit1@gmail.com>
7458 R:      Russell King <linux@armlinux.org.uk>
7459 L:      netdev@vger.kernel.org
7460 S:      Maintained
7461 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7462 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7463 F:      Documentation/devicetree/bindings/net/mdio*
7464 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7465 F:      Documentation/networking/phy.rst
7466 F:      drivers/net/mdio/
7467 F:      drivers/net/mdio/acpi_mdio.c
7468 F:      drivers/net/mdio/fwnode_mdio.c
7469 F:      drivers/net/mdio/of_mdio.c
7470 F:      drivers/net/pcs/
7471 F:      drivers/net/phy/
7472 F:      include/dt-bindings/net/qca-ar803x.h
7473 F:      include/linux/linkmode.h
7474 F:      include/linux/*mdio*.h
7475 F:      include/linux/mdio/*.h
7476 F:      include/linux/mii.h
7477 F:      include/linux/of_net.h
7478 F:      include/linux/phy.h
7479 F:      include/linux/phy_fixed.h
7480 F:      include/linux/platform_data/mdio-bcm-unimac.h
7481 F:      include/linux/platform_data/mdio-gpio.h
7482 F:      include/trace/events/mdio.h
7483 F:      include/uapi/linux/mdio.h
7484 F:      include/uapi/linux/mii.h
7485 F:      net/core/of_net.c
7486
7487 EXEC & BINFMT API
7488 R:      Eric Biederman <ebiederm@xmission.com>
7489 R:      Kees Cook <keescook@chromium.org>
7490 L:      linux-mm@kvack.org
7491 S:      Supported
7492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7493 F:      arch/alpha/kernel/binfmt_loader.c
7494 F:      fs/*binfmt_*.c
7495 F:      fs/exec.c
7496 F:      include/linux/binfmts.h
7497 F:      include/linux/elf.h
7498 F:      include/uapi/linux/binfmts.h
7499 F:      include/uapi/linux/elf.h
7500 F:      tools/testing/selftests/exec/
7501 N:      asm/elf.h
7502 N:      binfmt
7503
7504 EXFAT FILE SYSTEM
7505 M:      Namjae Jeon <linkinjeon@kernel.org>
7506 M:      Sungjong Seo <sj1557.seo@samsung.com>
7507 L:      linux-fsdevel@vger.kernel.org
7508 S:      Maintained
7509 F:      fs/exfat/
7510
7511 EXT2 FILE SYSTEM
7512 M:      Jan Kara <jack@suse.com>
7513 L:      linux-ext4@vger.kernel.org
7514 S:      Maintained
7515 F:      Documentation/filesystems/ext2.rst
7516 F:      fs/ext2/
7517 F:      include/linux/ext2*
7518
7519 EXT4 FILE SYSTEM
7520 M:      "Theodore Ts'o" <tytso@mit.edu>
7521 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7522 L:      linux-ext4@vger.kernel.org
7523 S:      Maintained
7524 W:      http://ext4.wiki.kernel.org
7525 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7527 F:      Documentation/filesystems/ext4/
7528 F:      fs/ext4/
7529 F:      include/trace/events/ext4.h
7530
7531 Extended Verification Module (EVM)
7532 M:      Mimi Zohar <zohar@linux.ibm.com>
7533 L:      linux-integrity@vger.kernel.org
7534 S:      Supported
7535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7536 F:      security/integrity/evm/
7537 F:      security/integrity/
7538
7539 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7540 M:      Ard Biesheuvel <ardb@kernel.org>
7541 L:      linux-efi@vger.kernel.org
7542 S:      Maintained
7543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7544 F:      Documentation/admin-guide/efi-stub.rst
7545 F:      arch/*/include/asm/efi.h
7546 F:      arch/*/kernel/efi.c
7547 F:      arch/arm/boot/compressed/efi-header.S
7548 F:      arch/arm64/kernel/efi-entry.S
7549 F:      arch/x86/platform/efi/
7550 F:      drivers/firmware/efi/
7551 F:      include/linux/efi*.h
7552
7553 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7554 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7555 M:      Chanwoo Choi <cw00.choi@samsung.com>
7556 L:      linux-kernel@vger.kernel.org
7557 S:      Maintained
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7559 F:      Documentation/devicetree/bindings/extcon/
7560 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7561 F:      drivers/extcon/
7562 F:      include/linux/extcon.h
7563 F:      include/linux/extcon/
7564
7565 EXTRA BOOT CONFIG
7566 M:      Masami Hiramatsu <mhiramat@kernel.org>
7567 S:      Maintained
7568 F:      Documentation/admin-guide/bootconfig.rst
7569 F:      fs/proc/bootconfig.c
7570 F:      include/linux/bootconfig.h
7571 F:      lib/bootconfig-data.S
7572 F:      lib/bootconfig.c
7573 F:      tools/bootconfig/*
7574 F:      tools/bootconfig/scripts/*
7575
7576 EXYNOS DP DRIVER
7577 M:      Jingoo Han <jingoohan1@gmail.com>
7578 L:      dri-devel@lists.freedesktop.org
7579 S:      Maintained
7580 F:      drivers/gpu/drm/exynos/exynos_dp*
7581
7582 EXYNOS SYSMMU (IOMMU) driver
7583 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7584 L:      iommu@lists.linux-foundation.org
7585 L:      iommu@lists.linux.dev
7586 S:      Maintained
7587 F:      drivers/iommu/exynos-iommu.c
7588
7589 F2FS FILE SYSTEM
7590 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7591 M:      Chao Yu <chao@kernel.org>
7592 L:      linux-f2fs-devel@lists.sourceforge.net
7593 S:      Maintained
7594 W:      https://f2fs.wiki.kernel.org/
7595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7596 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7597 F:      Documentation/filesystems/f2fs.rst
7598 F:      fs/f2fs/
7599 F:      include/linux/f2fs_fs.h
7600 F:      include/trace/events/f2fs.h
7601 F:      include/uapi/linux/f2fs.h
7602
7603 F71805F HARDWARE MONITORING DRIVER
7604 M:      Jean Delvare <jdelvare@suse.com>
7605 L:      linux-hwmon@vger.kernel.org
7606 S:      Maintained
7607 F:      Documentation/hwmon/f71805f.rst
7608 F:      drivers/hwmon/f71805f.c
7609
7610 FADDR2LINE
7611 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7612 S:      Maintained
7613 F:      scripts/faddr2line
7614
7615 FAILOVER MODULE
7616 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7617 L:      netdev@vger.kernel.org
7618 S:      Supported
7619 F:      Documentation/networking/failover.rst
7620 F:      include/net/failover.h
7621 F:      net/core/failover.c
7622
7623 FANOTIFY
7624 M:      Jan Kara <jack@suse.cz>
7625 R:      Amir Goldstein <amir73il@gmail.com>
7626 R:      Matthew Bobrowski <repnop@google.com>
7627 L:      linux-fsdevel@vger.kernel.org
7628 S:      Maintained
7629 F:      fs/notify/fanotify/
7630 F:      include/linux/fanotify.h
7631 F:      include/uapi/linux/fanotify.h
7632
7633 FARSYNC SYNCHRONOUS DRIVER
7634 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7635 S:      Supported
7636 W:      http://www.farsite.co.uk/
7637 F:      drivers/net/wan/farsync.*
7638
7639 FAULT INJECTION SUPPORT
7640 M:      Akinobu Mita <akinobu.mita@gmail.com>
7641 S:      Supported
7642 F:      Documentation/fault-injection/
7643 F:      lib/fault-inject.c
7644
7645 FBTFT Framebuffer drivers
7646 L:      dri-devel@lists.freedesktop.org
7647 L:      linux-fbdev@vger.kernel.org
7648 S:      Orphan
7649 F:      drivers/staging/fbtft/
7650
7651 FC0011 TUNER DRIVER
7652 M:      Michael Buesch <m@bues.ch>
7653 L:      linux-media@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/media/tuners/fc0011.c
7656 F:      drivers/media/tuners/fc0011.h
7657
7658 FC2580 MEDIA DRIVER
7659 M:      Antti Palosaari <crope@iki.fi>
7660 L:      linux-media@vger.kernel.org
7661 S:      Maintained
7662 W:      https://linuxtv.org
7663 W:      http://palosaari.fi/linux/
7664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7665 T:      git git://linuxtv.org/anttip/media_tree.git
7666 F:      drivers/media/tuners/fc2580*
7667
7668 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7669 M:      Hannes Reinecke <hare@suse.de>
7670 L:      linux-scsi@vger.kernel.org
7671 S:      Supported
7672 W:      www.Open-FCoE.org
7673 F:      drivers/scsi/fcoe/
7674 F:      drivers/scsi/libfc/
7675 F:      include/scsi/fc/
7676 F:      include/scsi/libfc.h
7677 F:      include/scsi/libfcoe.h
7678 F:      include/uapi/scsi/fc/
7679
7680 FILE LOCKING (flock() and fcntl()/lockf())
7681 M:      Jeff Layton <jlayton@kernel.org>
7682 M:      Chuck Lever <chuck.lever@oracle.com>
7683 L:      linux-fsdevel@vger.kernel.org
7684 S:      Maintained
7685 F:      fs/fcntl.c
7686 F:      fs/locks.c
7687 F:      include/linux/fcntl.h
7688 F:      include/uapi/linux/fcntl.h
7689
7690 FILESYSTEM DIRECT ACCESS (DAX)
7691 M:      Dan Williams <dan.j.williams@intel.com>
7692 R:      Matthew Wilcox <willy@infradead.org>
7693 R:      Jan Kara <jack@suse.cz>
7694 L:      linux-fsdevel@vger.kernel.org
7695 L:      nvdimm@lists.linux.dev
7696 S:      Supported
7697 F:      fs/dax.c
7698 F:      include/linux/dax.h
7699 F:      include/trace/events/fs_dax.h
7700
7701 FILESYSTEMS (VFS and infrastructure)
7702 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7703 L:      linux-fsdevel@vger.kernel.org
7704 S:      Maintained
7705 F:      fs/*
7706 F:      include/linux/fs.h
7707 F:      include/linux/fs_types.h
7708 F:      include/uapi/linux/fs.h
7709 F:      include/uapi/linux/openat2.h
7710 X:      fs/io-wq.c
7711 X:      fs/io-wq.h
7712 X:      fs/io_uring.c
7713
7714 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7715 M:      Riku Voipio <riku.voipio@iki.fi>
7716 L:      linux-hwmon@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/hwmon/f75375s.c
7719 F:      include/linux/f75375s.h
7720
7721 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7722 M:      Clemens Ladisch <clemens@ladisch.de>
7723 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7727 F:      include/uapi/sound/firewire.h
7728 F:      sound/firewire/
7729
7730 FIREWIRE MEDIA DRIVERS (firedtv)
7731 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7732 L:      linux-media@vger.kernel.org
7733 L:      linux1394-devel@lists.sourceforge.net
7734 S:      Maintained
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7736 F:      drivers/media/firewire/
7737
7738 FIREWIRE SBP-2 TARGET
7739 M:      Chris Boot <bootc@bootc.net>
7740 L:      linux-scsi@vger.kernel.org
7741 L:      target-devel@vger.kernel.org
7742 L:      linux1394-devel@lists.sourceforge.net
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7745 F:      drivers/target/sbp/
7746
7747 FIREWIRE SUBSYSTEM
7748 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7749 L:      linux1394-devel@lists.sourceforge.net
7750 S:      Maintained
7751 W:      http://ieee1394.wiki.kernel.org/
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7753 F:      drivers/firewire/
7754 F:      include/linux/firewire.h
7755 F:      include/uapi/linux/firewire*.h
7756 F:      tools/firewire/
7757
7758 FIRMWARE FRAMEWORK FOR ARMV8-A
7759 M:      Sudeep Holla <sudeep.holla@arm.com>
7760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7761 S:      Maintained
7762 F:      drivers/firmware/arm_ffa/
7763 F:      include/linux/arm_ffa.h
7764
7765 FIRMWARE LOADER (request_firmware)
7766 M:      Luis Chamberlain <mcgrof@kernel.org>
7767 M:      Russ Weight <russell.h.weight@intel.com>
7768 L:      linux-kernel@vger.kernel.org
7769 S:      Maintained
7770 F:      Documentation/firmware_class/
7771 F:      drivers/base/firmware_loader/
7772 F:      include/linux/firmware.h
7773
7774 FLEXTIMER FTM-QUADDEC DRIVER
7775 M:      Patrick Havelange <patrick.havelange@essensium.com>
7776 L:      linux-iio@vger.kernel.org
7777 S:      Maintained
7778 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7779 F:      drivers/counter/ftm-quaddec.c
7780
7781 FLOPPY DRIVER
7782 M:      Denis Efremov <efremov@linux.com>
7783 L:      linux-block@vger.kernel.org
7784 S:      Odd Fixes
7785 F:      drivers/block/floppy.c
7786
7787 FLYSKY FSIA6B RC RECEIVER
7788 M:      Markus Koch <markus@notsyncing.net>
7789 L:      linux-input@vger.kernel.org
7790 S:      Maintained
7791 F:      drivers/input/joystick/fsia6b.c
7792
7793 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7794 M:      Geoffrey D. Bennett <g@b4.vu>
7795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7796 S:      Maintained
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7798 F:      sound/usb/mixer_scarlett_gen2.c
7799
7800 FORCEDETH GIGABIT ETHERNET DRIVER
7801 M:      Rain River <rain.1986.08.12@gmail.com>
7802 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7803 L:      netdev@vger.kernel.org
7804 S:      Maintained
7805 F:      drivers/net/ethernet/nvidia/*
7806
7807 FORTIFY_SOURCE
7808 M:      Kees Cook <keescook@chromium.org>
7809 L:      linux-hardening@vger.kernel.org
7810 S:      Supported
7811 F:      include/linux/fortify-string.h
7812 F:      lib/test_fortify/*
7813 F:      scripts/test_fortify.sh
7814 K:      \b__NO_FORTIFY\b
7815
7816 FPGA DFL DRIVERS
7817 M:      Wu Hao <hao.wu@intel.com>
7818 R:      Tom Rix <trix@redhat.com>
7819 L:      linux-fpga@vger.kernel.org
7820 S:      Maintained
7821 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7822 F:      Documentation/fpga/dfl.rst
7823 F:      drivers/fpga/dfl*
7824 F:      drivers/uio/uio_dfl.c
7825 F:      include/linux/dfl.h
7826 F:      include/uapi/linux/fpga-dfl.h
7827
7828 FPGA MANAGER FRAMEWORK
7829 M:      Moritz Fischer <mdf@kernel.org>
7830 M:      Wu Hao <hao.wu@intel.com>
7831 M:      Xu Yilun <yilun.xu@intel.com>
7832 R:      Tom Rix <trix@redhat.com>
7833 L:      linux-fpga@vger.kernel.org
7834 S:      Maintained
7835 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7837 F:      Documentation/devicetree/bindings/fpga/
7838 F:      Documentation/driver-api/fpga/
7839 F:      Documentation/fpga/
7840 F:      drivers/fpga/
7841 F:      include/linux/fpga/
7842
7843 FPU EMULATOR
7844 M:      Bill Metzenthen <billm@melbpc.org.au>
7845 S:      Maintained
7846 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7847 F:      arch/x86/math-emu/
7848
7849 FRAMEBUFFER CORE
7850 M:      Daniel Vetter <daniel@ffwll.ch>
7851 F:      drivers/video/fbdev/core/
7852 S:      Odd Fixes
7853 T:      git git://anongit.freedesktop.org/drm/drm-misc
7854
7855 FRAMEBUFFER LAYER
7856 M:      Helge Deller <deller@gmx.de>
7857 L:      linux-fbdev@vger.kernel.org
7858 L:      dri-devel@lists.freedesktop.org
7859 S:      Maintained
7860 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7862 F:      Documentation/fb/
7863 F:      drivers/video/
7864 F:      include/linux/fb.h
7865 F:      include/uapi/linux/fb.h
7866 F:      include/uapi/video/
7867 F:      include/video/
7868
7869 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7870 M:      Horia Geantă <horia.geanta@nxp.com>
7871 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7872 M:      Gaurav Jain <gaurav.jain@nxp.com>
7873 L:      linux-crypto@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7876 F:      drivers/crypto/caam/
7877
7878 FREESCALE COLDFIRE M5441X MMC DRIVER
7879 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7880 L:      linux-mmc@vger.kernel.org
7881 S:      Maintained
7882 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7883 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7884
7885 FREESCALE DIU FRAMEBUFFER DRIVER
7886 M:      Timur Tabi <timur@kernel.org>
7887 L:      linux-fbdev@vger.kernel.org
7888 S:      Maintained
7889 F:      drivers/video/fbdev/fsl-diu-fb.*
7890
7891 FREESCALE DMA DRIVER
7892 M:      Li Yang <leoyang.li@nxp.com>
7893 M:      Zhang Wei <zw@zh-kernel.org>
7894 L:      linuxppc-dev@lists.ozlabs.org
7895 S:      Maintained
7896 F:      drivers/dma/fsldma.*
7897
7898 FREESCALE DSPI DRIVER
7899 M:      Vladimir Oltean <olteanv@gmail.com>
7900 L:      linux-spi@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7903 F:      drivers/spi/spi-fsl-dspi.c
7904 F:      include/linux/spi/spi-fsl-dspi.h
7905
7906 FREESCALE ENETC ETHERNET DRIVERS
7907 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7908 L:      netdev@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/net/ethernet/freescale/enetc/
7911
7912 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7913 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7914 L:      netdev@vger.kernel.org
7915 S:      Maintained
7916 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7917 F:      drivers/net/ethernet/freescale/gianfar*
7918
7919 FREESCALE GPMI NAND DRIVER
7920 M:      Han Xu <han.xu@nxp.com>
7921 L:      linux-mtd@lists.infradead.org
7922 S:      Maintained
7923 F:      drivers/mtd/nand/raw/gpmi-nand/*
7924
7925 FREESCALE I2C CPM DRIVER
7926 M:      Jochen Friedrich <jochen@scram.de>
7927 L:      linuxppc-dev@lists.ozlabs.org
7928 L:      linux-i2c@vger.kernel.org
7929 S:      Maintained
7930 F:      drivers/i2c/busses/i2c-cpm.c
7931
7932 FREESCALE IMX / MXC FEC DRIVER
7933 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7934 L:      netdev@vger.kernel.org
7935 S:      Maintained
7936 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7937 F:      drivers/net/ethernet/freescale/fec.h
7938 F:      drivers/net/ethernet/freescale/fec_main.c
7939 F:      drivers/net/ethernet/freescale/fec_ptp.c
7940
7941 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7942 M:      Sascha Hauer <s.hauer@pengutronix.de>
7943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7944 L:      linux-fbdev@vger.kernel.org
7945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7946 S:      Maintained
7947 F:      drivers/video/fbdev/imxfb.c
7948 F:      include/linux/platform_data/video-imxfb.h
7949
7950 FREESCALE IMX DDR PMU DRIVER
7951 M:      Frank Li <Frank.li@nxp.com>
7952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7953 S:      Maintained
7954 F:      Documentation/admin-guide/perf/imx-ddr.rst
7955 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7956 F:      drivers/perf/fsl_imx8_ddr_perf.c
7957
7958 FREESCALE IMX I2C DRIVER
7959 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7960 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7961 L:      linux-i2c@vger.kernel.org
7962 S:      Maintained
7963 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7964 F:      drivers/i2c/busses/i2c-imx.c
7965
7966 FREESCALE IMX LPI2C DRIVER
7967 M:      Dong Aisheng <aisheng.dong@nxp.com>
7968 L:      linux-i2c@vger.kernel.org
7969 L:      linux-imx@nxp.com
7970 S:      Maintained
7971 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7972 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7973
7974 FREESCALE MPC I2C DRIVER
7975 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7976 L:      linux-i2c@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7979 F:      drivers/i2c/busses/i2c-mpc.c
7980
7981 FREESCALE QORIQ DPAA ETHERNET DRIVER
7982 M:      Madalin Bucur <madalin.bucur@nxp.com>
7983 L:      netdev@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/net/ethernet/freescale/dpaa
7986
7987 FREESCALE QORIQ DPAA FMAN DRIVER
7988 M:      Madalin Bucur <madalin.bucur@nxp.com>
7989 L:      netdev@vger.kernel.org
7990 S:      Maintained
7991 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7992 F:      drivers/net/ethernet/freescale/fman
7993
7994 FREESCALE QORIQ PTP CLOCK DRIVER
7995 M:      Yangbo Lu <yangbo.lu@nxp.com>
7996 L:      netdev@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7999 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8000 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8001 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8002 F:      drivers/ptp/ptp_qoriq.c
8003 F:      drivers/ptp/ptp_qoriq_debugfs.c
8004 F:      include/linux/fsl/ptp_qoriq.h
8005
8006 FREESCALE QUAD SPI DRIVER
8007 M:      Han Xu <han.xu@nxp.com>
8008 L:      linux-spi@vger.kernel.org
8009 S:      Maintained
8010 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8011 F:      drivers/spi/spi-fsl-qspi.c
8012
8013 FREESCALE QUICC ENGINE LIBRARY
8014 M:      Qiang Zhao <qiang.zhao@nxp.com>
8015 L:      linuxppc-dev@lists.ozlabs.org
8016 S:      Maintained
8017 F:      drivers/soc/fsl/qe/
8018 F:      include/soc/fsl/qe/
8019
8020 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8021 M:      Li Yang <leoyang.li@nxp.com>
8022 L:      netdev@vger.kernel.org
8023 L:      linuxppc-dev@lists.ozlabs.org
8024 S:      Maintained
8025 F:      drivers/net/ethernet/freescale/ucc_geth*
8026
8027 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8028 M:      Zhao Qiang <qiang.zhao@nxp.com>
8029 L:      netdev@vger.kernel.org
8030 L:      linuxppc-dev@lists.ozlabs.org
8031 S:      Maintained
8032 F:      drivers/net/wan/fsl_ucc_hdlc*
8033
8034 FREESCALE QUICC ENGINE UCC UART DRIVER
8035 M:      Timur Tabi <timur@kernel.org>
8036 L:      linuxppc-dev@lists.ozlabs.org
8037 S:      Maintained
8038 F:      drivers/tty/serial/ucc_uart.c
8039
8040 FREESCALE SOC DRIVERS
8041 M:      Li Yang <leoyang.li@nxp.com>
8042 L:      linuxppc-dev@lists.ozlabs.org
8043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8044 S:      Maintained
8045 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8046 F:      Documentation/devicetree/bindings/soc/fsl/
8047 F:      drivers/soc/fsl/
8048 F:      include/linux/fsl/
8049 F:      include/soc/fsl/
8050
8051 FREESCALE SOC FS_ENET DRIVER
8052 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8053 L:      linuxppc-dev@lists.ozlabs.org
8054 L:      netdev@vger.kernel.org
8055 S:      Maintained
8056 F:      drivers/net/ethernet/freescale/fs_enet/
8057 F:      include/linux/fs_enet_pd.h
8058
8059 FREESCALE SOC SOUND DRIVERS
8060 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8061 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8062 R:      Fabio Estevam <festevam@gmail.com>
8063 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8065 L:      linuxppc-dev@lists.ozlabs.org
8066 S:      Maintained
8067 F:      sound/soc/fsl/fsl*
8068 F:      sound/soc/fsl/imx*
8069 F:      sound/soc/fsl/mpc8610_hpcd.c
8070
8071 FREESCALE USB PERIPHERAL DRIVERS
8072 M:      Li Yang <leoyang.li@nxp.com>
8073 L:      linux-usb@vger.kernel.org
8074 L:      linuxppc-dev@lists.ozlabs.org
8075 S:      Maintained
8076 F:      drivers/usb/gadget/udc/fsl*
8077
8078 FREESCALE USB PHY DRIVER
8079 M:      Ran Wang <ran.wang_1@nxp.com>
8080 L:      linux-usb@vger.kernel.org
8081 L:      linuxppc-dev@lists.ozlabs.org
8082 S:      Maintained
8083 F:      drivers/usb/phy/phy-fsl-usb*
8084
8085 FREEVXFS FILESYSTEM
8086 M:      Christoph Hellwig <hch@infradead.org>
8087 S:      Maintained
8088 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8089 F:      fs/freevxfs/
8090
8091 FREEZER
8092 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8093 M:      Pavel Machek <pavel@ucw.cz>
8094 L:      linux-pm@vger.kernel.org
8095 S:      Supported
8096 F:      Documentation/power/freezing-of-tasks.rst
8097 F:      include/linux/freezer.h
8098 F:      kernel/freezer.c
8099
8100 FRONTSWAP API
8101 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8102 L:      linux-kernel@vger.kernel.org
8103 S:      Maintained
8104 F:      include/linux/frontswap.h
8105 F:      mm/frontswap.c
8106
8107 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8108 M:      David Howells <dhowells@redhat.com>
8109 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8110 S:      Supported
8111 F:      Documentation/filesystems/caching/
8112 F:      fs/fscache/
8113 F:      include/linux/fscache*.h
8114
8115 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8116 M:      Theodore Y. Ts'o <tytso@mit.edu>
8117 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8118 M:      Eric Biggers <ebiggers@kernel.org>
8119 L:      linux-fscrypt@vger.kernel.org
8120 S:      Supported
8121 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8122 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8123 F:      Documentation/filesystems/fscrypt.rst
8124 F:      fs/crypto/
8125 F:      include/linux/fscrypt*.h
8126 F:      include/uapi/linux/fscrypt.h
8127
8128 FSI SUBSYSTEM
8129 M:      Jeremy Kerr <jk@ozlabs.org>
8130 M:      Joel Stanley <joel@jms.id.au>
8131 R:      Alistar Popple <alistair@popple.id.au>
8132 R:      Eddie James <eajames@linux.ibm.com>
8133 L:      linux-fsi@lists.ozlabs.org
8134 S:      Supported
8135 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8137 F:      drivers/fsi/
8138 F:      include/linux/fsi*.h
8139 F:      include/trace/events/fsi*.h
8140
8141 FSI-ATTACHED I2C DRIVER
8142 M:      Eddie James <eajames@linux.ibm.com>
8143 L:      linux-i2c@vger.kernel.org
8144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8145 S:      Maintained
8146 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8147 F:      drivers/i2c/busses/i2c-fsi.c
8148
8149 FSI-ATTACHED SPI DRIVER
8150 M:      Eddie James <eajames@linux.ibm.com>
8151 L:      linux-spi@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8154 F:      drivers/spi/spi-fsi.c
8155
8156 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8157 M:      Jan Kara <jack@suse.cz>
8158 R:      Amir Goldstein <amir73il@gmail.com>
8159 L:      linux-fsdevel@vger.kernel.org
8160 S:      Maintained
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8162 F:      fs/notify/
8163 F:      include/linux/fsnotify*.h
8164
8165 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8166 M:      Eric Biggers <ebiggers@kernel.org>
8167 M:      Theodore Y. Ts'o <tytso@mit.edu>
8168 L:      linux-fscrypt@vger.kernel.org
8169 S:      Supported
8170 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8171 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8172 F:      Documentation/filesystems/fsverity.rst
8173 F:      fs/verity/
8174 F:      include/linux/fsverity.h
8175 F:      include/uapi/linux/fsverity.h
8176
8177 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8178 M:      Michael Zaidman <michael.zaidman@gmail.com>
8179 L:      linux-i2c@vger.kernel.org
8180 L:      linux-input@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/hid/hid-ft260.c
8183
8184 FUJITSU LAPTOP EXTRAS
8185 M:      Jonathan Woithe <jwoithe@just42.net>
8186 L:      platform-driver-x86@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/platform/x86/fujitsu-laptop.c
8189
8190 FUJITSU M-5MO LS CAMERA ISP DRIVER
8191 M:      Kyungmin Park <kyungmin.park@samsung.com>
8192 M:      Heungjun Kim <riverful.kim@samsung.com>
8193 L:      linux-media@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/media/i2c/m5mols/
8196 F:      include/media/i2c/m5mols.h
8197
8198 FUJITSU TABLET EXTRAS
8199 M:      Robert Gerlach <khnz@gmx.de>
8200 L:      platform-driver-x86@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/platform/x86/fujitsu-tablet.c
8203
8204 FUNGIBLE ETHERNET DRIVERS
8205 M:      Dimitris Michailidis <dmichail@fungible.com>
8206 L:      netdev@vger.kernel.org
8207 S:      Supported
8208 F:      drivers/net/ethernet/fungible/
8209
8210 FUSE: FILESYSTEM IN USERSPACE
8211 M:      Miklos Szeredi <miklos@szeredi.hu>
8212 L:      linux-fsdevel@vger.kernel.org
8213 S:      Maintained
8214 W:      https://github.com/libfuse/
8215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8216 F:      Documentation/filesystems/fuse.rst
8217 F:      fs/fuse/
8218 F:      include/uapi/linux/fuse.h
8219
8220 FUTEX SUBSYSTEM
8221 M:      Thomas Gleixner <tglx@linutronix.de>
8222 M:      Ingo Molnar <mingo@redhat.com>
8223 R:      Peter Zijlstra <peterz@infradead.org>
8224 R:      Darren Hart <dvhart@infradead.org>
8225 R:      Davidlohr Bueso <dave@stgolabs.net>
8226 R:      André Almeida <andrealmeid@igalia.com>
8227 L:      linux-kernel@vger.kernel.org
8228 S:      Maintained
8229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8230 F:      Documentation/locking/*futex*
8231 F:      include/asm-generic/futex.h
8232 F:      include/linux/futex.h
8233 F:      include/uapi/linux/futex.h
8234 F:      kernel/futex/*
8235 F:      tools/perf/bench/futex*
8236 F:      tools/testing/selftests/futex/
8237
8238 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8239 M:      Tim Harvey <tharvey@gateworks.com>
8240 M:      Robert Jones <rjones@gateworks.com>
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8243 F:      drivers/mfd/gateworks-gsc.c
8244 F:      include/linux/mfd/gsc.h
8245 F:      Documentation/hwmon/gsc-hwmon.rst
8246 F:      drivers/hwmon/gsc-hwmon.c
8247 F:      include/linux/platform_data/gsc_hwmon.h
8248
8249 GCC PLUGINS
8250 M:      Kees Cook <keescook@chromium.org>
8251 L:      linux-hardening@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/kbuild/gcc-plugins.rst
8254 F:      scripts/Makefile.gcc-plugins
8255 F:      scripts/gcc-plugins/
8256
8257 GCOV BASED KERNEL PROFILING
8258 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8259 S:      Maintained
8260 F:      Documentation/dev-tools/gcov.rst
8261 F:      kernel/gcov/
8262
8263 GDB KERNEL DEBUGGING HELPER SCRIPTS
8264 M:      Jan Kiszka <jan.kiszka@siemens.com>
8265 M:      Kieran Bingham <kbingham@kernel.org>
8266 S:      Supported
8267 F:      scripts/gdb/
8268
8269 GEMINI CRYPTO DRIVER
8270 M:      Corentin Labbe <clabbe@baylibre.com>
8271 L:      linux-crypto@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/crypto/gemini/
8274
8275 GEMTEK FM RADIO RECEIVER DRIVER
8276 M:      Hans Verkuil <hverkuil@xs4all.nl>
8277 L:      linux-media@vger.kernel.org
8278 S:      Maintained
8279 W:      https://linuxtv.org
8280 T:      git git://linuxtv.org/media_tree.git
8281 F:      drivers/media/radio/radio-gemtek*
8282
8283 GENERIC ARCHITECTURE TOPOLOGY
8284 M:      Sudeep Holla <sudeep.holla@arm.com>
8285 L:      linux-kernel@vger.kernel.org
8286 S:      Maintained
8287 F:      drivers/base/arch_topology.c
8288 F:      include/linux/arch_topology.h
8289
8290 GENERIC ENTRY CODE
8291 M:      Thomas Gleixner <tglx@linutronix.de>
8292 M:      Peter Zijlstra <peterz@infradead.org>
8293 M:      Andy Lutomirski <luto@kernel.org>
8294 L:      linux-kernel@vger.kernel.org
8295 S:      Maintained
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8297 F:      include/linux/entry-common.h
8298 F:      include/linux/entry-kvm.h
8299 F:      kernel/entry/
8300
8301 GENERIC GPIO I2C DRIVER
8302 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8303 S:      Supported
8304 F:      drivers/i2c/busses/i2c-gpio.c
8305 F:      include/linux/platform_data/i2c-gpio.h
8306
8307 GENERIC GPIO I2C MULTIPLEXER DRIVER
8308 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8309 L:      linux-i2c@vger.kernel.org
8310 S:      Supported
8311 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8312 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8313 F:      include/linux/platform_data/i2c-mux-gpio.h
8314
8315 GENERIC HDLC (WAN) DRIVERS
8316 M:      Krzysztof Halasa <khc@pm.waw.pl>
8317 S:      Maintained
8318 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8319 F:      drivers/net/wan/c101.c
8320 F:      drivers/net/wan/hd6457*
8321 F:      drivers/net/wan/hdlc*
8322 F:      drivers/net/wan/n2.c
8323 F:      drivers/net/wan/pc300too.c
8324 F:      drivers/net/wan/pci200syn.c
8325 F:      drivers/net/wan/wanxl*
8326
8327 GENERIC INCLUDE/ASM HEADER FILES
8328 M:      Arnd Bergmann <arnd@arndb.de>
8329 L:      linux-arch@vger.kernel.org
8330 S:      Maintained
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8332 F:      include/asm-generic/
8333 F:      include/uapi/asm-generic/
8334
8335 GENERIC PHY FRAMEWORK
8336 M:      Kishon Vijay Abraham I <kishon@ti.com>
8337 M:      Vinod Koul <vkoul@kernel.org>
8338 L:      linux-phy@lists.infradead.org
8339 S:      Supported
8340 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8342 F:      Documentation/devicetree/bindings/phy/
8343 F:      drivers/phy/
8344 F:      include/linux/phy/
8345
8346 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8347 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8348 S:      Supported
8349 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8350
8351 GENERIC PM DOMAINS
8352 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8353 M:      Kevin Hilman <khilman@kernel.org>
8354 M:      Ulf Hansson <ulf.hansson@linaro.org>
8355 L:      linux-pm@vger.kernel.org
8356 S:      Supported
8357 F:      Documentation/devicetree/bindings/power/power?domain*
8358 F:      drivers/base/power/domain*.c
8359 F:      include/linux/pm_domain.h
8360
8361 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8362 M:      Eugen Hristev <eugen.hristev@microchip.com>
8363 L:      linux-input@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/input/touchscreen/resistive-adc-touch.c
8366
8367 GENERIC STRING LIBRARY
8368 R:      Andy Shevchenko <andy@kernel.org>
8369 S:      Maintained
8370 F:      lib/string.c
8371 F:      lib/string_helpers.c
8372 F:      lib/test_string.c
8373 F:      lib/test-string_helpers.c
8374
8375 GENERIC UIO DRIVER FOR PCI DEVICES
8376 M:      "Michael S. Tsirkin" <mst@redhat.com>
8377 L:      kvm@vger.kernel.org
8378 S:      Supported
8379 F:      drivers/uio/uio_pci_generic.c
8380
8381 GENERIC VDSO LIBRARY
8382 M:      Andy Lutomirski <luto@kernel.org>
8383 M:      Thomas Gleixner <tglx@linutronix.de>
8384 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8385 L:      linux-kernel@vger.kernel.org
8386 S:      Maintained
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8388 F:      include/asm-generic/vdso/vsyscall.h
8389 F:      include/vdso/
8390 F:      kernel/time/vsyscall.c
8391 F:      lib/vdso/
8392
8393 GENWQE (IBM Generic Workqueue Card)
8394 M:      Frank Haverkamp <haver@linux.ibm.com>
8395 S:      Supported
8396 F:      drivers/misc/genwqe/
8397
8398 GET_MAINTAINER SCRIPT
8399 M:      Joe Perches <joe@perches.com>
8400 S:      Maintained
8401 F:      scripts/get_maintainer.pl
8402
8403 GFS2 FILE SYSTEM
8404 M:      Bob Peterson <rpeterso@redhat.com>
8405 M:      Andreas Gruenbacher <agruenba@redhat.com>
8406 L:      cluster-devel@redhat.com
8407 S:      Supported
8408 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8410 F:      Documentation/filesystems/gfs2*
8411 F:      fs/gfs2/
8412 F:      include/uapi/linux/gfs2_ondisk.h
8413
8414 GIGABYTE WMI DRIVER
8415 M:      Thomas Weißschuh <thomas@weissschuh.net>
8416 L:      platform-driver-x86@vger.kernel.org
8417 S:      Maintained
8418 F:      drivers/platform/x86/gigabyte-wmi.c
8419
8420 GNSS SUBSYSTEM
8421 M:      Johan Hovold <johan@kernel.org>
8422 S:      Maintained
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8424 F:      Documentation/ABI/testing/sysfs-class-gnss
8425 F:      Documentation/devicetree/bindings/gnss/
8426 F:      drivers/gnss/
8427 F:      include/linux/gnss.h
8428
8429 GO7007 MPEG CODEC
8430 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8431 L:      linux-media@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/media/usb/go7007/
8434
8435 GOODIX TOUCHSCREEN
8436 M:      Bastien Nocera <hadess@hadess.net>
8437 M:      Hans de Goede <hdegoede@redhat.com>
8438 L:      linux-input@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/input/touchscreen/goodix*
8441
8442 GOOGLE ETHERNET DRIVERS
8443 M:      Jeroen de Borst <jeroendb@google.com>
8444 R:      Catherine Sullivan <csully@google.com>
8445 R:      David Awogbemila <awogbemila@google.com>
8446 L:      netdev@vger.kernel.org
8447 S:      Supported
8448 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8449 F:      drivers/net/ethernet/google
8450
8451 GPD POCKET FAN DRIVER
8452 M:      Hans de Goede <hdegoede@redhat.com>
8453 L:      platform-driver-x86@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/platform/x86/gpd-pocket-fan.c
8456
8457 GPIO ACPI SUPPORT
8458 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8459 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8460 L:      linux-gpio@vger.kernel.org
8461 L:      linux-acpi@vger.kernel.org
8462 S:      Supported
8463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8464 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8465 F:      drivers/gpio/gpiolib-acpi.c
8466 F:      drivers/gpio/gpiolib-acpi.h
8467
8468 GPIO AGGREGATOR
8469 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8470 L:      linux-gpio@vger.kernel.org
8471 S:      Supported
8472 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8473 F:      drivers/gpio/gpio-aggregator.c
8474
8475 GPIO IR Transmitter
8476 M:      Sean Young <sean@mess.org>
8477 L:      linux-media@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/media/rc/gpio-ir-tx.c
8480
8481 GPIO MOCKUP DRIVER
8482 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8483 L:      linux-gpio@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/gpio/gpio-mockup.c
8486 F:      tools/testing/selftests/gpio/
8487
8488 GPIO REGMAP
8489 R:      Michael Walle <michael@walle.cc>
8490 S:      Maintained
8491 F:      drivers/gpio/gpio-regmap.c
8492 F:      include/linux/gpio/regmap.h
8493
8494 GPIO SUBSYSTEM
8495 M:      Linus Walleij <linus.walleij@linaro.org>
8496 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8497 L:      linux-gpio@vger.kernel.org
8498 S:      Maintained
8499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8500 F:      Documentation/ABI/obsolete/sysfs-gpio
8501 F:      Documentation/ABI/testing/gpio-cdev
8502 F:      Documentation/admin-guide/gpio/
8503 F:      Documentation/devicetree/bindings/gpio/
8504 F:      Documentation/driver-api/gpio/
8505 F:      drivers/gpio/
8506 F:      include/asm-generic/gpio.h
8507 F:      include/dt-bindings/gpio/
8508 F:      include/linux/gpio.h
8509 F:      include/linux/gpio/
8510 F:      include/linux/of_gpio.h
8511 F:      include/uapi/linux/gpio.h
8512 F:      tools/gpio/
8513
8514 GRE DEMULTIPLEXER DRIVER
8515 M:      Dmitry Kozlov <xeb@mail.ru>
8516 L:      netdev@vger.kernel.org
8517 S:      Maintained
8518 F:      include/net/gre.h
8519 F:      net/ipv4/gre_demux.c
8520 F:      net/ipv4/gre_offload.c
8521
8522 GRETH 10/100/1G Ethernet MAC device driver
8523 M:      Andreas Larsson <andreas@gaisler.com>
8524 L:      netdev@vger.kernel.org
8525 S:      Maintained
8526 F:      drivers/net/ethernet/aeroflex/
8527
8528 GREYBUS AUDIO PROTOCOLS DRIVERS
8529 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8530 M:      Mark Greer <mgreer@animalcreek.com>
8531 S:      Maintained
8532 F:      drivers/staging/greybus/audio_apbridgea.c
8533 F:      drivers/staging/greybus/audio_apbridgea.h
8534 F:      drivers/staging/greybus/audio_codec.c
8535 F:      drivers/staging/greybus/audio_codec.h
8536 F:      drivers/staging/greybus/audio_gb.c
8537 F:      drivers/staging/greybus/audio_manager.c
8538 F:      drivers/staging/greybus/audio_manager.h
8539 F:      drivers/staging/greybus/audio_manager_module.c
8540 F:      drivers/staging/greybus/audio_manager_private.h
8541 F:      drivers/staging/greybus/audio_manager_sysfs.c
8542 F:      drivers/staging/greybus/audio_module.c
8543 F:      drivers/staging/greybus/audio_topology.c
8544
8545 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8546 M:      Viresh Kumar <vireshk@kernel.org>
8547 S:      Maintained
8548 F:      drivers/staging/greybus/authentication.c
8549 F:      drivers/staging/greybus/bootrom.c
8550 F:      drivers/staging/greybus/firmware.h
8551 F:      drivers/staging/greybus/fw-core.c
8552 F:      drivers/staging/greybus/fw-download.c
8553 F:      drivers/staging/greybus/fw-management.c
8554 F:      drivers/staging/greybus/greybus_authentication.h
8555 F:      drivers/staging/greybus/greybus_firmware.h
8556 F:      drivers/staging/greybus/hid.c
8557 F:      drivers/staging/greybus/i2c.c
8558 F:      drivers/staging/greybus/spi.c
8559 F:      drivers/staging/greybus/spilib.c
8560 F:      drivers/staging/greybus/spilib.h
8561
8562 GREYBUS LOOPBACK DRIVER
8563 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8564 S:      Maintained
8565 F:      drivers/staging/greybus/loopback.c
8566
8567 GREYBUS PLATFORM DRIVERS
8568 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8569 S:      Maintained
8570 F:      drivers/staging/greybus/arche-apb-ctrl.c
8571 F:      drivers/staging/greybus/arche-platform.c
8572 F:      drivers/staging/greybus/arche_platform.h
8573
8574 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8575 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8576 S:      Maintained
8577 F:      drivers/staging/greybus/gpio.c
8578 F:      drivers/staging/greybus/light.c
8579 F:      drivers/staging/greybus/power_supply.c
8580 F:      drivers/staging/greybus/sdio.c
8581 F:      drivers/staging/greybus/spi.c
8582 F:      drivers/staging/greybus/spilib.c
8583
8584 GREYBUS SUBSYSTEM
8585 M:      Johan Hovold <johan@kernel.org>
8586 M:      Alex Elder <elder@kernel.org>
8587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8588 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8589 S:      Maintained
8590 F:      drivers/greybus/
8591 F:      drivers/staging/greybus/
8592 F:      include/linux/greybus.h
8593 F:      include/linux/greybus/
8594
8595 GREYBUS UART PROTOCOLS DRIVERS
8596 M:      David Lin <dtwlin@gmail.com>
8597 S:      Maintained
8598 F:      drivers/staging/greybus/log.c
8599 F:      drivers/staging/greybus/uart.c
8600
8601 GS1662 VIDEO SERIALIZER
8602 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8603 L:      linux-media@vger.kernel.org
8604 S:      Maintained
8605 T:      git git://linuxtv.org/media_tree.git
8606 F:      drivers/media/spi/gs1662.c
8607
8608 GSPCA FINEPIX SUBDRIVER
8609 M:      Frank Zago <frank@zago.net>
8610 L:      linux-media@vger.kernel.org
8611 S:      Maintained
8612 T:      git git://linuxtv.org/media_tree.git
8613 F:      drivers/media/usb/gspca/finepix.c
8614
8615 GSPCA GL860 SUBDRIVER
8616 M:      Olivier Lorin <o.lorin@laposte.net>
8617 L:      linux-media@vger.kernel.org
8618 S:      Maintained
8619 T:      git git://linuxtv.org/media_tree.git
8620 F:      drivers/media/usb/gspca/gl860/
8621
8622 GSPCA M5602 SUBDRIVER
8623 M:      Erik Andren <erik.andren@gmail.com>
8624 L:      linux-media@vger.kernel.org
8625 S:      Maintained
8626 T:      git git://linuxtv.org/media_tree.git
8627 F:      drivers/media/usb/gspca/m5602/
8628
8629 GSPCA PAC207 SONIXB SUBDRIVER
8630 M:      Hans Verkuil <hverkuil@xs4all.nl>
8631 L:      linux-media@vger.kernel.org
8632 S:      Odd Fixes
8633 T:      git git://linuxtv.org/media_tree.git
8634 F:      drivers/media/usb/gspca/pac207.c
8635
8636 GSPCA SN9C20X SUBDRIVER
8637 M:      Brian Johnson <brijohn@gmail.com>
8638 L:      linux-media@vger.kernel.org
8639 S:      Maintained
8640 T:      git git://linuxtv.org/media_tree.git
8641 F:      drivers/media/usb/gspca/sn9c20x.c
8642
8643 GSPCA T613 SUBDRIVER
8644 M:      Leandro Costantino <lcostantino@gmail.com>
8645 L:      linux-media@vger.kernel.org
8646 S:      Maintained
8647 T:      git git://linuxtv.org/media_tree.git
8648 F:      drivers/media/usb/gspca/t613.c
8649
8650 GSPCA USB WEBCAM DRIVER
8651 M:      Hans Verkuil <hverkuil@xs4all.nl>
8652 L:      linux-media@vger.kernel.org
8653 S:      Odd Fixes
8654 T:      git git://linuxtv.org/media_tree.git
8655 F:      drivers/media/usb/gspca/
8656
8657 GTP (GPRS Tunneling Protocol)
8658 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8659 M:      Harald Welte <laforge@gnumonks.org>
8660 L:      osmocom-net-gprs@lists.osmocom.org
8661 S:      Maintained
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8663 F:      drivers/net/gtp.c
8664
8665 GUID PARTITION TABLE (GPT)
8666 M:      Davidlohr Bueso <dave@stgolabs.net>
8667 L:      linux-efi@vger.kernel.org
8668 S:      Maintained
8669 F:      block/partitions/efi.*
8670
8671 HABANALABS PCI DRIVER
8672 M:      Oded Gabbay <ogabbay@kernel.org>
8673 S:      Supported
8674 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8675 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8676 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8677 F:      drivers/misc/habanalabs/
8678 F:      include/uapi/misc/habanalabs.h
8679
8680 HACKRF MEDIA DRIVER
8681 M:      Antti Palosaari <crope@iki.fi>
8682 L:      linux-media@vger.kernel.org
8683 S:      Maintained
8684 W:      https://linuxtv.org
8685 W:      http://palosaari.fi/linux/
8686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8687 T:      git git://linuxtv.org/anttip/media_tree.git
8688 F:      drivers/media/usb/hackrf/
8689
8690 HANTRO VPU CODEC DRIVER
8691 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8692 M:      Philipp Zabel <p.zabel@pengutronix.de>
8693 L:      linux-media@vger.kernel.org
8694 L:      linux-rockchip@lists.infradead.org
8695 S:      Maintained
8696 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8697 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8698 F:      drivers/staging/media/hantro/
8699
8700 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8701 M:      Frank Seidel <frank@f-seidel.de>
8702 L:      platform-driver-x86@vger.kernel.org
8703 S:      Maintained
8704 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8705 F:      drivers/platform/x86/hdaps.c
8706
8707 HARDWARE MONITORING
8708 M:      Jean Delvare <jdelvare@suse.com>
8709 M:      Guenter Roeck <linux@roeck-us.net>
8710 L:      linux-hwmon@vger.kernel.org
8711 S:      Maintained
8712 W:      http://hwmon.wiki.kernel.org/
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8714 F:      Documentation/ABI/testing/sysfs-class-hwmon
8715 F:      Documentation/devicetree/bindings/hwmon/
8716 F:      Documentation/hwmon/
8717 F:      drivers/hwmon/
8718 F:      include/linux/hwmon*.h
8719 F:      include/trace/events/hwmon*.h
8720 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8721
8722 HARDWARE RANDOM NUMBER GENERATOR CORE
8723 M:      Matt Mackall <mpm@selenic.com>
8724 M:      Herbert Xu <herbert@gondor.apana.org.au>
8725 L:      linux-crypto@vger.kernel.org
8726 S:      Odd fixes
8727 F:      Documentation/admin-guide/hw_random.rst
8728 F:      Documentation/devicetree/bindings/rng/
8729 F:      drivers/char/hw_random/
8730 F:      include/linux/hw_random.h
8731
8732 HARDWARE SPINLOCK CORE
8733 M:      Ohad Ben-Cohen <ohad@wizery.com>
8734 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8735 R:      Baolin Wang <baolin.wang7@gmail.com>
8736 L:      linux-remoteproc@vger.kernel.org
8737 S:      Maintained
8738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8739 F:      Documentation/devicetree/bindings/hwlock/
8740 F:      Documentation/locking/hwspinlock.rst
8741 F:      drivers/hwspinlock/
8742 F:      include/linux/hwspinlock.h
8743
8744 HARDWARE TRACING FACILITIES
8745 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8746 S:      Maintained
8747 F:      drivers/hwtracing/
8748
8749 HARMONY SOUND DRIVER
8750 L:      linux-parisc@vger.kernel.org
8751 S:      Maintained
8752 F:      sound/parisc/harmony.*
8753
8754 HDPVR USB VIDEO ENCODER DRIVER
8755 M:      Hans Verkuil <hverkuil@xs4all.nl>
8756 L:      linux-media@vger.kernel.org
8757 S:      Odd Fixes
8758 W:      https://linuxtv.org
8759 T:      git git://linuxtv.org/media_tree.git
8760 F:      drivers/media/usb/hdpvr/
8761
8762 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8763 M:      Matt Hsiao <matt.hsiao@hpe.com>
8764 S:      Supported
8765 F:      drivers/misc/hpilo.[ch]
8766
8767 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8768 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8769 S:      Supported
8770 F:      Documentation/watchdog/hpwdt.rst
8771 F:      drivers/watchdog/hpwdt.c
8772
8773 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8774 M:      Don Brace <don.brace@microchip.com>
8775 L:      storagedev@microchip.com
8776 L:      linux-scsi@vger.kernel.org
8777 S:      Supported
8778 F:      Documentation/scsi/hpsa.rst
8779 F:      drivers/scsi/hpsa*.[ch]
8780 F:      include/linux/cciss*.h
8781 F:      include/uapi/linux/cciss*.h
8782
8783 HFI1 DRIVER
8784 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8785 L:      linux-rdma@vger.kernel.org
8786 S:      Supported
8787 F:      drivers/infiniband/hw/hfi1
8788
8789 HFS FILESYSTEM
8790 L:      linux-fsdevel@vger.kernel.org
8791 S:      Orphan
8792 F:      Documentation/filesystems/hfs.rst
8793 F:      fs/hfs/
8794
8795 HFSPLUS FILESYSTEM
8796 L:      linux-fsdevel@vger.kernel.org
8797 S:      Orphan
8798 F:      Documentation/filesystems/hfsplus.rst
8799 F:      fs/hfsplus/
8800
8801 HGA FRAMEBUFFER DRIVER
8802 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8803 L:      linux-nvidia@lists.surfsouth.com
8804 S:      Maintained
8805 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8806 F:      drivers/video/fbdev/hgafb.c
8807
8808 HIBERNATION (aka Software Suspend, aka swsusp)
8809 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8810 M:      Pavel Machek <pavel@ucw.cz>
8811 L:      linux-pm@vger.kernel.org
8812 S:      Supported
8813 B:      https://bugzilla.kernel.org
8814 F:      arch/*/include/asm/suspend*.h
8815 F:      arch/x86/power/
8816 F:      drivers/base/power/
8817 F:      include/linux/freezer.h
8818 F:      include/linux/pm.h
8819 F:      include/linux/suspend.h
8820 F:      kernel/power/
8821
8822 HID CORE LAYER
8823 M:      Jiri Kosina <jikos@kernel.org>
8824 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8825 L:      linux-input@vger.kernel.org
8826 S:      Maintained
8827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8828 F:      drivers/hid/
8829 F:      include/linux/hid*
8830 F:      include/uapi/linux/hid*
8831
8832 HID LOGITECH DRIVERS
8833 R:      Filipe Laíns <lains@riseup.net>
8834 L:      linux-input@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/hid/hid-logitech-*
8837
8838 HID PLAYSTATION DRIVER
8839 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8840 L:      linux-input@vger.kernel.org
8841 S:      Supported
8842 F:      drivers/hid/hid-playstation.c
8843
8844 HID SENSOR HUB DRIVERS
8845 M:      Jiri Kosina <jikos@kernel.org>
8846 M:      Jonathan Cameron <jic23@kernel.org>
8847 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8848 L:      linux-input@vger.kernel.org
8849 L:      linux-iio@vger.kernel.org
8850 S:      Maintained
8851 F:      Documentation/hid/hid-sensor*
8852 F:      drivers/hid/hid-sensor-*
8853 F:      drivers/iio/*/hid-*
8854 F:      include/linux/hid-sensor-*
8855
8856 HID WACOM DRIVER
8857 M:      Ping Cheng <ping.cheng@wacom.com>
8858 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8859 L:      linux-input@vger.kernel.org
8860 S:      Maintained
8861 F:      drivers/hid/wacom.h
8862 F:      drivers/hid/wacom_*
8863
8864 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8865 M:      Thomas Gleixner <tglx@linutronix.de>
8866 L:      linux-kernel@vger.kernel.org
8867 S:      Maintained
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8869 F:      Documentation/timers/
8870 F:      include/linux/clockchips.h
8871 F:      include/linux/hrtimer.h
8872 F:      kernel/time/clockevents.c
8873 F:      kernel/time/hrtimer.c
8874 F:      kernel/time/timer_*.c
8875
8876 HIGH-SPEED SCC DRIVER FOR AX.25
8877 L:      linux-hams@vger.kernel.org
8878 S:      Orphan
8879 F:      drivers/net/hamradio/scc.c
8880
8881 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8882 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8883 S:      Supported
8884 W:      http://www.highpoint-tech.com
8885 F:      Documentation/scsi/hptiop.rst
8886 F:      drivers/scsi/hptiop.c
8887
8888 HIPPI
8889 M:      Jes Sorensen <jes@trained-monkey.org>
8890 L:      linux-hippi@sunsite.dk
8891 S:      Maintained
8892 F:      drivers/net/hippi/
8893 F:      include/linux/hippidevice.h
8894 F:      include/uapi/linux/if_hippi.h
8895 F:      net/802/hippi.c
8896
8897 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8898 M:      Kurt Kanzenbach <kurt@linutronix.de>
8899 L:      netdev@vger.kernel.org
8900 S:      Maintained
8901 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8902 F:      drivers/net/dsa/hirschmann/*
8903 F:      include/linux/platform_data/hirschmann-hellcreek.h
8904 F:      net/dsa/tag_hellcreek.c
8905
8906 HISILICON DMA DRIVER
8907 M:      Zhou Wang <wangzhou1@hisilicon.com>
8908 L:      dmaengine@vger.kernel.org
8909 S:      Maintained
8910 F:      drivers/dma/hisi_dma.c
8911
8912 HISILICON GPIO DRIVER
8913 M:      Luo Jiaxing <luojiaxing@huawei.com>
8914 L:      linux-gpio@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/gpio/gpio-hisi.c
8917
8918 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8919 M:      Longfang Liu <liulongfang@huawei.com>
8920 L:      linux-crypto@vger.kernel.org
8921 S:      Maintained
8922 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8923 F:      drivers/crypto/hisilicon/hpre/hpre.h
8924 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8925 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8926
8927 HISILICON I2C CONTROLLER DRIVER
8928 M:      Yicong Yang <yangyicong@hisilicon.com>
8929 L:      linux-i2c@vger.kernel.org
8930 S:      Maintained
8931 W:      https://www.hisilicon.com
8932 F:      drivers/i2c/busses/i2c-hisi.c
8933
8934 HISILICON LPC BUS DRIVER
8935 M:      john.garry@huawei.com
8936 S:      Maintained
8937 W:      http://www.hisilicon.com
8938 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8939 F:      drivers/bus/hisi_lpc.c
8940
8941 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8942 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8943 M:      Salil Mehta <salil.mehta@huawei.com>
8944 L:      netdev@vger.kernel.org
8945 S:      Maintained
8946 W:      http://www.hisilicon.com
8947 F:      drivers/net/ethernet/hisilicon/hns3/
8948
8949 HISILICON NETWORK SUBSYSTEM DRIVER
8950 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8951 M:      Salil Mehta <salil.mehta@huawei.com>
8952 L:      netdev@vger.kernel.org
8953 S:      Maintained
8954 W:      http://www.hisilicon.com
8955 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8956 F:      drivers/net/ethernet/hisilicon/
8957
8958 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8959 M:      John Stultz <jstultz@google.com>
8960 L:      linux-kernel@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/misc/hisi_hikey_usb.c
8963
8964 HISILICON PMU DRIVER
8965 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8966 M:      Qi Liu <liuqi115@huawei.com>
8967 S:      Supported
8968 W:      http://www.hisilicon.com
8969 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8970 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8971 F:      drivers/perf/hisilicon
8972
8973 HISILICON QM AND ZIP Controller DRIVER
8974 M:      Zhou Wang <wangzhou1@hisilicon.com>
8975 L:      linux-crypto@vger.kernel.org
8976 S:      Maintained
8977 F:      Documentation/ABI/testing/debugfs-hisi-zip
8978 F:      drivers/crypto/hisilicon/qm.c
8979 F:      drivers/crypto/hisilicon/sgl.c
8980 F:      drivers/crypto/hisilicon/zip/
8981 F:      include/linux/hisi_acc_qm.h
8982
8983 HISILICON ROCE DRIVER
8984 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8985 M:      Weihang Li <liweihang@huawei.com>
8986 L:      linux-rdma@vger.kernel.org
8987 S:      Maintained
8988 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8989 F:      drivers/infiniband/hw/hns/
8990
8991 HISILICON SAS Controller
8992 M:      John Garry <john.garry@huawei.com>
8993 S:      Supported
8994 W:      http://www.hisilicon.com
8995 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8996 F:      drivers/scsi/hisi_sas/
8997
8998 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8999 M:      Kai Ye <yekai13@huawei.com>
9000 M:      Longfang Liu <liulongfang@huawei.com>
9001 L:      linux-crypto@vger.kernel.org
9002 S:      Maintained
9003 F:      Documentation/ABI/testing/debugfs-hisi-sec
9004 F:      drivers/crypto/hisilicon/sec2/sec.h
9005 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9006 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9007 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9008
9009 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9010 M:      Jay Fang <f.fangjian@huawei.com>
9011 L:      linux-spi@vger.kernel.org
9012 S:      Maintained
9013 W:      http://www.hisilicon.com
9014 F:      drivers/spi/spi-hisi-kunpeng.c
9015
9016 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9017 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9018 L:      linux-kernel@vger.kernel.org
9019 S:      Maintained
9020 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9021 F:      drivers/spmi/hisi-spmi-controller.c
9022
9023 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9024 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9025 L:      linux-kernel@vger.kernel.org
9026 S:      Maintained
9027 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9028 F:      drivers/mfd/hi6421-spmi-pmic.c
9029
9030 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9031 M:      Weili Qian <qianweili@huawei.com>
9032 S:      Maintained
9033 F:      drivers/crypto/hisilicon/trng/trng.c
9034
9035 HISILICON V3XX SPI NOR FLASH Controller Driver
9036 M:      John Garry <john.garry@huawei.com>
9037 S:      Maintained
9038 W:      http://www.hisilicon.com
9039 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9040
9041 HMM - Heterogeneous Memory Management
9042 M:      Jérôme Glisse <jglisse@redhat.com>
9043 L:      linux-mm@kvack.org
9044 S:      Maintained
9045 F:      Documentation/vm/hmm.rst
9046 F:      include/linux/hmm*
9047 F:      lib/test_hmm*
9048 F:      mm/hmm*
9049 F:      tools/testing/selftests/vm/*hmm*
9050
9051 HOST AP DRIVER
9052 M:      Jouni Malinen <j@w1.fi>
9053 L:      linux-wireless@vger.kernel.org
9054 S:      Obsolete
9055 W:      http://w1.fi/hostap-driver.html
9056 F:      drivers/net/wireless/intersil/hostap/
9057
9058 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9059 L:      platform-driver-x86@vger.kernel.org
9060 S:      Orphan
9061 F:      drivers/platform/x86/tc1100-wmi.c
9062
9063 HPET:   High Precision Event Timers driver
9064 M:      Clemens Ladisch <clemens@ladisch.de>
9065 S:      Maintained
9066 F:      Documentation/timers/hpet.rst
9067 F:      drivers/char/hpet.c
9068 F:      include/linux/hpet.h
9069 F:      include/uapi/linux/hpet.h
9070
9071 HPET:   x86
9072 S:      Orphan
9073 F:      arch/x86/include/asm/hpet.h
9074 F:      arch/x86/kernel/hpet.c
9075
9076 HPFS FILESYSTEM
9077 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9078 S:      Maintained
9079 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9080 F:      fs/hpfs/
9081
9082 HSI SUBSYSTEM
9083 M:      Sebastian Reichel <sre@kernel.org>
9084 S:      Maintained
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9086 F:      Documentation/ABI/testing/sysfs-bus-hsi
9087 F:      Documentation/driver-api/hsi.rst
9088 F:      drivers/hsi/
9089 F:      include/linux/hsi/
9090 F:      include/uapi/linux/hsi/
9091
9092 HSO 3G MODEM DRIVER
9093 L:      linux-usb@vger.kernel.org
9094 S:      Orphan
9095 F:      drivers/net/usb/hso.c
9096
9097 HSR NETWORK PROTOCOL
9098 L:      netdev@vger.kernel.org
9099 S:      Orphan
9100 F:      net/hsr/
9101
9102 HT16K33 LED CONTROLLER DRIVER
9103 M:      Robin van der Gracht <robin@protonic.nl>
9104 S:      Maintained
9105 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9106 F:      drivers/auxdisplay/ht16k33.c
9107
9108 HTCPEN TOUCHSCREEN DRIVER
9109 M:      Pau Oliva Fora <pof@eslack.org>
9110 L:      linux-input@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/input/touchscreen/htcpen.c
9113
9114 HTE SUBSYSTEM
9115 M:      Dipen Patel <dipenp@nvidia.com>
9116 S:      Maintained
9117 F:      Documentation/devicetree/bindings/timestamp/
9118 F:      Documentation/driver-api/hte/
9119 F:      drivers/hte/
9120 F:      include/linux/hte.h
9121
9122 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9123 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9124 L:      linux-iio@vger.kernel.org
9125 S:      Maintained
9126 W:      http://www.st.com/
9127 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9128 F:      drivers/iio/humidity/hts221*
9129
9130 HUAWEI ETHERNET DRIVER
9131 L:      netdev@vger.kernel.org
9132 S:      Orphan
9133 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9134 F:      drivers/net/ethernet/huawei/hinic/
9135
9136 HUGETLB SUBSYSTEM
9137 M:      Mike Kravetz <mike.kravetz@oracle.com>
9138 M:      Muchun Song <songmuchun@bytedance.com>
9139 L:      linux-mm@kvack.org
9140 S:      Maintained
9141 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9142 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9143 F:      Documentation/vm/hugetlbfs_reserv.rst
9144 F:      Documentation/vm/vmemmap_dedup.rst
9145 F:      fs/hugetlbfs/
9146 F:      include/linux/hugetlb.h
9147 F:      mm/hugetlb.c
9148 F:      mm/hugetlb_vmemmap.c
9149 F:      mm/hugetlb_vmemmap.h
9150
9151 HVA ST MEDIA DRIVER
9152 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9153 L:      linux-media@vger.kernel.org
9154 S:      Supported
9155 W:      https://linuxtv.org
9156 T:      git git://linuxtv.org/media_tree.git
9157 F:      drivers/media/platform/st/sti/hva
9158
9159 HWPOISON MEMORY FAILURE HANDLING
9160 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9161 R:      Miaohe Lin <linmiaohe@huawei.com>
9162 L:      linux-mm@kvack.org
9163 S:      Maintained
9164 F:      mm/hwpoison-inject.c
9165 F:      mm/memory-failure.c
9166
9167 HYCON HY46XX TOUCHSCREEN SUPPORT
9168 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9169 L:      linux-input@vger.kernel.org
9170 S:      Maintained
9171 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9172 F:      drivers/input/touchscreen/hycon-hy46xx.c
9173
9174 HYGON PROCESSOR SUPPORT
9175 M:      Pu Wen <puwen@hygon.cn>
9176 L:      linux-kernel@vger.kernel.org
9177 S:      Maintained
9178 F:      arch/x86/kernel/cpu/hygon.c
9179
9180 HYNIX HI556 SENSOR DRIVER
9181 M:      Shawn Tu <shawnx.tu@intel.com>
9182 L:      linux-media@vger.kernel.org
9183 S:      Maintained
9184 T:      git git://linuxtv.org/media_tree.git
9185 F:      drivers/media/i2c/hi556.c
9186
9187 HYNIX HI846 SENSOR DRIVER
9188 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9189 L:      linux-media@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/media/i2c/hi846.c
9192
9193 HYNIX HI847 SENSOR DRIVER
9194 M:      Shawn Tu <shawnx.tu@intel.com>
9195 L:      linux-media@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/media/i2c/hi847.c
9198
9199 Hyper-V/Azure CORE AND DRIVERS
9200 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9201 M:      Haiyang Zhang <haiyangz@microsoft.com>
9202 M:      Stephen Hemminger <sthemmin@microsoft.com>
9203 M:      Wei Liu <wei.liu@kernel.org>
9204 M:      Dexuan Cui <decui@microsoft.com>
9205 L:      linux-hyperv@vger.kernel.org
9206 S:      Supported
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9208 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9209 F:      Documentation/ABI/testing/debugfs-hyperv
9210 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9211 F:      arch/arm64/hyperv
9212 F:      arch/arm64/include/asm/hyperv-tlfs.h
9213 F:      arch/arm64/include/asm/mshyperv.h
9214 F:      arch/x86/hyperv
9215 F:      arch/x86/include/asm/hyperv-tlfs.h
9216 F:      arch/x86/include/asm/mshyperv.h
9217 F:      arch/x86/include/asm/trace/hyperv.h
9218 F:      arch/x86/kernel/cpu/mshyperv.c
9219 F:      drivers/clocksource/hyperv_timer.c
9220 F:      drivers/hid/hid-hyperv.c
9221 F:      drivers/hv/
9222 F:      drivers/input/serio/hyperv-keyboard.c
9223 F:      drivers/iommu/hyperv-iommu.c
9224 F:      drivers/net/ethernet/microsoft/
9225 F:      drivers/net/hyperv/
9226 F:      drivers/pci/controller/pci-hyperv-intf.c
9227 F:      drivers/pci/controller/pci-hyperv.c
9228 F:      drivers/scsi/storvsc_drv.c
9229 F:      drivers/uio/uio_hv_generic.c
9230 F:      drivers/video/fbdev/hyperv_fb.c
9231 F:      include/asm-generic/hyperv-tlfs.h
9232 F:      include/asm-generic/mshyperv.h
9233 F:      include/clocksource/hyperv_timer.h
9234 F:      include/linux/hyperv.h
9235 F:      include/uapi/linux/hyperv.h
9236 F:      net/vmw_vsock/hyperv_transport.c
9237 F:      tools/hv/
9238
9239 HYPERBUS SUPPORT
9240 M:      Vignesh Raghavendra <vigneshr@ti.com>
9241 L:      linux-mtd@lists.infradead.org
9242 S:      Supported
9243 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9244 C:      irc://irc.oftc.net/mtd
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9246 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9247 F:      drivers/mtd/hyperbus/
9248 F:      include/linux/mtd/hyperbus.h
9249
9250 HYPERVISOR VIRTUAL CONSOLE DRIVER
9251 L:      linuxppc-dev@lists.ozlabs.org
9252 S:      Odd Fixes
9253 F:      drivers/tty/hvc/
9254
9255 I2C ACPI SUPPORT
9256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9257 L:      linux-i2c@vger.kernel.org
9258 L:      linux-acpi@vger.kernel.org
9259 S:      Maintained
9260 F:      drivers/i2c/i2c-core-acpi.c
9261
9262 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9263 M:      Ajay Gupta <ajayg@nvidia.com>
9264 L:      linux-i2c@vger.kernel.org
9265 S:      Maintained
9266 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9267 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9268
9269 I2C MUXES
9270 M:      Peter Rosin <peda@axentia.se>
9271 L:      linux-i2c@vger.kernel.org
9272 S:      Maintained
9273 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9274 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9275 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9276 F:      Documentation/i2c/i2c-topology.rst
9277 F:      Documentation/i2c/muxes/
9278 F:      drivers/i2c/i2c-mux.c
9279 F:      drivers/i2c/muxes/
9280 F:      include/linux/i2c-mux.h
9281
9282 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9283 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9284 L:      linux-i2c@vger.kernel.org
9285 S:      Maintained
9286 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9287 F:      drivers/i2c/busses/i2c-mv64xxx.c
9288
9289 I2C OVER PARALLEL PORT
9290 M:      Jean Delvare <jdelvare@suse.com>
9291 L:      linux-i2c@vger.kernel.org
9292 S:      Maintained
9293 F:      Documentation/i2c/busses/i2c-parport.rst
9294 F:      drivers/i2c/busses/i2c-parport.c
9295
9296 I2C SUBSYSTEM
9297 M:      Wolfram Sang <wsa@kernel.org>
9298 L:      linux-i2c@vger.kernel.org
9299 S:      Maintained
9300 W:      https://i2c.wiki.kernel.org/
9301 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9303 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9304 F:      Documentation/i2c/
9305 F:      drivers/i2c/*
9306 F:      include/dt-bindings/i2c/i2c.h
9307 F:      include/linux/i2c-dev.h
9308 F:      include/linux/i2c-smbus.h
9309 F:      include/linux/i2c.h
9310 F:      include/uapi/linux/i2c-*.h
9311 F:      include/uapi/linux/i2c.h
9312
9313 I2C SUBSYSTEM HOST DRIVERS
9314 L:      linux-i2c@vger.kernel.org
9315 S:      Odd Fixes
9316 W:      https://i2c.wiki.kernel.org/
9317 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9319 F:      Documentation/devicetree/bindings/i2c/
9320 F:      drivers/i2c/algos/
9321 F:      drivers/i2c/busses/
9322 F:      include/dt-bindings/i2c/
9323
9324 I2C-TAOS-EVM DRIVER
9325 M:      Jean Delvare <jdelvare@suse.com>
9326 L:      linux-i2c@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9329 F:      drivers/i2c/busses/i2c-taos-evm.c
9330
9331 I2C-TINY-USB DRIVER
9332 M:      Till Harbaum <till@harbaum.org>
9333 L:      linux-i2c@vger.kernel.org
9334 S:      Maintained
9335 W:      http://www.harbaum.org/till/i2c_tiny_usb
9336 F:      drivers/i2c/busses/i2c-tiny-usb.c
9337
9338 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9339 M:      Jean Delvare <jdelvare@suse.com>
9340 L:      linux-i2c@vger.kernel.org
9341 S:      Maintained
9342 F:      Documentation/i2c/busses/i2c-ali1535.rst
9343 F:      Documentation/i2c/busses/i2c-ali1563.rst
9344 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9345 F:      Documentation/i2c/busses/i2c-amd756.rst
9346 F:      Documentation/i2c/busses/i2c-amd8111.rst
9347 F:      Documentation/i2c/busses/i2c-i801.rst
9348 F:      Documentation/i2c/busses/i2c-nforce2.rst
9349 F:      Documentation/i2c/busses/i2c-piix4.rst
9350 F:      Documentation/i2c/busses/i2c-sis5595.rst
9351 F:      Documentation/i2c/busses/i2c-sis630.rst
9352 F:      Documentation/i2c/busses/i2c-sis96x.rst
9353 F:      Documentation/i2c/busses/i2c-via.rst
9354 F:      Documentation/i2c/busses/i2c-viapro.rst
9355 F:      drivers/i2c/busses/i2c-ali1535.c
9356 F:      drivers/i2c/busses/i2c-ali1563.c
9357 F:      drivers/i2c/busses/i2c-ali15x3.c
9358 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9359 F:      drivers/i2c/busses/i2c-amd756.c
9360 F:      drivers/i2c/busses/i2c-amd8111.c
9361 F:      drivers/i2c/busses/i2c-i801.c
9362 F:      drivers/i2c/busses/i2c-isch.c
9363 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9364 F:      drivers/i2c/busses/i2c-nforce2.c
9365 F:      drivers/i2c/busses/i2c-piix4.c
9366 F:      drivers/i2c/busses/i2c-sis5595.c
9367 F:      drivers/i2c/busses/i2c-sis630.c
9368 F:      drivers/i2c/busses/i2c-sis96x.c
9369 F:      drivers/i2c/busses/i2c-via.c
9370 F:      drivers/i2c/busses/i2c-viapro.c
9371
9372 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9373 M:      Hans de Goede <hdegoede@redhat.com>
9374 L:      linux-i2c@vger.kernel.org
9375 S:      Maintained
9376 F:      drivers/i2c/busses/i2c-cht-wc.c
9377
9378 I2C/SMBUS ISMT DRIVER
9379 M:      Seth Heasley <seth.heasley@intel.com>
9380 M:      Neil Horman <nhorman@tuxdriver.com>
9381 L:      linux-i2c@vger.kernel.org
9382 F:      Documentation/i2c/busses/i2c-ismt.rst
9383 F:      drivers/i2c/busses/i2c-ismt.c
9384
9385 I2C/SMBUS STUB DRIVER
9386 M:      Jean Delvare <jdelvare@suse.com>
9387 L:      linux-i2c@vger.kernel.org
9388 S:      Maintained
9389 F:      drivers/i2c/i2c-stub.c
9390
9391 I3C DRIVER FOR CADENCE I3C MASTER IP
9392 M:      Przemysław Gaj <pgaj@cadence.com>
9393 S:      Maintained
9394 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9395 F:      drivers/i3c/master/i3c-master-cdns.c
9396
9397 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9398 M:      Vitor Soares <vitor.soares@synopsys.com>
9399 S:      Maintained
9400 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9401 F:      drivers/i3c/master/dw*
9402
9403 I3C SUBSYSTEM
9404 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9405 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9406 S:      Maintained
9407 C:      irc://chat.freenode.net/linux-i3c
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9409 F:      Documentation/ABI/testing/sysfs-bus-i3c
9410 F:      Documentation/devicetree/bindings/i3c/
9411 F:      Documentation/driver-api/i3c
9412 F:      drivers/i3c/
9413 F:      include/linux/i3c/
9414
9415 IA64 (Itanium) PLATFORM
9416 L:      linux-ia64@vger.kernel.org
9417 S:      Orphan
9418 F:      Documentation/ia64/
9419 F:      arch/ia64/
9420
9421 IBM Power 842 compression accelerator
9422 M:      Haren Myneni <haren@us.ibm.com>
9423 S:      Supported
9424 F:      crypto/842.c
9425 F:      drivers/crypto/nx/Kconfig
9426 F:      drivers/crypto/nx/Makefile
9427 F:      drivers/crypto/nx/nx-842*
9428 F:      include/linux/sw842.h
9429 F:      lib/842/
9430
9431 IBM Power in-Nest Crypto Acceleration
9432 M:      Breno Leitão <leitao@debian.org>
9433 M:      Nayna Jain <nayna@linux.ibm.com>
9434 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9435 L:      linux-crypto@vger.kernel.org
9436 S:      Supported
9437 F:      drivers/crypto/nx/Kconfig
9438 F:      drivers/crypto/nx/Makefile
9439 F:      drivers/crypto/nx/nx-aes*
9440 F:      drivers/crypto/nx/nx-sha*
9441 F:      drivers/crypto/nx/nx.*
9442 F:      drivers/crypto/nx/nx_csbcpb.h
9443 F:      drivers/crypto/nx/nx_debugfs.c
9444
9445 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9446 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9447 L:      linux-pci@vger.kernel.org
9448 L:      linuxppc-dev@lists.ozlabs.org
9449 S:      Supported
9450 F:      drivers/pci/hotplug/rpadlpar*
9451
9452 IBM Power Linux RAID adapter
9453 M:      Brian King <brking@us.ibm.com>
9454 S:      Supported
9455 F:      drivers/scsi/ipr.*
9456
9457 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9458 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9459 L:      linux-pci@vger.kernel.org
9460 L:      linuxppc-dev@lists.ozlabs.org
9461 S:      Supported
9462 F:      drivers/pci/hotplug/rpaphp*
9463
9464 IBM Power SRIOV Virtual NIC Device Driver
9465 M:      Dany Madden <drt@linux.ibm.com>
9466 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9467 L:      netdev@vger.kernel.org
9468 S:      Supported
9469 F:      drivers/net/ethernet/ibm/ibmvnic.*
9470
9471 IBM Power Virtual Accelerator Switchboard
9472 L:      linuxppc-dev@lists.ozlabs.org
9473 S:      Supported
9474 F:      arch/powerpc/include/asm/vas.h
9475 F:      arch/powerpc/platforms/powernv/copy-paste.h
9476 F:      arch/powerpc/platforms/powernv/vas*
9477
9478 IBM Power Virtual Ethernet Device Driver
9479 M:      Cristobal Forno <cforno12@linux.ibm.com>
9480 L:      netdev@vger.kernel.org
9481 S:      Supported
9482 F:      drivers/net/ethernet/ibm/ibmveth.*
9483
9484 IBM Power Virtual FC Device Drivers
9485 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9486 L:      linux-scsi@vger.kernel.org
9487 S:      Supported
9488 F:      drivers/scsi/ibmvscsi/ibmvfc*
9489
9490 IBM Power Virtual Management Channel Driver
9491 M:      Brad Warrum <bwarrum@linux.ibm.com>
9492 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9493 S:      Supported
9494 F:      drivers/misc/ibmvmc.*
9495
9496 IBM Power Virtual SCSI Device Drivers
9497 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9498 L:      linux-scsi@vger.kernel.org
9499 S:      Supported
9500 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9501 F:      include/scsi/viosrp.h
9502
9503 IBM Power Virtual SCSI Device Target Driver
9504 M:      Michael Cyr <mikecyr@linux.ibm.com>
9505 L:      linux-scsi@vger.kernel.org
9506 L:      target-devel@vger.kernel.org
9507 S:      Supported
9508 F:      drivers/scsi/ibmvscsi_tgt/
9509
9510 IBM Power VMX Cryptographic instructions
9511 M:      Breno Leitão <leitao@debian.org>
9512 M:      Nayna Jain <nayna@linux.ibm.com>
9513 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9514 L:      linux-crypto@vger.kernel.org
9515 S:      Supported
9516 F:      drivers/crypto/vmx/Kconfig
9517 F:      drivers/crypto/vmx/Makefile
9518 F:      drivers/crypto/vmx/aes*
9519 F:      drivers/crypto/vmx/ghash*
9520 F:      drivers/crypto/vmx/ppc-xlate.pl
9521 F:      drivers/crypto/vmx/vmx.c
9522
9523 IBM ServeRAID RAID DRIVER
9524 S:      Orphan
9525 F:      drivers/scsi/ips.*
9526
9527 ICH LPC AND GPIO DRIVER
9528 M:      Peter Tyser <ptyser@xes-inc.com>
9529 S:      Maintained
9530 F:      drivers/gpio/gpio-ich.c
9531 F:      drivers/mfd/lpc_ich.c
9532
9533 ICY I2C DRIVER
9534 M:      Max Staudt <max@enpas.org>
9535 L:      linux-i2c@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/i2c/busses/i2c-icy.c
9538
9539 IDEAPAD LAPTOP EXTRAS DRIVER
9540 M:      Ike Panhc <ike.pan@canonical.com>
9541 L:      platform-driver-x86@vger.kernel.org
9542 S:      Maintained
9543 W:      http://launchpad.net/ideapad-laptop
9544 F:      drivers/platform/x86/ideapad-laptop.c
9545
9546 IDEAPAD LAPTOP SLIDEBAR DRIVER
9547 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9548 L:      linux-input@vger.kernel.org
9549 S:      Maintained
9550 W:      https://github.com/o2genum/ideapad-slidebar
9551 F:      drivers/input/misc/ideapad_slidebar.c
9552
9553 IDMAPPED MOUNTS
9554 M:      Christian Brauner <brauner@kernel.org>
9555 L:      linux-fsdevel@vger.kernel.org
9556 S:      Maintained
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9558 F:      Documentation/filesystems/idmappings.rst
9559 F:      tools/testing/selftests/mount_setattr/
9560 F:      include/linux/mnt_idmapping.h
9561
9562 IDT VersaClock 5 CLOCK DRIVER
9563 M:      Luca Ceresoli <luca@lucaceresoli.net>
9564 S:      Maintained
9565 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9566 F:      drivers/clk/clk-versaclock5.c
9567
9568 IEEE 802.15.4 SUBSYSTEM
9569 M:      Alexander Aring <alex.aring@gmail.com>
9570 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9571 L:      linux-wpan@vger.kernel.org
9572 S:      Maintained
9573 W:      https://linux-wpan.org/
9574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9576 F:      Documentation/networking/ieee802154.rst
9577 F:      drivers/net/ieee802154/
9578 F:      include/linux/ieee802154.h
9579 F:      include/linux/nl802154.h
9580 F:      include/net/af_ieee802154.h
9581 F:      include/net/cfg802154.h
9582 F:      include/net/ieee802154_netdev.h
9583 F:      include/net/mac802154.h
9584 F:      include/net/nl802154.h
9585 F:      net/ieee802154/
9586 F:      net/mac802154/
9587
9588 IFE PROTOCOL
9589 M:      Yotam Gigi <yotam.gi@gmail.com>
9590 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9591 F:      include/net/ife.h
9592 F:      include/uapi/linux/ife.h
9593 F:      net/ife
9594
9595 IGORPLUG-USB IR RECEIVER
9596 M:      Sean Young <sean@mess.org>
9597 L:      linux-media@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/media/rc/igorplugusb.c
9600
9601 IGUANAWORKS USB IR TRANSCEIVER
9602 M:      Sean Young <sean@mess.org>
9603 L:      linux-media@vger.kernel.org
9604 S:      Maintained
9605 F:      drivers/media/rc/iguanair.c
9606
9607 IIO DIGITAL POTENTIOMETER DAC
9608 M:      Peter Rosin <peda@axentia.se>
9609 L:      linux-iio@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9612 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9613 F:      drivers/iio/dac/dpot-dac.c
9614
9615 IIO ENVELOPE DETECTOR
9616 M:      Peter Rosin <peda@axentia.se>
9617 L:      linux-iio@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9620 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9621 F:      drivers/iio/adc/envelope-detector.c
9622
9623 IIO MULTIPLEXER
9624 M:      Peter Rosin <peda@axentia.se>
9625 L:      linux-iio@vger.kernel.org
9626 S:      Maintained
9627 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9628 F:      drivers/iio/multiplexer/iio-mux.c
9629
9630 IIO SCMI BASED DRIVER
9631 M:      Jyoti Bhayana <jbhayana@google.com>
9632 L:      linux-iio@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9635
9636 IIO SUBSYSTEM AND DRIVERS
9637 M:      Jonathan Cameron <jic23@kernel.org>
9638 R:      Lars-Peter Clausen <lars@metafoo.de>
9639 L:      linux-iio@vger.kernel.org
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9642 F:      Documentation/ABI/testing/configfs-iio*
9643 F:      Documentation/ABI/testing/sysfs-bus-iio*
9644 F:      Documentation/devicetree/bindings/iio/
9645 F:      drivers/iio/
9646 F:      drivers/staging/iio/
9647 F:      include/linux/iio/
9648 F:      tools/iio/
9649
9650 IIO UNIT CONVERTER
9651 M:      Peter Rosin <peda@axentia.se>
9652 L:      linux-iio@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9655 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9656 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9657 F:      drivers/iio/afe/iio-rescale.c
9658
9659 IKANOS/ADI EAGLE ADSL USB DRIVER
9660 M:      Matthieu Castet <castet.matthieu@free.fr>
9661 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9662 S:      Maintained
9663 F:      drivers/usb/atm/ueagle-atm.c
9664
9665 IMAGIS TOUCHSCREEN DRIVER
9666 M:      Markuss Broks <markuss.broks@gmail.com>
9667 S:      Maintained
9668 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9669 F:      drivers/input/touchscreen/imagis.c
9670
9671 IMGTEC ASCII LCD DRIVER
9672 M:      Paul Burton <paulburton@kernel.org>
9673 S:      Maintained
9674 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9675 F:      drivers/auxdisplay/img-ascii-lcd.c
9676
9677 IMGTEC IR DECODER DRIVER
9678 S:      Orphan
9679 F:      drivers/media/rc/img-ir/
9680
9681 IMON SOUNDGRAPH USB IR RECEIVER
9682 M:      Sean Young <sean@mess.org>
9683 L:      linux-media@vger.kernel.org
9684 S:      Maintained
9685 F:      drivers/media/rc/imon.c
9686 F:      drivers/media/rc/imon_raw.c
9687
9688 IMS TWINTURBO FRAMEBUFFER DRIVER
9689 L:      linux-fbdev@vger.kernel.org
9690 S:      Orphan
9691 F:      drivers/video/fbdev/imsttfb.c
9692
9693 INA209 HARDWARE MONITOR DRIVER
9694 M:      Guenter Roeck <linux@roeck-us.net>
9695 L:      linux-hwmon@vger.kernel.org
9696 S:      Maintained
9697 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9698 F:      Documentation/hwmon/ina209.rst
9699 F:      drivers/hwmon/ina209.c
9700
9701 INA2XX HARDWARE MONITOR DRIVER
9702 M:      Guenter Roeck <linux@roeck-us.net>
9703 L:      linux-hwmon@vger.kernel.org
9704 S:      Maintained
9705 F:      Documentation/hwmon/ina2xx.rst
9706 F:      drivers/hwmon/ina2xx.c
9707 F:      include/linux/platform_data/ina2xx.h
9708
9709 INDUSTRY PACK SUBSYSTEM (IPACK)
9710 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9711 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9713 L:      industrypack-devel@lists.sourceforge.net
9714 S:      Maintained
9715 W:      http://industrypack.sourceforge.net
9716 F:      drivers/ipack/
9717
9718 INFINEON DPS310 Driver
9719 M:      Eddie James <eajames@linux.ibm.com>
9720 L:      linux-iio@vger.kernel.org
9721 S:      Maintained
9722 F:      drivers/iio/pressure/dps310.c
9723
9724 INFINIBAND SUBSYSTEM
9725 M:      Jason Gunthorpe <jgg@nvidia.com>
9726 M:      Leon Romanovsky <leonro@nvidia.com>
9727 L:      linux-rdma@vger.kernel.org
9728 S:      Supported
9729 W:      https://github.com/linux-rdma/rdma-core
9730 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9732 F:      Documentation/devicetree/bindings/infiniband/
9733 F:      Documentation/infiniband/
9734 F:      drivers/infiniband/
9735 F:      include/rdma/
9736 F:      include/trace/events/ib_mad.h
9737 F:      include/trace/events/ib_umad.h
9738 F:      include/uapi/linux/if_infiniband.h
9739 F:      include/uapi/rdma/
9740 F:      samples/bpf/ibumad_kern.c
9741 F:      samples/bpf/ibumad_user.c
9742
9743 INGENIC JZ4780 NAND DRIVER
9744 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9745 L:      linux-mtd@lists.infradead.org
9746 L:      linux-mips@vger.kernel.org
9747 S:      Maintained
9748 F:      drivers/mtd/nand/raw/ingenic/
9749
9750 INGENIC JZ47xx SoCs
9751 M:      Paul Cercueil <paul@crapouillou.net>
9752 L:      linux-mips@vger.kernel.org
9753 S:      Maintained
9754 F:      arch/mips/boot/dts/ingenic/
9755 F:      arch/mips/generic/board-ingenic.c
9756 F:      arch/mips/include/asm/mach-ingenic/
9757 F:      arch/mips/ingenic/Kconfig
9758 F:      drivers/clk/ingenic/
9759 F:      drivers/dma/dma-jz4780.c
9760 F:      drivers/gpu/drm/ingenic/
9761 F:      drivers/i2c/busses/i2c-jz4780.c
9762 F:      drivers/iio/adc/ingenic-adc.c
9763 F:      drivers/irqchip/irq-ingenic.c
9764 F:      drivers/memory/jz4780-nemc.c
9765 F:      drivers/mmc/host/jz4740_mmc.c
9766 F:      drivers/mtd/nand/raw/ingenic/
9767 F:      drivers/pinctrl/pinctrl-ingenic.c
9768 F:      drivers/power/supply/ingenic-battery.c
9769 F:      drivers/pwm/pwm-jz4740.c
9770 F:      drivers/remoteproc/ingenic_rproc.c
9771 F:      drivers/rtc/rtc-jz4740.c
9772 F:      drivers/tty/serial/8250/8250_ingenic.c
9773 F:      drivers/usb/musb/jz4740.c
9774 F:      drivers/watchdog/jz4740_wdt.c
9775 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9776 F:      include/linux/mfd/ingenic-tcu.h
9777 F:      sound/soc/codecs/jz47*
9778 F:      sound/soc/jz4740/
9779
9780 INJOINIC IP5xxx POWER BANK IC DRIVER
9781 M:      Samuel Holland <samuel@sholland.org>
9782 S:      Maintained
9783 F:      drivers/power/supply/ip5xxx_power.c
9784
9785 INOTIFY
9786 M:      Jan Kara <jack@suse.cz>
9787 R:      Amir Goldstein <amir73il@gmail.com>
9788 L:      linux-fsdevel@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/filesystems/inotify.rst
9791 F:      fs/notify/inotify/
9792 F:      include/linux/inotify.h
9793 F:      include/uapi/linux/inotify.h
9794
9795 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9796 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9797 L:      linux-input@vger.kernel.org
9798 S:      Maintained
9799 Q:      http://patchwork.kernel.org/project/linux-input/list/
9800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9801 F:      Documentation/devicetree/bindings/input/
9802 F:      Documentation/devicetree/bindings/serio/
9803 F:      Documentation/input/
9804 F:      drivers/input/
9805 F:      include/linux/input.h
9806 F:      include/linux/input/
9807 F:      include/uapi/linux/input-event-codes.h
9808 F:      include/uapi/linux/input.h
9809
9810 INPUT MULTITOUCH (MT) PROTOCOL
9811 M:      Henrik Rydberg <rydberg@bitmath.org>
9812 L:      linux-input@vger.kernel.org
9813 S:      Odd fixes
9814 F:      Documentation/input/multi-touch-protocol.rst
9815 F:      drivers/input/input-mt.c
9816 K:      \b(ABS|SYN)_MT_
9817
9818 INSIDE SECURE CRYPTO DRIVER
9819 M:      Antoine Tenart <atenart@kernel.org>
9820 L:      linux-crypto@vger.kernel.org
9821 S:      Maintained
9822 F:      drivers/crypto/inside-secure/
9823
9824 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9825 M:      Mimi Zohar <zohar@linux.ibm.com>
9826 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9827 L:      linux-integrity@vger.kernel.org
9828 S:      Supported
9829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9830 F:      security/integrity/ima/
9831 F:      security/integrity/
9832
9833 INTEL 810/815 FRAMEBUFFER DRIVER
9834 M:      Antonino Daplas <adaplas@gmail.com>
9835 L:      linux-fbdev@vger.kernel.org
9836 S:      Maintained
9837 F:      drivers/video/fbdev/i810/
9838
9839 INTEL ASoC DRIVERS
9840 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9841 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9842 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9843 M:      Jie Yang <yang.jie@linux.intel.com>
9844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9845 S:      Supported
9846 F:      sound/soc/intel/
9847
9848 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9849 M:      Hans de Goede <hdegoede@redhat.com>
9850 L:      platform-driver-x86@vger.kernel.org
9851 S:      Maintained
9852 F:      drivers/platform/x86/intel/atomisp2/pm.c
9853
9854 INTEL ATOMISP2 LED DRIVER
9855 M:      Hans de Goede <hdegoede@redhat.com>
9856 L:      platform-driver-x86@vger.kernel.org
9857 S:      Maintained
9858 F:      drivers/platform/x86/intel/atomisp2/led.c
9859
9860 INTEL BIOS SAR INT1092 DRIVER
9861 M:      Shravan Sudhakar <s.shravan@intel.com>
9862 M:      Intel Corporation <linuxwwan@intel.com>
9863 L:      platform-driver-x86@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/platform/x86/intel/int1092/
9866
9867 INTEL BROXTON PMC DRIVER
9868 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9869 M:      Zha Qipeng <qipeng.zha@intel.com>
9870 S:      Maintained
9871 F:      drivers/mfd/intel_pmc_bxt.c
9872 F:      include/linux/mfd/intel_pmc_bxt.h
9873
9874 INTEL C600 SERIES SAS CONTROLLER DRIVER
9875 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9876 L:      linux-scsi@vger.kernel.org
9877 S:      Supported
9878 T:      git git://git.code.sf.net/p/intel-sas/isci
9879 F:      drivers/scsi/isci/
9880
9881 INTEL CPU family model numbers
9882 M:      Tony Luck <tony.luck@intel.com>
9883 M:      x86@kernel.org
9884 L:      linux-kernel@vger.kernel.org
9885 S:      Supported
9886 F:      arch/x86/include/asm/intel-family.h
9887
9888 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9889 M:      Jani Nikula <jani.nikula@linux.intel.com>
9890 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9891 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9892 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9893 L:      intel-gfx@lists.freedesktop.org
9894 S:      Supported
9895 W:      https://01.org/linuxgraphics/
9896 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9897 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9898 C:      irc://irc.oftc.net/intel-gfx
9899 T:      git git://anongit.freedesktop.org/drm-intel
9900 F:      Documentation/gpu/i915.rst
9901 F:      drivers/gpu/drm/i915/
9902 F:      include/drm/i915*
9903 F:      include/uapi/drm/i915_drm.h
9904
9905 INTEL ETHERNET DRIVERS
9906 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9907 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9908 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9909 S:      Supported
9910 W:      http://www.intel.com/support/feedback.htm
9911 W:      http://e1000.sourceforge.net/
9912 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9915 F:      Documentation/networking/device_drivers/ethernet/intel/
9916 F:      drivers/net/ethernet/intel/
9917 F:      drivers/net/ethernet/intel/*/
9918 F:      include/linux/avf/virtchnl.h
9919 F:      include/linux/net/intel/iidc.h
9920
9921 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9922 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9923 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9924 L:      linux-rdma@vger.kernel.org
9925 S:      Supported
9926 F:      drivers/infiniband/hw/irdma/
9927 F:      include/uapi/rdma/irdma-abi.h
9928
9929 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9930 M:      Maik Broemme <mbroemme@libmpq.org>
9931 L:      linux-fbdev@vger.kernel.org
9932 S:      Maintained
9933 F:      Documentation/fb/intelfb.rst
9934 F:      drivers/video/fbdev/intelfb/
9935
9936 INTEL GPIO DRIVERS
9937 M:      Andy Shevchenko <andy@kernel.org>
9938 L:      linux-gpio@vger.kernel.org
9939 S:      Supported
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9941 F:      drivers/gpio/gpio-ich.c
9942 F:      drivers/gpio/gpio-merrifield.c
9943 F:      drivers/gpio/gpio-ml-ioh.c
9944 F:      drivers/gpio/gpio-pch.c
9945 F:      drivers/gpio/gpio-sch.c
9946 F:      drivers/gpio/gpio-sodaville.c
9947
9948 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9949 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9950 M:      Zhi Wang <zhi.a.wang@intel.com>
9951 L:      intel-gvt-dev@lists.freedesktop.org
9952 L:      intel-gfx@lists.freedesktop.org
9953 S:      Supported
9954 W:      https://01.org/igvt-g
9955 T:      git https://github.com/intel/gvt-linux.git
9956 F:      drivers/gpu/drm/i915/gvt/
9957
9958 INTEL HID EVENT DRIVER
9959 M:      Alex Hung <alex.hung@canonical.com>
9960 L:      platform-driver-x86@vger.kernel.org
9961 S:      Maintained
9962 F:      drivers/platform/x86/intel/hid.c
9963
9964 INTEL I/OAT DMA DRIVER
9965 M:      Dave Jiang <dave.jiang@intel.com>
9966 R:      Dan Williams <dan.j.williams@intel.com>
9967 L:      dmaengine@vger.kernel.org
9968 S:      Supported
9969 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9970 F:      drivers/dma/ioat*
9971
9972 INTEL IADX DRIVER
9973 M:      Dave Jiang <dave.jiang@intel.com>
9974 L:      dmaengine@vger.kernel.org
9975 S:      Supported
9976 F:      drivers/dma/idxd/*
9977 F:      include/uapi/linux/idxd.h
9978
9979 INTEL IDLE DRIVER
9980 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9981 M:      Len Brown <lenb@kernel.org>
9982 L:      linux-pm@vger.kernel.org
9983 S:      Supported
9984 B:      https://bugzilla.kernel.org
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9986 F:      drivers/idle/intel_idle.c
9987
9988 INTEL IN FIELD SCAN (IFS) DEVICE
9989 M:      Jithu Joseph <jithu.joseph@intel.com>
9990 R:      Ashok Raj <ashok.raj@intel.com>
9991 R:      Tony Luck <tony.luck@intel.com>
9992 S:      Maintained
9993 F:      drivers/platform/x86/intel/ifs
9994 F:      include/trace/events/intel_ifs.h
9995
9996 INTEL INTEGRATED SENSOR HUB DRIVER
9997 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9998 M:      Jiri Kosina <jikos@kernel.org>
9999 L:      linux-input@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/hid/intel-ish-hid/
10002
10003 INTEL IOMMU (VT-d)
10004 M:      David Woodhouse <dwmw2@infradead.org>
10005 M:      Lu Baolu <baolu.lu@linux.intel.com>
10006 L:      iommu@lists.linux-foundation.org
10007 L:      iommu@lists.linux.dev
10008 S:      Supported
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10010 F:      drivers/iommu/intel/
10011 F:      include/linux/intel-iommu.h
10012 F:      include/linux/intel-svm.h
10013
10014 INTEL IOP-ADMA DMA DRIVER
10015 R:      Dan Williams <dan.j.williams@intel.com>
10016 S:      Odd fixes
10017 F:      drivers/dma/iop-adma.c
10018
10019 INTEL IPU3 CSI-2 CIO2 DRIVER
10020 M:      Yong Zhi <yong.zhi@intel.com>
10021 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10022 M:      Bingbu Cao <bingbu.cao@intel.com>
10023 M:      Dan Scally <djrscally@gmail.com>
10024 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10025 L:      linux-media@vger.kernel.org
10026 S:      Maintained
10027 T:      git git://linuxtv.org/media_tree.git
10028 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10029 F:      drivers/media/pci/intel/ipu3/
10030
10031 INTEL IPU3 CSI-2 IMGU DRIVER
10032 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10033 R:      Bingbu Cao <bingbu.cao@intel.com>
10034 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10035 L:      linux-media@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/admin-guide/media/ipu3.rst
10038 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10039 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10040 F:      drivers/staging/media/ipu3/
10041
10042 INTEL IXP4XX CRYPTO SUPPORT
10043 M:      Corentin Labbe <clabbe@baylibre.com>
10044 L:      linux-crypto@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/crypto/ixp4xx_crypto.c
10047
10048 INTEL ISHTP ECLITE DRIVER
10049 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10050 L:      platform-driver-x86@vger.kernel.org
10051 S:      Supported
10052 F:      drivers/platform/x86/intel/ishtp_eclite.c
10053
10054 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10055 M:      Krzysztof Halasa <khalasa@piap.pl>
10056 S:      Maintained
10057 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10058 F:      drivers/net/wan/ixp4xx_hss.c
10059 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10060 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10061 F:      include/linux/soc/ixp4xx/npe.h
10062 F:      include/linux/soc/ixp4xx/qmgr.h
10063
10064 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10065 M:      Deepak Saxena <dsaxena@plexity.net>
10066 S:      Maintained
10067 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10068 F:      drivers/char/hw_random/ixp4xx-rng.c
10069
10070 INTEL KEEM BAY DRM DRIVER
10071 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10072 M:      Edmund Dea <edmund.j.dea@intel.com>
10073 S:      Maintained
10074 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10075 F:      drivers/gpu/drm/kmb/
10076
10077 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10078 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10079 S:      Maintained
10080 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10081 F:      drivers/crypto/keembay/Kconfig
10082 F:      drivers/crypto/keembay/Makefile
10083 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10084 F:      drivers/crypto/keembay/ocs-aes.c
10085 F:      drivers/crypto/keembay/ocs-aes.h
10086
10087 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10088 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10089 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10090 M:      Mark Gross <mgross@linux.intel.com>
10091 S:      Maintained
10092 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10093 F:      drivers/crypto/keembay/Kconfig
10094 F:      drivers/crypto/keembay/Makefile
10095 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10096
10097 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10098 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10099 M:      Declan Murphy <declan.murphy@intel.com>
10100 S:      Maintained
10101 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10102 F:      drivers/crypto/keembay/Kconfig
10103 F:      drivers/crypto/keembay/Makefile
10104 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10105 F:      drivers/crypto/keembay/ocs-hcu.c
10106 F:      drivers/crypto/keembay/ocs-hcu.h
10107
10108 INTEL THUNDER BAY EMMC PHY DRIVER
10109 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10110 M:      Rashmi A <rashmi.a@intel.com>
10111 S:      Maintained
10112 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10113 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10114
10115 INTEL MANAGEMENT ENGINE (mei)
10116 M:      Tomas Winkler <tomas.winkler@intel.com>
10117 L:      linux-kernel@vger.kernel.org
10118 S:      Supported
10119 F:      Documentation/driver-api/mei/*
10120 F:      drivers/misc/mei/
10121 F:      drivers/watchdog/mei_wdt.c
10122 F:      include/linux/mei_aux.h
10123 F:      include/linux/mei_cl_bus.h
10124 F:      include/uapi/linux/mei.h
10125 F:      samples/mei/*
10126
10127 INTEL MAX 10 BMC MFD DRIVER
10128 M:      Xu Yilun <yilun.xu@intel.com>
10129 R:      Tom Rix <trix@redhat.com>
10130 S:      Maintained
10131 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10132 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10133 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10134 F:      drivers/mfd/intel-m10-bmc.c
10135 F:      include/linux/mfd/intel-m10-bmc.h
10136
10137 INTEL MENLOW THERMAL DRIVER
10138 M:      Sujith Thomas <sujith.thomas@intel.com>
10139 L:      linux-pm@vger.kernel.org
10140 S:      Supported
10141 W:      https://01.org/linux-acpi
10142 F:      drivers/thermal/intel/intel_menlow.c
10143
10144 INTEL P-Unit IPC DRIVER
10145 M:      Zha Qipeng <qipeng.zha@intel.com>
10146 L:      platform-driver-x86@vger.kernel.org
10147 S:      Maintained
10148 F:      arch/x86/include/asm/intel_punit_ipc.h
10149 F:      drivers/platform/x86/intel/punit_ipc.c
10150
10151 INTEL PMC CORE DRIVER
10152 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10153 M:      David E Box <david.e.box@intel.com>
10154 L:      platform-driver-x86@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10157 F:      drivers/platform/x86/intel/pmc/
10158
10159 INTEL PMIC GPIO DRIVERS
10160 M:      Andy Shevchenko <andy@kernel.org>
10161 S:      Supported
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10163 F:      drivers/gpio/gpio-*cove.c
10164
10165 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10166 M:      Andy Shevchenko <andy@kernel.org>
10167 S:      Maintained
10168 F:      drivers/mfd/intel_soc_pmic*
10169 F:      include/linux/mfd/intel_soc_pmic*
10170
10171 INTEL PMT DRIVERS
10172 M:      David E. Box <david.e.box@linux.intel.com>
10173 S:      Supported
10174 F:      drivers/platform/x86/intel/pmt/
10175
10176 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10177 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10178 L:      linux-wireless@vger.kernel.org
10179 S:      Maintained
10180 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10181 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10182 F:      drivers/net/wireless/intel/ipw2x00/
10183
10184 INTEL PSTATE DRIVER
10185 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10186 M:      Len Brown <lenb@kernel.org>
10187 L:      linux-pm@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/cpufreq/intel_pstate.c
10190
10191 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10192 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10193 L:      linux-iio@vger.kernel.org
10194 F:      drivers/counter/intel-qep.c
10195
10196 INTEL SCU DRIVERS
10197 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10198 S:      Maintained
10199 F:      arch/x86/include/asm/intel_scu_ipc.h
10200 F:      drivers/platform/x86/intel_scu_*
10201
10202 INTEL SDSI DRIVER
10203 M:      David E. Box <david.e.box@linux.intel.com>
10204 S:      Supported
10205 F:      drivers/platform/x86/intel/sdsi.c
10206 F:      tools/arch/x86/intel_sdsi/
10207 F:      tools/testing/selftests/drivers/sdsi/
10208
10209 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10210 M:      Daniel Scally <djrscally@gmail.com>
10211 S:      Maintained
10212 F:      drivers/platform/x86/intel/int3472/
10213
10214 INTEL SPEED SELECT TECHNOLOGY
10215 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10216 L:      platform-driver-x86@vger.kernel.org
10217 S:      Maintained
10218 F:      drivers/platform/x86/intel/speed_select_if/
10219 F:      include/uapi/linux/isst_if.h
10220 F:      tools/power/x86/intel-speed-select/
10221
10222 INTEL STRATIX10 FIRMWARE DRIVERS
10223 M:      Dinh Nguyen <dinguyen@kernel.org>
10224 L:      linux-kernel@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10227 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10228 F:      drivers/firmware/stratix10-rsu.c
10229 F:      drivers/firmware/stratix10-svc.c
10230 F:      include/linux/firmware/intel/stratix10-smc.h
10231 F:      include/linux/firmware/intel/stratix10-svc-client.h
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10233
10234 INTEL TELEMETRY DRIVER
10235 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10236 M:      "David E. Box" <david.e.box@linux.intel.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 F:      arch/x86/include/asm/intel_telemetry.h
10240 F:      drivers/platform/x86/intel/telemetry/
10241
10242 INTEL UNCORE FREQUENCY CONTROL
10243 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10244 L:      platform-driver-x86@vger.kernel.org
10245 S:      Maintained
10246 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10247 F:      drivers/platform/x86/intel/uncore-frequency/
10248
10249 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10250 M:      David E. Box <david.e.box@linux.intel.com>
10251 S:      Supported
10252 F:      drivers/platform/x86/intel/vsec.*
10253
10254 INTEL VIRTUAL BUTTON DRIVER
10255 M:      AceLan Kao <acelan.kao@canonical.com>
10256 L:      platform-driver-x86@vger.kernel.org
10257 S:      Maintained
10258 F:      drivers/platform/x86/intel/vbtn.c
10259
10260 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10261 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10262 L:      linux-wireless@vger.kernel.org
10263 S:      Supported
10264 F:      drivers/net/wireless/intel/iwlegacy/
10265
10266 INTEL WIRELESS WIFI LINK (iwlwifi)
10267 M:      Gregory Greenman <gregory.greenman@intel.com>
10268 L:      linux-wireless@vger.kernel.org
10269 S:      Supported
10270 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10272 F:      drivers/net/wireless/intel/iwlwifi/
10273
10274 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10275 M:      Jithu Joseph <jithu.joseph@intel.com>
10276 R:      Maurice Ma <maurice.ma@intel.com>
10277 S:      Maintained
10278 W:      https://slimbootloader.github.io/security/firmware-update.html
10279 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10280
10281 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10282 L:      Dell.Client.Kernel@dell.com
10283 S:      Maintained
10284 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10285
10286 INTEL WWAN IOSM DRIVER
10287 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10288 M:      Intel Corporation <linuxwwan@intel.com>
10289 L:      netdev@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/net/wwan/iosm/
10292
10293 INTEL(R) TRACE HUB
10294 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10295 S:      Supported
10296 F:      Documentation/trace/intel_th.rst
10297 F:      drivers/hwtracing/intel_th/
10298 F:      include/linux/intel_th.h
10299
10300 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10301 M:      Ning Sun <ning.sun@intel.com>
10302 L:      tboot-devel@lists.sourceforge.net
10303 S:      Supported
10304 W:      http://tboot.sourceforge.net
10305 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10306 F:      Documentation/x86/intel_txt.rst
10307 F:      arch/x86/kernel/tboot.c
10308 F:      include/linux/tboot.h
10309
10310 INTEL SGX
10311 M:      Jarkko Sakkinen <jarkko@kernel.org>
10312 R:      Dave Hansen <dave.hansen@linux.intel.com>
10313 L:      linux-sgx@vger.kernel.org
10314 S:      Supported
10315 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10317 F:      Documentation/x86/sgx.rst
10318 F:      arch/x86/entry/vdso/vsgx.S
10319 F:      arch/x86/include/asm/sgx.h
10320 F:      arch/x86/include/uapi/asm/sgx.h
10321 F:      arch/x86/kernel/cpu/sgx/*
10322 F:      tools/testing/selftests/sgx/*
10323 K:      \bSGX_
10324
10325 INTERCONNECT API
10326 M:      Georgi Djakov <djakov@kernel.org>
10327 L:      linux-pm@vger.kernel.org
10328 S:      Maintained
10329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10330 F:      Documentation/devicetree/bindings/interconnect/
10331 F:      Documentation/driver-api/interconnect.rst
10332 F:      drivers/interconnect/
10333 F:      include/dt-bindings/interconnect/
10334 F:      include/linux/interconnect-provider.h
10335 F:      include/linux/interconnect.h
10336
10337 INTERRUPT COUNTER DRIVER
10338 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10339 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10340 L:      linux-iio@vger.kernel.org
10341 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10342 F:      drivers/counter/interrupt-cnt.c
10343
10344 INTERSIL ISL7998X VIDEO DECODER DRIVER
10345 M:      Michael Tretter <m.tretter@pengutronix.de>
10346 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10347 L:      linux-media@vger.kernel.org
10348 S:      Maintained
10349 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10350 F:      drivers/media/i2c/isl7998x.c
10351
10352 INVENSENSE ICM-426xx IMU DRIVER
10353 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10354 L:      linux-iio@vger.kernel.org
10355 S:      Maintained
10356 W:      https://invensense.tdk.com/
10357 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10358 F:      drivers/iio/imu/inv_icm42600/
10359
10360 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10361 M:      Linus Walleij <linus.walleij@linaro.org>
10362 L:      linux-iio@vger.kernel.org
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10365 F:      drivers/iio/gyro/mpu3050*
10366
10367 IOC3 ETHERNET DRIVER
10368 M:      Ralf Baechle <ralf@linux-mips.org>
10369 L:      linux-mips@vger.kernel.org
10370 S:      Maintained
10371 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10372
10373 IOMAP FILESYSTEM LIBRARY
10374 M:      Christoph Hellwig <hch@infradead.org>
10375 M:      Darrick J. Wong <djwong@kernel.org>
10376 L:      linux-xfs@vger.kernel.org
10377 L:      linux-fsdevel@vger.kernel.org
10378 S:      Supported
10379 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10380 F:      fs/iomap/
10381 F:      include/linux/iomap.h
10382
10383 IOMMU DRIVERS
10384 M:      Joerg Roedel <joro@8bytes.org>
10385 M:      Will Deacon <will@kernel.org>
10386 L:      iommu@lists.linux-foundation.org
10387 L:      iommu@lists.linux.dev
10388 S:      Maintained
10389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10390 F:      Documentation/devicetree/bindings/iommu/
10391 F:      Documentation/userspace-api/iommu.rst
10392 F:      drivers/iommu/
10393 F:      include/linux/iommu.h
10394 F:      include/linux/iova.h
10395 F:      include/linux/of_iommu.h
10396 F:      include/uapi/linux/iommu.h
10397
10398 IOSYS-MAP HELPERS
10399 M:      Thomas Zimmermann <tzimmermann@suse.de>
10400 L:      dri-devel@lists.freedesktop.org
10401 S:      Maintained
10402 T:      git git://anongit.freedesktop.org/drm/drm-misc
10403 F:      include/linux/iosys-map.h
10404
10405 IO_URING
10406 M:      Jens Axboe <axboe@kernel.dk>
10407 R:      Pavel Begunkov <asml.silence@gmail.com>
10408 L:      io-uring@vger.kernel.org
10409 S:      Maintained
10410 T:      git git://git.kernel.dk/linux-block
10411 T:      git git://git.kernel.dk/liburing
10412 F:      fs/io-wq.c
10413 F:      fs/io-wq.h
10414 F:      fs/io_uring.c
10415 F:      include/linux/io_uring.h
10416 F:      include/uapi/linux/io_uring.h
10417 F:      tools/io_uring/
10418
10419 IPMI SUBSYSTEM
10420 M:      Corey Minyard <minyard@acm.org>
10421 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10422 S:      Supported
10423 W:      http://openipmi.sourceforge.net/
10424 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10425 F:      Documentation/driver-api/ipmi.rst
10426 F:      Documentation/devicetree/bindings/ipmi/
10427 F:      drivers/char/ipmi/
10428 F:      include/linux/ipmi*
10429 F:      include/uapi/linux/ipmi*
10430
10431 IPS SCSI RAID DRIVER
10432 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10433 L:      linux-scsi@vger.kernel.org
10434 S:      Maintained
10435 W:      http://www.adaptec.com/
10436 F:      drivers/scsi/ips*
10437
10438 IPVS
10439 M:      Simon Horman <horms@verge.net.au>
10440 M:      Julian Anastasov <ja@ssi.bg>
10441 L:      netdev@vger.kernel.org
10442 L:      lvs-devel@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10446 F:      Documentation/networking/ipvs-sysctl.rst
10447 F:      include/net/ip_vs.h
10448 F:      include/uapi/linux/ip_vs.h
10449 F:      net/netfilter/ipvs/
10450
10451 IPWIRELESS DRIVER
10452 M:      Jiri Kosina <jikos@kernel.org>
10453 M:      David Sterba <dsterba@suse.com>
10454 S:      Odd Fixes
10455 F:      drivers/tty/ipwireless/
10456
10457 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10458 M:      Marc Zyngier <maz@kernel.org>
10459 S:      Maintained
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10461 F:      Documentation/core-api/irq/irq-domain.rst
10462 F:      include/linux/irqdomain.h
10463 F:      kernel/irq/irqdomain.c
10464 F:      kernel/irq/msi.c
10465
10466 IRQ SUBSYSTEM
10467 M:      Thomas Gleixner <tglx@linutronix.de>
10468 L:      linux-kernel@vger.kernel.org
10469 S:      Maintained
10470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10471 F:      kernel/irq/
10472
10473 IRQCHIP DRIVERS
10474 M:      Thomas Gleixner <tglx@linutronix.de>
10475 M:      Marc Zyngier <maz@kernel.org>
10476 L:      linux-kernel@vger.kernel.org
10477 S:      Maintained
10478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10479 F:      Documentation/devicetree/bindings/interrupt-controller/
10480 F:      drivers/irqchip/
10481
10482 ISA
10483 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10484 S:      Maintained
10485 F:      Documentation/driver-api/isa.rst
10486 F:      drivers/base/isa.c
10487 F:      include/linux/isa.h
10488
10489 ISA RADIO MODULE
10490 M:      Hans Verkuil <hverkuil@xs4all.nl>
10491 L:      linux-media@vger.kernel.org
10492 S:      Maintained
10493 W:      https://linuxtv.org
10494 T:      git git://linuxtv.org/media_tree.git
10495 F:      drivers/media/radio/radio-isa*
10496
10497 ISAPNP
10498 M:      Jaroslav Kysela <perex@perex.cz>
10499 S:      Maintained
10500 F:      Documentation/driver-api/isapnp.rst
10501 F:      drivers/pnp/isapnp/
10502 F:      include/linux/isapnp.h
10503
10504 ISCSI
10505 M:      Lee Duncan <lduncan@suse.com>
10506 M:      Chris Leech <cleech@redhat.com>
10507 M:      Mike Christie <michael.christie@oracle.com>
10508 L:      open-iscsi@googlegroups.com
10509 L:      linux-scsi@vger.kernel.org
10510 S:      Maintained
10511 W:      www.open-iscsi.com
10512 F:      drivers/scsi/*iscsi*
10513 F:      include/scsi/*iscsi*
10514
10515 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10516 M:      Peter Jones <pjones@redhat.com>
10517 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10518 S:      Maintained
10519 F:      drivers/firmware/iscsi_ibft*
10520
10521 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10522 M:      Sagi Grimberg <sagi@grimberg.me>
10523 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10524 L:      linux-rdma@vger.kernel.org
10525 S:      Supported
10526 W:      http://www.openfabrics.org
10527 W:      www.open-iscsi.org
10528 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10529 F:      drivers/infiniband/ulp/iser/
10530
10531 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10532 M:      Sagi Grimberg <sagi@grimberg.me>
10533 L:      linux-rdma@vger.kernel.org
10534 L:      target-devel@vger.kernel.org
10535 S:      Supported
10536 W:      http://www.linux-iscsi.org
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10538 F:      drivers/infiniband/ulp/isert
10539
10540 ISDN/CMTP OVER BLUETOOTH
10541 M:      Karsten Keil <isdn@linux-pingi.de>
10542 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10543 L:      netdev@vger.kernel.org
10544 S:      Odd Fixes
10545 W:      http://www.isdn4linux.de
10546 F:      Documentation/isdn/
10547 F:      drivers/isdn/capi/
10548 F:      include/linux/isdn/
10549 F:      include/uapi/linux/isdn/
10550 F:      net/bluetooth/cmtp/
10551
10552 ISDN/mISDN SUBSYSTEM
10553 M:      Karsten Keil <isdn@linux-pingi.de>
10554 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10555 L:      netdev@vger.kernel.org
10556 S:      Maintained
10557 W:      http://www.isdn4linux.de
10558 F:      drivers/isdn/Kconfig
10559 F:      drivers/isdn/Makefile
10560 F:      drivers/isdn/hardware/
10561 F:      drivers/isdn/mISDN/
10562
10563 IT87 HARDWARE MONITORING DRIVER
10564 M:      Jean Delvare <jdelvare@suse.com>
10565 L:      linux-hwmon@vger.kernel.org
10566 S:      Maintained
10567 F:      Documentation/hwmon/it87.rst
10568 F:      drivers/hwmon/it87.c
10569
10570 IT913X MEDIA DRIVER
10571 M:      Antti Palosaari <crope@iki.fi>
10572 L:      linux-media@vger.kernel.org
10573 S:      Maintained
10574 W:      https://linuxtv.org
10575 W:      http://palosaari.fi/linux/
10576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10577 T:      git git://linuxtv.org/anttip/media_tree.git
10578 F:      drivers/media/tuners/it913x*
10579
10580 ITE IT66121 HDMI BRIDGE DRIVER
10581 M:      Phong LE <ple@baylibre.com>
10582 M:      Neil Armstrong <narmstrong@baylibre.com>
10583 S:      Maintained
10584 T:      git git://anongit.freedesktop.org/drm/drm-misc
10585 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10586 F:      drivers/gpu/drm/bridge/ite-it66121.c
10587
10588 IVTV VIDEO4LINUX DRIVER
10589 M:      Andy Walls <awalls@md.metrocast.net>
10590 L:      linux-media@vger.kernel.org
10591 S:      Maintained
10592 W:      https://linuxtv.org
10593 T:      git git://linuxtv.org/media_tree.git
10594 F:      Documentation/admin-guide/media/ivtv*
10595 F:      drivers/media/pci/ivtv/
10596 F:      include/uapi/linux/ivtv*
10597
10598 IX2505V MEDIA DRIVER
10599 M:      Malcolm Priestley <tvboxspy@gmail.com>
10600 L:      linux-media@vger.kernel.org
10601 S:      Maintained
10602 W:      https://linuxtv.org
10603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10604 F:      drivers/media/dvb-frontends/ix2505v*
10605
10606 JAILHOUSE HYPERVISOR INTERFACE
10607 M:      Jan Kiszka <jan.kiszka@siemens.com>
10608 L:      jailhouse-dev@googlegroups.com
10609 S:      Maintained
10610 F:      arch/x86/include/asm/jailhouse_para.h
10611 F:      arch/x86/kernel/jailhouse.c
10612
10613 JC42.4 TEMPERATURE SENSOR DRIVER
10614 M:      Guenter Roeck <linux@roeck-us.net>
10615 L:      linux-hwmon@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10618 F:      Documentation/hwmon/jc42.rst
10619 F:      drivers/hwmon/jc42.c
10620
10621 JFS FILESYSTEM
10622 M:      Dave Kleikamp <shaggy@kernel.org>
10623 L:      jfs-discussion@lists.sourceforge.net
10624 S:      Maintained
10625 W:      http://jfs.sourceforge.net/
10626 T:      git git://github.com/kleikamp/linux-shaggy.git
10627 F:      Documentation/admin-guide/jfs.rst
10628 F:      fs/jfs/
10629
10630 JME NETWORK DRIVER
10631 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10632 L:      netdev@vger.kernel.org
10633 S:      Maintained
10634 F:      drivers/net/ethernet/jme.*
10635
10636 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10637 M:      David Woodhouse <dwmw2@infradead.org>
10638 M:      Richard Weinberger <richard@nod.at>
10639 L:      linux-mtd@lists.infradead.org
10640 S:      Odd Fixes
10641 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10642 T:      git git://git.infradead.org/ubifs-2.6.git
10643 F:      fs/jffs2/
10644 F:      include/uapi/linux/jffs2.h
10645
10646 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10647 M:      "Theodore Ts'o" <tytso@mit.edu>
10648 M:      Jan Kara <jack@suse.com>
10649 L:      linux-ext4@vger.kernel.org
10650 S:      Maintained
10651 F:      fs/jbd2/
10652 F:      include/linux/jbd2.h
10653
10654 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10655 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10656 L:      linux-media@vger.kernel.org
10657 L:      linux-renesas-soc@vger.kernel.org
10658 S:      Maintained
10659 F:      drivers/media/platform/renesas/rcar_jpu.c
10660
10661 JSM Neo PCI based serial card
10662 L:      linux-serial@vger.kernel.org
10663 S:      Orphan
10664 F:      drivers/tty/serial/jsm/
10665
10666 K10TEMP HARDWARE MONITORING DRIVER
10667 M:      Clemens Ladisch <clemens@ladisch.de>
10668 L:      linux-hwmon@vger.kernel.org
10669 S:      Maintained
10670 F:      Documentation/hwmon/k10temp.rst
10671 F:      drivers/hwmon/k10temp.c
10672
10673 K8TEMP HARDWARE MONITORING DRIVER
10674 M:      Rudolf Marek <r.marek@assembler.cz>
10675 L:      linux-hwmon@vger.kernel.org
10676 S:      Maintained
10677 F:      Documentation/hwmon/k8temp.rst
10678 F:      drivers/hwmon/k8temp.c
10679
10680 KASAN
10681 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10682 R:      Alexander Potapenko <glider@google.com>
10683 R:      Andrey Konovalov <andreyknvl@gmail.com>
10684 R:      Dmitry Vyukov <dvyukov@google.com>
10685 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10686 L:      kasan-dev@googlegroups.com
10687 S:      Maintained
10688 F:      Documentation/dev-tools/kasan.rst
10689 F:      arch/*/include/asm/*kasan.h
10690 F:      arch/*/mm/kasan_init*
10691 F:      include/linux/kasan*.h
10692 F:      lib/Kconfig.kasan
10693 F:      lib/test_kasan*.c
10694 F:      mm/kasan/
10695 F:      scripts/Makefile.kasan
10696
10697 KCONFIG
10698 M:      Masahiro Yamada <masahiroy@kernel.org>
10699 L:      linux-kbuild@vger.kernel.org
10700 S:      Maintained
10701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10702 F:      Documentation/kbuild/kconfig*
10703 F:      scripts/Kconfig.include
10704 F:      scripts/kconfig/
10705
10706 KCOV
10707 R:      Dmitry Vyukov <dvyukov@google.com>
10708 R:      Andrey Konovalov <andreyknvl@gmail.com>
10709 L:      kasan-dev@googlegroups.com
10710 S:      Maintained
10711 F:      Documentation/dev-tools/kcov.rst
10712 F:      include/linux/kcov.h
10713 F:      include/uapi/linux/kcov.h
10714 F:      kernel/kcov.c
10715 F:      scripts/Makefile.kcov
10716
10717 KCSAN
10718 M:      Marco Elver <elver@google.com>
10719 R:      Dmitry Vyukov <dvyukov@google.com>
10720 L:      kasan-dev@googlegroups.com
10721 S:      Maintained
10722 F:      Documentation/dev-tools/kcsan.rst
10723 F:      include/linux/kcsan*.h
10724 F:      kernel/kcsan/
10725 F:      lib/Kconfig.kcsan
10726 F:      scripts/Makefile.kcsan
10727
10728 KDUMP
10729 M:      Baoquan He <bhe@redhat.com>
10730 R:      Vivek Goyal <vgoyal@redhat.com>
10731 R:      Dave Young <dyoung@redhat.com>
10732 L:      kexec@lists.infradead.org
10733 S:      Maintained
10734 W:      http://lse.sourceforge.net/kdump/
10735 F:      Documentation/admin-guide/kdump/
10736 F:      fs/proc/vmcore.c
10737 F:      include/linux/crash_core.h
10738 F:      include/linux/crash_dump.h
10739 F:      include/uapi/linux/vmcore.h
10740 F:      kernel/crash_*.c
10741
10742 KEENE FM RADIO TRANSMITTER DRIVER
10743 M:      Hans Verkuil <hverkuil@xs4all.nl>
10744 L:      linux-media@vger.kernel.org
10745 S:      Maintained
10746 W:      https://linuxtv.org
10747 T:      git git://linuxtv.org/media_tree.git
10748 F:      drivers/media/radio/radio-keene*
10749
10750 KERNEL AUTOMOUNTER
10751 M:      Ian Kent <raven@themaw.net>
10752 L:      autofs@vger.kernel.org
10753 S:      Maintained
10754 F:      fs/autofs/
10755
10756 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10757 M:      Masahiro Yamada <masahiroy@kernel.org>
10758 M:      Michal Marek <michal.lkml@markovi.net>
10759 R:      Nick Desaulniers <ndesaulniers@google.com>
10760 L:      linux-kbuild@vger.kernel.org
10761 S:      Maintained
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10763 F:      Documentation/kbuild/
10764 F:      Makefile
10765 F:      scripts/*vmlinux*
10766 F:      scripts/Kbuild*
10767 F:      scripts/Makefile*
10768 F:      scripts/basic/
10769 F:      scripts/dummy-tools/
10770 F:      scripts/mk*
10771 F:      scripts/mod/
10772 F:      scripts/package/
10773
10774 KERNEL JANITORS
10775 L:      kernel-janitors@vger.kernel.org
10776 S:      Odd Fixes
10777 W:      http://kernelnewbies.org/KernelJanitors
10778
10779 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10780 M:      Chuck Lever <chuck.lever@oracle.com>
10781 M:      Jeff Layton <jlayton@kernel.org>
10782 L:      linux-nfs@vger.kernel.org
10783 S:      Supported
10784 W:      http://nfs.sourceforge.net/
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10786 F:      fs/lockd/
10787 F:      fs/nfs_common/
10788 F:      fs/nfsd/
10789 F:      include/linux/lockd/
10790 F:      include/linux/sunrpc/
10791 F:      include/uapi/linux/nfsd/
10792 F:      include/uapi/linux/sunrpc/
10793 F:      net/sunrpc/
10794 F:      Documentation/filesystems/nfs/
10795
10796 KERNEL REGRESSIONS
10797 M:      Thorsten Leemhuis <linux@leemhuis.info>
10798 L:      regressions@lists.linux.dev
10799 S:      Supported
10800 F:      Documentation/admin-guide/reporting-regressions.rst
10801 F:      Documentation/process/handling-regressions.rst
10802
10803 KERNEL SELFTEST FRAMEWORK
10804 M:      Shuah Khan <shuah@kernel.org>
10805 M:      Shuah Khan <skhan@linuxfoundation.org>
10806 L:      linux-kselftest@vger.kernel.org
10807 S:      Maintained
10808 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10810 F:      Documentation/dev-tools/kselftest*
10811 F:      tools/testing/selftests/
10812
10813 KERNEL SMB3 SERVER (KSMBD)
10814 M:      Namjae Jeon <linkinjeon@kernel.org>
10815 M:      Steve French <sfrench@samba.org>
10816 M:      Hyunchul Lee <hyc.lee@gmail.com>
10817 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10818 L:      linux-cifs@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://git.samba.org/ksmbd.git
10821 F:      fs/ksmbd/
10822 F:      fs/smbfs_common/
10823
10824 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10825 M:      Brendan Higgins <brendanhiggins@google.com>
10826 L:      linux-kselftest@vger.kernel.org
10827 L:      kunit-dev@googlegroups.com
10828 S:      Maintained
10829 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10830 F:      Documentation/dev-tools/kunit/
10831 F:      include/kunit/
10832 F:      lib/kunit/
10833 F:      tools/testing/kunit/
10834
10835 KERNEL USERMODE HELPER
10836 M:      Luis Chamberlain <mcgrof@kernel.org>
10837 L:      linux-kernel@vger.kernel.org
10838 S:      Maintained
10839 F:      include/linux/umh.h
10840 F:      kernel/umh.c
10841
10842 KERNEL VIRTUAL MACHINE (KVM)
10843 M:      Paolo Bonzini <pbonzini@redhat.com>
10844 L:      kvm@vger.kernel.org
10845 S:      Supported
10846 W:      http://www.linux-kvm.org
10847 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10848 F:      Documentation/virt/kvm/
10849 F:      include/asm-generic/kvm*
10850 F:      include/kvm/iodev.h
10851 F:      include/linux/kvm*
10852 F:      include/trace/events/kvm.h
10853 F:      include/uapi/asm-generic/kvm*
10854 F:      include/uapi/linux/kvm*
10855 F:      tools/kvm/
10856 F:      tools/testing/selftests/kvm/
10857 F:      virt/kvm/*
10858
10859 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10860 M:      Marc Zyngier <maz@kernel.org>
10861 R:      James Morse <james.morse@arm.com>
10862 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10863 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10864 R:      Oliver Upton <oliver.upton@linux.dev>
10865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10866 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10867 S:      Maintained
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10869 F:      arch/arm64/include/asm/kvm*
10870 F:      arch/arm64/include/uapi/asm/kvm*
10871 F:      arch/arm64/kvm/
10872 F:      include/kvm/arm_*
10873 F:      tools/testing/selftests/kvm/*/aarch64/
10874 F:      tools/testing/selftests/kvm/aarch64/
10875
10876 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10877 M:      Huacai Chen <chenhuacai@kernel.org>
10878 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10879 L:      linux-mips@vger.kernel.org
10880 L:      kvm@vger.kernel.org
10881 S:      Maintained
10882 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10883 F:      arch/mips/include/asm/kvm*
10884 F:      arch/mips/include/uapi/asm/kvm*
10885 F:      arch/mips/kvm/
10886
10887 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10888 L:      linuxppc-dev@lists.ozlabs.org
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10890 F:      arch/powerpc/include/asm/kvm*
10891 F:      arch/powerpc/include/uapi/asm/kvm*
10892 F:      arch/powerpc/kernel/kvm*
10893 F:      arch/powerpc/kvm/
10894
10895 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10896 M:      Anup Patel <anup@brainfault.org>
10897 R:      Atish Patra <atishp@atishpatra.org>
10898 L:      kvm@vger.kernel.org
10899 L:      kvm-riscv@lists.infradead.org
10900 L:      linux-riscv@lists.infradead.org
10901 S:      Maintained
10902 T:      git git://github.com/kvm-riscv/linux.git
10903 F:      arch/riscv/include/asm/kvm*
10904 F:      arch/riscv/include/uapi/asm/kvm*
10905 F:      arch/riscv/kvm/
10906 F:      tools/testing/selftests/kvm/*/riscv/
10907
10908 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10909 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10910 M:      Janosch Frank <frankja@linux.ibm.com>
10911 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10912 R:      David Hildenbrand <david@redhat.com>
10913 L:      kvm@vger.kernel.org
10914 S:      Supported
10915 W:      http://www.ibm.com/developerworks/linux/linux390/
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10917 F:      Documentation/virt/kvm/s390*
10918 F:      arch/s390/include/asm/gmap.h
10919 F:      arch/s390/include/asm/kvm*
10920 F:      arch/s390/include/uapi/asm/kvm*
10921 F:      arch/s390/include/uapi/asm/uvdevice.h
10922 F:      arch/s390/kernel/uv.c
10923 F:      arch/s390/kvm/
10924 F:      arch/s390/mm/gmap.c
10925 F:      drivers/s390/char/uvdevice.c
10926 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10927 F:      tools/testing/selftests/kvm/*/s390x/
10928 F:      tools/testing/selftests/kvm/s390x/
10929
10930 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10931 M:      Sean Christopherson <seanjc@google.com>
10932 M:      Paolo Bonzini <pbonzini@redhat.com>
10933 L:      kvm@vger.kernel.org
10934 S:      Supported
10935 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10936 F:      arch/x86/include/asm/kvm*
10937 F:      arch/x86/include/asm/svm.h
10938 F:      arch/x86/include/asm/vmx*.h
10939 F:      arch/x86/include/uapi/asm/kvm*
10940 F:      arch/x86/include/uapi/asm/svm.h
10941 F:      arch/x86/include/uapi/asm/vmx.h
10942 F:      arch/x86/kvm/
10943 F:      arch/x86/kvm/*/
10944
10945 KVM PARAVIRT (KVM/paravirt)
10946 M:      Paolo Bonzini <pbonzini@redhat.com>
10947 R:      Wanpeng Li <wanpengli@tencent.com>
10948 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10949 L:      kvm@vger.kernel.org
10950 S:      Supported
10951 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10952 F:      arch/x86/kernel/kvm.c
10953 F:      arch/x86/kernel/kvmclock.c
10954 F:      arch/x86/include/asm/pvclock-abi.h
10955 F:      include/linux/kvm_para.h
10956 F:      include/uapi/linux/kvm_para.h
10957 F:      include/uapi/asm-generic/kvm_para.h
10958 F:      include/asm-generic/kvm_para.h
10959 F:      arch/um/include/asm/kvm_para.h
10960 F:      arch/x86/include/asm/kvm_para.h
10961 F:      arch/x86/include/uapi/asm/kvm_para.h
10962
10963 KVM X86 HYPER-V (KVM/hyper-v)
10964 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
10965 M:      Sean Christopherson <seanjc@google.com>
10966 M:      Paolo Bonzini <pbonzini@redhat.com>
10967 L:      kvm@vger.kernel.org
10968 S:      Supported
10969 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10970 F:      arch/x86/kvm/hyperv.*
10971 F:      arch/x86/kvm/kvm_onhyperv.*
10972 F:      arch/x86/kvm/svm/hyperv.*
10973 F:      arch/x86/kvm/svm/svm_onhyperv.*
10974 F:      arch/x86/kvm/vmx/evmcs.*
10975
10976 KERNFS
10977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10978 M:      Tejun Heo <tj@kernel.org>
10979 S:      Supported
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10981 F:      fs/kernfs/
10982 F:      include/linux/kernfs.h
10983
10984 KEXEC
10985 M:      Eric Biederman <ebiederm@xmission.com>
10986 L:      kexec@lists.infradead.org
10987 S:      Maintained
10988 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10989 F:      include/linux/kexec.h
10990 F:      include/uapi/linux/kexec.h
10991 F:      kernel/kexec*
10992
10993 KEYS-ENCRYPTED
10994 M:      Mimi Zohar <zohar@linux.ibm.com>
10995 L:      linux-integrity@vger.kernel.org
10996 L:      keyrings@vger.kernel.org
10997 S:      Supported
10998 F:      Documentation/security/keys/trusted-encrypted.rst
10999 F:      include/keys/encrypted-type.h
11000 F:      security/keys/encrypted-keys/
11001
11002 KEYS-TRUSTED
11003 M:      James Bottomley <jejb@linux.ibm.com>
11004 M:      Jarkko Sakkinen <jarkko@kernel.org>
11005 M:      Mimi Zohar <zohar@linux.ibm.com>
11006 L:      linux-integrity@vger.kernel.org
11007 L:      keyrings@vger.kernel.org
11008 S:      Supported
11009 F:      Documentation/security/keys/trusted-encrypted.rst
11010 F:      include/keys/trusted-type.h
11011 F:      include/keys/trusted_tpm.h
11012 F:      security/keys/trusted-keys/
11013
11014 KEYS-TRUSTED-TEE
11015 M:      Sumit Garg <sumit.garg@linaro.org>
11016 L:      linux-integrity@vger.kernel.org
11017 L:      keyrings@vger.kernel.org
11018 S:      Supported
11019 F:      include/keys/trusted_tee.h
11020 F:      security/keys/trusted-keys/trusted_tee.c
11021
11022 KEYS-TRUSTED-CAAM
11023 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11024 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11025 L:      linux-integrity@vger.kernel.org
11026 L:      keyrings@vger.kernel.org
11027 S:      Maintained
11028 F:      include/keys/trusted_caam.h
11029 F:      security/keys/trusted-keys/trusted_caam.c
11030
11031 KEYS/KEYRINGS
11032 M:      David Howells <dhowells@redhat.com>
11033 M:      Jarkko Sakkinen <jarkko@kernel.org>
11034 L:      keyrings@vger.kernel.org
11035 S:      Maintained
11036 F:      Documentation/security/keys/core.rst
11037 F:      include/keys/
11038 F:      include/linux/key-type.h
11039 F:      include/linux/key.h
11040 F:      include/linux/keyctl.h
11041 F:      include/uapi/linux/keyctl.h
11042 F:      security/keys/
11043
11044 KEYS/KEYRINGS_INTEGRITY
11045 M:      Jarkko Sakkinen <jarkko@kernel.org>
11046 M:      Mimi Zohar <zohar@linux.ibm.com>
11047 L:      linux-integrity@vger.kernel.org
11048 L:      keyrings@vger.kernel.org
11049 S:      Supported
11050 F:      security/integrity/platform_certs
11051
11052 KFENCE
11053 M:      Alexander Potapenko <glider@google.com>
11054 M:      Marco Elver <elver@google.com>
11055 R:      Dmitry Vyukov <dvyukov@google.com>
11056 L:      kasan-dev@googlegroups.com
11057 S:      Maintained
11058 F:      Documentation/dev-tools/kfence.rst
11059 F:      arch/*/include/asm/kfence.h
11060 F:      include/linux/kfence.h
11061 F:      lib/Kconfig.kfence
11062 F:      mm/kfence/
11063
11064 KFIFO
11065 M:      Stefani Seibold <stefani@seibold.net>
11066 S:      Maintained
11067 F:      include/linux/kfifo.h
11068 F:      lib/kfifo.c
11069 F:      samples/kfifo/
11070
11071 KGDB / KDB /debug_core
11072 M:      Jason Wessel <jason.wessel@windriver.com>
11073 M:      Daniel Thompson <daniel.thompson@linaro.org>
11074 R:      Douglas Anderson <dianders@chromium.org>
11075 L:      kgdb-bugreport@lists.sourceforge.net
11076 S:      Maintained
11077 W:      http://kgdb.wiki.kernel.org/
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11079 F:      Documentation/dev-tools/kgdb.rst
11080 F:      drivers/misc/kgdbts.c
11081 F:      drivers/tty/serial/kgdboc.c
11082 F:      include/linux/kdb.h
11083 F:      include/linux/kgdb.h
11084 F:      kernel/debug/
11085 F:      kernel/module/kdb.c
11086
11087 KHADAS MCU MFD DRIVER
11088 M:      Neil Armstrong <narmstrong@baylibre.com>
11089 L:      linux-amlogic@lists.infradead.org
11090 S:      Maintained
11091 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11092 F:      drivers/mfd/khadas-mcu.c
11093 F:      include/linux/mfd/khadas-mcu.h
11094 F:      drivers/thermal/khadas_mcu_fan.c
11095
11096 KMEMLEAK
11097 M:      Catalin Marinas <catalin.marinas@arm.com>
11098 S:      Maintained
11099 F:      Documentation/dev-tools/kmemleak.rst
11100 F:      include/linux/kmemleak.h
11101 F:      mm/kmemleak.c
11102 F:      samples/kmemleak/kmemleak-test.c
11103
11104 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11105 M:      Luis Chamberlain <mcgrof@kernel.org>
11106 L:      linux-kernel@vger.kernel.org
11107 L:      linux-modules@vger.kernel.org
11108 S:      Maintained
11109 F:      include/linux/kmod.h
11110 F:      kernel/kmod.c
11111 F:      lib/test_kmod.c
11112 F:      tools/testing/selftests/kmod/
11113
11114 KPROBES
11115 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11116 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11117 M:      "David S. Miller" <davem@davemloft.net>
11118 M:      Masami Hiramatsu <mhiramat@kernel.org>
11119 S:      Maintained
11120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11121 F:      Documentation/trace/kprobes.rst
11122 F:      include/asm-generic/kprobes.h
11123 F:      include/linux/kprobes.h
11124 F:      kernel/kprobes.c
11125 F:      lib/test_kprobes.c
11126 F:      samples/kprobes
11127
11128 KS0108 LCD CONTROLLER DRIVER
11129 M:      Miguel Ojeda <ojeda@kernel.org>
11130 S:      Maintained
11131 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11132 F:      drivers/auxdisplay/ks0108.c
11133 F:      include/linux/ks0108.h
11134
11135 KTD253 BACKLIGHT DRIVER
11136 M:      Linus Walleij <linus.walleij@linaro.org>
11137 S:      Maintained
11138 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11139 F:      drivers/video/backlight/ktd253-backlight.c
11140
11141 KTEST
11142 M:      Steven Rostedt <rostedt@goodmis.org>
11143 M:      John Hawley <warthog9@eaglescrag.net>
11144 S:      Maintained
11145 F:      tools/testing/ktest
11146
11147 L3MDEV
11148 M:      David Ahern <dsahern@kernel.org>
11149 L:      netdev@vger.kernel.org
11150 S:      Maintained
11151 F:      include/net/l3mdev.h
11152 F:      net/l3mdev
11153
11154 LANDLOCK SECURITY MODULE
11155 M:      Mickaël Salaün <mic@digikod.net>
11156 L:      linux-security-module@vger.kernel.org
11157 S:      Supported
11158 W:      https://landlock.io
11159 T:      git https://github.com/landlock-lsm/linux.git
11160 F:      Documentation/security/landlock.rst
11161 F:      Documentation/userspace-api/landlock.rst
11162 F:      include/uapi/linux/landlock.h
11163 F:      samples/landlock/
11164 F:      security/landlock/
11165 F:      tools/testing/selftests/landlock/
11166 K:      landlock
11167 K:      LANDLOCK
11168
11169 LANTIQ / INTEL Ethernet drivers
11170 M:      Hauke Mehrtens <hauke@hauke-m.de>
11171 L:      netdev@vger.kernel.org
11172 S:      Maintained
11173 F:      drivers/net/dsa/lantiq_gswip.c
11174 F:      drivers/net/dsa/lantiq_pce.h
11175 F:      drivers/net/ethernet/lantiq_xrx200.c
11176 F:      net/dsa/tag_gswip.c
11177
11178 LANTIQ MIPS ARCHITECTURE
11179 M:      John Crispin <john@phrozen.org>
11180 L:      linux-mips@vger.kernel.org
11181 S:      Maintained
11182 F:      arch/mips/lantiq
11183 F:      drivers/soc/lantiq
11184
11185 LASI 53c700 driver for PARISC
11186 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11187 L:      linux-scsi@vger.kernel.org
11188 S:      Maintained
11189 F:      Documentation/scsi/53c700.rst
11190 F:      drivers/scsi/53c700*
11191
11192 LEAKING_ADDRESSES
11193 M:      Tobin C. Harding <me@tobin.cc>
11194 M:      Tycho Andersen <tycho@tycho.pizza>
11195 L:      linux-hardening@vger.kernel.org
11196 S:      Maintained
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11198 F:      scripts/leaking_addresses.pl
11199
11200 LED SUBSYSTEM
11201 M:      Pavel Machek <pavel@ucw.cz>
11202 L:      linux-leds@vger.kernel.org
11203 S:      Maintained
11204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11205 F:      Documentation/devicetree/bindings/leds/
11206 F:      drivers/leds/
11207 F:      include/linux/leds.h
11208
11209 LEGACY EEPROM DRIVER
11210 M:      Jean Delvare <jdelvare@suse.com>
11211 S:      Maintained
11212 F:      Documentation/misc-devices/eeprom.rst
11213 F:      drivers/misc/eeprom/eeprom.c
11214
11215 LEGO MINDSTORMS EV3
11216 R:      David Lechner <david@lechnology.com>
11217 S:      Maintained
11218 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11219 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11220 F:      drivers/power/supply/lego_ev3_battery.c
11221
11222 LEGO USB Tower driver
11223 M:      Juergen Stuber <starblue@users.sourceforge.net>
11224 L:      legousb-devel@lists.sourceforge.net
11225 S:      Maintained
11226 W:      http://legousb.sourceforge.net/
11227 F:      drivers/usb/misc/legousbtower.c
11228
11229 LETSKETCH HID TABLET DRIVER
11230 M:      Hans de Goede <hdegoede@redhat.com>
11231 L:      linux-input@vger.kernel.org
11232 S:      Maintained
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11234 F:      drivers/hid/hid-letsketch.c
11235
11236 LG LAPTOP EXTRAS
11237 M:      Matan Ziv-Av <matan@svgalib.org>
11238 L:      platform-driver-x86@vger.kernel.org
11239 S:      Maintained
11240 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11241 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11242 F:      drivers/platform/x86/lg-laptop.c
11243
11244 LG2160 MEDIA DRIVER
11245 M:      Michael Krufky <mkrufky@linuxtv.org>
11246 L:      linux-media@vger.kernel.org
11247 S:      Maintained
11248 W:      https://linuxtv.org
11249 W:      http://github.com/mkrufky
11250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11251 T:      git git://linuxtv.org/mkrufky/tuners.git
11252 F:      drivers/media/dvb-frontends/lg2160.*
11253
11254 LGDT3305 MEDIA DRIVER
11255 M:      Michael Krufky <mkrufky@linuxtv.org>
11256 L:      linux-media@vger.kernel.org
11257 S:      Maintained
11258 W:      https://linuxtv.org
11259 W:      http://github.com/mkrufky
11260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11261 T:      git git://linuxtv.org/mkrufky/tuners.git
11262 F:      drivers/media/dvb-frontends/lgdt3305.*
11263
11264 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11265 M:      Viresh Kumar <vireshk@kernel.org>
11266 L:      linux-ide@vger.kernel.org
11267 S:      Maintained
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11269 F:      drivers/ata/pata_arasan_cf.c
11270 F:      include/linux/pata_arasan_cf_data.h
11271
11272 LIBATA PATA DRIVERS
11273 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11274 L:      linux-ide@vger.kernel.org
11275 F:      drivers/ata/ata_*.c
11276 F:      drivers/ata/pata_*.c
11277
11278 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11279 M:      Linus Walleij <linus.walleij@linaro.org>
11280 L:      linux-ide@vger.kernel.org
11281 S:      Maintained
11282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11283 F:      drivers/ata/pata_ftide010.c
11284 F:      drivers/ata/sata_gemini.c
11285 F:      drivers/ata/sata_gemini.h
11286
11287 LIBATA SATA AHCI PLATFORM devices support
11288 M:      Hans de Goede <hdegoede@redhat.com>
11289 M:      Jens Axboe <axboe@kernel.dk>
11290 L:      linux-ide@vger.kernel.org
11291 S:      Maintained
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11293 F:      drivers/ata/ahci_platform.c
11294 F:      drivers/ata/libahci_platform.c
11295 F:      include/linux/ahci_platform.h
11296
11297 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11298 M:      Mikael Pettersson <mikpelinux@gmail.com>
11299 L:      linux-ide@vger.kernel.org
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11302 F:      drivers/ata/sata_promise.*
11303
11304 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11305 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11306 L:      linux-ide@vger.kernel.org
11307 S:      Maintained
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11309 F:      Documentation/ABI/testing/sysfs-ata
11310 F:      Documentation/devicetree/bindings/ata/
11311 F:      drivers/ata/
11312 F:      include/linux/ata.h
11313 F:      include/linux/libata.h
11314
11315 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11316 M:      Vishal Verma <vishal.l.verma@intel.com>
11317 M:      Dan Williams <dan.j.williams@intel.com>
11318 M:      Dave Jiang <dave.jiang@intel.com>
11319 L:      nvdimm@lists.linux.dev
11320 S:      Supported
11321 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11322 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11323 F:      drivers/nvdimm/btt*
11324
11325 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11326 M:      Dan Williams <dan.j.williams@intel.com>
11327 M:      Vishal Verma <vishal.l.verma@intel.com>
11328 M:      Dave Jiang <dave.jiang@intel.com>
11329 L:      nvdimm@lists.linux.dev
11330 S:      Supported
11331 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11332 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11333 F:      drivers/nvdimm/pmem*
11334
11335 LIBNVDIMM: DEVICETREE BINDINGS
11336 M:      Oliver O'Halloran <oohall@gmail.com>
11337 L:      nvdimm@lists.linux.dev
11338 S:      Supported
11339 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11340 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11341 F:      drivers/nvdimm/of_pmem.c
11342
11343 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11344 M:      Dan Williams <dan.j.williams@intel.com>
11345 M:      Vishal Verma <vishal.l.verma@intel.com>
11346 M:      Dave Jiang <dave.jiang@intel.com>
11347 M:      Ira Weiny <ira.weiny@intel.com>
11348 L:      nvdimm@lists.linux.dev
11349 S:      Supported
11350 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11351 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11353 F:      drivers/acpi/nfit/*
11354 F:      drivers/nvdimm/*
11355 F:      include/linux/libnvdimm.h
11356 F:      include/linux/nd.h
11357 F:      include/uapi/linux/ndctl.h
11358 F:      tools/testing/nvdimm/
11359
11360 LICENSES and SPDX stuff
11361 M:      Thomas Gleixner <tglx@linutronix.de>
11362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11363 L:      linux-spdx@vger.kernel.org
11364 S:      Maintained
11365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11366 F:      COPYING
11367 F:      Documentation/process/license-rules.rst
11368 F:      LICENSES/
11369 F:      scripts/spdxcheck-test.sh
11370 F:      scripts/spdxcheck.py
11371
11372 LINEAR RANGES HELPERS
11373 M:      Mark Brown <broonie@kernel.org>
11374 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11375 F:      lib/linear_ranges.c
11376 F:      lib/test_linear_ranges.c
11377 F:      include/linux/linear_range.h
11378
11379 LINUX FOR POWER MACINTOSH
11380 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11381 L:      linuxppc-dev@lists.ozlabs.org
11382 S:      Odd Fixes
11383 F:      arch/powerpc/platforms/powermac/
11384 F:      drivers/macintosh/
11385
11386 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11387 M:      Michael Ellerman <mpe@ellerman.id.au>
11388 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11389 R:      Paul Mackerras <paulus@samba.org>
11390 L:      linuxppc-dev@lists.ozlabs.org
11391 S:      Supported
11392 W:      https://github.com/linuxppc/wiki/wiki
11393 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11395 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11396 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11397 F:      Documentation/devicetree/bindings/powerpc/
11398 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11399 F:      Documentation/powerpc/
11400 F:      arch/powerpc/
11401 F:      drivers/*/*/*pasemi*
11402 F:      drivers/*/*pasemi*
11403 F:      drivers/char/tpm/tpm_ibmvtpm*
11404 F:      drivers/crypto/nx/
11405 F:      drivers/crypto/vmx/
11406 F:      drivers/i2c/busses/i2c-opal.c
11407 F:      drivers/net/ethernet/ibm/ibmveth.*
11408 F:      drivers/net/ethernet/ibm/ibmvnic.*
11409 F:      drivers/pci/hotplug/pnv_php.c
11410 F:      drivers/pci/hotplug/rpa*
11411 F:      drivers/rtc/rtc-opal.c
11412 F:      drivers/scsi/ibmvscsi/
11413 F:      drivers/tty/hvc/hvc_opal.c
11414 F:      drivers/watchdog/wdrtas.c
11415 F:      tools/testing/selftests/powerpc
11416 N:      /pmac
11417 N:      powermac
11418 N:      powernv
11419 N:      [^a-z0-9]ps3
11420 N:      pseries
11421
11422 LINUX FOR POWERPC EMBEDDED MPC5XXX
11423 M:      Anatolij Gustschin <agust@denx.de>
11424 L:      linuxppc-dev@lists.ozlabs.org
11425 S:      Odd Fixes
11426 F:      arch/powerpc/platforms/512x/
11427 F:      arch/powerpc/platforms/52xx/
11428
11429 LINUX FOR POWERPC EMBEDDED PPC4XX
11430 L:      linuxppc-dev@lists.ozlabs.org
11431 S:      Orphan
11432 F:      arch/powerpc/platforms/40x/
11433 F:      arch/powerpc/platforms/44x/
11434
11435 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11436 M:      Scott Wood <oss@buserror.net>
11437 L:      linuxppc-dev@lists.ozlabs.org
11438 S:      Odd fixes
11439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11440 F:      Documentation/devicetree/bindings/powerpc/fsl/
11441 F:      arch/powerpc/platforms/83xx/
11442 F:      arch/powerpc/platforms/85xx/
11443
11444 LINUX FOR POWERPC EMBEDDED PPC8XX
11445 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11446 L:      linuxppc-dev@lists.ozlabs.org
11447 S:      Maintained
11448 F:      arch/powerpc/platforms/8xx/
11449
11450 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11451 M:      Kees Cook <keescook@chromium.org>
11452 S:      Maintained
11453 F:      drivers/misc/lkdtm/*
11454 F:      tools/testing/selftests/lkdtm/*
11455
11456 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11457 M:      Alan Stern <stern@rowland.harvard.edu>
11458 M:      Andrea Parri <parri.andrea@gmail.com>
11459 M:      Will Deacon <will@kernel.org>
11460 M:      Peter Zijlstra <peterz@infradead.org>
11461 M:      Boqun Feng <boqun.feng@gmail.com>
11462 M:      Nicholas Piggin <npiggin@gmail.com>
11463 M:      David Howells <dhowells@redhat.com>
11464 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11465 M:      Luc Maranget <luc.maranget@inria.fr>
11466 M:      "Paul E. McKenney" <paulmck@kernel.org>
11467 R:      Akira Yokosawa <akiyks@gmail.com>
11468 R:      Daniel Lustig <dlustig@nvidia.com>
11469 R:      Joel Fernandes <joel@joelfernandes.org>
11470 L:      linux-kernel@vger.kernel.org
11471 L:      linux-arch@vger.kernel.org
11472 S:      Supported
11473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11474 F:      Documentation/atomic_bitops.txt
11475 F:      Documentation/atomic_t.txt
11476 F:      Documentation/core-api/refcount-vs-atomic.rst
11477 F:      Documentation/litmus-tests/
11478 F:      Documentation/memory-barriers.txt
11479 F:      tools/memory-model/
11480
11481 LIS3LV02D ACCELEROMETER DRIVER
11482 M:      Eric Piel <eric.piel@tremplin-utc.net>
11483 S:      Maintained
11484 F:      Documentation/misc-devices/lis3lv02d.rst
11485 F:      drivers/misc/lis3lv02d/
11486 F:      drivers/platform/x86/hp_accel.c
11487
11488 LIST KUNIT TEST
11489 M:      David Gow <davidgow@google.com>
11490 L:      linux-kselftest@vger.kernel.org
11491 L:      kunit-dev@googlegroups.com
11492 S:      Maintained
11493 F:      lib/list-test.c
11494
11495 LITEX PLATFORM
11496 M:      Karol Gugala <kgugala@antmicro.com>
11497 M:      Mateusz Holenko <mholenko@antmicro.com>
11498 M:      Gabriel Somlo <gsomlo@gmail.com>
11499 M:      Joel Stanley <joel@jms.id.au>
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11502 F:      arch/openrisc/boot/dts/or1klitex.dts
11503 F:      include/linux/litex.h
11504 F:      drivers/tty/serial/liteuart.c
11505 F:      drivers/soc/litex/*
11506 F:      drivers/net/ethernet/litex/*
11507 F:      drivers/mmc/host/litex_mmc.c
11508 N:      litex
11509
11510 LIVE PATCHING
11511 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11512 M:      Jiri Kosina <jikos@kernel.org>
11513 M:      Miroslav Benes <mbenes@suse.cz>
11514 M:      Petr Mladek <pmladek@suse.com>
11515 R:      Joe Lawrence <joe.lawrence@redhat.com>
11516 L:      live-patching@vger.kernel.org
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11519 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11520 F:      Documentation/livepatch/
11521 F:      arch/powerpc/include/asm/livepatch.h
11522 F:      include/linux/livepatch.h
11523 F:      kernel/livepatch/
11524 F:      kernel/module/livepatch.c
11525 F:      lib/livepatch/
11526 F:      samples/livepatch/
11527 F:      tools/testing/selftests/livepatch/
11528
11529 LLC (802.2)
11530 L:      netdev@vger.kernel.org
11531 S:      Odd fixes
11532 F:      include/linux/llc.h
11533 F:      include/net/llc*
11534 F:      include/uapi/linux/llc.h
11535 F:      net/llc/
11536
11537 LM73 HARDWARE MONITOR DRIVER
11538 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11539 L:      linux-hwmon@vger.kernel.org
11540 S:      Maintained
11541 F:      drivers/hwmon/lm73.c
11542
11543 LM78 HARDWARE MONITOR DRIVER
11544 M:      Jean Delvare <jdelvare@suse.com>
11545 L:      linux-hwmon@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/hwmon/lm78.rst
11548 F:      drivers/hwmon/lm78.c
11549
11550 LM83 HARDWARE MONITOR DRIVER
11551 M:      Jean Delvare <jdelvare@suse.com>
11552 L:      linux-hwmon@vger.kernel.org
11553 S:      Maintained
11554 F:      Documentation/hwmon/lm83.rst
11555 F:      drivers/hwmon/lm83.c
11556
11557 LM90 HARDWARE MONITOR DRIVER
11558 M:      Jean Delvare <jdelvare@suse.com>
11559 L:      linux-hwmon@vger.kernel.org
11560 S:      Maintained
11561 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11562 F:      Documentation/hwmon/lm90.rst
11563 F:      drivers/hwmon/lm90.c
11564 F:      include/dt-bindings/thermal/lm90.h
11565
11566 LM95234 HARDWARE MONITOR DRIVER
11567 M:      Guenter Roeck <linux@roeck-us.net>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/lm95234.rst
11571 F:      drivers/hwmon/lm95234.c
11572
11573 LME2510 MEDIA DRIVER
11574 M:      Malcolm Priestley <tvboxspy@gmail.com>
11575 L:      linux-media@vger.kernel.org
11576 S:      Maintained
11577 W:      https://linuxtv.org
11578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11579 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11580
11581 LOADPIN SECURITY MODULE
11582 M:      Kees Cook <keescook@chromium.org>
11583 S:      Supported
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11585 F:      Documentation/admin-guide/LSM/LoadPin.rst
11586 F:      security/loadpin/
11587
11588 LOCKING PRIMITIVES
11589 M:      Peter Zijlstra <peterz@infradead.org>
11590 M:      Ingo Molnar <mingo@redhat.com>
11591 M:      Will Deacon <will@kernel.org>
11592 R:      Waiman Long <longman@redhat.com>
11593 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11594 L:      linux-kernel@vger.kernel.org
11595 S:      Maintained
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11597 F:      Documentation/locking/
11598 F:      arch/*/include/asm/spinlock*.h
11599 F:      include/linux/lockdep.h
11600 F:      include/linux/mutex*.h
11601 F:      include/linux/rwlock*.h
11602 F:      include/linux/rwsem*.h
11603 F:      include/linux/seqlock.h
11604 F:      include/linux/spinlock*.h
11605 F:      kernel/locking/
11606 F:      lib/locking*.[ch]
11607 X:      kernel/locking/locktorture.c
11608
11609 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11610 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11611 L:      linux-ntfs-dev@lists.sourceforge.net
11612 S:      Maintained
11613 W:      http://www.linux-ntfs.org/content/view/19/37/
11614 F:      Documentation/admin-guide/ldm.rst
11615 F:      block/partitions/ldm.*
11616
11617 LOGITECH HID GAMING KEYBOARDS
11618 M:      Hans de Goede <hdegoede@redhat.com>
11619 L:      linux-input@vger.kernel.org
11620 S:      Maintained
11621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11622 F:      drivers/hid/hid-lg-g15.c
11623
11624 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11625 M:      Adrien Grassein <adrien.grassein@gmail.com>
11626 S:      Maintained
11627 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11628 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11629
11630 LOONGARCH
11631 M:      Huacai Chen <chenhuacai@kernel.org>
11632 R:      WANG Xuerui <kernel@xen0n.name>
11633 L:      loongarch@lists.linux.dev
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11636 F:      arch/loongarch/
11637 F:      drivers/*/*loongarch*
11638 F:      Documentation/loongarch/
11639 F:      Documentation/translations/zh_CN/loongarch/
11640
11641 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11642 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11643 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11644 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11645 L:      MPT-FusionLinux.pdl@broadcom.com
11646 L:      linux-scsi@vger.kernel.org
11647 S:      Supported
11648 W:      http://www.avagotech.com/support/
11649 F:      drivers/message/fusion/
11650 F:      drivers/scsi/mpt3sas/
11651
11652 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11653 M:      Matthew Wilcox <willy@infradead.org>
11654 L:      linux-scsi@vger.kernel.org
11655 S:      Maintained
11656 F:      drivers/scsi/sym53c8xx_2/
11657
11658 LTC1660 DAC DRIVER
11659 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11660 L:      linux-iio@vger.kernel.org
11661 S:      Maintained
11662 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11663 F:      drivers/iio/dac/ltc1660.c
11664
11665 LTC2688 IIO DAC DRIVER
11666 M:      Nuno Sá <nuno.sa@analog.com>
11667 L:      linux-iio@vger.kernel.org
11668 S:      Supported
11669 W:      http://ez.analog.com/community/linux-device-drivers
11670 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11671 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11672 F:      drivers/iio/dac/ltc2688.c
11673
11674 LTC2947 HARDWARE MONITOR DRIVER
11675 M:      Nuno Sá <nuno.sa@analog.com>
11676 L:      linux-hwmon@vger.kernel.org
11677 S:      Supported
11678 W:      https://ez.analog.com/linux-software-drivers
11679 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11680 F:      drivers/hwmon/ltc2947-core.c
11681 F:      drivers/hwmon/ltc2947-i2c.c
11682 F:      drivers/hwmon/ltc2947-spi.c
11683 F:      drivers/hwmon/ltc2947.h
11684
11685 LTC2983 IIO TEMPERATURE DRIVER
11686 M:      Nuno Sá <nuno.sa@analog.com>
11687 L:      linux-iio@vger.kernel.org
11688 S:      Supported
11689 W:      https://ez.analog.com/linux-software-drivers
11690 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11691 F:      drivers/iio/temperature/ltc2983.c
11692
11693 LTC4261 HARDWARE MONITOR DRIVER
11694 M:      Guenter Roeck <linux@roeck-us.net>
11695 L:      linux-hwmon@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/hwmon/ltc4261.rst
11698 F:      drivers/hwmon/ltc4261.c
11699
11700 LTC4306 I2C MULTIPLEXER DRIVER
11701 M:      Michael Hennerich <michael.hennerich@analog.com>
11702 L:      linux-i2c@vger.kernel.org
11703 S:      Supported
11704 W:      https://ez.analog.com/linux-software-drivers
11705 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11706 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11707
11708 LTP (Linux Test Project)
11709 M:      Mike Frysinger <vapier@gentoo.org>
11710 M:      Cyril Hrubis <chrubis@suse.cz>
11711 M:      Wanlong Gao <wanlong.gao@gmail.com>
11712 M:      Jan Stancek <jstancek@redhat.com>
11713 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11714 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11715 L:      ltp@lists.linux.it (subscribers-only)
11716 S:      Maintained
11717 W:      http://linux-test-project.github.io/
11718 T:      git git://github.com/linux-test-project/ltp.git
11719
11720 LYNX 28G SERDES PHY DRIVER
11721 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11722 L:      netdev@vger.kernel.org
11723 S:      Supported
11724 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11725 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11726
11727 LYNX PCS MODULE
11728 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11729 L:      netdev@vger.kernel.org
11730 S:      Supported
11731 F:      drivers/net/pcs/pcs-lynx.c
11732 F:      include/linux/pcs-lynx.h
11733
11734 M68K ARCHITECTURE
11735 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11736 L:      linux-m68k@lists.linux-m68k.org
11737 S:      Maintained
11738 W:      http://www.linux-m68k.org/
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11740 F:      arch/m68k/
11741 F:      drivers/zorro/
11742
11743 M68K ON APPLE MACINTOSH
11744 M:      Joshua Thompson <funaho@jurai.org>
11745 L:      linux-m68k@lists.linux-m68k.org
11746 S:      Maintained
11747 W:      http://www.mac.linux-m68k.org/
11748 F:      arch/m68k/mac/
11749 F:      drivers/macintosh/adb-iop.c
11750 F:      drivers/macintosh/via-macii.c
11751
11752 M68K ON HP9000/300
11753 M:      Philip Blundell <philb@gnu.org>
11754 S:      Maintained
11755 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11756 F:      arch/m68k/hp300/
11757
11758 M88DS3103 MEDIA DRIVER
11759 M:      Antti Palosaari <crope@iki.fi>
11760 L:      linux-media@vger.kernel.org
11761 S:      Maintained
11762 W:      https://linuxtv.org
11763 W:      http://palosaari.fi/linux/
11764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11765 T:      git git://linuxtv.org/anttip/media_tree.git
11766 F:      drivers/media/dvb-frontends/m88ds3103*
11767
11768 M88RS2000 MEDIA DRIVER
11769 M:      Malcolm Priestley <tvboxspy@gmail.com>
11770 L:      linux-media@vger.kernel.org
11771 S:      Maintained
11772 W:      https://linuxtv.org
11773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11774 F:      drivers/media/dvb-frontends/m88rs2000*
11775
11776 MA901 MASTERKIT USB FM RADIO DRIVER
11777 M:      Alexey Klimov <klimov.linux@gmail.com>
11778 L:      linux-media@vger.kernel.org
11779 S:      Maintained
11780 T:      git git://linuxtv.org/media_tree.git
11781 F:      drivers/media/radio/radio-ma901.c
11782
11783 MAC80211
11784 M:      Johannes Berg <johannes@sipsolutions.net>
11785 L:      linux-wireless@vger.kernel.org
11786 S:      Maintained
11787 W:      https://wireless.wiki.kernel.org/
11788 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11791 F:      Documentation/networking/mac80211-injection.rst
11792 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11793 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11794 F:      include/net/mac80211.h
11795 F:      net/mac80211/
11796
11797 MAILBOX API
11798 M:      Jassi Brar <jassisinghbrar@gmail.com>
11799 L:      linux-kernel@vger.kernel.org
11800 S:      Maintained
11801 F:      drivers/mailbox/
11802 F:      include/linux/mailbox_client.h
11803 F:      include/linux/mailbox_controller.h
11804 F:      include/dt-bindings/mailbox/
11805 F:      Documentation/devicetree/bindings/mailbox/
11806
11807 MAILBOX ARM MHUv2
11808 M:      Viresh Kumar <viresh.kumar@linaro.org>
11809 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11810 L:      linux-kernel@vger.kernel.org
11811 S:      Maintained
11812 F:      drivers/mailbox/arm_mhuv2.c
11813 F:      include/linux/mailbox/arm_mhuv2_message.h
11814 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11815
11816 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11817 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11818 M:      Matt Johnston <matt@codeconstruct.com.au>
11819 L:      netdev@vger.kernel.org
11820 S:      Maintained
11821 F:      Documentation/networking/mctp.rst
11822 F:      drivers/net/mctp/
11823 F:      include/net/mctp.h
11824 F:      include/net/mctpdevice.h
11825 F:      include/net/netns/mctp.h
11826 F:      net/mctp/
11827
11828 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11829 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11830 L:      linux-man@vger.kernel.org
11831 S:      Maintained
11832 W:      http://www.kernel.org/doc/man-pages
11833
11834 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11835 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11836 L:      linux-mips@vger.kernel.org
11837 S:      Maintained
11838 F:      arch/mips/boot/dts/img/pistachio*
11839
11840 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11841 M:      Andrew Lunn <andrew@lunn.ch>
11842 M:      Vivien Didelot <vivien.didelot@gmail.com>
11843 L:      netdev@vger.kernel.org
11844 S:      Maintained
11845 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11846 F:      Documentation/networking/devlink/mv88e6xxx.rst
11847 F:      drivers/net/dsa/mv88e6xxx/
11848 F:      include/linux/dsa/mv88e6xxx.h
11849 F:      include/linux/platform_data/mv88e6xxx.h
11850
11851 MARVELL ARMADA 3700 PHY DRIVERS
11852 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11853 S:      Maintained
11854 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11855 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11856 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11857 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11858
11859 MARVELL ARMADA 3700 SERIAL DRIVER
11860 M:      Pali Rohár <pali@kernel.org>
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11863 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11864 F:      drivers/tty/serial/mvebu-uart.c
11865
11866 MARVELL ARMADA DRM SUPPORT
11867 M:      Russell King <linux@armlinux.org.uk>
11868 S:      Maintained
11869 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11870 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11871 F:      Documentation/devicetree/bindings/display/armada/
11872 F:      drivers/gpu/drm/armada/
11873 F:      include/uapi/drm/armada_drm.h
11874
11875 MARVELL CRYPTO DRIVER
11876 M:      Boris Brezillon <bbrezillon@kernel.org>
11877 M:      Arnaud Ebalard <arno@natisbad.org>
11878 M:      Srujana Challa <schalla@marvell.com>
11879 L:      linux-crypto@vger.kernel.org
11880 S:      Maintained
11881 F:      drivers/crypto/marvell/
11882 F:      include/linux/soc/marvell/octeontx2/
11883
11884 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11885 M:      Mirko Lindner <mlindner@marvell.com>
11886 M:      Stephen Hemminger <stephen@networkplumber.org>
11887 L:      netdev@vger.kernel.org
11888 S:      Maintained
11889 F:      drivers/net/ethernet/marvell/sk*
11890
11891 MARVELL LIBERTAS WIRELESS DRIVER
11892 L:      libertas-dev@lists.infradead.org
11893 S:      Orphan
11894 F:      drivers/net/wireless/marvell/libertas/
11895
11896 MARVELL MACCHIATOBIN SUPPORT
11897 M:      Russell King <linux@armlinux.org.uk>
11898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11899 S:      Maintained
11900 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11901
11902 MARVELL MV643XX ETHERNET DRIVER
11903 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11904 L:      netdev@vger.kernel.org
11905 S:      Maintained
11906 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11907 F:      include/linux/mv643xx.h
11908
11909 MARVELL MV88X3310 PHY DRIVER
11910 M:      Russell King <linux@armlinux.org.uk>
11911 M:      Marek Behún <kabel@kernel.org>
11912 L:      netdev@vger.kernel.org
11913 S:      Maintained
11914 F:      drivers/net/phy/marvell10g.c
11915
11916 MARVELL MVEBU THERMAL DRIVER
11917 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11918 S:      Maintained
11919 F:      drivers/thermal/armada_thermal.c
11920
11921 MARVELL MVNETA ETHERNET DRIVER
11922 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11923 L:      netdev@vger.kernel.org
11924 S:      Maintained
11925 F:      drivers/net/ethernet/marvell/mvneta.*
11926
11927 MARVELL MVPP2 ETHERNET DRIVER
11928 M:      Marcin Wojtas <mw@semihalf.com>
11929 M:      Russell King <linux@armlinux.org.uk>
11930 L:      netdev@vger.kernel.org
11931 S:      Maintained
11932 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11933 F:      drivers/net/ethernet/marvell/mvpp2/
11934
11935 MARVELL MWIFIEX WIRELESS DRIVER
11936 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11937 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11938 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11939 M:      Xinming Hu <huxinming820@gmail.com>
11940 L:      linux-wireless@vger.kernel.org
11941 S:      Maintained
11942 F:      drivers/net/wireless/marvell/mwifiex/
11943
11944 MARVELL MWL8K WIRELESS DRIVER
11945 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11946 L:      linux-wireless@vger.kernel.org
11947 S:      Odd Fixes
11948 F:      drivers/net/wireless/marvell/mwl8k.c
11949
11950 MARVELL NAND CONTROLLER DRIVER
11951 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11952 L:      linux-mtd@lists.infradead.org
11953 S:      Maintained
11954 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11955 F:      drivers/mtd/nand/raw/marvell_nand.c
11956
11957 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11958 M:      Sunil Goutham <sgoutham@marvell.com>
11959 M:      Geetha sowjanya <gakula@marvell.com>
11960 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11961 M:      hariprasad <hkelam@marvell.com>
11962 L:      netdev@vger.kernel.org
11963 S:      Supported
11964 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11965 F:      include/linux/soc/marvell/octeontx2/
11966
11967 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11968 M:      Sunil Goutham <sgoutham@marvell.com>
11969 M:      Linu Cherian <lcherian@marvell.com>
11970 M:      Geetha sowjanya <gakula@marvell.com>
11971 M:      Jerin Jacob <jerinj@marvell.com>
11972 M:      hariprasad <hkelam@marvell.com>
11973 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11974 L:      netdev@vger.kernel.org
11975 S:      Supported
11976 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11977 F:      drivers/net/ethernet/marvell/octeontx2/af/
11978
11979 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11980 M:      Taras Chornyi <tchornyi@marvell.com>
11981 S:      Supported
11982 W:      https://github.com/Marvell-switching/switchdev-prestera
11983 F:      drivers/net/ethernet/marvell/prestera/
11984
11985 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11986 M:      Nicolas Pitre <nico@fluxnic.net>
11987 S:      Odd Fixes
11988 F:      drivers/mmc/host/mvsdio.*
11989
11990 MARVELL USB MDIO CONTROLLER DRIVER
11991 M:      Tobias Waldekranz <tobias@waldekranz.com>
11992 L:      netdev@vger.kernel.org
11993 S:      Maintained
11994 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11995 F:      drivers/net/mdio/mdio-mvusb.c
11996
11997 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11998 M:      Hu Ziji <huziji@marvell.com>
11999 L:      linux-mmc@vger.kernel.org
12000 S:      Supported
12001 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12002 F:      drivers/mmc/host/sdhci-xenon*
12003
12004 MARVELL OCTEON ENDPOINT DRIVER
12005 M:      Veerasenareddy Burru <vburru@marvell.com>
12006 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12007 L:      netdev@vger.kernel.org
12008 S:      Supported
12009 F:      drivers/net/ethernet/marvell/octeon_ep
12010
12011 MATROX FRAMEBUFFER DRIVER
12012 L:      linux-fbdev@vger.kernel.org
12013 S:      Orphan
12014 F:      drivers/video/fbdev/matrox/matroxfb_*
12015 F:      include/uapi/linux/matroxfb.h
12016
12017 MAX15301 DRIVER
12018 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12019 L:      linux-hwmon@vger.kernel.org
12020 S:      Maintained
12021 F:      Documentation/hwmon/max15301.rst
12022 F:      drivers/hwmon/pmbus/max15301.c
12023
12024 MAX16065 HARDWARE MONITOR DRIVER
12025 M:      Guenter Roeck <linux@roeck-us.net>
12026 L:      linux-hwmon@vger.kernel.org
12027 S:      Maintained
12028 F:      Documentation/hwmon/max16065.rst
12029 F:      drivers/hwmon/max16065.c
12030
12031 MAX2175 SDR TUNER DRIVER
12032 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12033 L:      linux-media@vger.kernel.org
12034 S:      Maintained
12035 T:      git git://linuxtv.org/media_tree.git
12036 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12037 F:      Documentation/userspace-api/media/drivers/max2175.rst
12038 F:      drivers/media/i2c/max2175*
12039 F:      include/uapi/linux/max2175.h
12040
12041 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12042 L:      linux-hwmon@vger.kernel.org
12043 S:      Orphan
12044 F:      Documentation/hwmon/max6650.rst
12045 F:      drivers/hwmon/max6650.c
12046
12047 MAX6697 HARDWARE MONITOR DRIVER
12048 M:      Guenter Roeck <linux@roeck-us.net>
12049 L:      linux-hwmon@vger.kernel.org
12050 S:      Maintained
12051 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12052 F:      Documentation/hwmon/max6697.rst
12053 F:      drivers/hwmon/max6697.c
12054 F:      include/linux/platform_data/max6697.h
12055
12056 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12057 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12058 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12059 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12060 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12061 L:      linux-media@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12064 F:      drivers/media/i2c/max9286.c
12065
12066 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12067 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12068 L:      linux-media@vger.kernel.org
12069 S:      Maintained
12070 F:      drivers/staging/media/max96712/max96712.c
12071
12072 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12073 M:      Peter Rosin <peda@axentia.se>
12074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/sound/max9860.txt
12077 F:      sound/soc/codecs/max9860.*
12078
12079 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12080 M:      Andreas Klinger <ak@it-klinger.de>
12081 L:      linux-iio@vger.kernel.org
12082 S:      Maintained
12083 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12084 F:      drivers/iio/proximity/mb1232.c
12085
12086 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12087 R:      Iskren Chernev <iskren.chernev@gmail.com>
12088 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12089 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12090 R:      Matheus Castello <matheus@castello.eng.br>
12091 L:      linux-pm@vger.kernel.org
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12094 F:      drivers/power/supply/max17040_battery.c
12095
12096 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12097 R:      Hans de Goede <hdegoede@redhat.com>
12098 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12099 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12100 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12101 R:      Purism Kernel Team <kernel@puri.sm>
12102 L:      linux-pm@vger.kernel.org
12103 S:      Maintained
12104 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12105 F:      drivers/power/supply/max17042_battery.c
12106
12107 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12109 L:      linux-kernel@vger.kernel.org
12110 S:      Maintained
12111 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12112 F:      drivers/regulator/max20086-regulator.c
12113
12114 MAXIM MAX77650 PMIC MFD DRIVER
12115 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12116 L:      linux-kernel@vger.kernel.org
12117 S:      Maintained
12118 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12119 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12120 F:      drivers/gpio/gpio-max77650.c
12121 F:      drivers/input/misc/max77650-onkey.c
12122 F:      drivers/leds/leds-max77650.c
12123 F:      drivers/mfd/max77650.c
12124 F:      drivers/power/supply/max77650-charger.c
12125 F:      drivers/regulator/max77650-regulator.c
12126 F:      include/linux/mfd/max77650.h
12127
12128 MAXIM MAX77714 PMIC MFD DRIVER
12129 M:      Luca Ceresoli <luca@lucaceresoli.net>
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12132 F:      drivers/mfd/max77714.c
12133 F:      include/linux/mfd/max77714.h
12134
12135 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12136 M:      Javier Martinez Canillas <javier@dowhile0.org>
12137 L:      linux-kernel@vger.kernel.org
12138 S:      Supported
12139 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12140 F:      drivers/regulator/max77802-regulator.c
12141 F:      include/dt-bindings/*/*max77802.h
12142
12143 MAXIM MAX77976 BATTERY CHARGER
12144 M:      Luca Ceresoli <luca@lucaceresoli.net>
12145 S:      Supported
12146 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12147 F:      drivers/power/supply/max77976_charger.c
12148
12149 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12150 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12151 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12152 L:      linux-pm@vger.kernel.org
12153 S:      Supported
12154 B:      mailto:linux-samsung-soc@vger.kernel.org
12155 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12156 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12157 F:      drivers/power/supply/max14577_charger.c
12158 F:      drivers/power/supply/max77693_charger.c
12159
12160 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12161 M:      Chanwoo Choi <cw00.choi@samsung.com>
12162 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12163 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12164 L:      linux-kernel@vger.kernel.org
12165 S:      Supported
12166 B:      mailto:linux-samsung-soc@vger.kernel.org
12167 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12168 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12169 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12170 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12171 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12172 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12173 F:      drivers/*/*max77843.c
12174 F:      drivers/*/max14577*.c
12175 F:      drivers/*/max77686*.c
12176 F:      drivers/*/max77693*.c
12177 F:      drivers/clk/clk-max77686.c
12178 F:      drivers/extcon/extcon-max14577.c
12179 F:      drivers/extcon/extcon-max77693.c
12180 F:      drivers/rtc/rtc-max77686.c
12181 F:      include/linux/mfd/max14577*.h
12182 F:      include/linux/mfd/max77686*.h
12183 F:      include/linux/mfd/max77693*.h
12184
12185 MAXIRADIO FM RADIO RECEIVER DRIVER
12186 M:      Hans Verkuil <hverkuil@xs4all.nl>
12187 L:      linux-media@vger.kernel.org
12188 S:      Maintained
12189 W:      https://linuxtv.org
12190 T:      git git://linuxtv.org/media_tree.git
12191 F:      drivers/media/radio/radio-maxiradio*
12192
12193 MAXLINEAR ETHERNET PHY DRIVER
12194 M:      Xu Liang <lxu@maxlinear.com>
12195 L:      netdev@vger.kernel.org
12196 S:      Supported
12197 F:      drivers/net/phy/mxl-gpy.c
12198
12199 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12200 R:      Yasushi SHOJI <yashi@spacecubics.com>
12201 L:      linux-can@vger.kernel.org
12202 S:      Maintained
12203 F:      drivers/net/can/usb/mcba_usb.c
12204
12205 MCAN MMIO DEVICE DRIVER
12206 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12207 L:      linux-can@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12210 F:      drivers/net/can/m_can/m_can.c
12211 F:      drivers/net/can/m_can/m_can.h
12212 F:      drivers/net/can/m_can/m_can_platform.c
12213
12214 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12215 M:      Rishi Gupta <gupt21@gmail.com>
12216 L:      linux-i2c@vger.kernel.org
12217 L:      linux-input@vger.kernel.org
12218 S:      Maintained
12219 F:      drivers/hid/hid-mcp2221.c
12220
12221 MCP251XFD SPI-CAN NETWORK DRIVER
12222 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12223 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12224 R:      Thomas Kopp <thomas.kopp@microchip.com>
12225 L:      linux-can@vger.kernel.org
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12228 F:      drivers/net/can/spi/mcp251xfd/
12229
12230 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12231 M:      Peter Rosin <peda@axentia.se>
12232 L:      linux-iio@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12235 F:      drivers/iio/potentiometer/mcp4018.c
12236 F:      drivers/iio/potentiometer/mcp4531.c
12237
12238 MCR20A IEEE-802.15.4 RADIO DRIVER
12239 M:      Xue Liu <liuxuenetmail@gmail.com>
12240 L:      linux-wpan@vger.kernel.org
12241 S:      Maintained
12242 W:      https://github.com/xueliu/mcr20a-linux
12243 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12244 F:      drivers/net/ieee802154/mcr20a.c
12245 F:      drivers/net/ieee802154/mcr20a.h
12246
12247 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12248 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12249 L:      linux-iio@vger.kernel.org
12250 S:      Maintained
12251 F:      drivers/iio/dac/cio-dac.c
12252
12253 MEDIA CONTROLLER FRAMEWORK
12254 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12256 L:      linux-media@vger.kernel.org
12257 S:      Supported
12258 W:      https://www.linuxtv.org
12259 T:      git git://linuxtv.org/media_tree.git
12260 F:      drivers/media/mc/
12261 F:      include/media/media-*.h
12262 F:      include/uapi/linux/media.h
12263
12264 MEDIA DRIVER FOR FREESCALE IMX PXP
12265 M:      Philipp Zabel <p.zabel@pengutronix.de>
12266 L:      linux-media@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://linuxtv.org/media_tree.git
12269 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12270
12271 MEDIA DRIVERS FOR ASCOT2E
12272 M:      Sergey Kozlov <serjk@netup.ru>
12273 M:      Abylay Ospan <aospan@netup.ru>
12274 L:      linux-media@vger.kernel.org
12275 S:      Supported
12276 W:      https://linuxtv.org
12277 W:      http://netup.tv/
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      drivers/media/dvb-frontends/ascot2e*
12280
12281 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12282 M:      Jasmin Jessich <jasmin@anw.at>
12283 L:      linux-media@vger.kernel.org
12284 S:      Maintained
12285 W:      https://linuxtv.org
12286 T:      git git://linuxtv.org/media_tree.git
12287 F:      drivers/media/dvb-frontends/cxd2099*
12288
12289 MEDIA DRIVERS FOR CXD2841ER
12290 M:      Sergey Kozlov <serjk@netup.ru>
12291 M:      Abylay Ospan <aospan@netup.ru>
12292 L:      linux-media@vger.kernel.org
12293 S:      Supported
12294 W:      https://linuxtv.org
12295 W:      http://netup.tv/
12296 T:      git git://linuxtv.org/media_tree.git
12297 F:      drivers/media/dvb-frontends/cxd2841er*
12298
12299 MEDIA DRIVERS FOR CXD2880
12300 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12301 L:      linux-media@vger.kernel.org
12302 S:      Supported
12303 W:      http://linuxtv.org/
12304 T:      git git://linuxtv.org/media_tree.git
12305 F:      drivers/media/dvb-frontends/cxd2880/*
12306 F:      drivers/media/spi/cxd2880*
12307
12308 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12309 L:      linux-media@vger.kernel.org
12310 S:      Orphan
12311 W:      https://linuxtv.org
12312 T:      git git://linuxtv.org/media_tree.git
12313 F:      drivers/media/pci/ddbridge/*
12314
12315 MEDIA DRIVERS FOR FREESCALE IMX
12316 M:      Steve Longerbeam <slongerbeam@gmail.com>
12317 M:      Philipp Zabel <p.zabel@pengutronix.de>
12318 L:      linux-media@vger.kernel.org
12319 S:      Maintained
12320 T:      git git://linuxtv.org/media_tree.git
12321 F:      Documentation/admin-guide/media/imx.rst
12322 F:      Documentation/devicetree/bindings/media/imx.txt
12323 F:      drivers/staging/media/imx/
12324 F:      include/linux/imx-media.h
12325 F:      include/media/imx.h
12326
12327 MEDIA DRIVERS FOR FREESCALE IMX7
12328 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12330 L:      linux-media@vger.kernel.org
12331 S:      Maintained
12332 T:      git git://linuxtv.org/media_tree.git
12333 F:      Documentation/admin-guide/media/imx7.rst
12334 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12335 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12336 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12337 F:      drivers/staging/media/imx/imx7-media-csi.c
12338
12339 MEDIA DRIVERS FOR HELENE
12340 M:      Abylay Ospan <aospan@netup.ru>
12341 L:      linux-media@vger.kernel.org
12342 S:      Supported
12343 W:      https://linuxtv.org
12344 W:      http://netup.tv/
12345 T:      git git://linuxtv.org/media_tree.git
12346 F:      drivers/media/dvb-frontends/helene*
12347
12348 MEDIA DRIVERS FOR HORUS3A
12349 M:      Sergey Kozlov <serjk@netup.ru>
12350 M:      Abylay Ospan <aospan@netup.ru>
12351 L:      linux-media@vger.kernel.org
12352 S:      Supported
12353 W:      https://linuxtv.org
12354 W:      http://netup.tv/
12355 T:      git git://linuxtv.org/media_tree.git
12356 F:      drivers/media/dvb-frontends/horus3a*
12357
12358 MEDIA DRIVERS FOR LNBH25
12359 M:      Sergey Kozlov <serjk@netup.ru>
12360 M:      Abylay Ospan <aospan@netup.ru>
12361 L:      linux-media@vger.kernel.org
12362 S:      Supported
12363 W:      https://linuxtv.org
12364 W:      http://netup.tv/
12365 T:      git git://linuxtv.org/media_tree.git
12366 F:      drivers/media/dvb-frontends/lnbh25*
12367
12368 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12369 L:      linux-media@vger.kernel.org
12370 S:      Orphan
12371 W:      https://linuxtv.org
12372 T:      git git://linuxtv.org/media_tree.git
12373 F:      drivers/media/dvb-frontends/mxl5xx*
12374
12375 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12376 M:      Sergey Kozlov <serjk@netup.ru>
12377 M:      Abylay Ospan <aospan@netup.ru>
12378 L:      linux-media@vger.kernel.org
12379 S:      Supported
12380 W:      https://linuxtv.org
12381 W:      http://netup.tv/
12382 T:      git git://linuxtv.org/media_tree.git
12383 F:      drivers/media/pci/netup_unidvb/*
12384
12385 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12386 M:      Dmitry Osipenko <digetx@gmail.com>
12387 L:      linux-media@vger.kernel.org
12388 L:      linux-tegra@vger.kernel.org
12389 S:      Maintained
12390 T:      git git://linuxtv.org/media_tree.git
12391 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12392 F:      drivers/media/platform/nvidia/tegra-vde/
12393
12394 MEDIA DRIVERS FOR RENESAS - CEU
12395 M:      Jacopo Mondi <jacopo@jmondi.org>
12396 L:      linux-media@vger.kernel.org
12397 L:      linux-renesas-soc@vger.kernel.org
12398 S:      Supported
12399 T:      git git://linuxtv.org/media_tree.git
12400 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12401 F:      drivers/media/platform/renesas/renesas-ceu.c
12402 F:      include/media/drv-intf/renesas-ceu.h
12403
12404 MEDIA DRIVERS FOR RENESAS - DRIF
12405 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12406 L:      linux-media@vger.kernel.org
12407 L:      linux-renesas-soc@vger.kernel.org
12408 S:      Supported
12409 T:      git git://linuxtv.org/media_tree.git
12410 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12411 F:      drivers/media/platform/renesas/rcar_drif.c
12412
12413 MEDIA DRIVERS FOR RENESAS - FCP
12414 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12415 L:      linux-media@vger.kernel.org
12416 L:      linux-renesas-soc@vger.kernel.org
12417 S:      Supported
12418 T:      git git://linuxtv.org/media_tree.git
12419 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12420 F:      drivers/media/platform/renesas/rcar-fcp.c
12421 F:      include/media/rcar-fcp.h
12422
12423 MEDIA DRIVERS FOR RENESAS - FDP1
12424 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12425 L:      linux-media@vger.kernel.org
12426 L:      linux-renesas-soc@vger.kernel.org
12427 S:      Supported
12428 T:      git git://linuxtv.org/media_tree.git
12429 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12430 F:      drivers/media/platform/renesas/rcar_fdp1.c
12431
12432 MEDIA DRIVERS FOR RENESAS - VIN
12433 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12434 L:      linux-media@vger.kernel.org
12435 L:      linux-renesas-soc@vger.kernel.org
12436 S:      Supported
12437 T:      git git://linuxtv.org/media_tree.git
12438 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12439 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12440 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12441 F:      drivers/media/platform/renesas/rcar-isp.c
12442 F:      drivers/media/platform/renesas/rcar-vin/
12443
12444 MEDIA DRIVERS FOR RENESAS - VSP1
12445 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12446 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12447 L:      linux-media@vger.kernel.org
12448 L:      linux-renesas-soc@vger.kernel.org
12449 S:      Supported
12450 T:      git git://linuxtv.org/media_tree.git
12451 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12452 F:      drivers/media/platform/renesas/vsp1/
12453
12454 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12455 L:      linux-media@vger.kernel.org
12456 S:      Orphan
12457 W:      https://linuxtv.org
12458 T:      git git://linuxtv.org/media_tree.git
12459 F:      drivers/media/dvb-frontends/stv0910*
12460
12461 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12462 L:      linux-media@vger.kernel.org
12463 S:      Orphan
12464 W:      https://linuxtv.org
12465 T:      git git://linuxtv.org/media_tree.git
12466 F:      drivers/media/dvb-frontends/stv6111*
12467
12468 MEDIA DRIVERS FOR STM32 - DCMI
12469 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12470 L:      linux-media@vger.kernel.org
12471 S:      Supported
12472 T:      git git://linuxtv.org/media_tree.git
12473 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12474 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12475
12476 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12478 L:      linux-media@vger.kernel.org
12479 S:      Maintained
12480 W:      https://linuxtv.org
12481 Q:      http://patchwork.kernel.org/project/linux-media/list/
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      Documentation/admin-guide/media/
12484 F:      Documentation/devicetree/bindings/media/
12485 F:      Documentation/driver-api/media/
12486 F:      Documentation/userspace-api/media/
12487 F:      drivers/media/
12488 F:      drivers/staging/media/
12489 F:      include/linux/platform_data/media/
12490 F:      include/media/
12491 F:      include/uapi/linux/dvb/
12492 F:      include/uapi/linux/ivtv*
12493 F:      include/uapi/linux/media.h
12494 F:      include/uapi/linux/meye.h
12495 F:      include/uapi/linux/uvcvideo.h
12496 F:      include/uapi/linux/v4l2-*
12497 F:      include/uapi/linux/videodev2.h
12498
12499 MEDIATEK BLUETOOTH DRIVER
12500 M:      Sean Wang <sean.wang@mediatek.com>
12501 L:      linux-bluetooth@vger.kernel.org
12502 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12505 F:      drivers/bluetooth/btmtkuart.c
12506
12507 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12508 M:      Sean Wang <sean.wang@mediatek.com>
12509 L:      linux-pm@vger.kernel.org
12510 S:      Maintained
12511 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12512 F:      drivers/power/reset/mt6323-poweroff.c
12513
12514 MEDIATEK CIR DRIVER
12515 M:      Sean Wang <sean.wang@mediatek.com>
12516 S:      Maintained
12517 F:      drivers/media/rc/mtk-cir.c
12518
12519 MEDIATEK DMA DRIVER
12520 M:      Sean Wang <sean.wang@mediatek.com>
12521 L:      dmaengine@vger.kernel.org
12522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/dma/mtk-*
12526 F:      drivers/dma/mediatek/
12527
12528 MEDIATEK ETHERNET DRIVER
12529 M:      Felix Fietkau <nbd@nbd.name>
12530 M:      John Crispin <john@phrozen.org>
12531 M:      Sean Wang <sean.wang@mediatek.com>
12532 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12533 L:      netdev@vger.kernel.org
12534 S:      Maintained
12535 F:      drivers/net/ethernet/mediatek/
12536
12537 MEDIATEK I2C CONTROLLER DRIVER
12538 M:      Qii Wang <qii.wang@mediatek.com>
12539 L:      linux-i2c@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12542 F:      drivers/i2c/busses/i2c-mt65xx.c
12543
12544 MEDIATEK IOMMU DRIVER
12545 M:      Yong Wu <yong.wu@mediatek.com>
12546 L:      iommu@lists.linux-foundation.org
12547 L:      iommu@lists.linux.dev
12548 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12549 S:      Supported
12550 F:      Documentation/devicetree/bindings/iommu/mediatek*
12551 F:      drivers/iommu/mtk_iommu*
12552 F:      include/dt-bindings/memory/mt*-port.h
12553
12554 MEDIATEK JPEG DRIVER
12555 M:      Bin Liu <bin.liu@mediatek.com>
12556 S:      Supported
12557 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12558 F:      drivers/media/platform/mediatek/jpeg/
12559
12560 MEDIATEK MDP DRIVER
12561 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12562 M:      Houlong Wei <houlong.wei@mediatek.com>
12563 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12564 S:      Supported
12565 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12566 F:      drivers/media/platform/mediatek/mdp/
12567 F:      drivers/media/platform/mediatek/vpu/
12568
12569 MEDIATEK MEDIA DRIVER
12570 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12571 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12572 S:      Supported
12573 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12574 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12575 F:      drivers/media/platform/mediatek/vcodec/
12576 F:      drivers/media/platform/mediatek/vpu/
12577
12578 MEDIATEK MMC/SD/SDIO DRIVER
12579 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12580 S:      Maintained
12581 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12582 F:      drivers/mmc/host/mtk-sd.c
12583
12584 MEDIATEK MT76 WIRELESS LAN DRIVER
12585 M:      Felix Fietkau <nbd@nbd.name>
12586 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12587 M:      Ryder Lee <ryder.lee@mediatek.com>
12588 R:      Shayne Chen <shayne.chen@mediatek.com>
12589 R:      Sean Wang <sean.wang@mediatek.com>
12590 L:      linux-wireless@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12593 F:      drivers/net/wireless/mediatek/mt76/
12594
12595 MEDIATEK MT7601U WIRELESS LAN DRIVER
12596 M:      Jakub Kicinski <kubakici@wp.pl>
12597 L:      linux-wireless@vger.kernel.org
12598 S:      Maintained
12599 F:      drivers/net/wireless/mediatek/mt7601u/
12600
12601 MEDIATEK MT7621 CLOCK DRIVER
12602 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12603 S:      Maintained
12604 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12605 F:      drivers/clk/ralink/clk-mt7621.c
12606
12607 MEDIATEK MT7621/28/88 I2C DRIVER
12608 M:      Stefan Roese <sr@denx.de>
12609 L:      linux-i2c@vger.kernel.org
12610 S:      Maintained
12611 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12612 F:      drivers/i2c/busses/i2c-mt7621.c
12613
12614 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12615 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12618 F:      drivers/pci/controller/pcie-mt7621.c
12619
12620 MEDIATEK MT7621 PHY PCI DRIVER
12621 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12622 S:      Maintained
12623 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12624 F:      drivers/phy/ralink/phy-mt7621-pci.c
12625
12626 MEDIATEK NAND CONTROLLER DRIVER
12627 L:      linux-mtd@lists.infradead.org
12628 S:      Orphan
12629 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12630 F:      drivers/mtd/nand/raw/mtk_*
12631
12632 MEDIATEK PMIC LED DRIVER
12633 M:      Sean Wang <sean.wang@mediatek.com>
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12636 F:      drivers/leds/leds-mt6323.c
12637
12638 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12639 M:      Sean Wang <sean.wang@mediatek.com>
12640 S:      Maintained
12641 F:      drivers/char/hw_random/mtk-rng.c
12642
12643 MEDIATEK SMI DRIVER
12644 M:      Yong Wu <yong.wu@mediatek.com>
12645 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12646 S:      Supported
12647 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12648 F:      drivers/memory/mtk-smi.c
12649 F:      include/soc/mediatek/smi.h
12650
12651 MEDIATEK SWITCH DRIVER
12652 M:      Sean Wang <sean.wang@mediatek.com>
12653 M:      Landen Chao <Landen.Chao@mediatek.com>
12654 M:      DENG Qingfang <dqfext@gmail.com>
12655 L:      netdev@vger.kernel.org
12656 S:      Maintained
12657 F:      drivers/net/dsa/mt7530.*
12658 F:      net/dsa/tag_mtk.c
12659
12660 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12661 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12662 M:      Intel Corporation <linuxwwan@intel.com>
12663 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12664 R:      Liu Haijun <haijun.liu@mediatek.com>
12665 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12666 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12667 L:      netdev@vger.kernel.org
12668 S:      Supported
12669 F:      drivers/net/wwan/t7xx/
12670
12671 MEDIATEK USB3 DRD IP DRIVER
12672 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12673 L:      linux-usb@vger.kernel.org
12674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12675 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/usb/mediatek,*
12678 F:      drivers/usb/host/xhci-mtk*
12679 F:      drivers/usb/mtu3/
12680
12681 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12682 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12683 M:      Martin Donnelly <martin.donnelly@ge.com>
12684 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12685 S:      Maintained
12686 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12687 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12688
12689 MEGARAID SCSI/SAS DRIVERS
12690 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12691 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12692 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12693 L:      megaraidlinux.pdl@broadcom.com
12694 L:      linux-scsi@vger.kernel.org
12695 S:      Maintained
12696 W:      http://www.avagotech.com/support/
12697 F:      Documentation/scsi/megaraid.rst
12698 F:      drivers/scsi/megaraid.*
12699 F:      drivers/scsi/megaraid/
12700
12701 MELEXIS MLX90614 DRIVER
12702 M:      Crt Mori <cmo@melexis.com>
12703 L:      linux-iio@vger.kernel.org
12704 S:      Supported
12705 W:      http://www.melexis.com
12706 F:      drivers/iio/temperature/mlx90614.c
12707
12708 MELEXIS MLX90632 DRIVER
12709 M:      Crt Mori <cmo@melexis.com>
12710 L:      linux-iio@vger.kernel.org
12711 S:      Supported
12712 W:      http://www.melexis.com
12713 F:      drivers/iio/temperature/mlx90632.c
12714
12715 MELFAS MIP4 TOUCHSCREEN DRIVER
12716 M:      Sangwon Jee <jeesw@melfas.com>
12717 S:      Supported
12718 W:      http://www.melfas.com
12719 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12720 F:      drivers/input/touchscreen/melfas_mip4.c
12721
12722 MELLANOX BLUEFIELD I2C DRIVER
12723 M:      Khalil Blaiech <kblaiech@nvidia.com>
12724 L:      linux-i2c@vger.kernel.org
12725 S:      Supported
12726 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12727 F:      drivers/i2c/busses/i2c-mlxbf.c
12728
12729 MELLANOX ETHERNET DRIVER (mlx4_en)
12730 M:      Tariq Toukan <tariqt@nvidia.com>
12731 L:      netdev@vger.kernel.org
12732 S:      Supported
12733 W:      http://www.mellanox.com
12734 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12735 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12736
12737 MELLANOX ETHERNET DRIVER (mlx5e)
12738 M:      Saeed Mahameed <saeedm@nvidia.com>
12739 L:      netdev@vger.kernel.org
12740 S:      Supported
12741 W:      http://www.mellanox.com
12742 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12743 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12744
12745 MELLANOX ETHERNET INNOVA DRIVERS
12746 R:      Boris Pismenny <borisp@nvidia.com>
12747 L:      netdev@vger.kernel.org
12748 S:      Supported
12749 W:      http://www.mellanox.com
12750 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12751 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12752 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12753 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12754
12755 MELLANOX ETHERNET SWITCH DRIVERS
12756 M:      Ido Schimmel <idosch@nvidia.com>
12757 M:      Petr Machata <petrm@nvidia.com>
12758 L:      netdev@vger.kernel.org
12759 S:      Supported
12760 W:      http://www.mellanox.com
12761 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12762 F:      drivers/net/ethernet/mellanox/mlxsw/
12763 F:      tools/testing/selftests/drivers/net/mlxsw/
12764
12765 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12766 M:      mlxsw@nvidia.com
12767 L:      netdev@vger.kernel.org
12768 S:      Supported
12769 W:      http://www.mellanox.com
12770 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12771 F:      drivers/net/ethernet/mellanox/mlxfw/
12772
12773 MELLANOX HARDWARE PLATFORM SUPPORT
12774 M:      Hans de Goede <hdegoede@redhat.com>
12775 M:      Mark Gross <markgross@kernel.org>
12776 M:      Vadim Pasternak <vadimp@nvidia.com>
12777 L:      platform-driver-x86@vger.kernel.org
12778 S:      Supported
12779 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12780 F:      drivers/platform/mellanox/
12781 F:      include/linux/platform_data/mlxreg.h
12782
12783 MELLANOX MLX4 core VPI driver
12784 M:      Tariq Toukan <tariqt@nvidia.com>
12785 L:      netdev@vger.kernel.org
12786 L:      linux-rdma@vger.kernel.org
12787 S:      Supported
12788 W:      http://www.mellanox.com
12789 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12790 F:      drivers/net/ethernet/mellanox/mlx4/
12791 F:      include/linux/mlx4/
12792
12793 MELLANOX MLX4 IB driver
12794 M:      Yishai Hadas <yishaih@nvidia.com>
12795 L:      linux-rdma@vger.kernel.org
12796 S:      Supported
12797 W:      http://www.mellanox.com
12798 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12799 F:      drivers/infiniband/hw/mlx4/
12800 F:      include/linux/mlx4/
12801 F:      include/uapi/rdma/mlx4-abi.h
12802
12803 MELLANOX MLX5 core VPI driver
12804 M:      Saeed Mahameed <saeedm@nvidia.com>
12805 M:      Leon Romanovsky <leonro@nvidia.com>
12806 L:      netdev@vger.kernel.org
12807 L:      linux-rdma@vger.kernel.org
12808 S:      Supported
12809 W:      http://www.mellanox.com
12810 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12811 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12812 F:      drivers/net/ethernet/mellanox/mlx5/core/
12813 F:      include/linux/mlx5/
12814
12815 MELLANOX MLX5 IB driver
12816 M:      Leon Romanovsky <leonro@nvidia.com>
12817 L:      linux-rdma@vger.kernel.org
12818 S:      Supported
12819 W:      http://www.mellanox.com
12820 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12821 F:      drivers/infiniband/hw/mlx5/
12822 F:      include/linux/mlx5/
12823 F:      include/uapi/rdma/mlx5-abi.h
12824
12825 MELLANOX MLXCPLD I2C AND MUX DRIVER
12826 M:      Vadim Pasternak <vadimp@nvidia.com>
12827 M:      Michael Shych <michaelsh@nvidia.com>
12828 L:      linux-i2c@vger.kernel.org
12829 S:      Supported
12830 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12831 F:      drivers/i2c/busses/i2c-mlxcpld.c
12832 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12833
12834 MELLANOX MLXCPLD LED DRIVER
12835 M:      Vadim Pasternak <vadimp@nvidia.com>
12836 L:      linux-leds@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/leds/leds-mlxcpld.rst
12839 F:      drivers/leds/leds-mlxcpld.c
12840 F:      drivers/leds/leds-mlxreg.c
12841
12842 MELLANOX PLATFORM DRIVER
12843 M:      Vadim Pasternak <vadimp@nvidia.com>
12844 L:      platform-driver-x86@vger.kernel.org
12845 S:      Supported
12846 F:      drivers/platform/x86/mlx-platform.c
12847
12848 MEMBARRIER SUPPORT
12849 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12850 M:      "Paul E. McKenney" <paulmck@kernel.org>
12851 L:      linux-kernel@vger.kernel.org
12852 S:      Supported
12853 F:      arch/powerpc/include/asm/membarrier.h
12854 F:      include/uapi/linux/membarrier.h
12855 F:      kernel/sched/membarrier.c
12856
12857 MEMBLOCK
12858 M:      Mike Rapoport <rppt@kernel.org>
12859 L:      linux-mm@kvack.org
12860 S:      Maintained
12861 F:      Documentation/core-api/boot-time-mm.rst
12862 F:      include/linux/memblock.h
12863 F:      mm/memblock.c
12864 F:      tools/testing/memblock/
12865
12866 MEMORY CONTROLLER DRIVERS
12867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12868 L:      linux-kernel@vger.kernel.org
12869 S:      Maintained
12870 B:      mailto:krzysztof.kozlowski@linaro.org
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12872 F:      Documentation/devicetree/bindings/memory-controllers/
12873 F:      drivers/memory/
12874 F:      include/dt-bindings/memory/
12875 F:      include/memory/
12876
12877 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12878 M:      Dmitry Osipenko <digetx@gmail.com>
12879 L:      linux-pm@vger.kernel.org
12880 L:      linux-tegra@vger.kernel.org
12881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12882 S:      Maintained
12883 F:      drivers/devfreq/tegra30-devfreq.c
12884
12885 MEMORY MANAGEMENT
12886 M:      Andrew Morton <akpm@linux-foundation.org>
12887 L:      linux-mm@kvack.org
12888 S:      Maintained
12889 W:      http://www.linux-mm.org
12890 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12891 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12892 F:      include/linux/gfp.h
12893 F:      include/linux/memory_hotplug.h
12894 F:      include/linux/mm.h
12895 F:      include/linux/mmzone.h
12896 F:      include/linux/pagewalk.h
12897 F:      include/linux/vmalloc.h
12898 F:      mm/
12899 F:      tools/testing/selftests/vm/
12900
12901 MEMORY HOT(UN)PLUG
12902 M:      David Hildenbrand <david@redhat.com>
12903 M:      Oscar Salvador <osalvador@suse.de>
12904 L:      linux-mm@kvack.org
12905 S:      Maintained
12906 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12907 F:      Documentation/core-api/memory-hotplug.rst
12908 F:      drivers/base/memory.c
12909 F:      include/linux/memory_hotplug.h
12910 F:      mm/memory_hotplug.c
12911 F:      tools/testing/selftests/memory-hotplug/
12912
12913 MEMORY TECHNOLOGY DEVICES (MTD)
12914 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12915 M:      Richard Weinberger <richard@nod.at>
12916 M:      Vignesh Raghavendra <vigneshr@ti.com>
12917 L:      linux-mtd@lists.infradead.org
12918 S:      Maintained
12919 W:      http://www.linux-mtd.infradead.org/
12920 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12921 C:      irc://irc.oftc.net/mtd
12922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12924 F:      Documentation/devicetree/bindings/mtd/
12925 F:      drivers/mtd/
12926 F:      include/linux/mtd/
12927 F:      include/uapi/mtd/
12928
12929 MEN A21 WATCHDOG DRIVER
12930 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12931 L:      linux-watchdog@vger.kernel.org
12932 S:      Maintained
12933 F:      drivers/watchdog/mena21_wdt.c
12934
12935 MEN CHAMELEON BUS (mcb)
12936 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12937 S:      Maintained
12938 F:      Documentation/driver-api/men-chameleon-bus.rst
12939 F:      drivers/mcb/
12940 F:      include/linux/mcb.h
12941
12942 MEN F21BMC (Board Management Controller)
12943 M:      Andreas Werner <andreas.werner@men.de>
12944 S:      Supported
12945 F:      Documentation/hwmon/menf21bmc.rst
12946 F:      drivers/hwmon/menf21bmc_hwmon.c
12947 F:      drivers/leds/leds-menf21bmc.c
12948 F:      drivers/mfd/menf21bmc.c
12949 F:      drivers/watchdog/menf21bmc_wdt.c
12950
12951 MEN Z069 WATCHDOG DRIVER
12952 M:      Johannes Thumshirn <jth@kernel.org>
12953 L:      linux-watchdog@vger.kernel.org
12954 S:      Maintained
12955 F:      drivers/watchdog/menz69_wdt.c
12956
12957 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12958 M:      Neil Armstrong <narmstrong@baylibre.com>
12959 L:      linux-media@vger.kernel.org
12960 L:      linux-amlogic@lists.infradead.org
12961 S:      Supported
12962 W:      http://linux-meson.com/
12963 T:      git git://linuxtv.org/media_tree.git
12964 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12965 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12966 F:      drivers/media/cec/platform/meson/ao-cec.c
12967
12968 MESON GE2D DRIVER FOR AMLOGIC SOCS
12969 M:      Neil Armstrong <narmstrong@baylibre.com>
12970 L:      linux-media@vger.kernel.org
12971 L:      linux-amlogic@lists.infradead.org
12972 S:      Supported
12973 T:      git git://linuxtv.org/media_tree.git
12974 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12975 F:      drivers/media/platform/amlogic/meson-ge2d/
12976
12977 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12978 M:      Liang Yang <liang.yang@amlogic.com>
12979 L:      linux-mtd@lists.infradead.org
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12982 F:      drivers/mtd/nand/raw/meson_*
12983
12984 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12985 M:      Neil Armstrong <narmstrong@baylibre.com>
12986 L:      linux-media@vger.kernel.org
12987 L:      linux-amlogic@lists.infradead.org
12988 S:      Supported
12989 T:      git git://linuxtv.org/media_tree.git
12990 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12991 F:      drivers/staging/media/meson/vdec/
12992
12993 METHODE UDPU SUPPORT
12994 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12995 S:      Maintained
12996 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12997
12998 MHI BUS
12999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13000 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13001 L:      mhi@lists.linux.dev
13002 L:      linux-arm-msm@vger.kernel.org
13003 S:      Maintained
13004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13005 F:      Documentation/ABI/stable/sysfs-bus-mhi
13006 F:      Documentation/mhi/
13007 F:      drivers/bus/mhi/
13008 F:      include/linux/mhi.h
13009
13010 MICROBLAZE ARCHITECTURE
13011 M:      Michal Simek <monstr@monstr.eu>
13012 S:      Supported
13013 W:      http://www.monstr.eu/fdt/
13014 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13015 F:      arch/microblaze/
13016
13017 MICROCHIP AT91 DMA DRIVERS
13018 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13019 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13021 L:      dmaengine@vger.kernel.org
13022 S:      Supported
13023 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13024 F:      drivers/dma/at_hdmac.c
13025 F:      drivers/dma/at_hdmac_regs.h
13026 F:      drivers/dma/at_xdmac.c
13027 F:      include/dt-bindings/dma/at91.h
13028
13029 MICROCHIP AT91 SERIAL DRIVER
13030 M:      Richard Genoud <richard.genoud@gmail.com>
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13033 F:      drivers/tty/serial/atmel_serial.c
13034 F:      drivers/tty/serial/atmel_serial.h
13035
13036 MICROCHIP AT91 USART MFD DRIVER
13037 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13038 L:      linux-kernel@vger.kernel.org
13039 S:      Supported
13040 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13041 F:      drivers/mfd/at91-usart.c
13042 F:      include/dt-bindings/mfd/at91-usart.h
13043
13044 MICROCHIP AT91 USART SPI DRIVER
13045 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13046 L:      linux-spi@vger.kernel.org
13047 S:      Supported
13048 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13049 F:      drivers/spi/spi-at91-usart.c
13050
13051 MICROCHIP AUDIO ASOC DRIVERS
13052 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13054 S:      Supported
13055 F:      sound/soc/atmel
13056
13057 MICROCHIP CSI2DC DRIVER
13058 M:      Eugen Hristev <eugen.hristev@microchip.com>
13059 L:      linux-media@vger.kernel.org
13060 S:      Supported
13061 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13062 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13063
13064 MICROCHIP ECC DRIVER
13065 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13066 L:      linux-crypto@vger.kernel.org
13067 S:      Maintained
13068 F:      drivers/crypto/atmel-ecc.*
13069
13070 MICROCHIP EIC DRIVER
13071 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13073 S:      Supported
13074 F:      drivers/irqchip/irq-mchp-eic.c
13075
13076 MICROCHIP I2C DRIVER
13077 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13078 L:      linux-i2c@vger.kernel.org
13079 S:      Supported
13080 F:      drivers/i2c/busses/i2c-at91-*.c
13081 F:      drivers/i2c/busses/i2c-at91.h
13082
13083 MICROCHIP ISC DRIVER
13084 M:      Eugen Hristev <eugen.hristev@microchip.com>
13085 L:      linux-media@vger.kernel.org
13086 S:      Supported
13087 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13088 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13089 F:      drivers/media/platform/atmel/atmel-isc*
13090 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13091 F:      include/linux/atmel-isc-media.h
13092
13093 MICROCHIP ISI DRIVER
13094 M:      Eugen Hristev <eugen.hristev@microchip.com>
13095 L:      linux-media@vger.kernel.org
13096 S:      Supported
13097 F:      drivers/media/platform/atmel/atmel-isi.c
13098 F:      drivers/media/platform/atmel/atmel-isi.h
13099
13100 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13101 M:      Woojung Huh <woojung.huh@microchip.com>
13102 M:      UNGLinuxDriver@microchip.com
13103 L:      netdev@vger.kernel.org
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13106 F:      drivers/net/dsa/microchip/*
13107 F:      include/linux/platform_data/microchip-ksz.h
13108 F:      net/dsa/tag_ksz.c
13109
13110 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13111 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13112 R:      UNGLinuxDriver@microchip.com
13113 L:      netdev@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/net/phy/microchip_t1.c
13116
13117 MICROCHIP LAN743X ETHERNET DRIVER
13118 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13119 M:      UNGLinuxDriver@microchip.com
13120 L:      netdev@vger.kernel.org
13121 S:      Maintained
13122 F:      drivers/net/ethernet/microchip/lan743x_*
13123
13124 MICROCHIP LAN966X ETHERNET DRIVER
13125 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13126 M:      UNGLinuxDriver@microchip.com
13127 L:      netdev@vger.kernel.org
13128 S:      Maintained
13129 F:      drivers/net/ethernet/microchip/lan966x/*
13130
13131 MICROCHIP LCDFB DRIVER
13132 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13133 L:      linux-fbdev@vger.kernel.org
13134 S:      Maintained
13135 F:      drivers/video/fbdev/atmel_lcdfb.c
13136 F:      include/video/atmel_lcdc.h
13137
13138 MICROCHIP MCP16502 PMIC DRIVER
13139 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13141 S:      Supported
13142 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13143 F:      drivers/regulator/mcp16502.c
13144
13145 MICROCHIP MCP3911 ADC DRIVER
13146 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13147 M:      Kent Gustavsson <kent@minoris.se>
13148 L:      linux-iio@vger.kernel.org
13149 S:      Supported
13150 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13151 F:      drivers/iio/adc/mcp3911.c
13152
13153 MICROCHIP MMC/SD/SDIO MCI DRIVER
13154 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13155 S:      Maintained
13156 F:      drivers/mmc/host/atmel-mci.c
13157
13158 MICROCHIP NAND DRIVER
13159 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13160 L:      linux-mtd@lists.infradead.org
13161 S:      Supported
13162 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13163 F:      drivers/mtd/nand/raw/atmel/*
13164
13165 MICROCHIP PWM DRIVER
13166 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168 L:      linux-pwm@vger.kernel.org
13169 S:      Supported
13170 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13171 F:      drivers/pwm/pwm-atmel.c
13172
13173 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13174 M:      Eugen Hristev <eugen.hristev@microchip.com>
13175 L:      linux-iio@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13178 F:      drivers/iio/adc/at91-sama5d2_adc.c
13179 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13180
13181 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13182 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13183 S:      Supported
13184 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13185
13186 MICROCHIP SPI DRIVER
13187 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13188 S:      Supported
13189 F:      drivers/spi/spi-atmel.*
13190
13191 MICROCHIP SSC DRIVER
13192 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13194 S:      Supported
13195 F:      drivers/misc/atmel-ssc.c
13196 F:      include/linux/atmel-ssc.h
13197
13198 MICROCHIP USB251XB DRIVER
13199 M:      Richard Leitner <richard.leitner@skidata.com>
13200 L:      linux-usb@vger.kernel.org
13201 S:      Maintained
13202 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13203 F:      drivers/usb/misc/usb251xb.c
13204
13205 MICROCHIP USBA UDC DRIVER
13206 M:      Cristian Birsan <cristian.birsan@microchip.com>
13207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13208 S:      Supported
13209 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13210
13211 MICROCHIP WILC1000 WIFI DRIVER
13212 M:      Ajay Singh <ajay.kathat@microchip.com>
13213 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13214 L:      linux-wireless@vger.kernel.org
13215 S:      Supported
13216 F:      drivers/net/wireless/microchip/wilc1000/
13217
13218 MICROSEMI MIPS SOCS
13219 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13220 M:      UNGLinuxDriver@microchip.com
13221 L:      linux-mips@vger.kernel.org
13222 S:      Supported
13223 F:      Documentation/devicetree/bindings/mips/mscc.txt
13224 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13225 F:      arch/mips/boot/dts/mscc/
13226 F:      arch/mips/configs/generic/board-ocelot.config
13227 F:      arch/mips/generic/board-ocelot.c
13228
13229 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13230 M:      Don Brace <don.brace@microchip.com>
13231 L:      storagedev@microchip.com
13232 L:      linux-scsi@vger.kernel.org
13233 S:      Supported
13234 F:      Documentation/scsi/smartpqi.rst
13235 F:      drivers/scsi/smartpqi/Kconfig
13236 F:      drivers/scsi/smartpqi/Makefile
13237 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13238 F:      include/linux/cciss*.h
13239 F:      include/uapi/linux/cciss*.h
13240
13241 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13242 M:      Maximilian Luz <luzmaximilian@gmail.com>
13243 L:      linux-pm@vger.kernel.org
13244 L:      platform-driver-x86@vger.kernel.org
13245 S:      Maintained
13246 F:      drivers/power/supply/surface_battery.c
13247 F:      drivers/power/supply/surface_charger.c
13248
13249 MICROSOFT SURFACE DTX DRIVER
13250 M:      Maximilian Luz <luzmaximilian@gmail.com>
13251 L:      platform-driver-x86@vger.kernel.org
13252 S:      Maintained
13253 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13254 F:      drivers/platform/surface/surface_dtx.c
13255 F:      include/uapi/linux/surface_aggregator/dtx.h
13256
13257 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13258 M:      Maximilian Luz <luzmaximilian@gmail.com>
13259 L:      platform-driver-x86@vger.kernel.org
13260 S:      Maintained
13261 F:      drivers/platform/surface/surface_gpe.c
13262
13263 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13264 M:      Hans de Goede <hdegoede@redhat.com>
13265 M:      Mark Gross <markgross@kernel.org>
13266 M:      Maximilian Luz <luzmaximilian@gmail.com>
13267 L:      platform-driver-x86@vger.kernel.org
13268 S:      Maintained
13269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13270 F:      drivers/platform/surface/
13271
13272 MICROSOFT SURFACE HID TRANSPORT DRIVER
13273 M:      Maximilian Luz <luzmaximilian@gmail.com>
13274 L:      linux-input@vger.kernel.org
13275 L:      platform-driver-x86@vger.kernel.org
13276 S:      Maintained
13277 F:      drivers/hid/surface-hid/
13278
13279 MICROSOFT SURFACE HOT-PLUG DRIVER
13280 M:      Maximilian Luz <luzmaximilian@gmail.com>
13281 L:      platform-driver-x86@vger.kernel.org
13282 S:      Maintained
13283 F:      drivers/platform/surface/surface_hotplug.c
13284
13285 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13286 M:      Maximilian Luz <luzmaximilian@gmail.com>
13287 L:      platform-driver-x86@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/platform/surface/surface_platform_profile.c
13290
13291 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13292 M:      Chen Yu <yu.c.chen@intel.com>
13293 L:      platform-driver-x86@vger.kernel.org
13294 S:      Supported
13295 F:      drivers/platform/surface/surfacepro3_button.c
13296
13297 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13298 M:      Maximilian Luz <luzmaximilian@gmail.com>
13299 L:      platform-driver-x86@vger.kernel.org
13300 S:      Maintained
13301 W:      https://github.com/linux-surface/surface-aggregator-module
13302 C:      irc://irc.libera.chat/linux-surface
13303 F:      Documentation/driver-api/surface_aggregator/
13304 F:      drivers/platform/surface/aggregator/
13305 F:      drivers/platform/surface/surface_acpi_notify.c
13306 F:      drivers/platform/surface/surface_aggregator_cdev.c
13307 F:      drivers/platform/surface/surface_aggregator_registry.c
13308 F:      include/linux/surface_acpi_notify.h
13309 F:      include/linux/surface_aggregator/
13310 F:      include/uapi/linux/surface_aggregator/
13311
13312 MICROTEK X6 SCANNER
13313 M:      Oliver Neukum <oliver@neukum.org>
13314 S:      Maintained
13315 F:      drivers/usb/image/microtek.*
13316
13317 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13318 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13319 M:      Luka Perkov <luka.perkov@sartura.hr>
13320 S:      Maintained
13321 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13322 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13323 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13324 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13325 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13326 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13327
13328 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13330 L:      linux-media@vger.kernel.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13333 F:      Documentation/driver-api/media/drivers/ccs/
13334 F:      Documentation/userspace-api/media/drivers/ccs.rst
13335 F:      drivers/media/i2c/ccs-pll.c
13336 F:      drivers/media/i2c/ccs-pll.h
13337 F:      drivers/media/i2c/ccs/
13338 F:      include/uapi/linux/ccs.h
13339 F:      include/uapi/linux/smiapp.h
13340
13341 MIPS
13342 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13343 L:      linux-mips@vger.kernel.org
13344 S:      Maintained
13345 W:      http://www.linux-mips.org/
13346 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13348 F:      Documentation/devicetree/bindings/mips/
13349 F:      Documentation/mips/
13350 F:      arch/mips/
13351 F:      drivers/platform/mips/
13352
13353 MIPS BOSTON DEVELOPMENT BOARD
13354 M:      Paul Burton <paulburton@kernel.org>
13355 L:      linux-mips@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13358 F:      arch/mips/boot/dts/img/boston.dts
13359 F:      arch/mips/configs/generic/board-boston.config
13360 F:      drivers/clk/imgtec/clk-boston.c
13361 F:      include/dt-bindings/clock/boston-clock.h
13362
13363 MIPS CORE DRIVERS
13364 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13365 M:      Serge Semin <fancer.lancer@gmail.com>
13366 L:      linux-mips@vger.kernel.org
13367 S:      Supported
13368 F:      drivers/bus/mips_cdmm.c
13369 F:      drivers/clocksource/mips-gic-timer.c
13370 F:      drivers/cpuidle/cpuidle-cps.c
13371 F:      drivers/irqchip/irq-mips-cpu.c
13372 F:      drivers/irqchip/irq-mips-gic.c
13373
13374 MIPS GENERIC PLATFORM
13375 M:      Paul Burton <paulburton@kernel.org>
13376 L:      linux-mips@vger.kernel.org
13377 S:      Supported
13378 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13379 F:      arch/mips/generic/
13380 F:      arch/mips/tools/generic-board-config.sh
13381
13382 MIPS RINT INSTRUCTION EMULATION
13383 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13384 L:      linux-mips@vger.kernel.org
13385 S:      Supported
13386 F:      arch/mips/math-emu/dp_rint.c
13387 F:      arch/mips/math-emu/sp_rint.c
13388
13389 MIPS/LOONGSON1 ARCHITECTURE
13390 M:      Keguang Zhang <keguang.zhang@gmail.com>
13391 L:      linux-mips@vger.kernel.org
13392 S:      Maintained
13393 F:      arch/mips/include/asm/mach-loongson32/
13394 F:      arch/mips/loongson32/
13395 F:      drivers/*/*/*loongson1*
13396 F:      drivers/*/*loongson1*
13397
13398 MIPS/LOONGSON2EF ARCHITECTURE
13399 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13400 L:      linux-mips@vger.kernel.org
13401 S:      Maintained
13402 F:      arch/mips/include/asm/mach-loongson2ef/
13403 F:      arch/mips/loongson2ef/
13404 F:      drivers/cpufreq/loongson2_cpufreq.c
13405
13406 MIPS/LOONGSON64 ARCHITECTURE
13407 M:      Huacai Chen <chenhuacai@kernel.org>
13408 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13409 L:      linux-mips@vger.kernel.org
13410 S:      Maintained
13411 F:      arch/mips/include/asm/mach-loongson64/
13412 F:      arch/mips/loongson64/
13413 F:      drivers/irqchip/irq-loongson*
13414 F:      drivers/platform/mips/cpu_hwmon.c
13415
13416 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13417 M:      Hans Verkuil <hverkuil@xs4all.nl>
13418 L:      linux-media@vger.kernel.org
13419 S:      Odd Fixes
13420 W:      https://linuxtv.org
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      drivers/media/radio/radio-miropcm20*
13423
13424 MMP SUPPORT
13425 R:      Lubomir Rintel <lkundrak@v3.sk>
13426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427 S:      Odd Fixes
13428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13429 F:      arch/arm/boot/dts/mmp*
13430 F:      arch/arm/mach-mmp/
13431 F:      include/linux/soc/mmp/
13432
13433 MMP USB PHY DRIVERS
13434 R:      Lubomir Rintel <lkundrak@v3.sk>
13435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436 S:      Maintained
13437 F:      drivers/phy/marvell/phy-mmp3-usb.c
13438 F:      drivers/phy/marvell/phy-pxa-usb.c
13439
13440 MMU GATHER AND TLB INVALIDATION
13441 M:      Will Deacon <will@kernel.org>
13442 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13443 M:      Andrew Morton <akpm@linux-foundation.org>
13444 M:      Nick Piggin <npiggin@gmail.com>
13445 M:      Peter Zijlstra <peterz@infradead.org>
13446 L:      linux-arch@vger.kernel.org
13447 L:      linux-mm@kvack.org
13448 S:      Maintained
13449 F:      arch/*/include/asm/tlb.h
13450 F:      include/asm-generic/tlb.h
13451 F:      mm/mmu_gather.c
13452
13453 MN88472 MEDIA DRIVER
13454 M:      Antti Palosaari <crope@iki.fi>
13455 L:      linux-media@vger.kernel.org
13456 S:      Maintained
13457 W:      https://linuxtv.org
13458 W:      http://palosaari.fi/linux/
13459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13460 F:      drivers/media/dvb-frontends/mn88472*
13461
13462 MN88473 MEDIA DRIVER
13463 M:      Antti Palosaari <crope@iki.fi>
13464 L:      linux-media@vger.kernel.org
13465 S:      Maintained
13466 W:      https://linuxtv.org
13467 W:      http://palosaari.fi/linux/
13468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13469 F:      drivers/media/dvb-frontends/mn88473*
13470
13471 MODULE SUPPORT
13472 M:      Luis Chamberlain <mcgrof@kernel.org>
13473 L:      linux-modules@vger.kernel.org
13474 L:      linux-kernel@vger.kernel.org
13475 S:      Maintained
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13477 F:      include/linux/module.h
13478 F:      kernel/module/
13479
13480 MONOLITHIC POWER SYSTEM PMIC DRIVER
13481 M:      Saravanan Sekar <sravanhome@gmail.com>
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13484 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13485 F:      drivers/iio/adc/mp2629_adc.c
13486 F:      drivers/mfd/mp2629.c
13487 F:      drivers/power/supply/mp2629_charger.c
13488 F:      drivers/regulator/mp5416.c
13489 F:      drivers/regulator/mpq7920.c
13490 F:      drivers/regulator/mpq7920.h
13491 F:      include/linux/mfd/mp2629.h
13492
13493 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13494 S:      Orphan
13495 W:      http://popies.net/meye/
13496 F:      Documentation/userspace-api/media/drivers/meye*
13497 F:      drivers/media/pci/meye/
13498 F:      include/uapi/linux/meye.h
13499
13500 MOTORCOMM PHY DRIVER
13501 M:      Peter Geis <pgwipeout@gmail.com>
13502 L:      netdev@vger.kernel.org
13503 S:      Maintained
13504 F:      drivers/net/phy/motorcomm.c
13505
13506 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13507 M:      Jiri Slaby <jirislaby@kernel.org>
13508 S:      Maintained
13509 F:      Documentation/driver-api/tty/moxa-smartio.rst
13510 F:      drivers/tty/mxser.*
13511
13512 MR800 AVERMEDIA USB FM RADIO DRIVER
13513 M:      Alexey Klimov <klimov.linux@gmail.com>
13514 L:      linux-media@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      drivers/media/radio/radio-mr800.c
13518
13519 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13520 M:      Alan Ott <alan@signal11.us>
13521 L:      linux-wpan@vger.kernel.org
13522 S:      Maintained
13523 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13524 F:      drivers/net/ieee802154/mrf24j40.c
13525
13526 MSI LAPTOP SUPPORT
13527 M:      "Lee, Chun-Yi" <jlee@suse.com>
13528 L:      platform-driver-x86@vger.kernel.org
13529 S:      Maintained
13530 F:      drivers/platform/x86/msi-laptop.c
13531
13532 MSI WMI SUPPORT
13533 L:      platform-driver-x86@vger.kernel.org
13534 S:      Orphan
13535 F:      drivers/platform/x86/msi-wmi.c
13536
13537 MSI001 MEDIA DRIVER
13538 M:      Antti Palosaari <crope@iki.fi>
13539 L:      linux-media@vger.kernel.org
13540 S:      Maintained
13541 W:      https://linuxtv.org
13542 W:      http://palosaari.fi/linux/
13543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13544 T:      git git://linuxtv.org/anttip/media_tree.git
13545 F:      drivers/media/tuners/msi001*
13546
13547 MSI2500 MEDIA DRIVER
13548 M:      Antti Palosaari <crope@iki.fi>
13549 L:      linux-media@vger.kernel.org
13550 S:      Maintained
13551 W:      https://linuxtv.org
13552 W:      http://palosaari.fi/linux/
13553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13554 T:      git git://linuxtv.org/anttip/media_tree.git
13555 F:      drivers/media/usb/msi2500/
13556
13557 MSTAR INTERRUPT CONTROLLER DRIVER
13558 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13559 M:      Daniel Palmer <daniel@thingy.jp>
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13562 F:      drivers/irqchip/irq-mst-intc.c
13563
13564 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13565 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13566 L:      linux-mtd@lists.infradead.org
13567 S:      Maintained
13568 F:      drivers/mtd/devices/docg3*
13569
13570 MT9M032 APTINA SENSOR DRIVER
13571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572 L:      linux-media@vger.kernel.org
13573 S:      Maintained
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/i2c/mt9m032.c
13576 F:      include/media/i2c/mt9m032.h
13577
13578 MT9P031 APTINA CAMERA SENSOR
13579 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13580 L:      linux-media@vger.kernel.org
13581 S:      Maintained
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13584 F:      drivers/media/i2c/mt9p031.c
13585 F:      include/media/i2c/mt9p031.h
13586
13587 MT9T001 APTINA CAMERA SENSOR
13588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13589 L:      linux-media@vger.kernel.org
13590 S:      Maintained
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      drivers/media/i2c/mt9t001.c
13593 F:      include/media/i2c/mt9t001.h
13594
13595 MT9T112 APTINA CAMERA SENSOR
13596 M:      Jacopo Mondi <jacopo@jmondi.org>
13597 L:      linux-media@vger.kernel.org
13598 S:      Odd Fixes
13599 T:      git git://linuxtv.org/media_tree.git
13600 F:      drivers/media/i2c/mt9t112.c
13601 F:      include/media/i2c/mt9t112.h
13602
13603 MT9V032 APTINA CAMERA SENSOR
13604 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13605 L:      linux-media@vger.kernel.org
13606 S:      Maintained
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13609 F:      drivers/media/i2c/mt9v032.c
13610 F:      include/media/i2c/mt9v032.h
13611
13612 MT9V111 APTINA CAMERA SENSOR
13613 M:      Jacopo Mondi <jacopo@jmondi.org>
13614 L:      linux-media@vger.kernel.org
13615 S:      Maintained
13616 T:      git git://linuxtv.org/media_tree.git
13617 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13618 F:      drivers/media/i2c/mt9v111.c
13619
13620 MULTIFUNCTION DEVICES (MFD)
13621 M:      Lee Jones <lee.jones@linaro.org>
13622 S:      Supported
13623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13624 F:      Documentation/devicetree/bindings/mfd/
13625 F:      drivers/mfd/
13626 F:      include/dt-bindings/mfd/
13627 F:      include/linux/mfd/
13628
13629 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13630 S:      Orphan
13631 F:      drivers/mmc/host/mmc_spi.c
13632 F:      include/linux/spi/mmc_spi.h
13633
13634 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13635 M:      Ulf Hansson <ulf.hansson@linaro.org>
13636 L:      linux-mmc@vger.kernel.org
13637 S:      Maintained
13638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13639 F:      Documentation/devicetree/bindings/mmc/
13640 F:      drivers/mmc/
13641 F:      include/linux/mmc/
13642 F:      include/uapi/linux/mmc/
13643
13644 MULTIPLEXER SUBSYSTEM
13645 M:      Peter Rosin <peda@axentia.se>
13646 S:      Maintained
13647 F:      Documentation/ABI/testing/sysfs-class-mux*
13648 F:      Documentation/devicetree/bindings/mux/
13649 F:      drivers/mux/
13650 F:      include/dt-bindings/mux/
13651 F:      include/linux/mux/
13652
13653 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13654 M:      Bin Liu <b-liu@ti.com>
13655 L:      linux-usb@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/usb/musb/
13658
13659 MXL301RF MEDIA DRIVER
13660 M:      Akihiro Tsukada <tskd08@gmail.com>
13661 L:      linux-media@vger.kernel.org
13662 S:      Odd Fixes
13663 F:      drivers/media/tuners/mxl301rf*
13664
13665 MXL5007T MEDIA DRIVER
13666 M:      Michael Krufky <mkrufky@linuxtv.org>
13667 L:      linux-media@vger.kernel.org
13668 S:      Maintained
13669 W:      https://linuxtv.org
13670 W:      http://github.com/mkrufky
13671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13672 T:      git git://linuxtv.org/mkrufky/tuners.git
13673 F:      drivers/media/tuners/mxl5007t.*
13674
13675 MXSFB DRM DRIVER
13676 M:      Marek Vasut <marex@denx.de>
13677 M:      Stefan Agner <stefan@agner.ch>
13678 L:      dri-devel@lists.freedesktop.org
13679 S:      Supported
13680 T:      git git://anongit.freedesktop.org/drm/drm-misc
13681 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13682 F:      drivers/gpu/drm/mxsfb/
13683
13684 MYLEX DAC960 PCI RAID Controller
13685 M:      Hannes Reinecke <hare@kernel.org>
13686 L:      linux-scsi@vger.kernel.org
13687 S:      Supported
13688 F:      drivers/scsi/myrb.*
13689 F:      drivers/scsi/myrs.*
13690
13691 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13692 M:      Chris Lee <christopher.lee@cspi.com>
13693 L:      netdev@vger.kernel.org
13694 S:      Supported
13695 W:      https://www.cspi.com/ethernet-products/support/downloads/
13696 F:      drivers/net/ethernet/myricom/myri10ge/
13697
13698 NAND FLASH SUBSYSTEM
13699 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13700 R:      Richard Weinberger <richard@nod.at>
13701 L:      linux-mtd@lists.infradead.org
13702 S:      Maintained
13703 W:      http://www.linux-mtd.infradead.org/
13704 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13705 C:      irc://irc.oftc.net/mtd
13706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13707 F:      drivers/mtd/nand/
13708 F:      include/linux/mtd/*nand*.h
13709
13710 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13711 M:      Daniel Mack <zonque@gmail.com>
13712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13713 S:      Maintained
13714 W:      http://www.native-instruments.com
13715 F:      sound/usb/caiaq/
13716
13717 NATSEMI ETHERNET DRIVER (DP8381x)
13718 S:      Orphan
13719 F:      drivers/net/ethernet/natsemi/natsemi.c
13720
13721 NCR 5380 SCSI DRIVERS
13722 M:      Finn Thain <fthain@linux-m68k.org>
13723 M:      Michael Schmitz <schmitzmic@gmail.com>
13724 L:      linux-scsi@vger.kernel.org
13725 S:      Maintained
13726 F:      Documentation/scsi/g_NCR5380.rst
13727 F:      drivers/scsi/NCR5380.*
13728 F:      drivers/scsi/arm/cumana_1.c
13729 F:      drivers/scsi/arm/oak.c
13730 F:      drivers/scsi/atari_scsi.*
13731 F:      drivers/scsi/dmx3191d.c
13732 F:      drivers/scsi/g_NCR5380.*
13733 F:      drivers/scsi/mac_scsi.*
13734 F:      drivers/scsi/sun3_scsi.*
13735 F:      drivers/scsi/sun3_scsi_vme.c
13736
13737 NCSI LIBRARY
13738 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13739 S:      Maintained
13740 F:      net/ncsi/
13741
13742 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13743 M:      Guenter Roeck <linux@roeck-us.net>
13744 L:      linux-hwmon@vger.kernel.org
13745 S:      Maintained
13746 F:      Documentation/hwmon/nct6775.rst
13747 F:      drivers/hwmon/nct6775-core.c
13748 F:      drivers/hwmon/nct6775-platform.c
13749 F:      drivers/hwmon/nct6775.h
13750
13751 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13752 M:      Zev Weiss <zev@bewilderbeest.net>
13753 L:      linux-hwmon@vger.kernel.org
13754 S:      Maintained
13755 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13756 F:      drivers/hwmon/nct6775-i2c.c
13757
13758 NETDEVSIM
13759 M:      Jakub Kicinski <kuba@kernel.org>
13760 S:      Maintained
13761 F:      drivers/net/netdevsim/*
13762
13763 NETEM NETWORK EMULATOR
13764 M:      Stephen Hemminger <stephen@networkplumber.org>
13765 L:      netdev@vger.kernel.org
13766 S:      Maintained
13767 F:      net/sched/sch_netem.c
13768
13769 NETERION 10GbE DRIVERS (s2io/vxge)
13770 M:      Jon Mason <jdmason@kudzu.us>
13771 L:      netdev@vger.kernel.org
13772 S:      Supported
13773 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13774 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13775 F:      drivers/net/ethernet/neterion/
13776
13777 NETFILTER
13778 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13779 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13780 M:      Florian Westphal <fw@strlen.de>
13781 L:      netfilter-devel@vger.kernel.org
13782 L:      coreteam@netfilter.org
13783 S:      Maintained
13784 W:      http://www.netfilter.org/
13785 W:      http://www.iptables.org/
13786 W:      http://www.nftables.org/
13787 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13788 C:      irc://irc.libera.chat/netfilter
13789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13791 F:      include/linux/netfilter*
13792 F:      include/linux/netfilter/
13793 F:      include/net/netfilter/
13794 F:      include/uapi/linux/netfilter*
13795 F:      include/uapi/linux/netfilter/
13796 F:      net/*/netfilter.c
13797 F:      net/*/netfilter/
13798 F:      net/bridge/br_netfilter*.c
13799 F:      net/netfilter/
13800
13801 NETROM NETWORK LAYER
13802 M:      Ralf Baechle <ralf@linux-mips.org>
13803 L:      linux-hams@vger.kernel.org
13804 S:      Maintained
13805 W:      http://www.linux-ax25.org/
13806 F:      include/net/netrom.h
13807 F:      include/uapi/linux/netrom.h
13808 F:      net/netrom/
13809
13810 NETRONIX EMBEDDED CONTROLLER
13811 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13812 S:      Maintained
13813 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13814 F:      drivers/mfd/ntxec.c
13815 F:      drivers/pwm/pwm-ntxec.c
13816 F:      drivers/rtc/rtc-ntxec.c
13817 F:      include/linux/mfd/ntxec.h
13818
13819 NETRONOME ETHERNET DRIVERS
13820 M:      Simon Horman <simon.horman@corigine.com>
13821 R:      Jakub Kicinski <kuba@kernel.org>
13822 L:      oss-drivers@corigine.com
13823 S:      Maintained
13824 F:      drivers/net/ethernet/netronome/
13825
13826 NETWORK BLOCK DEVICE (NBD)
13827 M:      Josef Bacik <josef@toxicpanda.com>
13828 L:      linux-block@vger.kernel.org
13829 L:      nbd@other.debian.org
13830 S:      Maintained
13831 F:      Documentation/admin-guide/blockdev/nbd.rst
13832 F:      drivers/block/nbd.c
13833 F:      include/trace/events/nbd.h
13834 F:      include/uapi/linux/nbd.h
13835
13836 NETWORK DROP MONITOR
13837 M:      Neil Horman <nhorman@tuxdriver.com>
13838 L:      netdev@vger.kernel.org
13839 S:      Maintained
13840 W:      https://fedorahosted.org/dropwatch/
13841 F:      include/uapi/linux/net_dropmon.h
13842 F:      net/core/drop_monitor.c
13843
13844 NETWORKING DRIVERS
13845 M:      "David S. Miller" <davem@davemloft.net>
13846 M:      Eric Dumazet <edumazet@google.com>
13847 M:      Jakub Kicinski <kuba@kernel.org>
13848 M:      Paolo Abeni <pabeni@redhat.com>
13849 L:      netdev@vger.kernel.org
13850 S:      Maintained
13851 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13854 F:      Documentation/devicetree/bindings/net/
13855 F:      drivers/connector/
13856 F:      drivers/net/
13857 F:      include/dt-bindings/net/
13858 F:      include/linux/etherdevice.h
13859 F:      include/linux/fcdevice.h
13860 F:      include/linux/fddidevice.h
13861 F:      include/linux/hippidevice.h
13862 F:      include/linux/if_*
13863 F:      include/linux/inetdevice.h
13864 F:      include/linux/netdevice.h
13865 F:      include/uapi/linux/if_*
13866 F:      include/uapi/linux/netdevice.h
13867
13868 NETWORKING DRIVERS (WIRELESS)
13869 M:      Kalle Valo <kvalo@kernel.org>
13870 L:      linux-wireless@vger.kernel.org
13871 S:      Maintained
13872 W:      https://wireless.wiki.kernel.org/
13873 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13876 F:      Documentation/devicetree/bindings/net/wireless/
13877 F:      drivers/net/wireless/
13878
13879 NETWORKING [DSA]
13880 M:      Andrew Lunn <andrew@lunn.ch>
13881 M:      Vivien Didelot <vivien.didelot@gmail.com>
13882 M:      Florian Fainelli <f.fainelli@gmail.com>
13883 M:      Vladimir Oltean <olteanv@gmail.com>
13884 S:      Maintained
13885 F:      Documentation/devicetree/bindings/net/dsa/
13886 F:      drivers/net/dsa/
13887 F:      include/linux/dsa/
13888 F:      include/linux/platform_data/dsa.h
13889 F:      include/net/dsa.h
13890 F:      net/dsa/
13891 F:      tools/testing/selftests/drivers/net/dsa/
13892
13893 NETWORKING [GENERAL]
13894 M:      "David S. Miller" <davem@davemloft.net>
13895 M:      Eric Dumazet <edumazet@google.com>
13896 M:      Jakub Kicinski <kuba@kernel.org>
13897 M:      Paolo Abeni <pabeni@redhat.com>
13898 L:      netdev@vger.kernel.org
13899 S:      Maintained
13900 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13901 B:      mailto:netdev@vger.kernel.org
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13904 F:      Documentation/networking/
13905 F:      Documentation/process/maintainer-netdev.rst
13906 F:      include/linux/in.h
13907 F:      include/linux/net.h
13908 F:      include/linux/netdevice.h
13909 F:      include/net/
13910 F:      include/uapi/linux/in.h
13911 F:      include/uapi/linux/net.h
13912 F:      include/uapi/linux/net_namespace.h
13913 F:      include/uapi/linux/netdevice.h
13914 F:      lib/net_utils.c
13915 F:      lib/random32.c
13916 F:      net/
13917 F:      tools/testing/selftests/net/
13918
13919 NETWORKING [IPSEC]
13920 M:      Steffen Klassert <steffen.klassert@secunet.com>
13921 M:      Herbert Xu <herbert@gondor.apana.org.au>
13922 M:      "David S. Miller" <davem@davemloft.net>
13923 L:      netdev@vger.kernel.org
13924 S:      Maintained
13925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13927 F:      include/net/xfrm.h
13928 F:      include/uapi/linux/xfrm.h
13929 F:      net/ipv4/ah4.c
13930 F:      net/ipv4/esp4*
13931 F:      net/ipv4/ip_vti.c
13932 F:      net/ipv4/ipcomp.c
13933 F:      net/ipv4/xfrm*
13934 F:      net/ipv6/ah6.c
13935 F:      net/ipv6/esp6*
13936 F:      net/ipv6/ip6_vti.c
13937 F:      net/ipv6/ipcomp6.c
13938 F:      net/ipv6/xfrm*
13939 F:      net/key/
13940 F:      net/xfrm/
13941 F:      tools/testing/selftests/net/ipsec.c
13942
13943 NETWORKING [IPv4/IPv6]
13944 M:      "David S. Miller" <davem@davemloft.net>
13945 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13946 M:      David Ahern <dsahern@kernel.org>
13947 L:      netdev@vger.kernel.org
13948 S:      Maintained
13949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13950 F:      arch/x86/net/*
13951 F:      include/linux/ip.h
13952 F:      include/linux/ipv6*
13953 F:      include/net/fib*
13954 F:      include/net/ip*
13955 F:      include/net/route.h
13956 F:      net/ipv4/
13957 F:      net/ipv6/
13958
13959 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13960 M:      Paul Moore <paul@paul-moore.com>
13961 L:      netdev@vger.kernel.org
13962 L:      linux-security-module@vger.kernel.org
13963 S:      Maintained
13964 W:      https://github.com/netlabel
13965 F:      Documentation/netlabel/
13966 F:      include/net/calipso.h
13967 F:      include/net/cipso_ipv4.h
13968 F:      include/net/netlabel.h
13969 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13970 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13971 F:      net/ipv4/cipso_ipv4.c
13972 F:      net/ipv6/calipso.c
13973 F:      net/netfilter/xt_CONNSECMARK.c
13974 F:      net/netfilter/xt_SECMARK.c
13975 F:      net/netlabel/
13976
13977 NETWORKING [MPTCP]
13978 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13979 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13980 L:      netdev@vger.kernel.org
13981 L:      mptcp@lists.linux.dev
13982 S:      Maintained
13983 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13984 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13985 F:      Documentation/networking/mptcp-sysctl.rst
13986 F:      include/net/mptcp.h
13987 F:      include/trace/events/mptcp.h
13988 F:      include/uapi/linux/mptcp.h
13989 F:      net/mptcp/
13990 F:      tools/testing/selftests/bpf/*/*mptcp*.c
13991 F:      tools/testing/selftests/net/mptcp/
13992
13993 NETWORKING [TCP]
13994 M:      Eric Dumazet <edumazet@google.com>
13995 L:      netdev@vger.kernel.org
13996 S:      Maintained
13997 F:      include/linux/tcp.h
13998 F:      include/net/tcp.h
13999 F:      include/trace/events/tcp.h
14000 F:      include/uapi/linux/tcp.h
14001 F:      net/ipv4/syncookies.c
14002 F:      net/ipv4/tcp*.c
14003 F:      net/ipv6/syncookies.c
14004 F:      net/ipv6/tcp*.c
14005
14006 NETWORKING [TLS]
14007 M:      Boris Pismenny <borisp@nvidia.com>
14008 M:      John Fastabend <john.fastabend@gmail.com>
14009 M:      Jakub Kicinski <kuba@kernel.org>
14010 L:      netdev@vger.kernel.org
14011 S:      Maintained
14012 F:      include/net/tls.h
14013 F:      include/uapi/linux/tls.h
14014 F:      net/tls/*
14015
14016 NETXEN (1/10) GbE SUPPORT
14017 M:      Manish Chopra <manishc@marvell.com>
14018 M:      Rahul Verma <rahulv@marvell.com>
14019 M:      GR-Linux-NIC-Dev@marvell.com
14020 L:      netdev@vger.kernel.org
14021 S:      Supported
14022 F:      drivers/net/ethernet/qlogic/netxen/
14023
14024 NET_FAILOVER MODULE
14025 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14026 L:      netdev@vger.kernel.org
14027 S:      Supported
14028 F:      Documentation/networking/net_failover.rst
14029 F:      drivers/net/net_failover.c
14030 F:      include/net/net_failover.h
14031
14032 NEXTHOP
14033 M:      David Ahern <dsahern@kernel.org>
14034 L:      netdev@vger.kernel.org
14035 S:      Maintained
14036 F:      include/net/netns/nexthop.h
14037 F:      include/net/nexthop.h
14038 F:      include/uapi/linux/nexthop.h
14039 F:      net/ipv4/nexthop.c
14040
14041 NFC SUBSYSTEM
14042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14043 L:      linux-nfc@lists.01.org (subscribers-only)
14044 L:      netdev@vger.kernel.org
14045 S:      Maintained
14046 B:      mailto:linux-nfc@lists.01.org
14047 F:      Documentation/devicetree/bindings/net/nfc/
14048 F:      drivers/nfc/
14049 F:      include/linux/platform_data/nfcmrvl.h
14050 F:      include/net/nfc/
14051 F:      include/uapi/linux/nfc.h
14052 F:      net/nfc/
14053
14054 NFC VIRTUAL NCI DEVICE DRIVER
14055 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14056 L:      netdev@vger.kernel.org
14057 L:      linux-nfc@lists.01.org (subscribers-only)
14058 S:      Supported
14059 F:      drivers/nfc/virtual_ncidev.c
14060 F:      tools/testing/selftests/nci/
14061
14062 NFS, SUNRPC, AND LOCKD CLIENTS
14063 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14064 M:      Anna Schumaker <anna@kernel.org>
14065 L:      linux-nfs@vger.kernel.org
14066 S:      Maintained
14067 W:      http://client.linux-nfs.org
14068 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14069 F:      fs/lockd/
14070 F:      fs/nfs/
14071 F:      fs/nfs_common/
14072 F:      include/linux/lockd/
14073 F:      include/linux/nfs*
14074 F:      include/linux/sunrpc/
14075 F:      include/uapi/linux/nfs*
14076 F:      include/uapi/linux/sunrpc/
14077 F:      net/sunrpc/
14078 F:      Documentation/filesystems/nfs/
14079
14080 NILFS2 FILESYSTEM
14081 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14082 L:      linux-nilfs@vger.kernel.org
14083 S:      Supported
14084 W:      https://nilfs.sourceforge.io/
14085 W:      https://nilfs.osdn.jp/
14086 T:      git git://github.com/konis/nilfs2.git
14087 F:      Documentation/filesystems/nilfs2.rst
14088 F:      fs/nilfs2/
14089 F:      include/trace/events/nilfs2.h
14090 F:      include/uapi/linux/nilfs2_api.h
14091 F:      include/uapi/linux/nilfs2_ondisk.h
14092
14093 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14094 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14095 S:      Maintained
14096 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14097 F:      Documentation/scsi/NinjaSCSI.rst
14098 F:      drivers/scsi/pcmcia/nsp_*
14099
14100 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14101 M:      GOTO Masanori <gotom@debian.or.jp>
14102 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14103 S:      Maintained
14104 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14105 F:      Documentation/scsi/NinjaSCSI.rst
14106 F:      drivers/scsi/nsp32*
14107
14108 NINTENDO HID DRIVER
14109 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14110 L:      linux-input@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/hid/hid-nintendo*
14113
14114 NIOS2 ARCHITECTURE
14115 M:      Dinh Nguyen <dinguyen@kernel.org>
14116 S:      Maintained
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14118 F:      arch/nios2/
14119
14120 NITRO ENCLAVES (NE)
14121 M:      Andra Paraschiv <andraprs@amazon.com>
14122 M:      Alexandru Vasile <lexnv@amazon.com>
14123 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14124 L:      linux-kernel@vger.kernel.org
14125 S:      Supported
14126 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14127 F:      Documentation/virt/ne_overview.rst
14128 F:      drivers/virt/nitro_enclaves/
14129 F:      include/linux/nitro_enclaves.h
14130 F:      include/uapi/linux/nitro_enclaves.h
14131 F:      samples/nitro_enclaves/
14132
14133 NOHZ, DYNTICKS SUPPORT
14134 M:      Frederic Weisbecker <fweisbec@gmail.com>
14135 M:      Thomas Gleixner <tglx@linutronix.de>
14136 M:      Ingo Molnar <mingo@kernel.org>
14137 L:      linux-kernel@vger.kernel.org
14138 S:      Maintained
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14140 F:      include/linux/sched/nohz.h
14141 F:      include/linux/tick.h
14142 F:      kernel/time/tick*.*
14143
14144 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14145 M:      Pavel Machek <pavel@ucw.cz>
14146 M:      Sakari Ailus <sakari.ailus@iki.fi>
14147 L:      linux-media@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/media/i2c/ad5820.c
14150 F:      drivers/media/i2c/et8ek8
14151
14152 NOKIA N900 POWER SUPPLY DRIVERS
14153 R:      Pali Rohár <pali@kernel.org>
14154 F:      drivers/power/supply/bq2415x_charger.c
14155 F:      drivers/power/supply/bq27xxx_battery.c
14156 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14157 F:      drivers/power/supply/isp1704_charger.c
14158 F:      drivers/power/supply/rx51_battery.c
14159 F:      include/linux/power/bq2415x_charger.h
14160 F:      include/linux/power/bq27xxx_battery.h
14161
14162 NOLIBC HEADER FILE
14163 M:      Willy Tarreau <w@1wt.eu>
14164 S:      Maintained
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14166 F:      tools/include/nolibc/
14167
14168 NSDEPS
14169 M:      Matthias Maennich <maennich@google.com>
14170 S:      Maintained
14171 F:      Documentation/core-api/symbol-namespaces.rst
14172 F:      scripts/nsdeps
14173
14174 NTB AMD DRIVER
14175 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14176 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14177 L:      ntb@lists.linux.dev
14178 S:      Supported
14179 F:      drivers/ntb/hw/amd/
14180
14181 NTB DRIVER CORE
14182 M:      Jon Mason <jdmason@kudzu.us>
14183 M:      Dave Jiang <dave.jiang@intel.com>
14184 M:      Allen Hubbe <allenbh@gmail.com>
14185 L:      ntb@lists.linux.dev
14186 S:      Supported
14187 W:      https://github.com/jonmason/ntb/wiki
14188 T:      git git://github.com/jonmason/ntb.git
14189 F:      drivers/net/ntb_netdev.c
14190 F:      drivers/ntb/
14191 F:      include/linux/ntb.h
14192 F:      include/linux/ntb_transport.h
14193 F:      tools/testing/selftests/ntb/
14194
14195 NTB IDT DRIVER
14196 M:      Serge Semin <fancer.lancer@gmail.com>
14197 L:      ntb@lists.linux.dev
14198 S:      Supported
14199 F:      drivers/ntb/hw/idt/
14200
14201 NTB INTEL DRIVER
14202 M:      Dave Jiang <dave.jiang@intel.com>
14203 L:      ntb@lists.linux.dev
14204 S:      Supported
14205 W:      https://github.com/davejiang/linux/wiki
14206 T:      git https://github.com/davejiang/linux.git
14207 F:      drivers/ntb/hw/intel/
14208
14209 NTFS FILESYSTEM
14210 M:      Anton Altaparmakov <anton@tuxera.com>
14211 L:      linux-ntfs-dev@lists.sourceforge.net
14212 S:      Supported
14213 W:      http://www.tuxera.com/
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14215 F:      Documentation/filesystems/ntfs.rst
14216 F:      fs/ntfs/
14217
14218 NTFS3 FILESYSTEM
14219 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14220 L:      ntfs3@lists.linux.dev
14221 S:      Supported
14222 W:      http://www.paragon-software.com/
14223 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14224 F:      Documentation/filesystems/ntfs3.rst
14225 F:      fs/ntfs3/
14226
14227 NUBUS SUBSYSTEM
14228 M:      Finn Thain <fthain@linux-m68k.org>
14229 L:      linux-m68k@lists.linux-m68k.org
14230 S:      Maintained
14231 F:      arch/*/include/asm/nubus.h
14232 F:      drivers/nubus/
14233 F:      include/linux/nubus.h
14234 F:      include/uapi/linux/nubus.h
14235
14236 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14237 M:      Antonino Daplas <adaplas@gmail.com>
14238 L:      linux-fbdev@vger.kernel.org
14239 S:      Maintained
14240 F:      drivers/video/fbdev/nvidia/
14241 F:      drivers/video/fbdev/riva/
14242
14243 NVIDIA WMI EC BACKLIGHT DRIVER
14244 M:      Daniel Dadap <ddadap@nvidia.com>
14245 L:      platform-driver-x86@vger.kernel.org
14246 S:      Supported
14247 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14248
14249 NVM EXPRESS DRIVER
14250 M:      Keith Busch <kbusch@kernel.org>
14251 M:      Jens Axboe <axboe@fb.com>
14252 M:      Christoph Hellwig <hch@lst.de>
14253 M:      Sagi Grimberg <sagi@grimberg.me>
14254 L:      linux-nvme@lists.infradead.org
14255 S:      Supported
14256 W:      http://git.infradead.org/nvme.git
14257 T:      git://git.infradead.org/nvme.git
14258 F:      drivers/nvme/host/
14259 F:      include/linux/nvme.h
14260 F:      include/uapi/linux/nvme_ioctl.h
14261
14262 NVM EXPRESS FC TRANSPORT DRIVERS
14263 M:      James Smart <james.smart@broadcom.com>
14264 L:      linux-nvme@lists.infradead.org
14265 S:      Supported
14266 F:      drivers/nvme/host/fc.c
14267 F:      drivers/nvme/target/fc.c
14268 F:      drivers/nvme/target/fcloop.c
14269 F:      include/linux/nvme-fc-driver.h
14270 F:      include/linux/nvme-fc.h
14271
14272 NVM EXPRESS TARGET DRIVER
14273 M:      Christoph Hellwig <hch@lst.de>
14274 M:      Sagi Grimberg <sagi@grimberg.me>
14275 M:      Chaitanya Kulkarni <kch@nvidia.com>
14276 L:      linux-nvme@lists.infradead.org
14277 S:      Supported
14278 W:      http://git.infradead.org/nvme.git
14279 T:      git://git.infradead.org/nvme.git
14280 F:      drivers/nvme/target/
14281
14282 NVMEM FRAMEWORK
14283 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14284 S:      Maintained
14285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14286 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14287 F:      Documentation/devicetree/bindings/nvmem/
14288 F:      drivers/nvmem/
14289 F:      include/linux/nvmem-consumer.h
14290 F:      include/linux/nvmem-provider.h
14291
14292 NXP C45 TJA11XX PHY DRIVER
14293 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14294 L:      netdev@vger.kernel.org
14295 S:      Maintained
14296 F:      drivers/net/phy/nxp-c45-tja11xx.c
14297
14298 NXP FSPI DRIVER
14299 M:      Ashish Kumar <ashish.kumar@nxp.com>
14300 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14301 L:      linux-spi@vger.kernel.org
14302 S:      Maintained
14303 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14304 F:      drivers/spi/spi-nxp-fspi.c
14305
14306 NXP FXAS21002C DRIVER
14307 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14308 L:      linux-iio@vger.kernel.org
14309 S:      Maintained
14310 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14311 F:      drivers/iio/gyro/fxas21002c.h
14312 F:      drivers/iio/gyro/fxas21002c_core.c
14313 F:      drivers/iio/gyro/fxas21002c_i2c.c
14314 F:      drivers/iio/gyro/fxas21002c_spi.c
14315
14316 NXP i.MX CLOCK DRIVERS
14317 M:      Abel Vesa <abelvesa@kernel.org>
14318 L:      linux-clk@vger.kernel.org
14319 L:      linux-imx@nxp.com
14320 S:      Maintained
14321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14322 F:      Documentation/devicetree/bindings/clock/imx*
14323 F:      drivers/clk/imx/
14324 F:      include/dt-bindings/clock/imx*
14325
14326 NXP i.MX 8MQ DCSS DRIVER
14327 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14328 R:      Lucas Stach <l.stach@pengutronix.de>
14329 L:      dri-devel@lists.freedesktop.org
14330 S:      Maintained
14331 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14332 F:      drivers/gpu/drm/imx/dcss/
14333
14334 NXP i.MX 8QXP ADC DRIVER
14335 M:      Cai Huoqing <cai.huoqing@linux.dev>
14336 M:      Haibo Chen <haibo.chen@nxp.com>
14337 L:      linux-imx@nxp.com
14338 L:      linux-iio@vger.kernel.org
14339 S:      Maintained
14340 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14341 F:      drivers/iio/adc/imx8qxp-adc.c
14342
14343 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14344 M:      Haibo Chen <haibo.chen@nxp.com>
14345 L:      linux-iio@vger.kernel.org
14346 L:      linux-imx@nxp.com
14347 S:      Maintained
14348 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14349 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14350 F:      drivers/iio/adc/imx7d_adc.c
14351 F:      drivers/iio/adc/vf610_adc.c
14352
14353 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14354 M:      Jagan Teki <jagan@amarulasolutions.com>
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14357 F:      drivers/regulator/pf8x00-regulator.c
14358
14359 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14361 L:      linux-kernel@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14364 F:      drivers/extcon/extcon-ptn5150.c
14365
14366 NXP SGTL5000 DRIVER
14367 M:      Fabio Estevam <festevam@gmail.com>
14368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14371 F:      sound/soc/codecs/sgtl5000*
14372
14373 NXP SJA1105 ETHERNET SWITCH DRIVER
14374 M:      Vladimir Oltean <olteanv@gmail.com>
14375 L:      linux-kernel@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/dsa/sja1105
14378 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14379
14380 NXP TDA998X DRM DRIVER
14381 M:      Russell King <linux@armlinux.org.uk>
14382 S:      Maintained
14383 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14384 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14385 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14386 F:      include/drm/i2c/tda998x.h
14387 F:      include/dt-bindings/display/tda998x.h
14388 K:      "nxp,tda998x"
14389
14390 NXP TFA9879 DRIVER
14391 M:      Peter Rosin <peda@axentia.se>
14392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14393 S:      Maintained
14394 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14395 F:      sound/soc/codecs/tfa9879*
14396
14397 NXP/Goodix TFA989X (TFA1) DRIVER
14398 M:      Stephan Gerhold <stephan@gerhold.net>
14399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14402 F:      sound/soc/codecs/tfa989x.c
14403
14404 NXP-NCI NFC DRIVER
14405 R:      Charles Gorand <charles.gorand@effinnov.com>
14406 L:      linux-nfc@lists.01.org (subscribers-only)
14407 S:      Supported
14408 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14409 F:      drivers/nfc/nxp-nci
14410
14411 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14412 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14413 R:      NXP Linux Team <linux-imx@nxp.com>
14414 L:      linux-media@vger.kernel.org
14415 S:      Maintained
14416 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14417 F:      drivers/media/platform/nxp/imx-jpeg
14418
14419 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14420 M:      Jonas Malaco <jonas@protocubo.io>
14421 L:      linux-hwmon@vger.kernel.org
14422 S:      Maintained
14423 F:      Documentation/hwmon/nzxt-kraken2.rst
14424 F:      drivers/hwmon/nzxt-kraken2.c
14425
14426 NZXT-SMART2 HARDWARE MONITORING DRIVER
14427 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14428 L:      linux-hwmon@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/hwmon/nzxt-smart2.rst
14431 F:      drivers/hwmon/nzxt-smart2.c
14432
14433 OBJAGG
14434 M:      Jiri Pirko <jiri@nvidia.com>
14435 L:      netdev@vger.kernel.org
14436 S:      Supported
14437 F:      include/linux/objagg.h
14438 F:      lib/objagg.c
14439 F:      lib/test_objagg.c
14440
14441 OBJTOOL
14442 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14443 M:      Peter Zijlstra <peterz@infradead.org>
14444 S:      Supported
14445 F:      tools/objtool/
14446 F:      include/linux/objtool.h
14447
14448 OCELOT ETHERNET SWITCH DRIVER
14449 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14450 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14451 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14452 M:      UNGLinuxDriver@microchip.com
14453 L:      netdev@vger.kernel.org
14454 S:      Supported
14455 F:      drivers/net/dsa/ocelot/*
14456 F:      drivers/net/ethernet/mscc/
14457 F:      include/soc/mscc/ocelot*
14458 F:      net/dsa/tag_ocelot.c
14459 F:      net/dsa/tag_ocelot_8021q.c
14460 F:      tools/testing/selftests/drivers/net/ocelot/*
14461
14462 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14463 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14464 M:      Andrew Donnellan <ajd@linux.ibm.com>
14465 L:      linuxppc-dev@lists.ozlabs.org
14466 S:      Supported
14467 F:      Documentation/userspace-api/accelerators/ocxl.rst
14468 F:      arch/powerpc/include/asm/pnv-ocxl.h
14469 F:      arch/powerpc/platforms/powernv/ocxl.c
14470 F:      drivers/misc/ocxl/
14471 F:      include/misc/ocxl*
14472 F:      include/uapi/misc/ocxl.h
14473
14474 OMAP AUDIO SUPPORT
14475 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14476 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14478 L:      linux-omap@vger.kernel.org
14479 S:      Maintained
14480 F:      sound/soc/ti/n810.c
14481 F:      sound/soc/ti/omap*
14482 F:      sound/soc/ti/rx51.c
14483 F:      sound/soc/ti/sdma-pcm.*
14484
14485 OMAP CLOCK FRAMEWORK SUPPORT
14486 M:      Paul Walmsley <paul@pwsan.com>
14487 L:      linux-omap@vger.kernel.org
14488 S:      Maintained
14489 F:      arch/arm/*omap*/*clock*
14490
14491 OMAP DEVICE TREE SUPPORT
14492 M:      Benoît Cousson <bcousson@baylibre.com>
14493 M:      Tony Lindgren <tony@atomide.com>
14494 L:      linux-omap@vger.kernel.org
14495 L:      devicetree@vger.kernel.org
14496 S:      Maintained
14497 F:      arch/arm/boot/dts/*am3*
14498 F:      arch/arm/boot/dts/*am4*
14499 F:      arch/arm/boot/dts/*am5*
14500 F:      arch/arm/boot/dts/*dra7*
14501 F:      arch/arm/boot/dts/*omap*
14502 F:      arch/arm/boot/dts/logicpd-som-lv*
14503 F:      arch/arm/boot/dts/logicpd-torpedo*
14504
14505 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14506 L:      linux-omap@vger.kernel.org
14507 L:      linux-fbdev@vger.kernel.org
14508 S:      Orphan
14509 F:      Documentation/arm/omap/dss.rst
14510 F:      drivers/video/fbdev/omap2/
14511
14512 OMAP FRAMEBUFFER SUPPORT
14513 L:      linux-fbdev@vger.kernel.org
14514 L:      linux-omap@vger.kernel.org
14515 S:      Orphan
14516 F:      drivers/video/fbdev/omap/
14517
14518 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14519 M:      Roger Quadros <rogerq@kernel.org>
14520 M:      Tony Lindgren <tony@atomide.com>
14521 L:      linux-omap@vger.kernel.org
14522 S:      Maintained
14523 F:      arch/arm/mach-omap2/*gpmc*
14524 F:      drivers/memory/omap-gpmc.c
14525
14526 OMAP GPIO DRIVER
14527 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14528 M:      Santosh Shilimkar <ssantosh@kernel.org>
14529 M:      Kevin Hilman <khilman@kernel.org>
14530 L:      linux-omap@vger.kernel.org
14531 S:      Maintained
14532 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14533 F:      drivers/gpio/gpio-omap.c
14534
14535 OMAP HARDWARE SPINLOCK SUPPORT
14536 M:      Ohad Ben-Cohen <ohad@wizery.com>
14537 L:      linux-omap@vger.kernel.org
14538 S:      Maintained
14539 F:      drivers/hwspinlock/omap_hwspinlock.c
14540
14541 OMAP HS MMC SUPPORT
14542 L:      linux-mmc@vger.kernel.org
14543 L:      linux-omap@vger.kernel.org
14544 S:      Orphan
14545 F:      drivers/mmc/host/omap_hsmmc.c
14546
14547 OMAP HWMOD DATA
14548 M:      Paul Walmsley <paul@pwsan.com>
14549 L:      linux-omap@vger.kernel.org
14550 S:      Maintained
14551 F:      arch/arm/mach-omap2/omap_hwmod*data*
14552
14553 OMAP HWMOD SUPPORT
14554 M:      Benoît Cousson <bcousson@baylibre.com>
14555 M:      Paul Walmsley <paul@pwsan.com>
14556 L:      linux-omap@vger.kernel.org
14557 S:      Maintained
14558 F:      arch/arm/mach-omap2/omap_hwmod.*
14559
14560 OMAP I2C DRIVER
14561 M:      Vignesh R <vigneshr@ti.com>
14562 L:      linux-omap@vger.kernel.org
14563 L:      linux-i2c@vger.kernel.org
14564 S:      Maintained
14565 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14566 F:      drivers/i2c/busses/i2c-omap.c
14567
14568 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14570 L:      linux-media@vger.kernel.org
14571 S:      Maintained
14572 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14573 F:      drivers/media/platform/ti/omap3isp/
14574 F:      drivers/staging/media/omap4iss/
14575
14576 OMAP MMC SUPPORT
14577 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14578 L:      linux-omap@vger.kernel.org
14579 S:      Odd Fixes
14580 F:      drivers/mmc/host/omap.c
14581
14582 OMAP POWER MANAGEMENT SUPPORT
14583 M:      Kevin Hilman <khilman@kernel.org>
14584 L:      linux-omap@vger.kernel.org
14585 S:      Maintained
14586 F:      arch/arm/*omap*/*pm*
14587 F:      drivers/cpufreq/omap-cpufreq.c
14588
14589 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14590 M:      Paul Walmsley <paul@pwsan.com>
14591 L:      linux-omap@vger.kernel.org
14592 S:      Maintained
14593 F:      arch/arm/mach-omap2/prm*
14594
14595 OMAP RANDOM NUMBER GENERATOR SUPPORT
14596 M:      Deepak Saxena <dsaxena@plexity.net>
14597 S:      Maintained
14598 F:      drivers/char/hw_random/omap-rng.c
14599
14600 OMAP USB SUPPORT
14601 L:      linux-usb@vger.kernel.org
14602 L:      linux-omap@vger.kernel.org
14603 S:      Orphan
14604 F:      arch/arm/*omap*/usb*
14605 F:      drivers/usb/*/*omap*
14606
14607 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14608 M:      Mark Jackson <mpfj@newflow.co.uk>
14609 L:      linux-omap@vger.kernel.org
14610 S:      Maintained
14611 F:      arch/arm/boot/dts/am335x-nano.dts
14612
14613 OMAP1 SUPPORT
14614 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14615 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14616 M:      Tony Lindgren <tony@atomide.com>
14617 L:      linux-omap@vger.kernel.org
14618 S:      Maintained
14619 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14621 F:      arch/arm/configs/omap1_defconfig
14622 F:      arch/arm/mach-omap1/
14623 F:      arch/arm/plat-omap/
14624 F:      drivers/i2c/busses/i2c-omap.c
14625 F:      include/linux/platform_data/ams-delta-fiq.h
14626 F:      include/linux/platform_data/i2c-omap.h
14627
14628 OMAP2+ SUPPORT
14629 M:      Tony Lindgren <tony@atomide.com>
14630 L:      linux-omap@vger.kernel.org
14631 S:      Maintained
14632 W:      http://www.muru.com/linux/omap/
14633 W:      http://linux.omap.com/
14634 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14636 F:      arch/arm/configs/omap2plus_defconfig
14637 F:      arch/arm/mach-omap2/
14638 F:      arch/arm/plat-omap/
14639 F:      drivers/bus/ti-sysc.c
14640 F:      drivers/i2c/busses/i2c-omap.c
14641 F:      drivers/irqchip/irq-omap-intc.c
14642 F:      drivers/mfd/*omap*.c
14643 F:      drivers/mfd/menelaus.c
14644 F:      drivers/mfd/palmas.c
14645 F:      drivers/mfd/tps65217.c
14646 F:      drivers/mfd/tps65218.c
14647 F:      drivers/mfd/tps65910.c
14648 F:      drivers/mfd/twl-core.[ch]
14649 F:      drivers/mfd/twl4030*.c
14650 F:      drivers/mfd/twl6030*.c
14651 F:      drivers/mfd/twl6040*.c
14652 F:      drivers/regulator/palmas-regulator*.c
14653 F:      drivers/regulator/pbias-regulator.c
14654 F:      drivers/regulator/tps65217-regulator.c
14655 F:      drivers/regulator/tps65218-regulator.c
14656 F:      drivers/regulator/tps65910-regulator.c
14657 F:      drivers/regulator/twl-regulator.c
14658 F:      drivers/regulator/twl6030-regulator.c
14659 F:      include/linux/platform_data/i2c-omap.h
14660 F:      include/linux/platform_data/ti-sysc.h
14661
14662 OMFS FILESYSTEM
14663 M:      Bob Copeland <me@bobcopeland.com>
14664 L:      linux-karma-devel@lists.sourceforge.net
14665 S:      Maintained
14666 F:      Documentation/filesystems/omfs.rst
14667 F:      fs/omfs/
14668
14669 OMNIKEY CARDMAN 4000 DRIVER
14670 M:      Harald Welte <laforge@gnumonks.org>
14671 S:      Maintained
14672 F:      drivers/char/pcmcia/cm4000_cs.c
14673 F:      include/linux/cm4000_cs.h
14674 F:      include/uapi/linux/cm4000_cs.h
14675
14676 OMNIKEY CARDMAN 4040 DRIVER
14677 M:      Harald Welte <laforge@gnumonks.org>
14678 S:      Maintained
14679 F:      drivers/char/pcmcia/cm4040_cs.*
14680
14681 OMNIVISION OG01A1B SENSOR DRIVER
14682 M:      Shawn Tu <shawnx.tu@intel.com>
14683 L:      linux-media@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/media/i2c/og01a1b.c
14686
14687 OMNIVISION OV02A10 SENSOR DRIVER
14688 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14689 L:      linux-media@vger.kernel.org
14690 S:      Maintained
14691 T:      git git://linuxtv.org/media_tree.git
14692 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14693 F:      drivers/media/i2c/ov02a10.c
14694
14695 OMNIVISION OV08D10 SENSOR DRIVER
14696 M:      Jimmy Su <jimmy.su@intel.com>
14697 L:      linux-media@vger.kernel.org
14698 S:      Maintained
14699 T:      git git://linuxtv.org/media_tree.git
14700 F:      drivers/media/i2c/ov08d10.c
14701
14702 OMNIVISION OV13858 SENSOR DRIVER
14703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14704 L:      linux-media@vger.kernel.org
14705 S:      Maintained
14706 T:      git git://linuxtv.org/media_tree.git
14707 F:      drivers/media/i2c/ov13858.c
14708
14709 OMNIVISION OV13B10 SENSOR DRIVER
14710 M:      Arec Kao <arec.kao@intel.com>
14711 L:      linux-media@vger.kernel.org
14712 S:      Maintained
14713 T:      git git://linuxtv.org/media_tree.git
14714 F:      drivers/media/i2c/ov13b10.c
14715
14716 OMNIVISION OV2680 SENSOR DRIVER
14717 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14718 L:      linux-media@vger.kernel.org
14719 S:      Maintained
14720 T:      git git://linuxtv.org/media_tree.git
14721 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14722 F:      drivers/media/i2c/ov2680.c
14723
14724 OMNIVISION OV2685 SENSOR DRIVER
14725 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14726 L:      linux-media@vger.kernel.org
14727 S:      Maintained
14728 T:      git git://linuxtv.org/media_tree.git
14729 F:      drivers/media/i2c/ov2685.c
14730
14731 OMNIVISION OV2740 SENSOR DRIVER
14732 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14733 R:      Shawn Tu <shawnx.tu@intel.com>
14734 R:      Bingbu Cao <bingbu.cao@intel.com>
14735 L:      linux-media@vger.kernel.org
14736 S:      Maintained
14737 T:      git git://linuxtv.org/media_tree.git
14738 F:      drivers/media/i2c/ov2740.c
14739
14740 OMNIVISION OV5640 SENSOR DRIVER
14741 M:      Steve Longerbeam <slongerbeam@gmail.com>
14742 L:      linux-media@vger.kernel.org
14743 S:      Maintained
14744 T:      git git://linuxtv.org/media_tree.git
14745 F:      drivers/media/i2c/ov5640.c
14746
14747 OMNIVISION OV5647 SENSOR DRIVER
14748 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14749 M:      Jacopo Mondi <jacopo@jmondi.org>
14750 L:      linux-media@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://linuxtv.org/media_tree.git
14753 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14754 F:      drivers/media/i2c/ov5647.c
14755
14756 OMNIVISION OV5670 SENSOR DRIVER
14757 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14758 L:      linux-media@vger.kernel.org
14759 S:      Maintained
14760 T:      git git://linuxtv.org/media_tree.git
14761 F:      drivers/media/i2c/ov5670.c
14762
14763 OMNIVISION OV5675 SENSOR DRIVER
14764 M:      Shawn Tu <shawnx.tu@intel.com>
14765 L:      linux-media@vger.kernel.org
14766 S:      Maintained
14767 T:      git git://linuxtv.org/media_tree.git
14768 F:      drivers/media/i2c/ov5675.c
14769
14770 OMNIVISION OV5693 SENSOR DRIVER
14771 M:      Daniel Scally <djrscally@gmail.com>
14772 L:      linux-media@vger.kernel.org
14773 S:      Maintained
14774 T:      git git://linuxtv.org/media_tree.git
14775 F:      drivers/media/i2c/ov5693.c
14776
14777 OMNIVISION OV5695 SENSOR DRIVER
14778 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14779 L:      linux-media@vger.kernel.org
14780 S:      Maintained
14781 T:      git git://linuxtv.org/media_tree.git
14782 F:      drivers/media/i2c/ov5695.c
14783
14784 OMNIVISION OV7670 SENSOR DRIVER
14785 L:      linux-media@vger.kernel.org
14786 S:      Orphan
14787 T:      git git://linuxtv.org/media_tree.git
14788 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14789 F:      drivers/media/i2c/ov7670.c
14790
14791 OMNIVISION OV772x SENSOR DRIVER
14792 M:      Jacopo Mondi <jacopo@jmondi.org>
14793 L:      linux-media@vger.kernel.org
14794 S:      Odd fixes
14795 T:      git git://linuxtv.org/media_tree.git
14796 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14797 F:      drivers/media/i2c/ov772x.c
14798 F:      include/media/i2c/ov772x.h
14799
14800 OMNIVISION OV7740 SENSOR DRIVER
14801 M:      Wenyou Yang <wenyou.yang@microchip.com>
14802 L:      linux-media@vger.kernel.org
14803 S:      Maintained
14804 T:      git git://linuxtv.org/media_tree.git
14805 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14806 F:      drivers/media/i2c/ov7740.c
14807
14808 OMNIVISION OV8856 SENSOR DRIVER
14809 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14810 L:      linux-media@vger.kernel.org
14811 S:      Maintained
14812 T:      git git://linuxtv.org/media_tree.git
14813 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14814 F:      drivers/media/i2c/ov8856.c
14815
14816 OMNIVISION OV9282 SENSOR DRIVER
14817 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14818 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
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,ov9282.yaml
14823 F:      drivers/media/i2c/ov9282.c
14824
14825 OMNIVISION OV9640 SENSOR DRIVER
14826 M:      Petr Cvek <petrcvekcz@gmail.com>
14827 L:      linux-media@vger.kernel.org
14828 S:      Maintained
14829 F:      drivers/media/i2c/ov9640.*
14830
14831 OMNIVISION OV9650 SENSOR DRIVER
14832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14833 R:      Akinobu Mita <akinobu.mita@gmail.com>
14834 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14835 L:      linux-media@vger.kernel.org
14836 S:      Maintained
14837 T:      git git://linuxtv.org/media_tree.git
14838 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14839 F:      drivers/media/i2c/ov9650.c
14840
14841 OMNIVISION OV9734 SENSOR DRIVER
14842 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14843 R:      Bingbu Cao <bingbu.cao@intel.com>
14844 L:      linux-media@vger.kernel.org
14845 S:      Maintained
14846 T:      git git://linuxtv.org/media_tree.git
14847 F:      drivers/media/i2c/ov9734.c
14848
14849 ONENAND FLASH DRIVER
14850 M:      Kyungmin Park <kyungmin.park@samsung.com>
14851 L:      linux-mtd@lists.infradead.org
14852 S:      Maintained
14853 F:      drivers/mtd/nand/onenand/
14854 F:      include/linux/mtd/onenand*.h
14855
14856 ONION OMEGA2+ BOARD
14857 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14858 L:      linux-mips@vger.kernel.org
14859 S:      Maintained
14860 F:      arch/mips/boot/dts/ralink/omega2p.dts
14861
14862 OP-TEE DRIVER
14863 M:      Jens Wiklander <jens.wiklander@linaro.org>
14864 L:      op-tee@lists.trustedfirmware.org
14865 S:      Maintained
14866 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14867 F:      drivers/tee/optee/
14868
14869 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14870 M:      Sumit Garg <sumit.garg@linaro.org>
14871 L:      op-tee@lists.trustedfirmware.org
14872 S:      Maintained
14873 F:      drivers/char/hw_random/optee-rng.c
14874
14875 OP-TEE RTC DRIVER
14876 M:      Clément Léger <clement.leger@bootlin.com>
14877 L:      linux-rtc@vger.kernel.org
14878 S:      Maintained
14879 F:      drivers/rtc/rtc-optee.c
14880
14881 OPA-VNIC DRIVER
14882 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14883 L:      linux-rdma@vger.kernel.org
14884 S:      Supported
14885 F:      drivers/infiniband/ulp/opa_vnic
14886
14887 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14888 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14889 M:      Frank Rowand <frowand.list@gmail.com>
14890 L:      devicetree@vger.kernel.org
14891 S:      Maintained
14892 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14893 F:      Documentation/devicetree/overlay-notes.rst
14894 F:      drivers/of/overlay.c
14895 F:      drivers/of/resolver.c
14896 K:      of_overlay_notifier_
14897
14898 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14899 M:      Rob Herring <robh+dt@kernel.org>
14900 M:      Frank Rowand <frowand.list@gmail.com>
14901 L:      devicetree@vger.kernel.org
14902 S:      Maintained
14903 C:      irc://irc.libera.chat/devicetree
14904 W:      http://www.devicetree.org/
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14906 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14907 F:      drivers/of/
14908 F:      include/linux/of*.h
14909 F:      scripts/dtc/
14910
14911 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14912 M:      Rob Herring <robh+dt@kernel.org>
14913 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14914 L:      devicetree@vger.kernel.org
14915 S:      Maintained
14916 C:      irc://irc.libera.chat/devicetree
14917 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14919 F:      Documentation/devicetree/
14920 F:      arch/*/boot/dts/
14921 F:      include/dt-bindings/
14922
14923 OPENCOMPUTE PTP CLOCK DRIVER
14924 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14925 M:      Vadim Fedorenko <vadfed@fb.com>
14926 L:      netdev@vger.kernel.org
14927 S:      Maintained
14928 F:      drivers/ptp/ptp_ocp.c
14929
14930 OPENCORES I2C BUS DRIVER
14931 M:      Peter Korsgaard <peter@korsgaard.com>
14932 M:      Andrew Lunn <andrew@lunn.ch>
14933 L:      linux-i2c@vger.kernel.org
14934 S:      Maintained
14935 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14936 F:      Documentation/i2c/busses/i2c-ocores.rst
14937 F:      drivers/i2c/busses/i2c-ocores.c
14938 F:      include/linux/platform_data/i2c-ocores.h
14939
14940 OPENRISC ARCHITECTURE
14941 M:      Jonas Bonn <jonas@southpole.se>
14942 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14943 M:      Stafford Horne <shorne@gmail.com>
14944 L:      openrisc@lists.librecores.org
14945 S:      Maintained
14946 W:      http://openrisc.io
14947 T:      git git://github.com/openrisc/linux.git
14948 F:      Documentation/devicetree/bindings/openrisc/
14949 F:      Documentation/openrisc/
14950 F:      arch/openrisc/
14951 F:      drivers/irqchip/irq-ompic.c
14952 F:      drivers/irqchip/irq-or1k-*
14953
14954 OPENVSWITCH
14955 M:      Pravin B Shelar <pshelar@ovn.org>
14956 L:      netdev@vger.kernel.org
14957 L:      dev@openvswitch.org
14958 S:      Maintained
14959 W:      http://openvswitch.org
14960 F:      include/uapi/linux/openvswitch.h
14961 F:      net/openvswitch/
14962
14963 OPERATING PERFORMANCE POINTS (OPP)
14964 M:      Viresh Kumar <vireshk@kernel.org>
14965 M:      Nishanth Menon <nm@ti.com>
14966 M:      Stephen Boyd <sboyd@kernel.org>
14967 L:      linux-pm@vger.kernel.org
14968 S:      Maintained
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14970 F:      Documentation/devicetree/bindings/opp/
14971 F:      Documentation/power/opp.rst
14972 F:      drivers/opp/
14973 F:      include/linux/pm_opp.h
14974
14975 OPL4 DRIVER
14976 M:      Clemens Ladisch <clemens@ladisch.de>
14977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14978 S:      Maintained
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14980 F:      sound/drivers/opl4/
14981
14982 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14983 M:      Mark Fasheh <mark@fasheh.com>
14984 M:      Joel Becker <jlbec@evilplan.org>
14985 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14986 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14987 S:      Supported
14988 W:      http://ocfs2.wiki.kernel.org
14989 F:      Documentation/filesystems/dlmfs.rst
14990 F:      Documentation/filesystems/ocfs2.rst
14991 F:      fs/ocfs2/
14992
14993 ORANGEFS FILESYSTEM
14994 M:      Mike Marshall <hubcap@omnibond.com>
14995 R:      Martin Brandenburg <martin@omnibond.com>
14996 L:      devel@lists.orangefs.org
14997 S:      Supported
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14999 F:      Documentation/filesystems/orangefs.rst
15000 F:      fs/orangefs/
15001
15002 ORINOCO DRIVER
15003 L:      linux-wireless@vger.kernel.org
15004 S:      Orphan
15005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15006 W:      http://www.nongnu.org/orinoco/
15007 F:      drivers/net/wireless/intersil/orinoco/
15008
15009 OV2659 OMNIVISION SENSOR DRIVER
15010 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15011 L:      linux-media@vger.kernel.org
15012 S:      Maintained
15013 W:      https://linuxtv.org
15014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15015 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15016 F:      drivers/media/i2c/ov2659.c
15017 F:      include/media/i2c/ov2659.h
15018
15019 OVERLAY FILESYSTEM
15020 M:      Miklos Szeredi <miklos@szeredi.hu>
15021 L:      linux-unionfs@vger.kernel.org
15022 S:      Supported
15023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15024 F:      Documentation/filesystems/overlayfs.rst
15025 F:      fs/overlayfs/
15026
15027 P54 WIRELESS DRIVER
15028 M:      Christian Lamparter <chunkeey@googlemail.com>
15029 L:      linux-wireless@vger.kernel.org
15030 S:      Maintained
15031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15032 F:      drivers/net/wireless/intersil/p54/
15033
15034 PACKING
15035 M:      Vladimir Oltean <olteanv@gmail.com>
15036 L:      netdev@vger.kernel.org
15037 S:      Supported
15038 F:      Documentation/core-api/packing.rst
15039 F:      include/linux/packing.h
15040 F:      lib/packing.c
15041
15042 PADATA PARALLEL EXECUTION MECHANISM
15043 M:      Steffen Klassert <steffen.klassert@secunet.com>
15044 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15045 L:      linux-crypto@vger.kernel.org
15046 L:      linux-kernel@vger.kernel.org
15047 S:      Maintained
15048 F:      Documentation/core-api/padata.rst
15049 F:      include/linux/padata.h
15050 F:      kernel/padata.c
15051
15052 PAGE CACHE
15053 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15054 L:      linux-fsdevel@vger.kernel.org
15055 S:      Supported
15056 T:      git git://git.infradead.org/users/willy/pagecache.git
15057 F:      Documentation/filesystems/locking.rst
15058 F:      Documentation/filesystems/vfs.rst
15059 F:      include/linux/pagemap.h
15060 F:      mm/filemap.c
15061 F:      mm/page-writeback.c
15062 F:      mm/readahead.c
15063 F:      mm/truncate.c
15064
15065 PAGE POOL
15066 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15067 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15068 L:      netdev@vger.kernel.org
15069 S:      Supported
15070 F:      Documentation/networking/page_pool.rst
15071 F:      include/net/page_pool.h
15072 F:      include/trace/events/page_pool.h
15073 F:      net/core/page_pool.c
15074
15075 PAGE TABLE CHECK
15076 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15077 M:      Andrew Morton <akpm@linux-foundation.org>
15078 L:      linux-mm@kvack.org
15079 S:      Maintained
15080 F:      Documentation/vm/page_table_check.rst
15081 F:      include/linux/page_table_check.h
15082 F:      mm/page_table_check.c
15083
15084 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15085 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15086 L:      platform-driver-x86@vger.kernel.org
15087 S:      Maintained
15088 F:      drivers/platform/x86/panasonic-laptop.c
15089
15090 PARALLAX PING IIO SENSOR DRIVER
15091 M:      Andreas Klinger <ak@it-klinger.de>
15092 L:      linux-iio@vger.kernel.org
15093 S:      Maintained
15094 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15095 F:      drivers/iio/proximity/ping.c
15096
15097 PARALLEL LCD/KEYPAD PANEL DRIVER
15098 M:      Willy Tarreau <willy@haproxy.com>
15099 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15100 S:      Odd Fixes
15101 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15102 F:      drivers/auxdisplay/panel.c
15103
15104 PARALLEL PORT SUBSYSTEM
15105 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15106 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15107 L:      linux-parport@lists.infradead.org (subscribers-only)
15108 S:      Maintained
15109 F:      Documentation/driver-api/parport*.rst
15110 F:      drivers/char/ppdev.c
15111 F:      drivers/parport/
15112 F:      include/linux/parport*.h
15113 F:      include/uapi/linux/ppdev.h
15114
15115 PARAVIRT_OPS INTERFACE
15116 M:      Juergen Gross <jgross@suse.com>
15117 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15118 R:      Alexey Makhalov <amakhalov@vmware.com>
15119 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15120 L:      virtualization@lists.linux-foundation.org
15121 L:      x86@kernel.org
15122 S:      Supported
15123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15124 F:      Documentation/virt/paravirt_ops.rst
15125 F:      arch/*/include/asm/paravirt*.h
15126 F:      arch/*/kernel/paravirt*
15127 F:      include/linux/hypervisor.h
15128
15129 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15130 M:      Tim Waugh <tim@cyberelk.net>
15131 L:      linux-parport@lists.infradead.org (subscribers-only)
15132 S:      Maintained
15133 F:      Documentation/admin-guide/blockdev/paride.rst
15134 F:      drivers/block/paride/
15135
15136 PARISC ARCHITECTURE
15137 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15138 M:      Helge Deller <deller@gmx.de>
15139 L:      linux-parisc@vger.kernel.org
15140 S:      Maintained
15141 W:      https://parisc.wiki.kernel.org
15142 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15145 F:      Documentation/parisc/
15146 F:      arch/parisc/
15147 F:      drivers/char/agp/parisc-agp.c
15148 F:      drivers/input/misc/hp_sdc_rtc.c
15149 F:      drivers/input/serio/gscps2.c
15150 F:      drivers/input/serio/hp_sdc*
15151 F:      drivers/parisc/
15152 F:      drivers/parport/parport_gsc.*
15153 F:      drivers/tty/serial/8250/8250_gsc.c
15154 F:      drivers/video/console/sti*
15155 F:      drivers/video/fbdev/sti*
15156 F:      drivers/video/logo/logo_parisc*
15157 F:      include/linux/hp_sdc.h
15158
15159 PARMAN
15160 M:      Jiri Pirko <jiri@nvidia.com>
15161 L:      netdev@vger.kernel.org
15162 S:      Supported
15163 F:      include/linux/parman.h
15164 F:      lib/parman.c
15165 F:      lib/test_parman.c
15166
15167 PC ENGINES APU BOARD DRIVER
15168 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15169 S:      Maintained
15170 F:      drivers/platform/x86/pcengines-apuv2.c
15171
15172 PC87360 HARDWARE MONITORING DRIVER
15173 M:      Jim Cromie <jim.cromie@gmail.com>
15174 L:      linux-hwmon@vger.kernel.org
15175 S:      Maintained
15176 F:      Documentation/hwmon/pc87360.rst
15177 F:      drivers/hwmon/pc87360.c
15178
15179 PC8736x GPIO DRIVER
15180 M:      Jim Cromie <jim.cromie@gmail.com>
15181 S:      Maintained
15182 F:      drivers/char/pc8736x_gpio.c
15183
15184 PC87427 HARDWARE MONITORING DRIVER
15185 M:      Jean Delvare <jdelvare@suse.com>
15186 L:      linux-hwmon@vger.kernel.org
15187 S:      Maintained
15188 F:      Documentation/hwmon/pc87427.rst
15189 F:      drivers/hwmon/pc87427.c
15190
15191 PCA9532 LED DRIVER
15192 M:      Riku Voipio <riku.voipio@iki.fi>
15193 S:      Maintained
15194 F:      drivers/leds/leds-pca9532.c
15195 F:      include/linux/leds-pca9532.h
15196
15197 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15198 M:      Guenter Roeck <linux@roeck-us.net>
15199 L:      linux-i2c@vger.kernel.org
15200 S:      Maintained
15201 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15202
15203 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15204 M:      Khalid Aziz <khalid@gonehiking.org>
15205 S:      Maintained
15206 F:      drivers/firmware/pcdp.*
15207
15208 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15209 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15210 M:      Pali Rohár <pali@kernel.org>
15211 L:      linux-pci@vger.kernel.org
15212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15215 F:      drivers/pci/controller/pci-aardvark.c
15216
15217 PCI DRIVER FOR ALTERA PCIE IP
15218 M:      Joyce Ooi <joyce.ooi@intel.com>
15219 L:      linux-pci@vger.kernel.org
15220 S:      Supported
15221 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15222 F:      drivers/pci/controller/pcie-altera.c
15223
15224 PCI DRIVER FOR APPLIEDMICRO XGENE
15225 M:      Toan Le <toan@os.amperecomputing.com>
15226 L:      linux-pci@vger.kernel.org
15227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228 S:      Maintained
15229 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15230 F:      drivers/pci/controller/pci-xgene.c
15231
15232 PCI DRIVER FOR ARM VERSATILE PLATFORM
15233 M:      Rob Herring <robh@kernel.org>
15234 L:      linux-pci@vger.kernel.org
15235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15238 F:      drivers/pci/controller/pci-versatile.c
15239
15240 PCI DRIVER FOR ARMADA 8K
15241 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15242 L:      linux-pci@vger.kernel.org
15243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15244 S:      Maintained
15245 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15246 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15247
15248 PCI DRIVER FOR CADENCE PCIE IP
15249 M:      Tom Joseph <tjoseph@cadence.com>
15250 L:      linux-pci@vger.kernel.org
15251 S:      Maintained
15252 F:      Documentation/devicetree/bindings/pci/cdns,*
15253 F:      drivers/pci/controller/cadence/
15254
15255 PCI DRIVER FOR FREESCALE LAYERSCAPE
15256 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15257 M:      Mingkai Hu <mingkai.hu@nxp.com>
15258 M:      Roy Zang <roy.zang@nxp.com>
15259 L:      linuxppc-dev@lists.ozlabs.org
15260 L:      linux-pci@vger.kernel.org
15261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262 S:      Maintained
15263 F:      drivers/pci/controller/dwc/*layerscape*
15264
15265 PCI DRIVER FOR GENERIC OF HOSTS
15266 M:      Will Deacon <will@kernel.org>
15267 L:      linux-pci@vger.kernel.org
15268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269 S:      Maintained
15270 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15271 F:      drivers/pci/controller/pci-host-common.c
15272 F:      drivers/pci/controller/pci-host-generic.c
15273
15274 PCI DRIVER FOR IMX6
15275 M:      Richard Zhu <hongxing.zhu@nxp.com>
15276 M:      Lucas Stach <l.stach@pengutronix.de>
15277 L:      linux-pci@vger.kernel.org
15278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279 S:      Maintained
15280 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15281 F:      drivers/pci/controller/dwc/*imx6*
15282
15283 PCI DRIVER FOR FU740
15284 M:      Paul Walmsley <paul.walmsley@sifive.com>
15285 M:      Greentime Hu <greentime.hu@sifive.com>
15286 L:      linux-pci@vger.kernel.org
15287 S:      Maintained
15288 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15289 F:      drivers/pci/controller/dwc/pcie-fu740.c
15290
15291 PCI DRIVER FOR INTEL IXP4XX
15292 M:      Linus Walleij <linus.walleij@linaro.org>
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15295 F:      drivers/pci/controller/pci-ixp4xx.c
15296
15297 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15298 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15299 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15300 L:      linux-pci@vger.kernel.org
15301 S:      Supported
15302 F:      drivers/pci/controller/vmd.c
15303
15304 PCI DRIVER FOR MICROSEMI SWITCHTEC
15305 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15306 M:      Logan Gunthorpe <logang@deltatee.com>
15307 L:      linux-pci@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/ABI/testing/sysfs-class-switchtec
15310 F:      Documentation/driver-api/switchtec.rst
15311 F:      drivers/ntb/hw/mscc/
15312 F:      drivers/pci/switch/switchtec*
15313 F:      include/linux/switchtec.h
15314 F:      include/uapi/linux/switchtec_ioctl.h
15315
15316 PCI DRIVER FOR MOBIVEIL PCIE IP
15317 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15318 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15319 L:      linux-pci@vger.kernel.org
15320 S:      Supported
15321 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15322 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15323
15324 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15325 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15326 M:      Pali Rohár <pali@kernel.org>
15327 L:      linux-pci@vger.kernel.org
15328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329 S:      Maintained
15330 F:      drivers/pci/controller/*mvebu*
15331
15332 PCI DRIVER FOR NVIDIA TEGRA
15333 M:      Thierry Reding <thierry.reding@gmail.com>
15334 L:      linux-tegra@vger.kernel.org
15335 L:      linux-pci@vger.kernel.org
15336 S:      Supported
15337 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15338 F:      drivers/pci/controller/pci-tegra.c
15339
15340 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15341 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15342 L:      linux-pci@vger.kernel.org
15343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15346 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15347
15348 PCI DRIVER FOR RENESAS R-CAR
15349 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15350 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15351 L:      linux-pci@vger.kernel.org
15352 L:      linux-renesas-soc@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/pci/*rcar*
15355 F:      drivers/pci/controller/*rcar*
15356
15357 PCI DRIVER FOR SAMSUNG EXYNOS
15358 M:      Jingoo Han <jingoohan1@gmail.com>
15359 L:      linux-pci@vger.kernel.org
15360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361 L:      linux-samsung-soc@vger.kernel.org
15362 S:      Maintained
15363 F:      drivers/pci/controller/dwc/pci-exynos.c
15364
15365 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15366 M:      Jingoo Han <jingoohan1@gmail.com>
15367 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15368 L:      linux-pci@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15371 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15372 F:      drivers/pci/controller/dwc/*designware*
15373
15374 PCI DRIVER FOR TI DRA7XX/J721E
15375 M:      Kishon Vijay Abraham I <kishon@ti.com>
15376 L:      linux-omap@vger.kernel.org
15377 L:      linux-pci@vger.kernel.org
15378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379 S:      Supported
15380 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15381 F:      drivers/pci/controller/cadence/pci-j721e.c
15382 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15383
15384 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15385 M:      Linus Walleij <linus.walleij@linaro.org>
15386 L:      linux-pci@vger.kernel.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15389 F:      drivers/pci/controller/pci-v3-semi.c
15390
15391 PCI ENDPOINT SUBSYSTEM
15392 M:      Kishon Vijay Abraham I <kishon@ti.com>
15393 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15394 R:      Krzysztof Wilczyński <kw@linux.com>
15395 L:      linux-pci@vger.kernel.org
15396 S:      Supported
15397 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15398 B:      https://bugzilla.kernel.org
15399 C:      irc://irc.oftc.net/linux-pci
15400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15401 F:      Documentation/PCI/endpoint/*
15402 F:      Documentation/misc-devices/pci-endpoint-test.rst
15403 F:      drivers/misc/pci_endpoint_test.c
15404 F:      drivers/pci/endpoint/
15405 F:      tools/pci/
15406
15407 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15408 M:      Russell Currey <ruscur@russell.cc>
15409 M:      Oliver O'Halloran <oohall@gmail.com>
15410 L:      linuxppc-dev@lists.ozlabs.org
15411 S:      Supported
15412 F:      Documentation/PCI/pci-error-recovery.rst
15413 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15414 F:      arch/powerpc/include/*/eeh*.h
15415 F:      arch/powerpc/kernel/eeh*.c
15416 F:      arch/powerpc/platforms/*/eeh*.c
15417 F:      drivers/pci/pcie/aer.c
15418 F:      drivers/pci/pcie/dpc.c
15419 F:      drivers/pci/pcie/err.c
15420
15421 PCI ERROR RECOVERY
15422 M:      Linas Vepstas <linasvepstas@gmail.com>
15423 L:      linux-pci@vger.kernel.org
15424 S:      Supported
15425 F:      Documentation/PCI/pci-error-recovery.rst
15426
15427 PCI PEER-TO-PEER DMA (P2PDMA)
15428 M:      Bjorn Helgaas <bhelgaas@google.com>
15429 M:      Logan Gunthorpe <logang@deltatee.com>
15430 L:      linux-pci@vger.kernel.org
15431 S:      Supported
15432 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15433 B:      https://bugzilla.kernel.org
15434 C:      irc://irc.oftc.net/linux-pci
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15436 F:      Documentation/driver-api/pci/p2pdma.rst
15437 F:      drivers/pci/p2pdma.c
15438 F:      include/linux/pci-p2pdma.h
15439
15440 PCI MSI DRIVER FOR ALTERA MSI IP
15441 M:      Joyce Ooi <joyce.ooi@intel.com>
15442 L:      linux-pci@vger.kernel.org
15443 S:      Supported
15444 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15445 F:      drivers/pci/controller/pcie-altera-msi.c
15446
15447 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15448 M:      Toan Le <toan@os.amperecomputing.com>
15449 L:      linux-pci@vger.kernel.org
15450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15451 S:      Maintained
15452 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15453 F:      drivers/pci/controller/pci-xgene-msi.c
15454
15455 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15456 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15457 R:      Rob Herring <robh@kernel.org>
15458 R:      Krzysztof Wilczyński <kw@linux.com>
15459 L:      linux-pci@vger.kernel.org
15460 S:      Supported
15461 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15462 B:      https://bugzilla.kernel.org
15463 C:      irc://irc.oftc.net/linux-pci
15464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15465 F:      drivers/pci/controller/
15466 F:      drivers/pci/pci-bridge-emul.c
15467 F:      drivers/pci/pci-bridge-emul.h
15468
15469 PCI SUBSYSTEM
15470 M:      Bjorn Helgaas <bhelgaas@google.com>
15471 L:      linux-pci@vger.kernel.org
15472 S:      Supported
15473 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15474 B:      https://bugzilla.kernel.org
15475 C:      irc://irc.oftc.net/linux-pci
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15477 F:      Documentation/PCI/
15478 F:      Documentation/devicetree/bindings/pci/
15479 F:      arch/x86/kernel/early-quirks.c
15480 F:      arch/x86/kernel/quirks.c
15481 F:      arch/x86/pci/
15482 F:      drivers/acpi/pci*
15483 F:      drivers/pci/
15484 F:      include/asm-generic/pci*
15485 F:      include/linux/of_pci.h
15486 F:      include/linux/pci*
15487 F:      include/uapi/linux/pci*
15488 F:      lib/pci*
15489
15490 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15491 M:      Jonathan Chocron <jonnyc@amazon.com>
15492 L:      linux-pci@vger.kernel.org
15493 S:      Maintained
15494 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15495 F:      drivers/pci/controller/dwc/pcie-al.c
15496
15497 PCIE DRIVER FOR AMLOGIC MESON
15498 M:      Yue Wang <yue.wang@Amlogic.com>
15499 L:      linux-pci@vger.kernel.org
15500 L:      linux-amlogic@lists.infradead.org
15501 S:      Maintained
15502 F:      drivers/pci/controller/dwc/pci-meson.c
15503
15504 PCIE DRIVER FOR AXIS ARTPEC
15505 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15506 L:      linux-arm-kernel@axis.com
15507 L:      linux-pci@vger.kernel.org
15508 S:      Maintained
15509 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15510 F:      drivers/pci/controller/dwc/*artpec*
15511
15512 PCIE DRIVER FOR CAVIUM THUNDERX
15513 M:      Robert Richter <rric@kernel.org>
15514 L:      linux-pci@vger.kernel.org
15515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516 S:      Odd Fixes
15517 F:      drivers/pci/controller/pci-thunder-*
15518
15519 PCIE DRIVER FOR HISILICON
15520 M:      Zhou Wang <wangzhou1@hisilicon.com>
15521 L:      linux-pci@vger.kernel.org
15522 S:      Maintained
15523 F:      drivers/pci/controller/dwc/pcie-hisi.c
15524
15525 PCIE DRIVER FOR HISILICON KIRIN
15526 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15527 M:      Binghui Wang <wangbinghui@hisilicon.com>
15528 L:      linux-pci@vger.kernel.org
15529 S:      Maintained
15530 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15531 F:      drivers/pci/controller/dwc/pcie-kirin.c
15532
15533 PCIE DRIVER FOR HISILICON STB
15534 M:      Shawn Guo <shawn.guo@linaro.org>
15535 L:      linux-pci@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15538 F:      drivers/pci/controller/dwc/pcie-histb.c
15539
15540 PCIE DRIVER FOR INTEL KEEM BAY
15541 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15542 L:      linux-pci@vger.kernel.org
15543 S:      Supported
15544 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15545 F:      drivers/pci/controller/dwc/pcie-keembay.c
15546
15547 PCIE DRIVER FOR INTEL LGM GW SOC
15548 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15549 L:      linux-pci@vger.kernel.org
15550 S:      Maintained
15551 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15552 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15553
15554 PCIE DRIVER FOR MEDIATEK
15555 M:      Ryder Lee <ryder.lee@mediatek.com>
15556 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15557 L:      linux-pci@vger.kernel.org
15558 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15559 S:      Supported
15560 F:      Documentation/devicetree/bindings/pci/mediatek*
15561 F:      drivers/pci/controller/*mediatek*
15562
15563 PCIE DRIVER FOR MICROCHIP
15564 M:      Daire McNamara <daire.mcnamara@microchip.com>
15565 L:      linux-pci@vger.kernel.org
15566 S:      Supported
15567 F:      Documentation/devicetree/bindings/pci/microchip*
15568 F:      drivers/pci/controller/*microchip*
15569
15570 PCIE DRIVER FOR QUALCOMM MSM
15571 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15572 L:      linux-pci@vger.kernel.org
15573 L:      linux-arm-msm@vger.kernel.org
15574 S:      Maintained
15575 F:      drivers/pci/controller/dwc/pcie-qcom.c
15576
15577 PCIE ENDPOINT DRIVER FOR QUALCOMM
15578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15579 L:      linux-pci@vger.kernel.org
15580 L:      linux-arm-msm@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15583 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15584
15585 PCIE DRIVER FOR ROCKCHIP
15586 M:      Shawn Lin <shawn.lin@rock-chips.com>
15587 L:      linux-pci@vger.kernel.org
15588 L:      linux-rockchip@lists.infradead.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15591 F:      drivers/pci/controller/pcie-rockchip*
15592
15593 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15594 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15595 L:      linux-pci@vger.kernel.org
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15598 F:      drivers/pci/controller/dwc/pcie-uniphier*
15599
15600 PCIE DRIVER FOR ST SPEAR13XX
15601 M:      Pratyush Anand <pratyush.anand@gmail.com>
15602 L:      linux-pci@vger.kernel.org
15603 S:      Maintained
15604 F:      drivers/pci/controller/dwc/*spear*
15605
15606 PCMCIA SUBSYSTEM
15607 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15608 S:      Odd Fixes
15609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15610 F:      Documentation/pcmcia/
15611 F:      drivers/pcmcia/
15612 F:      include/pcmcia/
15613 F:      tools/pcmcia/
15614
15615 PCNET32 NETWORK DRIVER
15616 M:      Don Fry <pcnet32@frontier.com>
15617 L:      netdev@vger.kernel.org
15618 S:      Maintained
15619 F:      drivers/net/ethernet/amd/pcnet32.c
15620
15621 PCRYPT PARALLEL CRYPTO ENGINE
15622 M:      Steffen Klassert <steffen.klassert@secunet.com>
15623 L:      linux-crypto@vger.kernel.org
15624 S:      Maintained
15625 F:      crypto/pcrypt.c
15626 F:      include/crypto/pcrypt.h
15627
15628 PEAQ WMI HOTKEYS DRIVER
15629 M:      Hans de Goede <hdegoede@redhat.com>
15630 L:      platform-driver-x86@vger.kernel.org
15631 S:      Maintained
15632 F:      drivers/platform/x86/peaq-wmi.c
15633
15634 PECI HARDWARE MONITORING DRIVERS
15635 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15636 L:      linux-hwmon@vger.kernel.org
15637 S:      Supported
15638 F:      Documentation/hwmon/peci-cputemp.rst
15639 F:      Documentation/hwmon/peci-dimmtemp.rst
15640 F:      drivers/hwmon/peci/
15641
15642 PECI SUBSYSTEM
15643 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15644 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15645 S:      Supported
15646 F:      Documentation/devicetree/bindings/peci/
15647 F:      Documentation/peci/
15648 F:      drivers/peci/
15649 F:      include/linux/peci-cpu.h
15650 F:      include/linux/peci.h
15651
15652 PENSANDO ETHERNET DRIVERS
15653 M:      Shannon Nelson <snelson@pensando.io>
15654 M:      drivers@pensando.io
15655 L:      netdev@vger.kernel.org
15656 S:      Supported
15657 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15658 F:      drivers/net/ethernet/pensando/
15659
15660 PER-CPU MEMORY ALLOCATOR
15661 M:      Dennis Zhou <dennis@kernel.org>
15662 M:      Tejun Heo <tj@kernel.org>
15663 M:      Christoph Lameter <cl@linux.com>
15664 L:      linux-mm@kvack.org
15665 S:      Maintained
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15667 F:      arch/*/include/asm/percpu.h
15668 F:      include/linux/percpu*.h
15669 F:      lib/percpu*.c
15670 F:      mm/percpu*.c
15671
15672 PER-TASK DELAY ACCOUNTING
15673 M:      Balbir Singh <bsingharora@gmail.com>
15674 S:      Maintained
15675 F:      include/linux/delayacct.h
15676 F:      kernel/delayacct.c
15677
15678 PERFORMANCE EVENTS SUBSYSTEM
15679 M:      Peter Zijlstra <peterz@infradead.org>
15680 M:      Ingo Molnar <mingo@redhat.com>
15681 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15682 R:      Mark Rutland <mark.rutland@arm.com>
15683 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15684 R:      Jiri Olsa <jolsa@kernel.org>
15685 R:      Namhyung Kim <namhyung@kernel.org>
15686 L:      linux-perf-users@vger.kernel.org
15687 L:      linux-kernel@vger.kernel.org
15688 S:      Supported
15689 W:      https://perf.wiki.kernel.org/
15690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15691 F:      arch/*/events/*
15692 F:      arch/*/events/*/*
15693 F:      arch/*/include/asm/perf_event.h
15694 F:      arch/*/kernel/*/*/perf_event*.c
15695 F:      arch/*/kernel/*/perf_event*.c
15696 F:      arch/*/kernel/perf_callchain.c
15697 F:      arch/*/kernel/perf_event*.c
15698 F:      include/linux/perf_event.h
15699 F:      include/uapi/linux/perf_event.h
15700 F:      kernel/events/*
15701 F:      tools/lib/perf/
15702 F:      tools/perf/
15703
15704 PERFORMANCE EVENTS TOOLING ARM64
15705 R:      John Garry <john.garry@huawei.com>
15706 R:      Will Deacon <will@kernel.org>
15707 R:      James Clark <james.clark@arm.com>
15708 R:      Mike Leach <mike.leach@linaro.org>
15709 R:      Leo Yan <leo.yan@linaro.org>
15710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711 S:      Supported
15712 F:      tools/build/feature/test-libopencsd.c
15713 F:      tools/perf/arch/arm*/
15714 F:      tools/perf/pmu-events/arch/arm64/
15715 F:      tools/perf/util/arm-spe*
15716 F:      tools/perf/util/cs-etm*
15717
15718 PERSONALITY HANDLING
15719 M:      Christoph Hellwig <hch@infradead.org>
15720 L:      linux-abi-devel@lists.sourceforge.net
15721 S:      Maintained
15722 F:      include/linux/personality.h
15723 F:      include/uapi/linux/personality.h
15724
15725 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15726 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15727 L:      linux-input@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/input/devices/pxrc.rst
15730 F:      drivers/input/joystick/pxrc.c
15731
15732 PHONET PROTOCOL
15733 M:      Remi Denis-Courmont <courmisch@gmail.com>
15734 S:      Supported
15735 F:      Documentation/networking/phonet.rst
15736 F:      include/linux/phonet.h
15737 F:      include/net/phonet/
15738 F:      include/uapi/linux/phonet.h
15739 F:      net/phonet/
15740
15741 PHRAM MTD DRIVER
15742 M:      Joern Engel <joern@lazybastard.org>
15743 L:      linux-mtd@lists.infradead.org
15744 S:      Maintained
15745 F:      drivers/mtd/devices/phram.c
15746
15747 PICOLCD HID DRIVER
15748 M:      Bruno Prémont <bonbons@linux-vserver.org>
15749 L:      linux-input@vger.kernel.org
15750 S:      Maintained
15751 F:      drivers/hid/hid-picolcd*
15752
15753 PIDFD API
15754 M:      Christian Brauner <christian@brauner.io>
15755 L:      linux-kernel@vger.kernel.org
15756 S:      Maintained
15757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15758 F:      samples/pidfd/
15759 F:      tools/testing/selftests/clone3/
15760 F:      tools/testing/selftests/pid_namespace/
15761 F:      tools/testing/selftests/pidfd/
15762 K:      (?i)pidfd
15763 K:      (?i)clone3
15764 K:      \b(clone_args|kernel_clone_args)\b
15765
15766 PIN CONTROL SUBSYSTEM
15767 M:      Linus Walleij <linus.walleij@linaro.org>
15768 L:      linux-gpio@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15771 F:      Documentation/devicetree/bindings/pinctrl/
15772 F:      Documentation/driver-api/pin-control.rst
15773 F:      drivers/pinctrl/
15774 F:      include/linux/pinctrl/
15775
15776 PIN CONTROLLER - AMD
15777 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15778 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15779 S:      Maintained
15780 F:      drivers/pinctrl/pinctrl-amd.c
15781
15782 PIN CONTROLLER - FREESCALE
15783 M:      Dong Aisheng <aisheng.dong@nxp.com>
15784 M:      Fabio Estevam <festevam@gmail.com>
15785 M:      Shawn Guo <shawnguo@kernel.org>
15786 M:      Stefan Agner <stefan@agner.ch>
15787 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15788 L:      linux-gpio@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15791 F:      drivers/pinctrl/freescale/
15792
15793 PIN CONTROLLER - INTEL
15794 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15795 M:      Andy Shevchenko <andy@kernel.org>
15796 S:      Maintained
15797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15798 F:      drivers/pinctrl/intel/
15799
15800 PIN CONTROLLER - KEEMBAY
15801 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15802 S:      Supported
15803 F:      drivers/pinctrl/pinctrl-keembay*
15804
15805 PIN CONTROLLER - MEDIATEK
15806 M:      Sean Wang <sean.wang@kernel.org>
15807 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15810 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15811 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15812 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15813 F:      drivers/pinctrl/mediatek/
15814
15815 PIN CONTROLLER - MICROCHIP AT91
15816 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818 L:      linux-gpio@vger.kernel.org
15819 S:      Supported
15820 F:      drivers/gpio/gpio-sama5d2-piobu.c
15821 F:      drivers/pinctrl/pinctrl-at91*
15822
15823 PIN CONTROLLER - QUALCOMM
15824 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15825 L:      linux-arm-msm@vger.kernel.org
15826 S:      Maintained
15827 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15828 F:      drivers/pinctrl/qcom/
15829
15830 PIN CONTROLLER - RENESAS
15831 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15832 L:      linux-renesas-soc@vger.kernel.org
15833 S:      Supported
15834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15835 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15836 F:      drivers/pinctrl/renesas/
15837
15838 PIN CONTROLLER - SAMSUNG
15839 M:      Tomasz Figa <tomasz.figa@gmail.com>
15840 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15842 R:      Alim Akhtar <alim.akhtar@samsung.com>
15843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15844 L:      linux-samsung-soc@vger.kernel.org
15845 S:      Maintained
15846 C:      irc://irc.libera.chat/linux-exynos
15847 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15848 B:      mailto:linux-samsung-soc@vger.kernel.org
15849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15850 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15851 F:      drivers/pinctrl/samsung/
15852 F:      include/dt-bindings/pinctrl/samsung.h
15853
15854 PIN CONTROLLER - SINGLE
15855 M:      Tony Lindgren <tony@atomide.com>
15856 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15858 L:      linux-omap@vger.kernel.org
15859 S:      Maintained
15860 F:      drivers/pinctrl/pinctrl-single.c
15861
15862 PIN CONTROLLER - THUNDERBAY
15863 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15864 S:      Supported
15865 F:      drivers/pinctrl/pinctrl-thunderbay.c
15866
15867 PIN CONTROLLER - SUNPLUS / TIBBO
15868 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15869 M:      Wells Lu <wellslutw@gmail.com>
15870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15871 S:      Maintained
15872 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15873 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15874 F:      drivers/pinctrl/sunplus/
15875 F:      include/dt-bindings/pinctrl/sppctl*.h
15876
15877 PKTCDVD DRIVER
15878 M:      linux-block@vger.kernel.org
15879 S:      Orphan
15880 F:      drivers/block/pktcdvd.c
15881 F:      include/linux/pktcdvd.h
15882 F:      include/uapi/linux/pktcdvd.h
15883
15884 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15885 M:      Tomasz Duszynski <tduszyns@gmail.com>
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15888 F:      drivers/iio/chemical/pms7003.c
15889
15890 PLATFORM FEATURE INFRASTRUCTURE
15891 M:      Juergen Gross <jgross@suse.com>
15892 S:      Maintained
15893 F:      arch/*/include/asm/platform-feature.h
15894 F:      include/asm-generic/platform-feature.h
15895 F:      include/linux/platform-feature.h
15896 F:      kernel/platform-feature.c
15897
15898 PLDMFW LIBRARY
15899 M:      Jacob Keller <jacob.e.keller@intel.com>
15900 S:      Maintained
15901 F:      Documentation/driver-api/pldmfw/
15902 F:      include/linux/pldmfw.h
15903 F:      lib/pldmfw/
15904
15905 PLX DMA DRIVER
15906 M:      Logan Gunthorpe <logang@deltatee.com>
15907 S:      Maintained
15908 F:      drivers/dma/plx_dma.c
15909
15910 PM6764TR DRIVER
15911 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15912 L:      linux-hwmon@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/hwmon/pm6764tr.rst
15915 F:      drivers/hwmon/pmbus/pm6764tr.c
15916
15917 PM-GRAPH UTILITY
15918 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15919 L:      linux-pm@vger.kernel.org
15920 S:      Supported
15921 W:      https://01.org/pm-graph
15922 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15923 T:      git git://github.com/intel/pm-graph
15924 F:      tools/power/pm-graph
15925
15926 PMBUS HARDWARE MONITORING DRIVERS
15927 M:      Guenter Roeck <linux@roeck-us.net>
15928 L:      linux-hwmon@vger.kernel.org
15929 S:      Maintained
15930 W:      http://hwmon.wiki.kernel.org/
15931 W:      http://www.roeck-us.net/linux/drivers/
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15933 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15934 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15935 F:      Documentation/hwmon/adm1275.rst
15936 F:      Documentation/hwmon/ibm-cffps.rst
15937 F:      Documentation/hwmon/ir35221.rst
15938 F:      Documentation/hwmon/lm25066.rst
15939 F:      Documentation/hwmon/ltc2978.rst
15940 F:      Documentation/hwmon/ltc3815.rst
15941 F:      Documentation/hwmon/max16064.rst
15942 F:      Documentation/hwmon/max20751.rst
15943 F:      Documentation/hwmon/max31785.rst
15944 F:      Documentation/hwmon/max34440.rst
15945 F:      Documentation/hwmon/max8688.rst
15946 F:      Documentation/hwmon/pmbus-core.rst
15947 F:      Documentation/hwmon/pmbus.rst
15948 F:      Documentation/hwmon/tps40422.rst
15949 F:      Documentation/hwmon/ucd9000.rst
15950 F:      Documentation/hwmon/ucd9200.rst
15951 F:      Documentation/hwmon/zl6100.rst
15952 F:      drivers/hwmon/pmbus/
15953 F:      include/linux/pmbus.h
15954
15955 PMC SIERRA MaxRAID DRIVER
15956 L:      linux-scsi@vger.kernel.org
15957 S:      Orphan
15958 W:      http://www.pmc-sierra.com/
15959 F:      drivers/scsi/pmcraid.*
15960
15961 PMC SIERRA PM8001 DRIVER
15962 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15963 L:      linux-scsi@vger.kernel.org
15964 S:      Supported
15965 F:      drivers/scsi/pm8001/
15966
15967 PNI RM3100 IIO DRIVER
15968 M:      Song Qiang <songqiang1304521@gmail.com>
15969 L:      linux-iio@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15972 F:      drivers/iio/magnetometer/rm3100*
15973
15974 PNP SUPPORT
15975 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15976 L:      linux-acpi@vger.kernel.org
15977 S:      Maintained
15978 F:      drivers/pnp/
15979 F:      include/linux/pnp.h
15980
15981 POSIX CLOCKS and TIMERS
15982 M:      Thomas Gleixner <tglx@linutronix.de>
15983 L:      linux-kernel@vger.kernel.org
15984 S:      Maintained
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15986 F:      fs/timerfd.c
15987 F:      include/linux/time_namespace.h
15988 F:      include/linux/timer*
15989 F:      kernel/time/*timer*
15990 F:      kernel/time/namespace.c
15991
15992 POWER MANAGEMENT CORE
15993 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15994 L:      linux-pm@vger.kernel.org
15995 S:      Supported
15996 B:      https://bugzilla.kernel.org
15997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15998 F:      drivers/base/power/
15999 F:      drivers/powercap/
16000 F:      include/linux/intel_rapl.h
16001 F:      include/linux/pm.h
16002 F:      include/linux/pm_*
16003 F:      include/linux/powercap.h
16004 F:      kernel/configs/nopm.config
16005
16006 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16007 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16008 L:      linux-pm@vger.kernel.org
16009 S:      Supported
16010 B:      https://bugzilla.kernel.org
16011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16012 F:      drivers/powercap/dtpm*
16013 F:      include/linux/dtpm.h
16014
16015 POWER STATE COORDINATION INTERFACE (PSCI)
16016 M:      Mark Rutland <mark.rutland@arm.com>
16017 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019 S:      Maintained
16020 F:      drivers/firmware/psci/
16021 F:      include/linux/psci.h
16022 F:      include/uapi/linux/psci.h
16023
16024 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16025 M:      Sebastian Reichel <sre@kernel.org>
16026 L:      linux-pm@vger.kernel.org
16027 S:      Maintained
16028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16029 F:      Documentation/ABI/testing/sysfs-class-power
16030 F:      Documentation/devicetree/bindings/power/supply/
16031 F:      drivers/power/supply/
16032 F:      include/linux/power/
16033 F:      include/linux/power_supply.h
16034
16035 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16036 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16037 L:      linuxppc-dev@lists.ozlabs.org
16038 S:      Maintained
16039 F:      drivers/char/powernv-op-panel.c
16040
16041 PPP OVER ATM (RFC 2364)
16042 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16043 S:      Maintained
16044 F:      include/uapi/linux/atmppp.h
16045 F:      net/atm/pppoatm.c
16046
16047 PPP OVER ETHERNET
16048 M:      Michal Ostrowski <mostrows@earthlink.net>
16049 S:      Maintained
16050 F:      drivers/net/ppp/pppoe.c
16051 F:      drivers/net/ppp/pppox.c
16052
16053 PPP OVER L2TP
16054 M:      James Chapman <jchapman@katalix.com>
16055 S:      Maintained
16056 F:      include/linux/if_pppol2tp.h
16057 F:      include/uapi/linux/if_pppol2tp.h
16058 F:      net/l2tp/l2tp_ppp.c
16059
16060 PPP PROTOCOL DRIVERS AND COMPRESSORS
16061 M:      Paul Mackerras <paulus@samba.org>
16062 L:      linux-ppp@vger.kernel.org
16063 S:      Maintained
16064 F:      drivers/net/ppp/ppp_*
16065
16066 PPS SUPPORT
16067 M:      Rodolfo Giometti <giometti@enneenne.com>
16068 L:      linuxpps@ml.enneenne.com (subscribers-only)
16069 S:      Maintained
16070 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16071 F:      Documentation/ABI/testing/sysfs-pps
16072 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16073 F:      Documentation/driver-api/pps.rst
16074 F:      drivers/pps/
16075 F:      include/linux/pps*.h
16076 F:      include/uapi/linux/pps.h
16077
16078 PPTP DRIVER
16079 M:      Dmitry Kozlov <xeb@mail.ru>
16080 L:      netdev@vger.kernel.org
16081 S:      Maintained
16082 W:      http://sourceforge.net/projects/accel-pptp
16083 F:      drivers/net/ppp/pptp.c
16084
16085 PRESSURE STALL INFORMATION (PSI)
16086 M:      Johannes Weiner <hannes@cmpxchg.org>
16087 M:      Suren Baghdasaryan <surenb@google.com>
16088 S:      Maintained
16089 F:      include/linux/psi*
16090 F:      kernel/sched/psi.c
16091
16092 PRINTK
16093 M:      Petr Mladek <pmladek@suse.com>
16094 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16095 R:      Steven Rostedt <rostedt@goodmis.org>
16096 R:      John Ogness <john.ogness@linutronix.de>
16097 S:      Maintained
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16099 F:      include/linux/printk.h
16100 F:      kernel/printk/
16101
16102 PRINTK INDEXING
16103 R:      Chris Down <chris@chrisdown.name>
16104 S:      Maintained
16105 F:      Documentation/core-api/printk-index.rst
16106 F:      kernel/printk/index.c
16107 K:      printk_index
16108
16109 PROC FILESYSTEM
16110 L:      linux-kernel@vger.kernel.org
16111 L:      linux-fsdevel@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/filesystems/proc.rst
16114 F:      fs/proc/
16115 F:      include/linux/proc_fs.h
16116 F:      tools/testing/selftests/proc/
16117
16118 PROC SYSCTL
16119 M:      Luis Chamberlain <mcgrof@kernel.org>
16120 M:      Kees Cook <keescook@chromium.org>
16121 M:      Iurii Zaikin <yzaikin@google.com>
16122 L:      linux-kernel@vger.kernel.org
16123 L:      linux-fsdevel@vger.kernel.org
16124 S:      Maintained
16125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16126 F:      fs/proc/proc_sysctl.c
16127 F:      include/linux/sysctl.h
16128 F:      kernel/sysctl-test.c
16129 F:      kernel/sysctl.c
16130 F:      tools/testing/selftests/sysctl/
16131
16132 PS3 NETWORK SUPPORT
16133 M:      Geoff Levand <geoff@infradead.org>
16134 L:      netdev@vger.kernel.org
16135 L:      linuxppc-dev@lists.ozlabs.org
16136 S:      Maintained
16137 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16138
16139 PS3 PLATFORM SUPPORT
16140 M:      Geoff Levand <geoff@infradead.org>
16141 L:      linuxppc-dev@lists.ozlabs.org
16142 S:      Maintained
16143 F:      arch/powerpc/boot/ps3*
16144 F:      arch/powerpc/include/asm/lv1call.h
16145 F:      arch/powerpc/include/asm/ps3*.h
16146 F:      arch/powerpc/platforms/ps3/
16147 F:      drivers/*/ps3*
16148 F:      drivers/ps3/
16149 F:      drivers/rtc/rtc-ps3.c
16150 F:      drivers/usb/host/*ps3.c
16151 F:      sound/ppc/snd_ps3*
16152
16153 PS3VRAM DRIVER
16154 M:      Jim Paris <jim@jtan.com>
16155 M:      Geoff Levand <geoff@infradead.org>
16156 L:      linuxppc-dev@lists.ozlabs.org
16157 S:      Maintained
16158 F:      drivers/block/ps3vram.c
16159
16160 PSAMPLE PACKET SAMPLING SUPPORT
16161 M:      Yotam Gigi <yotam.gi@gmail.com>
16162 S:      Maintained
16163 F:      include/net/psample.h
16164 F:      include/uapi/linux/psample.h
16165 F:      net/psample
16166
16167 PSTORE FILESYSTEM
16168 M:      Kees Cook <keescook@chromium.org>
16169 M:      Anton Vorontsov <anton@enomsg.org>
16170 M:      Colin Cross <ccross@android.com>
16171 M:      Tony Luck <tony.luck@intel.com>
16172 S:      Maintained
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16174 F:      Documentation/admin-guide/ramoops.rst
16175 F:      Documentation/admin-guide/pstore-blk.rst
16176 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16177 F:      drivers/acpi/apei/erst.c
16178 F:      drivers/firmware/efi/efi-pstore.c
16179 F:      fs/pstore/
16180 F:      include/linux/pstore*
16181 K:      \b(pstore|ramoops)
16182
16183 PTP HARDWARE CLOCK SUPPORT
16184 M:      Richard Cochran <richardcochran@gmail.com>
16185 L:      netdev@vger.kernel.org
16186 S:      Maintained
16187 W:      http://linuxptp.sourceforge.net/
16188 F:      Documentation/ABI/testing/sysfs-ptp
16189 F:      Documentation/driver-api/ptp.rst
16190 F:      drivers/net/phy/dp83640*
16191 F:      drivers/ptp/*
16192 F:      include/linux/ptp_cl*
16193
16194 PTP VIRTUAL CLOCK SUPPORT
16195 M:      Yangbo Lu <yangbo.lu@nxp.com>
16196 L:      netdev@vger.kernel.org
16197 S:      Maintained
16198 F:      drivers/ptp/ptp_vclock.c
16199 F:      net/ethtool/phc_vclocks.c
16200
16201 PTRACE SUPPORT
16202 M:      Oleg Nesterov <oleg@redhat.com>
16203 S:      Maintained
16204 F:      arch/*/*/ptrace*.c
16205 F:      arch/*/include/asm/ptrace*.h
16206 F:      arch/*/ptrace*.c
16207 F:      include/asm-generic/syscall.h
16208 F:      include/linux/ptrace.h
16209 F:      include/linux/regset.h
16210 F:      include/uapi/linux/ptrace.h
16211 F:      kernel/ptrace.c
16212
16213 PULSE8-CEC DRIVER
16214 M:      Hans Verkuil <hverkuil@xs4all.nl>
16215 L:      linux-media@vger.kernel.org
16216 S:      Maintained
16217 T:      git git://linuxtv.org/media_tree.git
16218 F:      Documentation/admin-guide/media/pulse8-cec.rst
16219 F:      drivers/media/cec/usb/pulse8/
16220
16221 PURELIFI PLFXLC DRIVER
16222 M:      Srinivasan Raju <srini.raju@purelifi.com>
16223 L:      linux-wireless@vger.kernel.org
16224 S:      Supported
16225 F:      drivers/net/wireless/purelifi/plfxlc/
16226
16227 PVRUSB2 VIDEO4LINUX DRIVER
16228 M:      Mike Isely <isely@pobox.com>
16229 L:      pvrusb2@isely.net       (subscribers-only)
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 W:      http://www.isely.net/pvrusb2/
16233 T:      git git://linuxtv.org/media_tree.git
16234 F:      Documentation/driver-api/media/drivers/pvrusb2*
16235 F:      drivers/media/usb/pvrusb2/
16236
16237 PWC WEBCAM DRIVER
16238 M:      Hans Verkuil <hverkuil@xs4all.nl>
16239 L:      linux-media@vger.kernel.org
16240 S:      Odd Fixes
16241 T:      git git://linuxtv.org/media_tree.git
16242 F:      drivers/media/usb/pwc/*
16243 F:      include/trace/events/pwc.h
16244
16245 PWM FAN DRIVER
16246 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16247 L:      linux-hwmon@vger.kernel.org
16248 S:      Supported
16249 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16250 F:      Documentation/hwmon/pwm-fan.rst
16251 F:      drivers/hwmon/pwm-fan.c
16252
16253 PWM IR Transmitter
16254 M:      Sean Young <sean@mess.org>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 F:      drivers/media/rc/pwm-ir-tx.c
16258
16259 PWM SUBSYSTEM
16260 M:      Thierry Reding <thierry.reding@gmail.com>
16261 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16262 M:      Lee Jones <lee.jones@linaro.org>
16263 L:      linux-pwm@vger.kernel.org
16264 S:      Maintained
16265 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16267 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16268 F:      Documentation/devicetree/bindings/pwm/
16269 F:      Documentation/driver-api/pwm.rst
16270 F:      drivers/gpio/gpio-mvebu.c
16271 F:      drivers/pwm/
16272 F:      drivers/video/backlight/pwm_bl.c
16273 F:      include/linux/pwm.h
16274 F:      include/linux/pwm_backlight.h
16275 K:      pwm_(config|apply_state|ops)
16276
16277 PXA GPIO DRIVER
16278 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16279 L:      linux-gpio@vger.kernel.org
16280 S:      Maintained
16281 F:      drivers/gpio/gpio-pxa.c
16282
16283 PXA MMCI DRIVER
16284 S:      Orphan
16285
16286 PXA RTC DRIVER
16287 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16288 L:      linux-rtc@vger.kernel.org
16289 S:      Maintained
16290
16291 PXA2xx/PXA3xx SUPPORT
16292 M:      Daniel Mack <daniel@zonque.org>
16293 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16294 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296 S:      Maintained
16297 T:      git git://github.com/hzhuang1/linux.git
16298 T:      git git://github.com/rjarzmik/linux.git
16299 F:      arch/arm/boot/dts/pxa*
16300 F:      arch/arm/mach-pxa/
16301 F:      drivers/dma/pxa*
16302 F:      drivers/pcmcia/pxa2xx*
16303 F:      drivers/pinctrl/pxa/
16304 F:      drivers/spi/spi-pxa2xx*
16305 F:      drivers/usb/gadget/udc/pxa2*
16306 F:      include/sound/pxa2xx-lib.h
16307 F:      sound/arm/pxa*
16308 F:      sound/soc/pxa/
16309
16310 QAT DRIVER
16311 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16312 L:      qat-linux@intel.com
16313 S:      Supported
16314 F:      drivers/crypto/qat/
16315
16316 QCOM AUDIO (ASoC) DRIVERS
16317 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16318 M:      Banajit Goswami <bgoswami@codeaurora.org>
16319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16320 S:      Supported
16321 F:      sound/soc/codecs/lpass-va-macro.c
16322 F:      sound/soc/codecs/lpass-wsa-macro.*
16323 F:      sound/soc/codecs/msm8916-wcd-analog.c
16324 F:      sound/soc/codecs/msm8916-wcd-digital.c
16325 F:      sound/soc/codecs/wcd9335.*
16326 F:      sound/soc/codecs/wcd934x.c
16327 F:      sound/soc/codecs/wcd-clsh-v2.*
16328 F:      sound/soc/codecs/wsa881x.c
16329 F:      sound/soc/qcom/
16330
16331 QCOM EMBEDDED USB DEBUGGER (EUD)
16332 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16333 L:      linux-arm-msm@vger.kernel.org
16334 S:      Maintained
16335 F:      Documentation/ABI/testing/sysfs-driver-eud
16336 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16337 F:      drivers/usb/misc/qcom_eud.c
16338
16339 QCOM IPA DRIVER
16340 M:      Alex Elder <elder@kernel.org>
16341 L:      netdev@vger.kernel.org
16342 S:      Supported
16343 F:      drivers/net/ipa/
16344
16345 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16346 M:      Gabriel Somlo <somlo@cmu.edu>
16347 M:      "Michael S. Tsirkin" <mst@redhat.com>
16348 L:      qemu-devel@nongnu.org
16349 S:      Maintained
16350 F:      drivers/firmware/qemu_fw_cfg.c
16351 F:      include/uapi/linux/qemu_fw_cfg.h
16352
16353 QIB DRIVER
16354 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16355 L:      linux-rdma@vger.kernel.org
16356 S:      Supported
16357 F:      drivers/infiniband/hw/qib/
16358
16359 QLOGIC QL41xxx FCOE DRIVER
16360 M:      Saurav Kashyap <skashyap@marvell.com>
16361 M:      Javed Hasan <jhasan@marvell.com>
16362 M:      GR-QLogic-Storage-Upstream@marvell.com
16363 L:      linux-scsi@vger.kernel.org
16364 S:      Supported
16365 F:      drivers/scsi/qedf/
16366
16367 QLOGIC QL41xxx ISCSI DRIVER
16368 M:      Nilesh Javali <njavali@marvell.com>
16369 M:      Manish Rangankar <mrangankar@marvell.com>
16370 M:      GR-QLogic-Storage-Upstream@marvell.com
16371 L:      linux-scsi@vger.kernel.org
16372 S:      Supported
16373 F:      drivers/scsi/qedi/
16374
16375 QLOGIC QL4xxx ETHERNET DRIVER
16376 M:      Ariel Elior <aelior@marvell.com>
16377 M:      Manish Chopra <manishc@marvell.com>
16378 L:      netdev@vger.kernel.org
16379 S:      Supported
16380 F:      drivers/net/ethernet/qlogic/qed/
16381 F:      drivers/net/ethernet/qlogic/qede/
16382 F:      include/linux/qed/
16383
16384 QLOGIC QL4xxx RDMA DRIVER
16385 M:      Michal Kalderon <mkalderon@marvell.com>
16386 M:      Ariel Elior <aelior@marvell.com>
16387 L:      linux-rdma@vger.kernel.org
16388 S:      Supported
16389 F:      drivers/infiniband/hw/qedr/
16390 F:      include/uapi/rdma/qedr-abi.h
16391
16392 QLOGIC QLA1280 SCSI DRIVER
16393 M:      Michael Reed <mdr@sgi.com>
16394 L:      linux-scsi@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/scsi/qla1280.[ch]
16397
16398 QLOGIC QLA2XXX FC-SCSI DRIVER
16399 M:      Nilesh Javali <njavali@marvell.com>
16400 M:      GR-QLogic-Storage-Upstream@marvell.com
16401 L:      linux-scsi@vger.kernel.org
16402 S:      Supported
16403 F:      drivers/scsi/qla2xxx/
16404
16405 QLOGIC QLA3XXX NETWORK DRIVER
16406 M:      GR-Linux-NIC-Dev@marvell.com
16407 L:      netdev@vger.kernel.org
16408 S:      Supported
16409 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16410
16411 QLOGIC QLA4XXX iSCSI DRIVER
16412 M:      Nilesh Javali <njavali@marvell.com>
16413 M:      Manish Rangankar <mrangankar@marvell.com>
16414 M:      GR-QLogic-Storage-Upstream@marvell.com
16415 L:      linux-scsi@vger.kernel.org
16416 S:      Supported
16417 F:      drivers/scsi/qla4xxx/
16418
16419 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16420 M:      Shahed Shaikh <shshaikh@marvell.com>
16421 M:      Manish Chopra <manishc@marvell.com>
16422 M:      GR-Linux-NIC-Dev@marvell.com
16423 L:      netdev@vger.kernel.org
16424 S:      Supported
16425 F:      drivers/net/ethernet/qlogic/qlcnic/
16426
16427 QLOGIC QLGE 10Gb ETHERNET DRIVER
16428 M:      Manish Chopra <manishc@marvell.com>
16429 M:      GR-Linux-NIC-Dev@marvell.com
16430 M:      Coiby Xu <coiby.xu@gmail.com>
16431 L:      netdev@vger.kernel.org
16432 S:      Supported
16433 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16434 F:      drivers/staging/qlge/
16435
16436 QM1D1B0004 MEDIA DRIVER
16437 M:      Akihiro Tsukada <tskd08@gmail.com>
16438 L:      linux-media@vger.kernel.org
16439 S:      Odd Fixes
16440 F:      drivers/media/tuners/qm1d1b0004*
16441
16442 QM1D1C0042 MEDIA DRIVER
16443 M:      Akihiro Tsukada <tskd08@gmail.com>
16444 L:      linux-media@vger.kernel.org
16445 S:      Odd Fixes
16446 F:      drivers/media/tuners/qm1d1c0042*
16447
16448 QNX4 FILESYSTEM
16449 M:      Anders Larsen <al@alarsen.net>
16450 S:      Maintained
16451 W:      http://www.alarsen.net/linux/qnx4fs/
16452 F:      fs/qnx4/
16453 F:      include/uapi/linux/qnx4_fs.h
16454 F:      include/uapi/linux/qnxtypes.h
16455
16456 QORIQ DPAA2 FSL-MC BUS DRIVER
16457 M:      Stuart Yoder <stuyoder@gmail.com>
16458 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16459 L:      linux-kernel@vger.kernel.org
16460 S:      Maintained
16461 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16462 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16463 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16464 F:      drivers/bus/fsl-mc/
16465 F:      include/uapi/linux/fsl_mc.h
16466
16467 QT1010 MEDIA DRIVER
16468 M:      Antti Palosaari <crope@iki.fi>
16469 L:      linux-media@vger.kernel.org
16470 S:      Maintained
16471 W:      https://linuxtv.org
16472 W:      http://palosaari.fi/linux/
16473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16474 T:      git git://linuxtv.org/anttip/media_tree.git
16475 F:      drivers/media/tuners/qt1010*
16476
16477 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16478 M:      Kalle Valo <kvalo@kernel.org>
16479 L:      ath10k@lists.infradead.org
16480 S:      Supported
16481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16483 F:      drivers/net/wireless/ath/ath10k/
16484 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16485
16486 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16487 M:      Kalle Valo <kvalo@kernel.org>
16488 L:      ath11k@lists.infradead.org
16489 S:      Supported
16490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16491 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16492 F:      drivers/net/wireless/ath/ath11k/
16493
16494 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16495 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16496 L:      linux-wireless@vger.kernel.org
16497 S:      Maintained
16498 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16499 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16500 F:      drivers/net/wireless/ath/ath9k/
16501
16502 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16503 M:      Stephan Gerhold <stephan@gerhold.net>
16504 L:      netdev@vger.kernel.org
16505 L:      linux-arm-msm@vger.kernel.org
16506 S:      Maintained
16507 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16508 F:      drivers/net/wwan/qcom_bam_dmux.c
16509
16510 QUALCOMM CAMERA SUBSYSTEM DRIVER
16511 M:      Robert Foss <robert.foss@linaro.org>
16512 M:      Todor Tomov <todor.too@gmail.com>
16513 L:      linux-media@vger.kernel.org
16514 S:      Maintained
16515 F:      Documentation/admin-guide/media/qcom_camss.rst
16516 F:      Documentation/devicetree/bindings/media/*camss*
16517 F:      drivers/media/platform/qcom/camss/
16518
16519 QUALCOMM CLOCK DRIVERS
16520 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16521 L:      linux-arm-msm@vger.kernel.org
16522 S:      Supported
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16524 F:      Documentation/devicetree/bindings/clock/qcom,*
16525 F:      drivers/clk/qcom/
16526 F:      include/dt-bindings/clock/qcom,*
16527
16528 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16529 M:      Niklas Cassel <nks@flawful.org>
16530 L:      linux-pm@vger.kernel.org
16531 L:      linux-arm-msm@vger.kernel.org
16532 S:      Maintained
16533 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16534 F:      drivers/soc/qcom/cpr.c
16535
16536 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16537 M:      Ilia Lin <ilia.lin@kernel.org>
16538 L:      linux-pm@vger.kernel.org
16539 S:      Maintained
16540 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16541 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16542 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16543
16544 QUALCOMM CRYPTO DRIVERS
16545 M:      Thara Gopinath <thara.gopinath@gmail.com>
16546 L:      linux-crypto@vger.kernel.org
16547 L:      linux-arm-msm@vger.kernel.org
16548 S:      Maintained
16549 F:      drivers/crypto/qce/
16550
16551 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16552 M:      Timur Tabi <timur@kernel.org>
16553 L:      netdev@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/net/ethernet/qualcomm/emac/
16556
16557 QUALCOMM ETHQOS ETHERNET DRIVER
16558 M:      Vinod Koul <vkoul@kernel.org>
16559 L:      netdev@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16562 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16563
16564 QUALCOMM FASTRPC DRIVER
16565 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16566 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16567 L:      linux-arm-msm@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16570 F:      drivers/misc/fastrpc.c
16571 F:      include/uapi/misc/fastrpc.h
16572
16573 QUALCOMM HEXAGON ARCHITECTURE
16574 M:      Brian Cain <bcain@quicinc.com>
16575 L:      linux-hexagon@vger.kernel.org
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16577 S:      Supported
16578 F:      arch/hexagon/
16579
16580 QUALCOMM HIDMA DRIVER
16581 M:      Sinan Kaya <okaya@kernel.org>
16582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16583 L:      linux-arm-msm@vger.kernel.org
16584 L:      dmaengine@vger.kernel.org
16585 S:      Supported
16586 F:      drivers/dma/qcom/hidma*
16587
16588 QUALCOMM I2C CCI DRIVER
16589 M:      Loic Poulain <loic.poulain@linaro.org>
16590 M:      Robert Foss <robert.foss@linaro.org>
16591 L:      linux-i2c@vger.kernel.org
16592 L:      linux-arm-msm@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16595 F:      drivers/i2c/busses/i2c-qcom-cci.c
16596
16597 QUALCOMM IOMMU
16598 M:      Rob Clark <robdclark@gmail.com>
16599 L:      iommu@lists.linux-foundation.org
16600 L:      iommu@lists.linux.dev
16601 L:      linux-arm-msm@vger.kernel.org
16602 S:      Maintained
16603 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16604
16605 QUALCOMM IPC ROUTER (QRTR) DRIVER
16606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16607 L:      linux-arm-msm@vger.kernel.org
16608 S:      Maintained
16609 F:      include/trace/events/qrtr.h
16610 F:      include/uapi/linux/qrtr.h
16611 F:      net/qrtr/
16612
16613 QUALCOMM IPCC MAILBOX DRIVER
16614 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16615 L:      linux-arm-msm@vger.kernel.org
16616 S:      Supported
16617 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16618 F:      drivers/mailbox/qcom-ipcc.c
16619 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16620
16621 QUALCOMM IPQ4019 USB PHY DRIVER
16622 M:      Robert Marko <robert.marko@sartura.hr>
16623 M:      Luka Perkov <luka.perkov@sartura.hr>
16624 L:      linux-arm-msm@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16627 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16628
16629 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16630 M:      Robert Marko <robert.marko@sartura.hr>
16631 M:      Luka Perkov <luka.perkov@sartura.hr>
16632 L:      linux-arm-msm@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16635 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16636
16637 QUALCOMM NAND CONTROLLER DRIVER
16638 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16639 L:      linux-mtd@lists.infradead.org
16640 L:      linux-arm-msm@vger.kernel.org
16641 S:      Maintained
16642 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16643 F:      drivers/mtd/nand/raw/qcom_nandc.c
16644
16645 QUALCOMM RMNET DRIVER
16646 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16647 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16648 L:      netdev@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16651 F:      drivers/net/ethernet/qualcomm/rmnet/
16652 F:      include/linux/if_rmnet.h
16653
16654 QUALCOMM TSENS THERMAL DRIVER
16655 M:      Amit Kucheria <amitk@kernel.org>
16656 M:      Thara Gopinath <thara.gopinath@gmail.com>
16657 L:      linux-pm@vger.kernel.org
16658 L:      linux-arm-msm@vger.kernel.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16661 F:      drivers/thermal/qcom/
16662
16663 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16664 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16665 L:      linux-media@vger.kernel.org
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 T:      git git://linuxtv.org/media_tree.git
16669 F:      Documentation/devicetree/bindings/media/*venus*
16670 F:      drivers/media/platform/qcom/venus/
16671
16672 QUALCOMM WCN36XX WIRELESS DRIVER
16673 M:      Loic Poulain <loic.poulain@linaro.org>
16674 L:      wcn36xx@lists.infradead.org
16675 S:      Supported
16676 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16677 F:      drivers/net/wireless/ath/wcn36xx/
16678
16679 QUANTENNA QTNFMAC WIRELESS DRIVER
16680 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16681 R:      Sergey Matyukevich <geomatsi@gmail.com>
16682 L:      linux-wireless@vger.kernel.org
16683 S:      Maintained
16684 F:      drivers/net/wireless/quantenna
16685
16686 RADEON and AMDGPU DRM DRIVERS
16687 M:      Alex Deucher <alexander.deucher@amd.com>
16688 M:      Christian König <christian.koenig@amd.com>
16689 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16690 L:      amd-gfx@lists.freedesktop.org
16691 S:      Supported
16692 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16693 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16694 C:      irc://irc.oftc.net/radeon
16695 F:      Documentation/gpu/amdgpu/
16696 F:      drivers/gpu/drm/amd/
16697 F:      drivers/gpu/drm/radeon/
16698 F:      include/uapi/drm/amdgpu_drm.h
16699 F:      include/uapi/drm/radeon_drm.h
16700
16701 RADEON FRAMEBUFFER DISPLAY DRIVER
16702 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16703 L:      linux-fbdev@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/video/fbdev/aty/radeon*
16706 F:      include/uapi/linux/radeonfb.h
16707
16708 RADIOSHARK RADIO DRIVER
16709 M:      Hans Verkuil <hverkuil@xs4all.nl>
16710 L:      linux-media@vger.kernel.org
16711 S:      Maintained
16712 T:      git git://linuxtv.org/media_tree.git
16713 F:      drivers/media/radio/radio-shark.c
16714
16715 RADIOSHARK2 RADIO DRIVER
16716 M:      Hans Verkuil <hverkuil@xs4all.nl>
16717 L:      linux-media@vger.kernel.org
16718 S:      Maintained
16719 T:      git git://linuxtv.org/media_tree.git
16720 F:      drivers/media/radio/radio-shark2.c
16721 F:      drivers/media/radio/radio-tea5777.c
16722
16723 RADOS BLOCK DEVICE (RBD)
16724 M:      Ilya Dryomov <idryomov@gmail.com>
16725 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16726 L:      ceph-devel@vger.kernel.org
16727 S:      Supported
16728 W:      http://ceph.com/
16729 T:      git git://github.com/ceph/ceph-client.git
16730 F:      Documentation/ABI/testing/sysfs-bus-rbd
16731 F:      drivers/block/rbd.c
16732 F:      drivers/block/rbd_types.h
16733
16734 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16735 M:      Paul Mackerras <paulus@samba.org>
16736 L:      linux-fbdev@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/video/fbdev/aty/aty128fb.c
16739
16740 RAINSHADOW-CEC DRIVER
16741 M:      Hans Verkuil <hverkuil@xs4all.nl>
16742 L:      linux-media@vger.kernel.org
16743 S:      Maintained
16744 T:      git git://linuxtv.org/media_tree.git
16745 F:      drivers/media/cec/usb/rainshadow/
16746
16747 RALINK MIPS ARCHITECTURE
16748 M:      John Crispin <john@phrozen.org>
16749 L:      linux-mips@vger.kernel.org
16750 S:      Maintained
16751 F:      arch/mips/ralink
16752
16753 RALINK MT7621 MIPS ARCHITECTURE
16754 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16755 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16756 L:      linux-mips@vger.kernel.org
16757 S:      Maintained
16758 F:      arch/mips/boot/dts/ralink/mt7621*
16759
16760 RALINK PINCTRL DRIVER
16761 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16762 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16763 L:      linux-mips@vger.kernel.org
16764 S:      Maintained
16765 F:      drivers/pinctrl/ralink/
16766
16767 RALINK RT2X00 WIRELESS LAN DRIVER
16768 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16769 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16770 L:      linux-wireless@vger.kernel.org
16771 S:      Maintained
16772 F:      drivers/net/wireless/ralink/rt2x00/
16773
16774 RAMDISK RAM BLOCK DEVICE DRIVER
16775 M:      Jens Axboe <axboe@kernel.dk>
16776 S:      Maintained
16777 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16778 F:      drivers/block/brd.c
16779
16780 RANCHU VIRTUAL BOARD FOR MIPS
16781 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16782 L:      linux-mips@vger.kernel.org
16783 S:      Supported
16784 F:      arch/mips/configs/generic/board-ranchu.config
16785 F:      arch/mips/generic/board-ranchu.c
16786
16787 RANDOM NUMBER DRIVER
16788 M:      "Theodore Ts'o" <tytso@mit.edu>
16789 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16790 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16791 S:      Maintained
16792 F:      drivers/char/random.c
16793 F:      drivers/virt/vmgenid.c
16794
16795 RAPIDIO SUBSYSTEM
16796 M:      Matt Porter <mporter@kernel.crashing.org>
16797 M:      Alexandre Bounine <alex.bou9@gmail.com>
16798 S:      Maintained
16799 F:      drivers/rapidio/
16800
16801 RAS INFRASTRUCTURE
16802 M:      Tony Luck <tony.luck@intel.com>
16803 M:      Borislav Petkov <bp@alien8.de>
16804 L:      linux-edac@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/admin-guide/ras.rst
16807 F:      drivers/ras/
16808 F:      include/linux/ras.h
16809 F:      include/ras/ras_event.h
16810
16811 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16812 L:      linux-wireless@vger.kernel.org
16813 S:      Orphan
16814 F:      drivers/net/wireless/ray*
16815
16816 RC-CORE / LIRC FRAMEWORK
16817 M:      Sean Young <sean@mess.org>
16818 L:      linux-media@vger.kernel.org
16819 S:      Maintained
16820 W:      http://linuxtv.org
16821 T:      git git://linuxtv.org/media_tree.git
16822 F:      Documentation/driver-api/media/rc-core.rst
16823 F:      Documentation/userspace-api/media/rc/
16824 F:      drivers/media/rc/
16825 F:      include/media/rc-map.h
16826 F:      include/media/rc-core.h
16827 F:      include/uapi/linux/lirc.h
16828
16829 RCMM REMOTE CONTROLS DECODER
16830 M:      Patrick Lerda <patrick9876@free.fr>
16831 S:      Maintained
16832 F:      drivers/media/rc/ir-rcmm-decoder.c
16833
16834 RCUTORTURE TEST FRAMEWORK
16835 M:      "Paul E. McKenney" <paulmck@kernel.org>
16836 M:      Josh Triplett <josh@joshtriplett.org>
16837 R:      Steven Rostedt <rostedt@goodmis.org>
16838 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16839 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16840 L:      rcu@vger.kernel.org
16841 S:      Supported
16842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16843 F:      tools/testing/selftests/rcutorture
16844
16845 RDACM20 Camera Sensor
16846 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16847 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16848 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16849 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16850 L:      linux-media@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16853 F:      drivers/media/i2c/max9271.c
16854 F:      drivers/media/i2c/max9271.h
16855 F:      drivers/media/i2c/rdacm20.c
16856
16857 RDACM21 Camera Sensor
16858 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16859 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16860 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16861 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16862 L:      linux-media@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16865 F:      drivers/media/i2c/max9271.c
16866 F:      drivers/media/i2c/max9271.h
16867 F:      drivers/media/i2c/rdacm21.c
16868
16869 RDC R-321X SoC
16870 M:      Florian Fainelli <florian@openwrt.org>
16871 S:      Maintained
16872
16873 RDC R6040 FAST ETHERNET DRIVER
16874 M:      Florian Fainelli <f.fainelli@gmail.com>
16875 L:      netdev@vger.kernel.org
16876 S:      Maintained
16877 F:      drivers/net/ethernet/rdc/r6040.c
16878
16879 RDMAVT - RDMA verbs software
16880 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16881 L:      linux-rdma@vger.kernel.org
16882 S:      Supported
16883 F:      drivers/infiniband/sw/rdmavt
16884
16885 RDS - RELIABLE DATAGRAM SOCKETS
16886 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16887 L:      netdev@vger.kernel.org
16888 L:      linux-rdma@vger.kernel.org
16889 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16890 S:      Supported
16891 W:      https://oss.oracle.com/projects/rds/
16892 F:      Documentation/networking/rds.rst
16893 F:      net/rds/
16894
16895 RDT - RESOURCE ALLOCATION
16896 M:      Fenghua Yu <fenghua.yu@intel.com>
16897 M:      Reinette Chatre <reinette.chatre@intel.com>
16898 L:      linux-kernel@vger.kernel.org
16899 S:      Supported
16900 F:      Documentation/x86/resctrl*
16901 F:      arch/x86/include/asm/resctrl.h
16902 F:      arch/x86/kernel/cpu/resctrl/
16903 F:      tools/testing/selftests/resctrl/
16904
16905 READ-COPY UPDATE (RCU)
16906 M:      "Paul E. McKenney" <paulmck@kernel.org>
16907 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16908 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16909 M:      Josh Triplett <josh@joshtriplett.org>
16910 R:      Steven Rostedt <rostedt@goodmis.org>
16911 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16912 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16913 R:      Joel Fernandes <joel@joelfernandes.org>
16914 L:      rcu@vger.kernel.org
16915 S:      Supported
16916 W:      http://www.rdrop.com/users/paulmck/RCU/
16917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16918 F:      Documentation/RCU/
16919 F:      include/linux/rcu*
16920 F:      kernel/rcu/
16921 X:      Documentation/RCU/torture.rst
16922 X:      include/linux/srcu*.h
16923 X:      kernel/rcu/srcu*.c
16924
16925 REAL TIME CLOCK (RTC) SUBSYSTEM
16926 M:      Alessandro Zummo <a.zummo@towertech.it>
16927 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16928 L:      linux-rtc@vger.kernel.org
16929 S:      Maintained
16930 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16932 F:      Documentation/admin-guide/rtc.rst
16933 F:      Documentation/devicetree/bindings/rtc/
16934 F:      drivers/rtc/
16935 F:      include/linux/platform_data/rtc-*
16936 F:      include/linux/rtc.h
16937 F:      include/linux/rtc/
16938 F:      include/uapi/linux/rtc.h
16939 F:      tools/testing/selftests/rtc/
16940
16941 REALTEK AUDIO CODECS
16942 M:      Oder Chiou <oder_chiou@realtek.com>
16943 S:      Maintained
16944 F:      include/sound/rt*.h
16945 F:      sound/soc/codecs/rt*
16946
16947 REALTEK OTTO WATCHDOG
16948 M:      Sander Vanheule <sander@svanheule.net>
16949 L:      linux-watchdog@vger.kernel.org
16950 S:      Maintained
16951 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16952 F:      drivers/watchdog/realtek_otto_wdt.c
16953
16954 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16955 M:      Linus Walleij <linus.walleij@linaro.org>
16956 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16957 S:      Maintained
16958 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16959 F:      drivers/net/dsa/realtek/*
16960
16961 REALTEK WIRELESS DRIVER (rtlwifi family)
16962 M:      Ping-Ke Shih <pkshih@realtek.com>
16963 L:      linux-wireless@vger.kernel.org
16964 S:      Maintained
16965 W:      https://wireless.wiki.kernel.org/
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16967 F:      drivers/net/wireless/realtek/rtlwifi/
16968
16969 REALTEK WIRELESS DRIVER (rtw88)
16970 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16971 L:      linux-wireless@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/net/wireless/realtek/rtw88/
16974
16975 REALTEK WIRELESS DRIVER (rtw89)
16976 M:      Ping-Ke Shih <pkshih@realtek.com>
16977 L:      linux-wireless@vger.kernel.org
16978 S:      Maintained
16979 F:      drivers/net/wireless/realtek/rtw89/
16980
16981 REDPINE WIRELESS DRIVER
16982 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16983 M:      Siva Rebbagondla <siva8118@gmail.com>
16984 L:      linux-wireless@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/net/wireless/rsi/
16987
16988 REGISTER MAP ABSTRACTION
16989 M:      Mark Brown <broonie@kernel.org>
16990 L:      linux-kernel@vger.kernel.org
16991 S:      Supported
16992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16993 F:      Documentation/devicetree/bindings/regmap/
16994 F:      drivers/base/regmap/
16995 F:      include/linux/regmap.h
16996
16997 REISERFS FILE SYSTEM
16998 L:      reiserfs-devel@vger.kernel.org
16999 S:      Supported
17000 F:      fs/reiserfs/
17001
17002 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17003 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17004 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17005 L:      linux-remoteproc@vger.kernel.org
17006 S:      Maintained
17007 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17008 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17009 F:      Documentation/devicetree/bindings/remoteproc/
17010 F:      Documentation/staging/remoteproc.rst
17011 F:      drivers/remoteproc/
17012 F:      include/linux/remoteproc.h
17013 F:      include/linux/remoteproc/
17014
17015 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17016 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17017 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17018 L:      linux-remoteproc@vger.kernel.org
17019 S:      Maintained
17020 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17021 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17022 F:      Documentation/staging/rpmsg.rst
17023 F:      drivers/rpmsg/
17024 F:      include/linux/rpmsg.h
17025 F:      include/linux/rpmsg/
17026 F:      include/uapi/linux/rpmsg.h
17027 F:      samples/rpmsg/
17028
17029 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17030 M:      Stephan Gerhold <stephan@gerhold.net>
17031 L:      netdev@vger.kernel.org
17032 L:      linux-remoteproc@vger.kernel.org
17033 S:      Maintained
17034 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17035
17036 RENESAS CLOCK DRIVERS
17037 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17038 L:      linux-renesas-soc@vger.kernel.org
17039 S:      Supported
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17041 F:      Documentation/devicetree/bindings/clock/renesas,*
17042 F:      drivers/clk/renesas/
17043
17044 RENESAS EMEV2 I2C DRIVER
17045 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17046 L:      linux-renesas-soc@vger.kernel.org
17047 S:      Supported
17048 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17049 F:      drivers/i2c/busses/i2c-emev2.c
17050
17051 RENESAS ETHERNET DRIVERS
17052 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17053 L:      netdev@vger.kernel.org
17054 L:      linux-renesas-soc@vger.kernel.org
17055 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17056 F:      drivers/net/ethernet/renesas/
17057 F:      include/linux/sh_eth.h
17058
17059 RENESAS R-CAR GYROADC DRIVER
17060 M:      Marek Vasut <marek.vasut@gmail.com>
17061 L:      linux-iio@vger.kernel.org
17062 S:      Supported
17063 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17064 F:      drivers/iio/adc/rcar-gyroadc.c
17065
17066 RENESAS R-CAR I2C DRIVERS
17067 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17068 L:      linux-renesas-soc@vger.kernel.org
17069 S:      Supported
17070 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17071 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17072 F:      drivers/i2c/busses/i2c-rcar.c
17073 F:      drivers/i2c/busses/i2c-sh_mobile.c
17074
17075 RENESAS R-CAR SATA DRIVER
17076 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17077 S:      Supported
17078 L:      linux-ide@vger.kernel.org
17079 L:      linux-renesas-soc@vger.kernel.org
17080 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17081 F:      drivers/ata/sata_rcar.c
17082
17083 RENESAS R-CAR THERMAL DRIVERS
17084 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17085 L:      linux-renesas-soc@vger.kernel.org
17086 S:      Supported
17087 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17088 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17089 F:      drivers/thermal/rcar_gen3_thermal.c
17090 F:      drivers/thermal/rcar_thermal.c
17091
17092 RENESAS RIIC DRIVER
17093 M:      Chris Brandt <chris.brandt@renesas.com>
17094 L:      linux-renesas-soc@vger.kernel.org
17095 S:      Supported
17096 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17097 F:      drivers/i2c/busses/i2c-riic.c
17098
17099 RENESAS USB PHY DRIVER
17100 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17101 L:      linux-renesas-soc@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17104
17105 RENESAS RZ/G2L A/D DRIVER
17106 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17107 L:      linux-iio@vger.kernel.org
17108 L:      linux-renesas-soc@vger.kernel.org
17109 S:      Supported
17110 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17111 F:      drivers/iio/adc/rzg2l_adc.c
17112
17113 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17114 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17115 L:      linux-rtc@vger.kernel.org
17116 L:      linux-renesas-soc@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17119 F:      drivers/rtc/rtc-rzn1.c
17120
17121 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17123 L:      linux-mtd@lists.infradead.org
17124 L:      linux-renesas-soc@vger.kernel.org
17125 S:      Maintained
17126 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17127 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17128
17129 RESET CONTROLLER FRAMEWORK
17130 M:      Philipp Zabel <p.zabel@pengutronix.de>
17131 S:      Maintained
17132 T:      git git://git.pengutronix.de/git/pza/linux
17133 F:      Documentation/devicetree/bindings/reset/
17134 F:      Documentation/driver-api/reset.rst
17135 F:      drivers/reset/
17136 F:      include/dt-bindings/reset/
17137 F:      include/linux/reset-controller.h
17138 F:      include/linux/reset.h
17139 F:      include/linux/reset/
17140 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17141
17142 RESTARTABLE SEQUENCES SUPPORT
17143 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17144 M:      Peter Zijlstra <peterz@infradead.org>
17145 M:      "Paul E. McKenney" <paulmck@kernel.org>
17146 M:      Boqun Feng <boqun.feng@gmail.com>
17147 L:      linux-kernel@vger.kernel.org
17148 S:      Supported
17149 F:      include/trace/events/rseq.h
17150 F:      include/uapi/linux/rseq.h
17151 F:      kernel/rseq.c
17152 F:      tools/testing/selftests/rseq/
17153
17154 RFKILL
17155 M:      Johannes Berg <johannes@sipsolutions.net>
17156 L:      linux-wireless@vger.kernel.org
17157 S:      Maintained
17158 W:      https://wireless.wiki.kernel.org/
17159 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17162 F:      Documentation/ABI/stable/sysfs-class-rfkill
17163 F:      Documentation/driver-api/rfkill.rst
17164 F:      include/linux/rfkill.h
17165 F:      include/uapi/linux/rfkill.h
17166 F:      net/rfkill/
17167
17168 RHASHTABLE
17169 M:      Thomas Graf <tgraf@suug.ch>
17170 M:      Herbert Xu <herbert@gondor.apana.org.au>
17171 L:      netdev@vger.kernel.org
17172 S:      Maintained
17173 F:      include/linux/rhashtable-types.h
17174 F:      include/linux/rhashtable.h
17175 F:      lib/rhashtable.c
17176 F:      lib/test_rhashtable.c
17177
17178 RICOH R5C592 MEMORYSTICK DRIVER
17179 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17180 S:      Maintained
17181 F:      drivers/memstick/host/r592.*
17182
17183 RICOH SMARTMEDIA/XD DRIVER
17184 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17185 S:      Maintained
17186 F:      drivers/mtd/nand/raw/r852.c
17187 F:      drivers/mtd/nand/raw/r852.h
17188
17189 RISC-V PMU DRIVERS
17190 M:      Atish Patra <atishp@atishpatra.org>
17191 R:      Anup Patel <anup@brainfault.org>
17192 L:      linux-riscv@lists.infradead.org
17193 S:      Supported
17194 F:      drivers/perf/riscv_pmu.c
17195 F:      drivers/perf/riscv_pmu_legacy.c
17196 F:      drivers/perf/riscv_pmu_sbi.c
17197
17198 RISC-V ARCHITECTURE
17199 M:      Paul Walmsley <paul.walmsley@sifive.com>
17200 M:      Palmer Dabbelt <palmer@dabbelt.com>
17201 M:      Albert Ou <aou@eecs.berkeley.edu>
17202 L:      linux-riscv@lists.infradead.org
17203 S:      Supported
17204 P:      Documentation/riscv/patch-acceptance.rst
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17206 F:      arch/riscv/
17207 N:      riscv
17208 K:      riscv
17209
17210 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17211 M:      Lewis Hanly <lewis.hanly@microchip.com>
17212 M:      Conor Dooley <conor.dooley@microchip.com>
17213 L:      linux-riscv@lists.infradead.org
17214 S:      Supported
17215 F:      arch/riscv/boot/dts/microchip/
17216 F:      drivers/mailbox/mailbox-mpfs.c
17217 F:      drivers/soc/microchip/
17218 F:      include/soc/microchip/mpfs.h
17219
17220 RNBD BLOCK DRIVERS
17221 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17222 M:      Jack Wang <jinpu.wang@ionos.com>
17223 L:      linux-block@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/block/rnbd/
17226
17227 ROCCAT DRIVERS
17228 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17229 S:      Maintained
17230 W:      http://sourceforge.net/projects/roccat/
17231 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17232 F:      drivers/hid/hid-roccat*
17233 F:      include/linux/hid-roccat*
17234
17235 ROCKCHIP I2S TDM DRIVER
17236 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17237 L:      linux-rockchip@lists.infradead.org
17238 S:      Maintained
17239 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17240 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17241
17242 ROCKCHIP ISP V1 DRIVER
17243 M:      Dafna Hirschfeld <dafna@fastmail.com>
17244 L:      linux-media@vger.kernel.org
17245 L:      linux-rockchip@lists.infradead.org
17246 S:      Maintained
17247 F:      Documentation/admin-guide/media/rkisp1.rst
17248 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17249 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17250 F:      drivers/media/platform/rockchip/rkisp1
17251 F:      include/uapi/linux/rkisp1-config.h
17252
17253 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17254 M:      Jacob Chen <jacob-chen@iotwrt.com>
17255 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17256 L:      linux-media@vger.kernel.org
17257 L:      linux-rockchip@lists.infradead.org
17258 S:      Maintained
17259 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17260 F:      drivers/media/platform/rockchip/rga/
17261
17262 ROCKCHIP VIDEO DECODER DRIVER
17263 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17264 L:      linux-media@vger.kernel.org
17265 L:      linux-rockchip@lists.infradead.org
17266 S:      Maintained
17267 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17268 F:      drivers/staging/media/rkvdec/
17269
17270 ROCKER DRIVER
17271 M:      Jiri Pirko <jiri@resnulli.us>
17272 L:      netdev@vger.kernel.org
17273 S:      Supported
17274 F:      drivers/net/ethernet/rocker/
17275
17276 ROCKETPORT EXPRESS/INFINITY DRIVER
17277 M:      Kevin Cernekee <cernekee@gmail.com>
17278 L:      linux-serial@vger.kernel.org
17279 S:      Odd Fixes
17280 F:      drivers/tty/serial/rp2.*
17281
17282 ROHM BD99954 CHARGER IC
17283 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17284 S:      Supported
17285 F:      drivers/power/supply/bd99954-charger.c
17286 F:      drivers/power/supply/bd99954-charger.h
17287
17288 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17289 M:      Tomasz Duszynski <tduszyns@gmail.com>
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17292 F:      drivers/iio/light/bh1750.c
17293
17294 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17295 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17296 L:      linux-kernel@vger.kernel.org
17297 L:      linux-renesas-soc@vger.kernel.org
17298 S:      Supported
17299 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17300 F:      drivers/gpio/gpio-bd9571mwv.c
17301 F:      drivers/mfd/bd9571mwv.c
17302 F:      drivers/regulator/bd9571mwv-regulator.c
17303 F:      include/linux/mfd/bd9571mwv.h
17304
17305 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17306 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17307 S:      Supported
17308 F:      drivers/clk/clk-bd718x7.c
17309 F:      drivers/gpio/gpio-bd71815.c
17310 F:      drivers/gpio/gpio-bd71828.c
17311 F:      drivers/mfd/rohm-bd71828.c
17312 F:      drivers/mfd/rohm-bd718x7.c
17313 F:      drivers/mfd/rohm-bd9576.c
17314 F:      drivers/regulator/bd71815-regulator.c
17315 F:      drivers/regulator/bd71828-regulator.c
17316 F:      drivers/regulator/bd718x7-regulator.c
17317 F:      drivers/regulator/bd9576-regulator.c
17318 F:      drivers/regulator/rohm-regulator.c
17319 F:      drivers/rtc/rtc-bd70528.c
17320 F:      drivers/watchdog/bd9576_wdt.c
17321 F:      include/linux/mfd/rohm-bd71815.h
17322 F:      include/linux/mfd/rohm-bd71828.h
17323 F:      include/linux/mfd/rohm-bd718x7.h
17324 F:      include/linux/mfd/rohm-bd957x.h
17325 F:      include/linux/mfd/rohm-generic.h
17326 F:      include/linux/mfd/rohm-shared.h
17327
17328 ROSE NETWORK LAYER
17329 M:      Ralf Baechle <ralf@linux-mips.org>
17330 L:      linux-hams@vger.kernel.org
17331 S:      Maintained
17332 W:      http://www.linux-ax25.org/
17333 F:      include/net/rose.h
17334 F:      include/uapi/linux/rose.h
17335 F:      net/rose/
17336
17337 ROTATION DRIVER FOR ALLWINNER A83T
17338 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17339 L:      linux-media@vger.kernel.org
17340 S:      Maintained
17341 T:      git git://linuxtv.org/media_tree.git
17342 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17343 F:      drivers/media/platform/sunxi/sun8i-rotate/
17344
17345 RPMSG TTY DRIVER
17346 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17347 L:      linux-remoteproc@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/tty/rpmsg_tty.c
17350
17351 RTL2830 MEDIA DRIVER
17352 M:      Antti Palosaari <crope@iki.fi>
17353 L:      linux-media@vger.kernel.org
17354 S:      Maintained
17355 W:      https://linuxtv.org
17356 W:      http://palosaari.fi/linux/
17357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17358 T:      git git://linuxtv.org/anttip/media_tree.git
17359 F:      drivers/media/dvb-frontends/rtl2830*
17360
17361 RTL2832 MEDIA DRIVER
17362 M:      Antti Palosaari <crope@iki.fi>
17363 L:      linux-media@vger.kernel.org
17364 S:      Maintained
17365 W:      https://linuxtv.org
17366 W:      http://palosaari.fi/linux/
17367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17368 T:      git git://linuxtv.org/anttip/media_tree.git
17369 F:      drivers/media/dvb-frontends/rtl2832*
17370
17371 RTL2832_SDR MEDIA DRIVER
17372 M:      Antti Palosaari <crope@iki.fi>
17373 L:      linux-media@vger.kernel.org
17374 S:      Maintained
17375 W:      https://linuxtv.org
17376 W:      http://palosaari.fi/linux/
17377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17378 T:      git git://linuxtv.org/anttip/media_tree.git
17379 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17380
17381 RTL8180 WIRELESS DRIVER
17382 L:      linux-wireless@vger.kernel.org
17383 S:      Orphan
17384 W:      https://wireless.wiki.kernel.org/
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17386 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17387
17388 RTL8187 WIRELESS DRIVER
17389 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17390 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17391 M:      Larry Finger <Larry.Finger@lwfinger.net>
17392 L:      linux-wireless@vger.kernel.org
17393 S:      Maintained
17394 W:      https://wireless.wiki.kernel.org/
17395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17396 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17397
17398 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17399 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17400 L:      linux-wireless@vger.kernel.org
17401 S:      Maintained
17402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17403 F:      drivers/net/wireless/realtek/rtl8xxxu/
17404
17405 RTRS TRANSPORT DRIVERS
17406 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17407 M:      Jack Wang <jinpu.wang@ionos.com>
17408 L:      linux-rdma@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/infiniband/ulp/rtrs/
17411
17412 RXRPC SOCKETS (AF_RXRPC)
17413 M:      David Howells <dhowells@redhat.com>
17414 M:      Marc Dionne <marc.dionne@auristor.com>
17415 L:      linux-afs@lists.infradead.org
17416 S:      Supported
17417 W:      https://www.infradead.org/~dhowells/kafs/
17418 F:      Documentation/networking/rxrpc.rst
17419 F:      include/keys/rxrpc-type.h
17420 F:      include/net/af_rxrpc.h
17421 F:      include/trace/events/rxrpc.h
17422 F:      include/uapi/linux/rxrpc.h
17423 F:      net/rxrpc/
17424
17425 S3 SAVAGE FRAMEBUFFER DRIVER
17426 M:      Antonino Daplas <adaplas@gmail.com>
17427 L:      linux-fbdev@vger.kernel.org
17428 S:      Maintained
17429 F:      drivers/video/fbdev/savage/
17430
17431 S390
17432 M:      Heiko Carstens <hca@linux.ibm.com>
17433 M:      Vasily Gorbik <gor@linux.ibm.com>
17434 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17435 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17436 R:      Sven Schnelle <svens@linux.ibm.com>
17437 L:      linux-s390@vger.kernel.org
17438 S:      Supported
17439 W:      http://www.ibm.com/developerworks/linux/linux390/
17440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17441 F:      Documentation/driver-api/s390-drivers.rst
17442 F:      Documentation/s390/
17443 F:      arch/s390/
17444 F:      drivers/s390/
17445
17446 S390 COMMON I/O LAYER
17447 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17448 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17449 L:      linux-s390@vger.kernel.org
17450 S:      Supported
17451 W:      http://www.ibm.com/developerworks/linux/linux390/
17452 F:      drivers/s390/cio/
17453
17454 S390 DASD DRIVER
17455 M:      Stefan Haberland <sth@linux.ibm.com>
17456 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17457 L:      linux-s390@vger.kernel.org
17458 S:      Supported
17459 W:      http://www.ibm.com/developerworks/linux/linux390/
17460 F:      block/partitions/ibm.c
17461 F:      drivers/s390/block/dasd*
17462 F:      include/linux/dasd_mod.h
17463
17464 S390 IOMMU (PCI)
17465 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17466 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17467 L:      linux-s390@vger.kernel.org
17468 S:      Supported
17469 W:      http://www.ibm.com/developerworks/linux/linux390/
17470 F:      drivers/iommu/s390-iommu.c
17471
17472 S390 IUCV NETWORK LAYER
17473 M:      Alexandra Winter <wintera@linux.ibm.com>
17474 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17475 L:      linux-s390@vger.kernel.org
17476 L:      netdev@vger.kernel.org
17477 S:      Supported
17478 W:      http://www.ibm.com/developerworks/linux/linux390/
17479 F:      drivers/s390/net/*iucv*
17480 F:      include/net/iucv/
17481 F:      net/iucv/
17482
17483 S390 NETWORK DRIVERS
17484 M:      Alexandra Winter <wintera@linux.ibm.com>
17485 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17486 L:      linux-s390@vger.kernel.org
17487 L:      netdev@vger.kernel.org
17488 S:      Supported
17489 W:      http://www.ibm.com/developerworks/linux/linux390/
17490 F:      drivers/s390/net/
17491
17492 S390 PCI SUBSYSTEM
17493 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17494 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17495 L:      linux-s390@vger.kernel.org
17496 S:      Supported
17497 W:      http://www.ibm.com/developerworks/linux/linux390/
17498 F:      arch/s390/pci/
17499 F:      drivers/pci/hotplug/s390_pci_hpc.c
17500 F:      Documentation/s390/pci.rst
17501
17502 S390 VFIO AP DRIVER
17503 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17504 M:      Halil Pasic <pasic@linux.ibm.com>
17505 M:      Jason Herne <jjherne@linux.ibm.com>
17506 L:      linux-s390@vger.kernel.org
17507 S:      Supported
17508 W:      http://www.ibm.com/developerworks/linux/linux390/
17509 F:      Documentation/s390/vfio-ap.rst
17510 F:      drivers/s390/crypto/vfio_ap*
17511
17512 S390 VFIO-CCW DRIVER
17513 M:      Eric Farman <farman@linux.ibm.com>
17514 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17515 R:      Halil Pasic <pasic@linux.ibm.com>
17516 L:      linux-s390@vger.kernel.org
17517 L:      kvm@vger.kernel.org
17518 S:      Supported
17519 F:      Documentation/s390/vfio-ccw.rst
17520 F:      drivers/s390/cio/vfio_ccw*
17521 F:      include/uapi/linux/vfio_ccw.h
17522
17523 S390 VFIO-PCI DRIVER
17524 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17525 M:      Eric Farman <farman@linux.ibm.com>
17526 L:      linux-s390@vger.kernel.org
17527 L:      kvm@vger.kernel.org
17528 S:      Supported
17529 F:      drivers/vfio/pci/vfio_pci_zdev.c
17530 F:      include/uapi/linux/vfio_zdev.h
17531
17532 S390 ZCRYPT DRIVER
17533 M:      Harald Freudenberger <freude@linux.ibm.com>
17534 L:      linux-s390@vger.kernel.org
17535 S:      Supported
17536 W:      http://www.ibm.com/developerworks/linux/linux390/
17537 F:      drivers/s390/crypto/
17538
17539 S390 ZFCP DRIVER
17540 M:      Steffen Maier <maier@linux.ibm.com>
17541 M:      Benjamin Block <bblock@linux.ibm.com>
17542 L:      linux-s390@vger.kernel.org
17543 S:      Supported
17544 W:      http://www.ibm.com/developerworks/linux/linux390/
17545 F:      drivers/s390/scsi/zfcp_*
17546
17547 S3C ADC BATTERY DRIVER
17548 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17549 L:      linux-samsung-soc@vger.kernel.org
17550 S:      Odd Fixes
17551 F:      drivers/power/supply/s3c_adc_battery.c
17552 F:      include/linux/s3c_adc_battery.h
17553
17554 S3C24XX SD/MMC Driver
17555 M:      Ben Dooks <ben-linux@fluff.org>
17556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557 S:      Supported
17558 F:      drivers/mmc/host/s3cmci.*
17559
17560 SAA6588 RDS RECEIVER DRIVER
17561 M:      Hans Verkuil <hverkuil@xs4all.nl>
17562 L:      linux-media@vger.kernel.org
17563 S:      Odd Fixes
17564 W:      https://linuxtv.org
17565 T:      git git://linuxtv.org/media_tree.git
17566 F:      drivers/media/i2c/saa6588*
17567
17568 SAA7134 VIDEO4LINUX DRIVER
17569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17570 L:      linux-media@vger.kernel.org
17571 S:      Odd fixes
17572 W:      https://linuxtv.org
17573 T:      git git://linuxtv.org/media_tree.git
17574 F:      Documentation/driver-api/media/drivers/saa7134*
17575 F:      drivers/media/pci/saa7134/
17576
17577 SAA7146 VIDEO4LINUX-2 DRIVER
17578 M:      Hans Verkuil <hverkuil@xs4all.nl>
17579 L:      linux-media@vger.kernel.org
17580 S:      Maintained
17581 T:      git git://linuxtv.org/media_tree.git
17582 F:      drivers/media/common/saa7146/
17583 F:      drivers/media/pci/saa7146/
17584 F:      include/media/drv-intf/saa7146*
17585
17586 SAFESETID SECURITY MODULE
17587 M:      Micah Morton <mortonm@chromium.org>
17588 S:      Supported
17589 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17590 F:      security/safesetid/
17591
17592 SAMSUNG AUDIO (ASoC) DRIVERS
17593 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17594 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17596 S:      Supported
17597 B:      mailto:linux-samsung-soc@vger.kernel.org
17598 F:      Documentation/devicetree/bindings/sound/samsung*
17599 F:      sound/soc/samsung/
17600
17601 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17602 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17603 L:      linux-crypto@vger.kernel.org
17604 L:      linux-samsung-soc@vger.kernel.org
17605 S:      Maintained
17606 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17607 F:      drivers/crypto/exynos-rng.c
17608
17609 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17610 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17611 L:      linux-samsung-soc@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17614 F:      drivers/char/hw_random/exynos-trng.c
17615
17616 SAMSUNG FRAMEBUFFER DRIVER
17617 M:      Jingoo Han <jingoohan1@gmail.com>
17618 L:      linux-fbdev@vger.kernel.org
17619 S:      Maintained
17620 F:      drivers/video/fbdev/s3c-fb.c
17621
17622 SAMSUNG INTERCONNECT DRIVERS
17623 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17624 M:      Artur Świgoń <a.swigon@samsung.com>
17625 L:      linux-pm@vger.kernel.org
17626 L:      linux-samsung-soc@vger.kernel.org
17627 S:      Supported
17628 F:      drivers/interconnect/samsung/
17629
17630 SAMSUNG LAPTOP DRIVER
17631 M:      Corentin Chary <corentin.chary@gmail.com>
17632 L:      platform-driver-x86@vger.kernel.org
17633 S:      Maintained
17634 F:      drivers/platform/x86/samsung-laptop.c
17635
17636 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17637 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17638 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17639 L:      linux-kernel@vger.kernel.org
17640 L:      linux-samsung-soc@vger.kernel.org
17641 S:      Supported
17642 B:      mailto:linux-samsung-soc@vger.kernel.org
17643 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17644 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17645 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17646 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17647 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17648 F:      drivers/clk/clk-s2mps11.c
17649 F:      drivers/mfd/sec*.c
17650 F:      drivers/regulator/s2m*.c
17651 F:      drivers/regulator/s5m*.c
17652 F:      drivers/rtc/rtc-s5m.c
17653 F:      include/linux/mfd/samsung/
17654
17655 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17656 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17657 L:      linux-media@vger.kernel.org
17658 L:      linux-samsung-soc@vger.kernel.org
17659 S:      Maintained
17660 F:      drivers/media/platform/samsung/s3c-camif/
17661 F:      include/media/drv-intf/s3c_camif.h
17662
17663 SAMSUNG S3FWRN5 NFC DRIVER
17664 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17665 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17666 L:      linux-nfc@lists.01.org (subscribers-only)
17667 S:      Maintained
17668 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17669 F:      drivers/nfc/s3fwrn5
17670
17671 SAMSUNG S5C73M3 CAMERA DRIVER
17672 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17673 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17674 L:      linux-media@vger.kernel.org
17675 S:      Supported
17676 F:      drivers/media/i2c/s5c73m3/*
17677
17678 SAMSUNG S5K5BAF CAMERA DRIVER
17679 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17680 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17681 L:      linux-media@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/media/i2c/s5k5baf.c
17684
17685 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17686 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17687 M:      Vladimir Zapolskiy <vz@mleia.com>
17688 L:      linux-crypto@vger.kernel.org
17689 L:      linux-samsung-soc@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17692 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17693 F:      drivers/crypto/s5p-sss.c
17694
17695 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17696 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17697 L:      linux-media@vger.kernel.org
17698 S:      Supported
17699 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17700 F:      drivers/media/platform/samsung/exynos4-is/
17701
17702 SAMSUNG SOC CLOCK DRIVERS
17703 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17704 M:      Tomasz Figa <tomasz.figa@gmail.com>
17705 M:      Chanwoo Choi <cw00.choi@samsung.com>
17706 R:      Alim Akhtar <alim.akhtar@samsung.com>
17707 L:      linux-samsung-soc@vger.kernel.org
17708 S:      Supported
17709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17710 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17711 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17712 F:      drivers/clk/samsung/
17713 F:      include/dt-bindings/clock/exynos*.h
17714 F:      include/dt-bindings/clock/s3c*.h
17715 F:      include/dt-bindings/clock/s5p*.h
17716 F:      include/dt-bindings/clock/samsung,*.h
17717 F:      include/linux/clk/samsung.h
17718 F:      include/linux/platform_data/clk-s3c2410.h
17719
17720 SAMSUNG SPI DRIVERS
17721 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17722 M:      Andi Shyti <andi@etezian.org>
17723 L:      linux-spi@vger.kernel.org
17724 L:      linux-samsung-soc@vger.kernel.org
17725 S:      Maintained
17726 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17727 F:      drivers/spi/spi-s3c*
17728 F:      include/linux/platform_data/spi-s3c64xx.h
17729 F:      include/linux/spi/s3c24xx-fiq.h
17730
17731 SAMSUNG SXGBE DRIVERS
17732 M:      Byungho An <bh74.an@samsung.com>
17733 L:      netdev@vger.kernel.org
17734 S:      Supported
17735 F:      drivers/net/ethernet/samsung/sxgbe/
17736
17737 SAMSUNG THERMAL DRIVER
17738 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17739 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17740 L:      linux-pm@vger.kernel.org
17741 L:      linux-samsung-soc@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17744 F:      drivers/thermal/samsung/
17745
17746 SAMSUNG USB2 PHY DRIVER
17747 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17748 L:      linux-kernel@vger.kernel.org
17749 S:      Supported
17750 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17751 F:      Documentation/driver-api/phy/samsung-usb2.rst
17752 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17753 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17754 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17755 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17756 F:      drivers/phy/samsung/phy-samsung-usb2.c
17757 F:      drivers/phy/samsung/phy-samsung-usb2.h
17758
17759 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17760 M:      Paul Barker <paul.barker@sancloud.com>
17761 R:      Marc Murphy <marc.murphy@sancloud.com>
17762 S:      Supported
17763 F:      arch/arm/boot/dts/am335x-sancloud*
17764
17765 SC1200 WDT DRIVER
17766 M:      Zwane Mwaikambo <zwanem@gmail.com>
17767 S:      Maintained
17768 F:      drivers/watchdog/sc1200wdt.c
17769
17770 SCHEDULER
17771 M:      Ingo Molnar <mingo@redhat.com>
17772 M:      Peter Zijlstra <peterz@infradead.org>
17773 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17774 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17775 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17776 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17777 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17778 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17779 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17780 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17781 L:      linux-kernel@vger.kernel.org
17782 S:      Maintained
17783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17784 F:      include/linux/preempt.h
17785 F:      include/linux/sched.h
17786 F:      include/linux/wait.h
17787 F:      include/uapi/linux/sched.h
17788 F:      kernel/sched/
17789
17790 SCR24X CHIP CARD INTERFACE DRIVER
17791 M:      Lubomir Rintel <lkundrak@v3.sk>
17792 S:      Supported
17793 F:      drivers/char/pcmcia/scr24x_cs.c
17794
17795 SCSI RDMA PROTOCOL (SRP) INITIATOR
17796 M:      Bart Van Assche <bvanassche@acm.org>
17797 L:      linux-rdma@vger.kernel.org
17798 S:      Supported
17799 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17800 F:      drivers/infiniband/ulp/srp/
17801 F:      include/scsi/srp.h
17802
17803 SCSI RDMA PROTOCOL (SRP) TARGET
17804 M:      Bart Van Assche <bvanassche@acm.org>
17805 L:      linux-rdma@vger.kernel.org
17806 L:      target-devel@vger.kernel.org
17807 S:      Supported
17808 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17809 F:      drivers/infiniband/ulp/srpt/
17810
17811 SCSI SG DRIVER
17812 M:      Doug Gilbert <dgilbert@interlog.com>
17813 L:      linux-scsi@vger.kernel.org
17814 S:      Maintained
17815 W:      http://sg.danny.cz/sg
17816 F:      Documentation/scsi/scsi-generic.rst
17817 F:      drivers/scsi/sg.c
17818 F:      include/scsi/sg.h
17819
17820 SCSI SUBSYSTEM
17821 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17822 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17823 L:      linux-scsi@vger.kernel.org
17824 S:      Maintained
17825 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17828 F:      Documentation/devicetree/bindings/scsi/
17829 F:      drivers/scsi/
17830 F:      drivers/ufs/
17831 F:      include/scsi/
17832
17833 SCSI TAPE DRIVER
17834 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17835 L:      linux-scsi@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/scsi/st.rst
17838 F:      drivers/scsi/st.*
17839 F:      drivers/scsi/st_*.h
17840
17841 SCSI TARGET CORE USER DRIVER
17842 M:      Bodo Stroesser <bostroesser@gmail.com>
17843 L:      linux-scsi@vger.kernel.org
17844 L:      target-devel@vger.kernel.org
17845 S:      Supported
17846 F:      Documentation/target/tcmu-design.rst
17847 F:      drivers/target/target_core_user.c
17848 F:      include/uapi/linux/target_core_user.h
17849
17850 SCSI TARGET SUBSYSTEM
17851 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17852 L:      linux-scsi@vger.kernel.org
17853 L:      target-devel@vger.kernel.org
17854 S:      Supported
17855 W:      http://www.linux-iscsi.org
17856 Q:      https://patchwork.kernel.org/project/target-devel/list/
17857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17858 F:      Documentation/target/
17859 F:      drivers/target/
17860 F:      include/target/
17861
17862 SCTP PROTOCOL
17863 M:      Vlad Yasevich <vyasevich@gmail.com>
17864 M:      Neil Horman <nhorman@tuxdriver.com>
17865 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17866 L:      linux-sctp@vger.kernel.org
17867 S:      Maintained
17868 W:      http://lksctp.sourceforge.net
17869 F:      Documentation/networking/sctp.rst
17870 F:      include/linux/sctp.h
17871 F:      include/net/sctp/
17872 F:      include/uapi/linux/sctp.h
17873 F:      net/sctp/
17874
17875 SCx200 CPU SUPPORT
17876 M:      Jim Cromie <jim.cromie@gmail.com>
17877 S:      Odd Fixes
17878 F:      Documentation/i2c/busses/scx200_acb.rst
17879 F:      arch/x86/platform/scx200/
17880 F:      drivers/i2c/busses/scx200*
17881 F:      drivers/mtd/maps/scx200_docflash.c
17882 F:      drivers/watchdog/scx200_wdt.c
17883 F:      include/linux/scx200.h
17884
17885 SCx200 GPIO DRIVER
17886 M:      Jim Cromie <jim.cromie@gmail.com>
17887 S:      Maintained
17888 F:      drivers/char/scx200_gpio.c
17889 F:      include/linux/scx200_gpio.h
17890
17891 SCx200 HRT CLOCKSOURCE DRIVER
17892 M:      Jim Cromie <jim.cromie@gmail.com>
17893 S:      Maintained
17894 F:      drivers/clocksource/scx200_hrt.c
17895
17896 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17897 M:      Sascha Sommer <saschasommer@freenet.de>
17898 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17899 S:      Maintained
17900 F:      drivers/mmc/host/sdricoh_cs.c
17901
17902 SECO BOARDS CEC DRIVER
17903 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17904 S:      Maintained
17905 F:      drivers/media/cec/platform/seco/seco-cec.c
17906 F:      drivers/media/cec/platform/seco/seco-cec.h
17907
17908 SECURE COMPUTING
17909 M:      Kees Cook <keescook@chromium.org>
17910 R:      Andy Lutomirski <luto@amacapital.net>
17911 R:      Will Drewry <wad@chromium.org>
17912 S:      Supported
17913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17914 F:      Documentation/userspace-api/seccomp_filter.rst
17915 F:      include/linux/seccomp.h
17916 F:      include/uapi/linux/seccomp.h
17917 F:      kernel/seccomp.c
17918 F:      tools/testing/selftests/kselftest_harness.h
17919 F:      tools/testing/selftests/seccomp/*
17920 K:      \bsecure_computing
17921 K:      \bTIF_SECCOMP\b
17922
17923 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17924 M:      Al Cooper <alcooperx@gmail.com>
17925 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17926 L:      linux-mmc@vger.kernel.org
17927 S:      Maintained
17928 F:      drivers/mmc/host/sdhci-brcmstb*
17929
17930 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17931 M:      Adrian Hunter <adrian.hunter@intel.com>
17932 L:      linux-mmc@vger.kernel.org
17933 S:      Maintained
17934 F:      drivers/mmc/host/sdhci*
17935
17936 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17937 M:      Eugen Hristev <eugen.hristev@microchip.com>
17938 L:      linux-mmc@vger.kernel.org
17939 S:      Supported
17940 F:      drivers/mmc/host/sdhci-of-at91.c
17941
17942 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17943 M:      Ben Dooks <ben-linux@fluff.org>
17944 M:      Jaehoon Chung <jh80.chung@samsung.com>
17945 L:      linux-mmc@vger.kernel.org
17946 S:      Maintained
17947 F:      drivers/mmc/host/sdhci-s3c*
17948
17949 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17950 M:      Viresh Kumar <vireshk@kernel.org>
17951 L:      linux-mmc@vger.kernel.org
17952 S:      Maintained
17953 F:      drivers/mmc/host/sdhci-spear.c
17954
17955 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17956 M:      Kishon Vijay Abraham I <kishon@ti.com>
17957 L:      linux-mmc@vger.kernel.org
17958 S:      Maintained
17959 F:      drivers/mmc/host/sdhci-omap.c
17960
17961 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17962 M:      Haibo Chen <haibo.chen@nxp.com>
17963 L:      linux-imx@nxp.com
17964 L:      linux-mmc@vger.kernel.org
17965 S:      Maintained
17966 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17967
17968 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17969 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17970 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17971 L:      linux-block@vger.kernel.org
17972 S:      Supported
17973 F:      block/opal_proto.h
17974 F:      block/sed*
17975 F:      include/linux/sed*
17976 F:      include/uapi/linux/sed*
17977
17978 SECURITY CONTACT
17979 M:      Security Officers <security@kernel.org>
17980 S:      Supported
17981 F:      Documentation/admin-guide/security-bugs.rst
17982
17983 SECURITY SUBSYSTEM
17984 M:      James Morris <jmorris@namei.org>
17985 M:      "Serge E. Hallyn" <serge@hallyn.com>
17986 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17987 S:      Supported
17988 W:      http://kernsec.org/
17989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17990 F:      security/
17991 X:      security/selinux/
17992
17993 SELINUX SECURITY MODULE
17994 M:      Paul Moore <paul@paul-moore.com>
17995 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17996 M:      Eric Paris <eparis@parisplace.org>
17997 L:      selinux@vger.kernel.org
17998 S:      Supported
17999 W:      https://selinuxproject.org
18000 W:      https://github.com/SELinuxProject
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18002 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18003 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18004 F:      Documentation/admin-guide/LSM/SELinux.rst
18005 F:      include/trace/events/avc.h
18006 F:      include/uapi/linux/selinux_netlink.h
18007 F:      scripts/selinux/
18008 F:      security/selinux/
18009
18010 SENSABLE PHANTOM
18011 M:      Jiri Slaby <jirislaby@kernel.org>
18012 S:      Maintained
18013 F:      drivers/misc/phantom.c
18014 F:      include/uapi/linux/phantom.h
18015
18016 SENSEAIR SUNRISE 006-0-0007
18017 M:      Jacopo Mondi <jacopo@jmondi.org>
18018 S:      Maintained
18019 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18020 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18021 F:      drivers/iio/chemical/sunrise_co2.c
18022
18023 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18024 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18027 F:      drivers/iio/chemical/scd30.h
18028 F:      drivers/iio/chemical/scd30_core.c
18029 F:      drivers/iio/chemical/scd30_i2c.c
18030 F:      drivers/iio/chemical/scd30_serial.c
18031
18032 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18033 M:      Roan van Dijk <roan@protonic.nl>
18034 S:      Maintained
18035 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18036 F:      drivers/iio/chemical/scd4x.c
18037
18038 SENSIRION SGP40 GAS SENSOR DRIVER
18039 M:      Andreas Klinger <ak@it-klinger.de>
18040 S:      Maintained
18041 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18042 F:      drivers/iio/chemical/sgp40.c
18043
18044 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18045 M:      Tomasz Duszynski <tduszyns@gmail.com>
18046 S:      Maintained
18047 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18048 F:      drivers/iio/chemical/sps30.c
18049 F:      drivers/iio/chemical/sps30_i2c.c
18050 F:      drivers/iio/chemical/sps30_serial.c
18051
18052 SERIAL DEVICE BUS
18053 M:      Rob Herring <robh@kernel.org>
18054 L:      linux-serial@vger.kernel.org
18055 S:      Maintained
18056 F:      Documentation/devicetree/bindings/serial/serial.yaml
18057 F:      drivers/tty/serdev/
18058 F:      include/linux/serdev.h
18059
18060 SERIAL DRIVERS
18061 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18062 L:      linux-serial@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/devicetree/bindings/serial/
18065 F:      drivers/tty/serial/
18066
18067 SERIAL IR RECEIVER
18068 M:      Sean Young <sean@mess.org>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/media/rc/serial_ir.c
18072
18073 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18074 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/slimbus/
18078 F:      drivers/slimbus/
18079 F:      include/linux/slimbus.h
18080
18081 SFC NETWORK DRIVER
18082 M:      Edward Cree <ecree.xilinx@gmail.com>
18083 M:      Martin Habets <habetsm.xilinx@gmail.com>
18084 L:      netdev@vger.kernel.org
18085 S:      Supported
18086 F:      drivers/net/ethernet/sfc/
18087
18088 SFF/SFP/SFP+ MODULE SUPPORT
18089 M:      Russell King <linux@armlinux.org.uk>
18090 L:      netdev@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/net/phy/phylink.c
18093 F:      drivers/net/phy/sfp*
18094 F:      include/linux/mdio/mdio-i2c.h
18095 F:      include/linux/phylink.h
18096 F:      include/linux/sfp.h
18097 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)
18098
18099 SGI GRU DRIVER
18100 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18101 S:      Maintained
18102 F:      drivers/misc/sgi-gru/
18103
18104 SGI XP/XPC/XPNET DRIVER
18105 M:      Robin Holt <robinmholt@gmail.com>
18106 M:      Steve Wahl <steve.wahl@hpe.com>
18107 R:      Mike Travis <mike.travis@hpe.com>
18108 S:      Maintained
18109 F:      drivers/misc/sgi-xp/
18110
18111 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18112 M:      Karsten Graul <kgraul@linux.ibm.com>
18113 L:      linux-s390@vger.kernel.org
18114 S:      Supported
18115 W:      http://www.ibm.com/developerworks/linux/linux390/
18116 F:      net/smc/
18117
18118 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18119 M:      Linus Walleij <linus.walleij@linaro.org>
18120 L:      linux-iio@vger.kernel.org
18121 S:      Maintained
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18123 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18124 F:      drivers/iio/light/gp2ap002.c
18125
18126 SHARP RJ54N1CB0C SENSOR DRIVER
18127 M:      Jacopo Mondi <jacopo@jmondi.org>
18128 L:      linux-media@vger.kernel.org
18129 S:      Odd fixes
18130 T:      git git://linuxtv.org/media_tree.git
18131 F:      drivers/media/i2c/rj54n1cb0c.c
18132 F:      include/media/i2c/rj54n1cb0c.h
18133
18134 SH_VOU V4L2 OUTPUT DRIVER
18135 L:      linux-media@vger.kernel.org
18136 S:      Orphan
18137 F:      drivers/media/platform/renesas/sh_vou.c
18138 F:      include/media/drv-intf/sh_vou.h
18139
18140 SI2157 MEDIA DRIVER
18141 M:      Antti Palosaari <crope@iki.fi>
18142 L:      linux-media@vger.kernel.org
18143 S:      Maintained
18144 W:      https://linuxtv.org
18145 W:      http://palosaari.fi/linux/
18146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18147 T:      git git://linuxtv.org/anttip/media_tree.git
18148 F:      drivers/media/tuners/si2157*
18149
18150 SI2165 MEDIA DRIVER
18151 M:      Matthias Schwarzott <zzam@gentoo.org>
18152 L:      linux-media@vger.kernel.org
18153 S:      Maintained
18154 W:      https://linuxtv.org
18155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18156 F:      drivers/media/dvb-frontends/si2165*
18157
18158 SI2168 MEDIA DRIVER
18159 M:      Antti Palosaari <crope@iki.fi>
18160 L:      linux-media@vger.kernel.org
18161 S:      Maintained
18162 W:      https://linuxtv.org
18163 W:      http://palosaari.fi/linux/
18164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18165 T:      git git://linuxtv.org/anttip/media_tree.git
18166 F:      drivers/media/dvb-frontends/si2168*
18167
18168 SI470X FM RADIO RECEIVER I2C DRIVER
18169 M:      Hans Verkuil <hverkuil@xs4all.nl>
18170 L:      linux-media@vger.kernel.org
18171 S:      Odd Fixes
18172 W:      https://linuxtv.org
18173 T:      git git://linuxtv.org/media_tree.git
18174 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18175
18176 SI470X FM RADIO RECEIVER USB DRIVER
18177 M:      Hans Verkuil <hverkuil@xs4all.nl>
18178 L:      linux-media@vger.kernel.org
18179 S:      Maintained
18180 W:      https://linuxtv.org
18181 T:      git git://linuxtv.org/media_tree.git
18182 F:      drivers/media/radio/si470x/radio-si470x-common.c
18183 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18184 F:      drivers/media/radio/si470x/radio-si470x.h
18185
18186 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18187 M:      Eduardo Valentin <edubezval@gmail.com>
18188 L:      linux-media@vger.kernel.org
18189 S:      Odd Fixes
18190 W:      https://linuxtv.org
18191 T:      git git://linuxtv.org/media_tree.git
18192 F:      drivers/media/radio/si4713/si4713.?
18193
18194 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18195 M:      Eduardo Valentin <edubezval@gmail.com>
18196 L:      linux-media@vger.kernel.org
18197 S:      Odd Fixes
18198 W:      https://linuxtv.org
18199 T:      git git://linuxtv.org/media_tree.git
18200 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18201
18202 SI4713 FM RADIO TRANSMITTER USB DRIVER
18203 M:      Hans Verkuil <hverkuil@xs4all.nl>
18204 L:      linux-media@vger.kernel.org
18205 S:      Maintained
18206 W:      https://linuxtv.org
18207 T:      git git://linuxtv.org/media_tree.git
18208 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18209
18210 SIANO DVB DRIVER
18211 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18212 L:      linux-media@vger.kernel.org
18213 S:      Odd fixes
18214 W:      https://linuxtv.org
18215 T:      git git://linuxtv.org/media_tree.git
18216 F:      drivers/media/common/siano/
18217 F:      drivers/media/mmc/siano/
18218 F:      drivers/media/usb/siano/
18219 F:      drivers/media/usb/siano/
18220
18221 SIFIVE DRIVERS
18222 M:      Palmer Dabbelt <palmer@dabbelt.com>
18223 M:      Paul Walmsley <paul.walmsley@sifive.com>
18224 L:      linux-riscv@lists.infradead.org
18225 S:      Supported
18226 T:      git git://github.com/sifive/riscv-linux.git
18227 N:      sifive
18228 K:      [^@]sifive
18229
18230 SIFIVE FU540 SYSTEM-ON-CHIP
18231 M:      Paul Walmsley <paul.walmsley@sifive.com>
18232 M:      Palmer Dabbelt <palmer@dabbelt.com>
18233 L:      linux-riscv@lists.infradead.org
18234 S:      Supported
18235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18236 N:      fu540
18237 K:      fu540
18238
18239 SIFIVE PDMA DRIVER
18240 M:      Green Wan <green.wan@sifive.com>
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18243 F:      drivers/dma/sf-pdma/
18244
18245 SILEAD TOUCHSCREEN DRIVER
18246 M:      Hans de Goede <hdegoede@redhat.com>
18247 L:      linux-input@vger.kernel.org
18248 L:      platform-driver-x86@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/input/touchscreen/silead.c
18251 F:      drivers/platform/x86/touchscreen_dmi.c
18252
18253 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18254 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18255 S:      Supported
18256 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18257 F:      drivers/net/wireless/silabs/wfx/
18258
18259 SILICON MOTION SM712 FRAME BUFFER DRIVER
18260 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18261 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18262 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18263 L:      linux-fbdev@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/fb/sm712fb.rst
18266 F:      drivers/video/fbdev/sm712*
18267
18268 SILVACO I3C DUAL-ROLE MASTER
18269 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18270 M:      Conor Culhane <conor.culhane@silvaco.com>
18271 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18272 S:      Maintained
18273 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18274 F:      drivers/i3c/master/svc-i3c-master.c
18275
18276 SIMPLEFB FB DRIVER
18277 M:      Hans de Goede <hdegoede@redhat.com>
18278 L:      linux-fbdev@vger.kernel.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18281 F:      drivers/video/fbdev/simplefb.c
18282 F:      include/linux/platform_data/simplefb.h
18283
18284 SIMTEC EB110ATX (Chalice CATS)
18285 M:      Simtec Linux Team <linux@simtec.co.uk>
18286 S:      Supported
18287 W:      http://www.simtec.co.uk/products/EB110ATX/
18288
18289 SIMTEC EB2410ITX (BAST)
18290 M:      Simtec Linux Team <linux@simtec.co.uk>
18291 S:      Supported
18292 W:      http://www.simtec.co.uk/products/EB2410ITX/
18293 F:      arch/arm/mach-s3c/bast-ide.c
18294 F:      arch/arm/mach-s3c/bast-irq.c
18295 F:      arch/arm/mach-s3c/mach-bast.c
18296
18297 SIOX
18298 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18299 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18300 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18301 S:      Supported
18302 F:      drivers/gpio/gpio-siox.c
18303 F:      drivers/siox/*
18304 F:      include/trace/events/siox.h
18305
18306 SIPHASH PRF ROUTINES
18307 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18308 S:      Maintained
18309 F:      include/linux/siphash.h
18310 F:      lib/siphash.c
18311 F:      lib/test_siphash.c
18312
18313 SIS 190 ETHERNET DRIVER
18314 M:      Francois Romieu <romieu@fr.zoreil.com>
18315 L:      netdev@vger.kernel.org
18316 S:      Maintained
18317 F:      drivers/net/ethernet/sis/sis190.c
18318
18319 SIS 900/7016 FAST ETHERNET DRIVER
18320 M:      Daniele Venzano <venza@brownhat.org>
18321 L:      netdev@vger.kernel.org
18322 S:      Maintained
18323 W:      http://www.brownhat.org/sis900.html
18324 F:      drivers/net/ethernet/sis/sis900.*
18325
18326 SIS FRAMEBUFFER DRIVER
18327 M:      Thomas Winischhofer <thomas@winischhofer.net>
18328 S:      Maintained
18329 W:      http://www.winischhofer.net/linuxsisvga.shtml
18330 F:      Documentation/fb/sisfb.rst
18331 F:      drivers/video/fbdev/sis/
18332 F:      include/video/sisfb.h
18333
18334 SIS I2C TOUCHSCREEN DRIVER
18335 M:      Mika Penttilä <mika.penttila@nextfour.com>
18336 L:      linux-input@vger.kernel.org
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18339 F:      drivers/input/touchscreen/sis_i2c.c
18340
18341 SIS USB2VGA DRIVER
18342 M:      Thomas Winischhofer <thomas@winischhofer.net>
18343 S:      Maintained
18344 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18345 F:      drivers/usb/misc/sisusbvga/
18346
18347 SL28 CPLD MFD DRIVER
18348 M:      Michael Walle <michael@walle.cc>
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18351 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18352 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18353 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18354 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18355 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18356 F:      drivers/gpio/gpio-sl28cpld.c
18357 F:      drivers/hwmon/sl28cpld-hwmon.c
18358 F:      drivers/irqchip/irq-sl28cpld.c
18359 F:      drivers/pwm/pwm-sl28cpld.c
18360 F:      drivers/watchdog/sl28cpld_wdt.c
18361
18362 SLAB ALLOCATOR
18363 M:      Christoph Lameter <cl@linux.com>
18364 M:      Pekka Enberg <penberg@kernel.org>
18365 M:      David Rientjes <rientjes@google.com>
18366 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18367 M:      Andrew Morton <akpm@linux-foundation.org>
18368 M:      Vlastimil Babka <vbabka@suse.cz>
18369 R:      Roman Gushchin <roman.gushchin@linux.dev>
18370 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18371 L:      linux-mm@kvack.org
18372 S:      Maintained
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18374 F:      include/linux/sl?b*.h
18375 F:      mm/sl?b*
18376
18377 SLEEPABLE READ-COPY UPDATE (SRCU)
18378 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18379 M:      "Paul E. McKenney" <paulmck@kernel.org>
18380 M:      Josh Triplett <josh@joshtriplett.org>
18381 R:      Steven Rostedt <rostedt@goodmis.org>
18382 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18383 L:      rcu@vger.kernel.org
18384 S:      Supported
18385 W:      http://www.rdrop.com/users/paulmck/RCU/
18386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18387 F:      include/linux/srcu*.h
18388 F:      kernel/rcu/srcu*.c
18389
18390 SMACK SECURITY MODULE
18391 M:      Casey Schaufler <casey@schaufler-ca.com>
18392 L:      linux-security-module@vger.kernel.org
18393 S:      Maintained
18394 W:      http://schaufler-ca.com
18395 T:      git git://github.com/cschaufler/smack-next
18396 F:      Documentation/admin-guide/LSM/Smack.rst
18397 F:      security/smack/
18398
18399 SMC91x ETHERNET DRIVER
18400 M:      Nicolas Pitre <nico@fluxnic.net>
18401 S:      Odd Fixes
18402 F:      drivers/net/ethernet/smsc/smc91x.*
18403
18404 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18405 M:      Mark Rutland <mark.rutland@arm.com>
18406 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18407 M:      Sudeep Holla <sudeep.holla@arm.com>
18408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18409 S:      Maintained
18410 F:      drivers/firmware/smccc/
18411 F:      include/linux/arm-smccc.h
18412
18413 SMM665 HARDWARE MONITOR DRIVER
18414 M:      Guenter Roeck <linux@roeck-us.net>
18415 L:      linux-hwmon@vger.kernel.org
18416 S:      Maintained
18417 F:      Documentation/hwmon/smm665.rst
18418 F:      drivers/hwmon/smm665.c
18419
18420 SMSC EMC2103 HARDWARE MONITOR DRIVER
18421 M:      Steve Glendinning <steve.glendinning@shawell.net>
18422 L:      linux-hwmon@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/hwmon/emc2103.rst
18425 F:      drivers/hwmon/emc2103.c
18426
18427 SMSC SCH5627 HARDWARE MONITOR DRIVER
18428 M:      Hans de Goede <hdegoede@redhat.com>
18429 L:      linux-hwmon@vger.kernel.org
18430 S:      Supported
18431 F:      Documentation/hwmon/sch5627.rst
18432 F:      drivers/hwmon/sch5627.c
18433
18434 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18435 M:      Steve Glendinning <steve.glendinning@shawell.net>
18436 L:      linux-fbdev@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/video/fbdev/smscufx.c
18439
18440 SMSC47B397 HARDWARE MONITOR DRIVER
18441 M:      Jean Delvare <jdelvare@suse.com>
18442 L:      linux-hwmon@vger.kernel.org
18443 S:      Maintained
18444 F:      Documentation/hwmon/smsc47b397.rst
18445 F:      drivers/hwmon/smsc47b397.c
18446
18447 SMSC911x ETHERNET DRIVER
18448 M:      Steve Glendinning <steve.glendinning@shawell.net>
18449 L:      netdev@vger.kernel.org
18450 S:      Maintained
18451 F:      drivers/net/ethernet/smsc/smsc911x.*
18452 F:      include/linux/smsc911x.h
18453
18454 SMSC9420 PCI ETHERNET DRIVER
18455 M:      Steve Glendinning <steve.glendinning@shawell.net>
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/ethernet/smsc/smsc9420.*
18459
18460 SOCIONEXT (SNI) AVE NETWORK DRIVER
18461 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18462 L:      netdev@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18465 F:      drivers/net/ethernet/socionext/sni_ave.c
18466
18467 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18468 M:      Jassi Brar <jaswinder.singh@linaro.org>
18469 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18470 L:      netdev@vger.kernel.org
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18473 F:      drivers/net/ethernet/socionext/netsec.c
18474
18475 SOCIONEXT (SNI) Synquacer SPI DRIVER
18476 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18477 M:      Jassi Brar <jaswinder.singh@linaro.org>
18478 L:      linux-spi@vger.kernel.org
18479 S:      Maintained
18480 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18481 F:      drivers/spi/spi-synquacer.c
18482
18483 SOCIONEXT SYNQUACER I2C DRIVER
18484 M:      Ard Biesheuvel <ardb@kernel.org>
18485 L:      linux-i2c@vger.kernel.org
18486 S:      Maintained
18487 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18488 F:      drivers/i2c/busses/i2c-synquacer.c
18489
18490 SOCIONEXT UNIPHIER SOUND DRIVER
18491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18492 S:      Orphan
18493 F:      sound/soc/uniphier/
18494
18495 SOEKRIS NET48XX LED SUPPORT
18496 M:      Chris Boot <bootc@bootc.net>
18497 S:      Maintained
18498 F:      drivers/leds/leds-net48xx.c
18499
18500 SOFT-IWARP DRIVER (siw)
18501 M:      Bernard Metzler <bmt@zurich.ibm.com>
18502 L:      linux-rdma@vger.kernel.org
18503 S:      Supported
18504 F:      drivers/infiniband/sw/siw/
18505 F:      include/uapi/rdma/siw-abi.h
18506
18507 SOFT-ROCE DRIVER (rxe)
18508 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18509 L:      linux-rdma@vger.kernel.org
18510 S:      Supported
18511 F:      drivers/infiniband/sw/rxe/
18512 F:      include/uapi/rdma/rdma_user_rxe.h
18513
18514 SOFTLOGIC 6x10 MPEG CODEC
18515 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18516 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18517 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18518 M:      Ismael Luceno <ismael@iodev.co.uk>
18519 L:      linux-media@vger.kernel.org
18520 S:      Supported
18521 F:      drivers/media/pci/solo6x10/
18522
18523 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18524 M:      James Morse <james.morse@arm.com>
18525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18528 F:      drivers/firmware/arm_sdei.c
18529 F:      include/linux/arm_sdei.h
18530 F:      include/uapi/linux/arm_sdei.h
18531
18532 SOFTWARE NODES AND DEVICE PROPERTIES
18533 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18534 R:      Daniel Scally <djrscally@gmail.com>
18535 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18536 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18537 L:      linux-acpi@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/base/property.c
18540 F:      drivers/base/swnode.c
18541 F:      include/linux/fwnode.h
18542 F:      include/linux/property.h
18543
18544 SOFTWARE RAID (Multiple Disks) SUPPORT
18545 M:      Song Liu <song@kernel.org>
18546 L:      linux-raid@vger.kernel.org
18547 S:      Supported
18548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18549 F:      drivers/md/Kconfig
18550 F:      drivers/md/Makefile
18551 F:      drivers/md/md*
18552 F:      drivers/md/raid*
18553 F:      include/linux/raid/
18554 F:      include/uapi/linux/raid/
18555
18556 SOLIDRUN CLEARFOG SUPPORT
18557 M:      Russell King <linux@armlinux.org.uk>
18558 S:      Maintained
18559 F:      arch/arm/boot/dts/armada-388-clearfog*
18560 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18561
18562 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18563 M:      Russell King <linux@armlinux.org.uk>
18564 S:      Maintained
18565 F:      arch/arm/boot/dts/imx6*-cubox-i*
18566 F:      arch/arm/boot/dts/imx6*-hummingboard*
18567 F:      arch/arm/boot/dts/imx6*-sr-*
18568
18569 SONIC NETWORK DRIVER
18570 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18571 L:      netdev@vger.kernel.org
18572 S:      Maintained
18573 F:      drivers/net/ethernet/natsemi/sonic.*
18574
18575 SONICS SILICON BACKPLANE DRIVER (SSB)
18576 M:      Michael Buesch <m@bues.ch>
18577 L:      linux-wireless@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/ssb/
18580 F:      include/linux/ssb/
18581
18582 SONY IMX208 SENSOR DRIVER
18583 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18584 L:      linux-media@vger.kernel.org
18585 S:      Maintained
18586 T:      git git://linuxtv.org/media_tree.git
18587 F:      drivers/media/i2c/imx208.c
18588
18589 SONY IMX214 SENSOR DRIVER
18590 M:      Ricardo Ribalda <ribalda@kernel.org>
18591 L:      linux-media@vger.kernel.org
18592 S:      Maintained
18593 T:      git git://linuxtv.org/media_tree.git
18594 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18595 F:      drivers/media/i2c/imx214.c
18596
18597 SONY IMX219 SENSOR DRIVER
18598 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18599 L:      linux-media@vger.kernel.org
18600 S:      Maintained
18601 T:      git git://linuxtv.org/media_tree.git
18602 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18603 F:      drivers/media/i2c/imx219.c
18604
18605 SONY IMX258 SENSOR DRIVER
18606 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18607 L:      linux-media@vger.kernel.org
18608 S:      Maintained
18609 T:      git git://linuxtv.org/media_tree.git
18610 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18611 F:      drivers/media/i2c/imx258.c
18612
18613 SONY IMX274 SENSOR DRIVER
18614 M:      Leon Luo <leonl@leopardimaging.com>
18615 L:      linux-media@vger.kernel.org
18616 S:      Maintained
18617 T:      git git://linuxtv.org/media_tree.git
18618 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18619 F:      drivers/media/i2c/imx274.c
18620
18621 SONY IMX290 SENSOR DRIVER
18622 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18623 L:      linux-media@vger.kernel.org
18624 S:      Maintained
18625 T:      git git://linuxtv.org/media_tree.git
18626 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18627 F:      drivers/media/i2c/imx290.c
18628
18629 SONY IMX319 SENSOR DRIVER
18630 M:      Bingbu Cao <bingbu.cao@intel.com>
18631 L:      linux-media@vger.kernel.org
18632 S:      Maintained
18633 T:      git git://linuxtv.org/media_tree.git
18634 F:      drivers/media/i2c/imx319.c
18635
18636 SONY IMX334 SENSOR DRIVER
18637 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18638 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18639 L:      linux-media@vger.kernel.org
18640 S:      Maintained
18641 T:      git git://linuxtv.org/media_tree.git
18642 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18643 F:      drivers/media/i2c/imx334.c
18644
18645 SONY IMX335 SENSOR DRIVER
18646 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18647 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18648 L:      linux-media@vger.kernel.org
18649 S:      Maintained
18650 T:      git git://linuxtv.org/media_tree.git
18651 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18652 F:      drivers/media/i2c/imx335.c
18653
18654 SONY IMX355 SENSOR DRIVER
18655 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18656 L:      linux-media@vger.kernel.org
18657 S:      Maintained
18658 T:      git git://linuxtv.org/media_tree.git
18659 F:      drivers/media/i2c/imx355.c
18660
18661 SONY IMX412 SENSOR DRIVER
18662 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18663 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18664 L:      linux-media@vger.kernel.org
18665 S:      Maintained
18666 T:      git git://linuxtv.org/media_tree.git
18667 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18668 F:      drivers/media/i2c/imx412.c
18669
18670 SONY MEMORYSTICK SUBSYSTEM
18671 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18672 M:      Alex Dubov <oakad@yahoo.com>
18673 M:      Ulf Hansson <ulf.hansson@linaro.org>
18674 L:      linux-mmc@vger.kernel.org
18675 S:      Maintained
18676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18677 F:      drivers/memstick/
18678 F:      include/linux/memstick.h
18679
18680 SONY VAIO CONTROL DEVICE DRIVER
18681 M:      Mattia Dongili <malattia@linux.it>
18682 L:      platform-driver-x86@vger.kernel.org
18683 S:      Maintained
18684 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18685 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18686 F:      drivers/char/sonypi.c
18687 F:      drivers/platform/x86/sony-laptop.c
18688 F:      include/linux/sony-laptop.h
18689
18690 SOUND
18691 M:      Jaroslav Kysela <perex@perex.cz>
18692 M:      Takashi Iwai <tiwai@suse.com>
18693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18694 S:      Maintained
18695 W:      http://www.alsa-project.org/
18696 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18698 F:      Documentation/sound/
18699 F:      include/sound/
18700 F:      include/uapi/sound/
18701 F:      sound/
18702 F:      tools/testing/selftests/alsa
18703
18704 SOUND - COMPRESSED AUDIO
18705 M:      Vinod Koul <vkoul@kernel.org>
18706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18707 S:      Supported
18708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18709 F:      Documentation/sound/designs/compress-offload.rst
18710 F:      include/sound/compress_driver.h
18711 F:      include/uapi/sound/compress_*
18712 F:      sound/core/compress_offload.c
18713 F:      sound/soc/soc-compress.c
18714
18715 SOUND - DMAENGINE HELPERS
18716 M:      Lars-Peter Clausen <lars@metafoo.de>
18717 S:      Supported
18718 F:      include/sound/dmaengine_pcm.h
18719 F:      sound/core/pcm_dmaengine.c
18720 F:      sound/soc/soc-generic-dmaengine-pcm.c
18721
18722 SOUND - ALSA SELFTESTS
18723 M:      Mark Brown <broonie@kernel.org>
18724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18725 L:      linux-kselftest@vger.kernel.org
18726 S:      Supported
18727 F:      tools/testing/selftests/alsa
18728
18729 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18730 M:      Liam Girdwood <lgirdwood@gmail.com>
18731 M:      Mark Brown <broonie@kernel.org>
18732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18733 S:      Supported
18734 W:      http://alsa-project.org/main/index.php/ASoC
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18736 F:      Documentation/devicetree/bindings/sound/
18737 F:      Documentation/sound/soc/
18738 F:      include/dt-bindings/sound/
18739 F:      include/sound/soc*
18740 F:      sound/soc/
18741
18742 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18743 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18744 M:      Liam Girdwood <lgirdwood@gmail.com>
18745 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18746 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18747 M:      Daniel Baluta <daniel.baluta@nxp.com>
18748 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18749 S:      Supported
18750 W:      https://github.com/thesofproject/linux/
18751 F:      sound/soc/sof/
18752
18753 SOUNDWIRE SUBSYSTEM
18754 M:      Vinod Koul <vkoul@kernel.org>
18755 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18756 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18757 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18759 S:      Supported
18760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18761 F:      Documentation/driver-api/soundwire/
18762 F:      drivers/soundwire/
18763 F:      include/linux/soundwire/
18764
18765 SP2 MEDIA DRIVER
18766 M:      Olli Salonen <olli.salonen@iki.fi>
18767 L:      linux-media@vger.kernel.org
18768 S:      Maintained
18769 W:      https://linuxtv.org
18770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18771 F:      drivers/media/dvb-frontends/sp2*
18772
18773 SPARC + UltraSPARC (sparc/sparc64)
18774 M:      "David S. Miller" <davem@davemloft.net>
18775 L:      sparclinux@vger.kernel.org
18776 S:      Maintained
18777 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18780 F:      arch/sparc/
18781 F:      drivers/sbus/
18782
18783 SPARC SERIAL DRIVERS
18784 M:      "David S. Miller" <davem@davemloft.net>
18785 L:      sparclinux@vger.kernel.org
18786 S:      Maintained
18787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18789 F:      drivers/tty/serial/suncore.c
18790 F:      drivers/tty/serial/sunhv.c
18791 F:      drivers/tty/serial/sunsab.c
18792 F:      drivers/tty/serial/sunsab.h
18793 F:      drivers/tty/serial/sunsu.c
18794 F:      drivers/tty/serial/sunzilog.c
18795 F:      drivers/tty/serial/sunzilog.h
18796 F:      drivers/tty/vcc.c
18797 F:      include/linux/sunserialcore.h
18798
18799 SPARSE CHECKER
18800 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18801 L:      linux-sparse@vger.kernel.org
18802 S:      Maintained
18803 W:      https://sparse.docs.kernel.org/
18804 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18805 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18806 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18807 F:      include/linux/compiler.h
18808
18809 SPEAKUP CONSOLE SPEECH DRIVER
18810 M:      William Hubbs <w.d.hubbs@gmail.com>
18811 M:      Chris Brannon <chris@the-brannons.com>
18812 M:      Kirk Reiser <kirk@reisers.ca>
18813 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18814 L:      speakup@linux-speakup.org
18815 S:      Odd Fixes
18816 W:      http://www.linux-speakup.org/
18817 W:      https://github.com/linux-speakup/speakup
18818 B:      https://github.com/linux-speakup/speakup/issues
18819 F:      drivers/accessibility/speakup/
18820
18821 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18822 M:      Viresh Kumar <vireshk@kernel.org>
18823 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18824 M:      soc@kernel.org
18825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18826 S:      Maintained
18827 W:      http://www.st.com/spear
18828 F:      arch/arm/boot/dts/spear*
18829 F:      arch/arm/mach-spear/
18830 F:      drivers/clk/spear/
18831 F:      drivers/pinctrl/spear/
18832
18833 SPI NOR SUBSYSTEM
18834 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18835 M:      Pratyush Yadav <p.yadav@ti.com>
18836 R:      Michael Walle <michael@walle.cc>
18837 L:      linux-mtd@lists.infradead.org
18838 S:      Maintained
18839 W:      http://www.linux-mtd.infradead.org/
18840 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18841 C:      irc://irc.oftc.net/mtd
18842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18843 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18844 F:      drivers/mtd/spi-nor/
18845 F:      include/linux/mtd/spi-nor.h
18846
18847 SPI SUBSYSTEM
18848 M:      Mark Brown <broonie@kernel.org>
18849 L:      linux-spi@vger.kernel.org
18850 S:      Maintained
18851 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18853 F:      Documentation/devicetree/bindings/spi/
18854 F:      Documentation/spi/
18855 F:      drivers/spi/
18856 F:      include/linux/spi/
18857 F:      include/uapi/linux/spi/
18858 F:      tools/spi/
18859
18860 SPIDERNET NETWORK DRIVER for CELL
18861 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18862 M:      Geoff Levand <geoff@infradead.org>
18863 L:      netdev@vger.kernel.org
18864 L:      linuxppc-dev@lists.ozlabs.org
18865 S:      Maintained
18866 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18867 F:      drivers/net/ethernet/toshiba/spider_net*
18868
18869 SPMI SUBSYSTEM
18870 M:      Stephen Boyd <sboyd@kernel.org>
18871 L:      linux-kernel@vger.kernel.org
18872 S:      Maintained
18873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18874 F:      Documentation/devicetree/bindings/spmi/
18875 F:      drivers/spmi/
18876 F:      include/dt-bindings/spmi/spmi.h
18877 F:      include/linux/spmi.h
18878 F:      include/trace/events/spmi.h
18879
18880 SPU FILE SYSTEM
18881 M:      Jeremy Kerr <jk@ozlabs.org>
18882 L:      linuxppc-dev@lists.ozlabs.org
18883 S:      Supported
18884 W:      http://www.ibm.com/developerworks/power/cell/
18885 F:      Documentation/filesystems/spufs/spufs.rst
18886 F:      arch/powerpc/platforms/cell/spufs/
18887
18888 SQUASHFS FILE SYSTEM
18889 M:      Phillip Lougher <phillip@squashfs.org.uk>
18890 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18891 S:      Maintained
18892 W:      http://squashfs.org.uk
18893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18894 F:      Documentation/filesystems/squashfs.rst
18895 F:      fs/squashfs/
18896
18897 SRM (Alpha) environment access
18898 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18899 S:      Maintained
18900 F:      arch/alpha/kernel/srm_env.c
18901
18902 ST LSM6DSx IMU IIO DRIVER
18903 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18904 L:      linux-iio@vger.kernel.org
18905 S:      Maintained
18906 W:      http://www.st.com/
18907 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18908 F:      drivers/iio/imu/st_lsm6dsx/
18909
18910 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18911 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18912 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18913 L:      linux-media@vger.kernel.org
18914 S:      Maintained
18915 T:      git git://linuxtv.org/media_tree.git
18916 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18917 F:      drivers/media/i2c/st-mipid02.c
18918
18919 ST STM32 I2C/SMBUS DRIVER
18920 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18921 M:      Alain Volmat <alain.volmat@foss.st.com>
18922 L:      linux-i2c@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/i2c/busses/i2c-stm32*
18925
18926 ST STM32 SPI DRIVER
18927 M:      Alain Volmat <alain.volmat@foss.st.com>
18928 L:      linux-spi@vger.kernel.org
18929 S:      Maintained
18930 F:      drivers/spi/spi-stm32.c
18931
18932 ST STPDDC60 DRIVER
18933 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18934 L:      linux-hwmon@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/hwmon/stpddc60.rst
18937 F:      drivers/hwmon/pmbus/stpddc60.c
18938
18939 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18940 M:      Song Qiang <songqiang1304521@gmail.com>
18941 L:      linux-iio@vger.kernel.org
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18944 F:      drivers/iio/proximity/vl53l0x-i2c.c
18945
18946 STABLE BRANCH
18947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18948 M:      Sasha Levin <sashal@kernel.org>
18949 L:      stable@vger.kernel.org
18950 S:      Supported
18951 F:      Documentation/process/stable-kernel-rules.rst
18952
18953 STAGING - ATOMISP DRIVER
18954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18955 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18956 L:      linux-media@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/staging/media/atomisp/
18959
18960 STAGING - FIELDBUS SUBSYSTEM
18961 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18962 S:      Maintained
18963 F:      drivers/staging/fieldbus/*
18964 F:      drivers/staging/fieldbus/Documentation/
18965
18966 STAGING - HMS ANYBUS-S BUS
18967 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18968 S:      Maintained
18969 F:      drivers/staging/fieldbus/anybuss/
18970
18971 STAGING - INDUSTRIAL IO
18972 M:      Jonathan Cameron <jic23@kernel.org>
18973 L:      linux-iio@vger.kernel.org
18974 S:      Odd Fixes
18975 F:      Documentation/devicetree/bindings/staging/iio/
18976 F:      drivers/staging/iio/
18977
18978 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18979 M:      Marc Dietrich <marvin24@gmx.de>
18980 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18981 L:      linux-tegra@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/staging/nvec/
18984
18985 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18986 M:      Jens Frederich <jfrederich@gmail.com>
18987 M:      Jon Nettleton <jon.nettleton@gmail.com>
18988 S:      Maintained
18989 W:      http://wiki.laptop.org/go/DCON
18990 F:      drivers/staging/olpc_dcon/
18991
18992 STAGING - REALTEK RTL8188EU DRIVERS
18993 M:      Larry Finger <Larry.Finger@lwfinger.net>
18994 M:      Phillip Potter <phil@philpotter.co.uk>
18995 S:      Supported
18996 F:      drivers/staging/r8188eu/
18997
18998 STAGING - REALTEK RTL8712U DRIVERS
18999 M:      Larry Finger <Larry.Finger@lwfinger.net>
19000 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19001 S:      Odd Fixes
19002 F:      drivers/staging/rtl8712/
19003
19004 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19005 M:      Michael Hennerich <michael.hennerich@analog.com>
19006 L:      linux-fbdev@vger.kernel.org
19007 S:      Supported
19008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19009 F:      drivers/staging/fbtft/fb_seps525.c
19010
19011 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19012 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19013 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19014 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19015 L:      linux-fbdev@vger.kernel.org
19016 S:      Maintained
19017 F:      drivers/staging/sm750fb/
19018
19019 STAGING - VIA VT665X DRIVERS
19020 M:      Forest Bond <forest@alittletooquiet.net>
19021 S:      Odd Fixes
19022 F:      drivers/staging/vt665?/
19023
19024 STAGING SUBSYSTEM
19025 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19026 L:      linux-staging@lists.linux.dev
19027 S:      Supported
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19029 F:      drivers/staging/
19030
19031 STARFIRE/DURALAN NETWORK DRIVER
19032 M:      Ion Badulescu <ionut@badula.org>
19033 S:      Odd Fixes
19034 F:      drivers/net/ethernet/adaptec/starfire*
19035
19036 STARFIVE JH7100 CLOCK DRIVERS
19037 M:      Emil Renner Berthing <kernel@esmil.dk>
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19040 F:      drivers/clk/starfive/clk-starfive-jh7100*
19041 F:      include/dt-bindings/clock/starfive-jh7100*.h
19042
19043 STARFIVE JH7100 PINCTRL DRIVER
19044 M:      Emil Renner Berthing <kernel@esmil.dk>
19045 L:      linux-gpio@vger.kernel.org
19046 S:      Maintained
19047 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19048 F:      drivers/pinctrl/pinctrl-starfive.c
19049 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19050
19051 STARFIVE JH7100 RESET CONTROLLER DRIVER
19052 M:      Emil Renner Berthing <kernel@esmil.dk>
19053 S:      Maintained
19054 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19055 F:      drivers/reset/reset-starfive-jh7100.c
19056 F:      include/dt-bindings/reset/starfive-jh7100.h
19057
19058 STATIC BRANCH/CALL
19059 M:      Peter Zijlstra <peterz@infradead.org>
19060 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19061 M:      Jason Baron <jbaron@akamai.com>
19062 R:      Steven Rostedt <rostedt@goodmis.org>
19063 R:      Ard Biesheuvel <ardb@kernel.org>
19064 S:      Supported
19065 F:      arch/*/include/asm/jump_label*.h
19066 F:      arch/*/include/asm/static_call*.h
19067 F:      arch/*/kernel/jump_label.c
19068 F:      arch/*/kernel/static_call.c
19069 F:      include/linux/jump_label*.h
19070 F:      include/linux/static_call*.h
19071 F:      kernel/jump_label.c
19072 F:      kernel/static_call.c
19073
19074 STI AUDIO (ASoC) DRIVERS
19075 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19079 F:      sound/soc/sti/
19080
19081 STI CEC DRIVER
19082 M:      Alain Volmat <alain.volmat@foss.st.com>
19083 S:      Maintained
19084 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19085 F:      drivers/media/cec/platform/sti/
19086
19087 STK1160 USB VIDEO CAPTURE DRIVER
19088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19089 L:      linux-media@vger.kernel.org
19090 S:      Maintained
19091 T:      git git://linuxtv.org/media_tree.git
19092 F:      drivers/media/usb/stk1160/
19093
19094 STM32 AUDIO (ASoC) DRIVERS
19095 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19096 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19100 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19101 F:      sound/soc/stm/
19102
19103 STM32 TIMER/LPTIMER DRIVERS
19104 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19105 S:      Maintained
19106 F:      Documentation/ABI/testing/*timer-stm32
19107 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19108 F:      drivers/*/stm32-*timer*
19109 F:      drivers/pwm/pwm-stm32*
19110 F:      include/linux/*/stm32-*tim*
19111
19112 STMMAC ETHERNET DRIVER
19113 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19114 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19115 M:      Jose Abreu <joabreu@synopsys.com>
19116 L:      netdev@vger.kernel.org
19117 S:      Supported
19118 W:      http://www.stlinux.com
19119 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19120 F:      drivers/net/ethernet/stmicro/stmmac/
19121
19122 SUN3/3X
19123 M:      Sam Creasey <sammy@sammy.net>
19124 S:      Maintained
19125 W:      http://sammy.net/sun3/
19126 F:      arch/m68k/include/asm/sun3*
19127 F:      arch/m68k/kernel/*sun3*
19128 F:      arch/m68k/sun3*/
19129 F:      drivers/net/ethernet/i825xx/sun3*
19130
19131 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19132 M:      Hans de Goede <hdegoede@redhat.com>
19133 L:      linux-input@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19136 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19137
19138 SUNDANCE NETWORK DRIVER
19139 M:      Denis Kirjanov <kda@linux-powerpc.org>
19140 L:      netdev@vger.kernel.org
19141 S:      Maintained
19142 F:      drivers/net/ethernet/dlink/sundance.c
19143
19144 SUNPLUS ETHERNET DRIVER
19145 M:      Wells Lu <wellslutw@gmail.com>
19146 L:      netdev@vger.kernel.org
19147 S:      Maintained
19148 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19149 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19150 F:      drivers/net/ethernet/sunplus/
19151
19152 SUNPLUS OCOTP DRIVER
19153 M:      Vincent Shih <vincent.sunplus@gmail.com>
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19156 F:      drivers/nvmem/sunplus-ocotp.c
19157
19158 SUNPLUS PWM DRIVER
19159 M:      Hammer Hsieh <hammerh0314@gmail.com>
19160 S:      Maintained
19161 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19162 F:      drivers/pwm/pwm-sunplus.c
19163
19164 SUNPLUS RTC DRIVER
19165 M:      Vincent Shih <vincent.sunplus@gmail.com>
19166 L:      linux-rtc@vger.kernel.org
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19169 F:      drivers/rtc/rtc-sunplus.c
19170
19171 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19172 M:      Li-hao Kuo <lhjeff911@gmail.com>
19173 L:      linux-spi@vger.kernel.org
19174 S:      Maintained
19175 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19176 F:      drivers/spi/spi-sunplus-sp7021.c
19177
19178 SUNPLUS UART DRIVER
19179 M:      Hammer Hsieh <hammerh0314@gmail.com>
19180 S:      Maintained
19181 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19182 F:      drivers/tty/serial/sunplus-uart.c
19183
19184 SUNPLUS WATCHDOG DRIVER
19185 M:      Xiantao Hu <xt.hu@cqplus1.com>
19186 L:      linux-watchdog@vger.kernel.org
19187 S:      Maintained
19188 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19189 F:      drivers/watchdog/sunplus_wdt.c
19190
19191 SUPERH
19192 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19193 M:      Rich Felker <dalias@libc.org>
19194 L:      linux-sh@vger.kernel.org
19195 S:      Maintained
19196 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19197 F:      Documentation/sh/
19198 F:      arch/sh/
19199 F:      drivers/sh/
19200
19201 SUSPEND TO RAM
19202 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19203 M:      Len Brown <len.brown@intel.com>
19204 M:      Pavel Machek <pavel@ucw.cz>
19205 L:      linux-pm@vger.kernel.org
19206 S:      Supported
19207 B:      https://bugzilla.kernel.org
19208 F:      Documentation/power/
19209 F:      arch/x86/kernel/acpi/
19210 F:      drivers/base/power/
19211 F:      include/linux/freezer.h
19212 F:      include/linux/pm.h
19213 F:      include/linux/suspend.h
19214 F:      kernel/power/
19215
19216 SVGA HANDLING
19217 M:      Martin Mares <mj@ucw.cz>
19218 L:      linux-video@atrey.karlin.mff.cuni.cz
19219 S:      Maintained
19220 F:      Documentation/admin-guide/svga.rst
19221 F:      arch/x86/boot/video*
19222
19223 SWIOTLB SUBSYSTEM
19224 M:      Christoph Hellwig <hch@infradead.org>
19225 L:      iommu@lists.linux-foundation.org
19226 L:      iommu@lists.linux.dev
19227 S:      Supported
19228 W:      http://git.infradead.org/users/hch/dma-mapping.git
19229 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19230 F:      arch/*/kernel/pci-swiotlb.c
19231 F:      include/linux/swiotlb.h
19232 F:      kernel/dma/swiotlb.c
19233
19234 SWITCHDEV
19235 M:      Jiri Pirko <jiri@resnulli.us>
19236 M:      Ivan Vecera <ivecera@redhat.com>
19237 L:      netdev@vger.kernel.org
19238 S:      Supported
19239 F:      include/net/switchdev.h
19240 F:      net/switchdev/
19241
19242 SY8106A REGULATOR DRIVER
19243 M:      Icenowy Zheng <icenowy@aosc.io>
19244 S:      Maintained
19245 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19246 F:      drivers/regulator/sy8106a-regulator.c
19247
19248 SYNC FILE FRAMEWORK
19249 M:      Sumit Semwal <sumit.semwal@linaro.org>
19250 R:      Gustavo Padovan <gustavo@padovan.org>
19251 L:      linux-media@vger.kernel.org
19252 L:      dri-devel@lists.freedesktop.org
19253 S:      Maintained
19254 T:      git git://anongit.freedesktop.org/drm/drm-misc
19255 F:      Documentation/driver-api/sync_file.rst
19256 F:      drivers/dma-buf/dma-fence*
19257 F:      drivers/dma-buf/sw_sync.c
19258 F:      drivers/dma-buf/sync_*
19259 F:      include/linux/sync_file.h
19260 F:      include/uapi/linux/sync_file.h
19261
19262 SYNOPSYS ARC ARCHITECTURE
19263 M:      Vineet Gupta <vgupta@kernel.org>
19264 L:      linux-snps-arc@lists.infradead.org
19265 S:      Supported
19266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19267 F:      Documentation/arc/
19268 F:      Documentation/devicetree/bindings/arc/*
19269 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19270 F:      arch/arc/
19271 F:      drivers/clocksource/arc_timer.c
19272 F:      drivers/tty/serial/arc_uart.c
19273
19274 SYNOPSYS ARC HSDK SDP pll clock driver
19275 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19276 S:      Supported
19277 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19278 F:      drivers/clk/clk-hsdk-pll.c
19279
19280 SYNOPSYS ARC SDP clock driver
19281 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19282 S:      Supported
19283 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19284 F:      drivers/clk/axs10x/*
19285
19286 SYNOPSYS ARC SDP platform support
19287 M:      Alexey Brodkin <abrodkin@synopsys.com>
19288 S:      Supported
19289 F:      Documentation/devicetree/bindings/arc/axs10*
19290 F:      arch/arc/boot/dts/ax*
19291 F:      arch/arc/plat-axs10x
19292
19293 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19294 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19295 S:      Supported
19296 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19297 F:      drivers/reset/reset-axs10x.c
19298
19299 SYNOPSYS CREG GPIO DRIVER
19300 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19301 S:      Maintained
19302 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19303 F:      drivers/gpio/gpio-creg-snps.c
19304
19305 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19306 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19307 S:      Maintained
19308 F:      drivers/tty/serial/8250/8250_dw.c
19309 F:      drivers/tty/serial/8250/8250_dwlib.*
19310 F:      drivers/tty/serial/8250/8250_lpss.c
19311
19312 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19313 M:      Hoan Tran <hoan@os.amperecomputing.com>
19314 M:      Serge Semin <fancer.lancer@gmail.com>
19315 L:      linux-gpio@vger.kernel.org
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19318 F:      drivers/gpio/gpio-dwapb.c
19319
19320 SYNOPSYS DESIGNWARE APB SSI DRIVER
19321 M:      Serge Semin <fancer.lancer@gmail.com>
19322 L:      linux-spi@vger.kernel.org
19323 S:      Supported
19324 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19325 F:      drivers/spi/spi-dw*
19326
19327 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19328 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19329 S:      Maintained
19330 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19331 F:      drivers/dma/dw-axi-dmac/
19332
19333 SYNOPSYS DESIGNWARE DMAC DRIVER
19334 M:      Viresh Kumar <vireshk@kernel.org>
19335 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19336 S:      Maintained
19337 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19338 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19339 F:      drivers/dma/dw/
19340 F:      include/dt-bindings/dma/dw-dmac.h
19341 F:      include/linux/dma/dw.h
19342 F:      include/linux/platform_data/dma-dw.h
19343
19344 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19345 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19346 L:      netdev@vger.kernel.org
19347 S:      Supported
19348 F:      drivers/net/ethernet/synopsys/
19349
19350 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19351 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19352 L:      netdev@vger.kernel.org
19353 S:      Supported
19354 F:      drivers/net/pcs/pcs-xpcs.c
19355 F:      drivers/net/pcs/pcs-xpcs.h
19356 F:      include/linux/pcs/pcs-xpcs.h
19357
19358 SYNOPSYS DESIGNWARE I2C DRIVER
19359 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19360 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19361 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19362 R:      Jan Dabros <jsd@semihalf.com>
19363 L:      linux-i2c@vger.kernel.org
19364 S:      Supported
19365 F:      drivers/i2c/busses/i2c-designware-*
19366
19367 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19368 M:      Jaehoon Chung <jh80.chung@samsung.com>
19369 L:      linux-mmc@vger.kernel.org
19370 S:      Maintained
19371 F:      drivers/mmc/host/dw_mmc*
19372
19373 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19374 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19375 S:      Supported
19376 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19377 F:      drivers/reset/reset-hsdk.c
19378 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19379
19380 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19381 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19382 M:      Manjunath M B <manjumb@synopsys.com>
19383 L:      linux-mmc@vger.kernel.org
19384 S:      Maintained
19385 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19386
19387 SYSTEM CONFIGURATION (SYSCON)
19388 M:      Lee Jones <lee.jones@linaro.org>
19389 M:      Arnd Bergmann <arnd@arndb.de>
19390 S:      Supported
19391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19392 F:      drivers/mfd/syscon.c
19393
19394 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19395 M:      Sudeep Holla <sudeep.holla@arm.com>
19396 R:      Cristian Marussi <cristian.marussi@arm.com>
19397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19400 F:      drivers/clk/clk-sc[mp]i.c
19401 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19402 F:      drivers/firmware/arm_scmi/
19403 F:      drivers/firmware/arm_scpi.c
19404 F:      drivers/regulator/scmi-regulator.c
19405 F:      drivers/reset/reset-scmi.c
19406 F:      include/linux/sc[mp]i_protocol.h
19407 F:      include/trace/events/scmi.h
19408 F:      include/uapi/linux/virtio_scmi.h
19409
19410 SYSTEM RESET/SHUTDOWN DRIVERS
19411 M:      Sebastian Reichel <sre@kernel.org>
19412 L:      linux-pm@vger.kernel.org
19413 S:      Maintained
19414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19415 F:      Documentation/devicetree/bindings/power/reset/
19416 F:      drivers/power/reset/
19417
19418 SYSTEM TRACE MODULE CLASS
19419 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19420 S:      Maintained
19421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19422 F:      Documentation/trace/stm.rst
19423 F:      drivers/hwtracing/stm/
19424 F:      include/linux/stm.h
19425 F:      include/uapi/linux/stm.h
19426
19427 SYSTEM76 ACPI DRIVER
19428 M:      Jeremy Soller <jeremy@system76.com>
19429 M:      System76 Product Development <productdev@system76.com>
19430 L:      platform-driver-x86@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/platform/x86/system76_acpi.c
19433
19434 SYSV FILESYSTEM
19435 M:      Christoph Hellwig <hch@infradead.org>
19436 S:      Maintained
19437 F:      Documentation/filesystems/sysv-fs.rst
19438 F:      fs/sysv/
19439 F:      include/linux/sysv_fs.h
19440
19441 TASKSTATS STATISTICS INTERFACE
19442 M:      Balbir Singh <bsingharora@gmail.com>
19443 S:      Maintained
19444 F:      Documentation/accounting/taskstats*
19445 F:      include/linux/taskstats*
19446 F:      kernel/taskstats.c
19447
19448 TC subsystem
19449 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19450 M:      Cong Wang <xiyou.wangcong@gmail.com>
19451 M:      Jiri Pirko <jiri@resnulli.us>
19452 L:      netdev@vger.kernel.org
19453 S:      Maintained
19454 F:      include/net/pkt_cls.h
19455 F:      include/net/pkt_sched.h
19456 F:      include/net/tc_act/
19457 F:      include/uapi/linux/pkt_cls.h
19458 F:      include/uapi/linux/pkt_sched.h
19459 F:      include/uapi/linux/tc_act/
19460 F:      include/uapi/linux/tc_ematch/
19461 F:      net/sched/
19462 F:      tools/testing/selftests/tc-testing
19463
19464 TC90522 MEDIA DRIVER
19465 M:      Akihiro Tsukada <tskd08@gmail.com>
19466 L:      linux-media@vger.kernel.org
19467 S:      Odd Fixes
19468 F:      drivers/media/dvb-frontends/tc90522*
19469
19470 TCP LOW PRIORITY MODULE
19471 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19472 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19473 S:      Maintained
19474 W:      http://tcp-lp-mod.sourceforge.net/
19475 F:      net/ipv4/tcp_lp.c
19476
19477 TDA10071 MEDIA DRIVER
19478 M:      Antti Palosaari <crope@iki.fi>
19479 L:      linux-media@vger.kernel.org
19480 S:      Maintained
19481 W:      https://linuxtv.org
19482 W:      http://palosaari.fi/linux/
19483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19484 T:      git git://linuxtv.org/anttip/media_tree.git
19485 F:      drivers/media/dvb-frontends/tda10071*
19486
19487 TDA18212 MEDIA DRIVER
19488 M:      Antti Palosaari <crope@iki.fi>
19489 L:      linux-media@vger.kernel.org
19490 S:      Maintained
19491 W:      https://linuxtv.org
19492 W:      http://palosaari.fi/linux/
19493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19494 T:      git git://linuxtv.org/anttip/media_tree.git
19495 F:      drivers/media/tuners/tda18212*
19496
19497 TDA18218 MEDIA DRIVER
19498 M:      Antti Palosaari <crope@iki.fi>
19499 L:      linux-media@vger.kernel.org
19500 S:      Maintained
19501 W:      https://linuxtv.org
19502 W:      http://palosaari.fi/linux/
19503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19504 T:      git git://linuxtv.org/anttip/media_tree.git
19505 F:      drivers/media/tuners/tda18218*
19506
19507 TDA18250 MEDIA DRIVER
19508 M:      Olli Salonen <olli.salonen@iki.fi>
19509 L:      linux-media@vger.kernel.org
19510 S:      Maintained
19511 W:      https://linuxtv.org
19512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19513 T:      git git://linuxtv.org/media_tree.git
19514 F:      drivers/media/tuners/tda18250*
19515
19516 TDA18271 MEDIA DRIVER
19517 M:      Michael Krufky <mkrufky@linuxtv.org>
19518 L:      linux-media@vger.kernel.org
19519 S:      Maintained
19520 W:      https://linuxtv.org
19521 W:      http://github.com/mkrufky
19522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19523 T:      git git://linuxtv.org/mkrufky/tuners.git
19524 F:      drivers/media/tuners/tda18271*
19525
19526 TDA1997x MEDIA DRIVER
19527 M:      Tim Harvey <tharvey@gateworks.com>
19528 L:      linux-media@vger.kernel.org
19529 S:      Maintained
19530 W:      https://linuxtv.org
19531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19532 F:      drivers/media/i2c/tda1997x.*
19533
19534 TDA827x MEDIA DRIVER
19535 M:      Michael Krufky <mkrufky@linuxtv.org>
19536 L:      linux-media@vger.kernel.org
19537 S:      Maintained
19538 W:      https://linuxtv.org
19539 W:      http://github.com/mkrufky
19540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19541 T:      git git://linuxtv.org/mkrufky/tuners.git
19542 F:      drivers/media/tuners/tda8290.*
19543
19544 TDA8290 MEDIA DRIVER
19545 M:      Michael Krufky <mkrufky@linuxtv.org>
19546 L:      linux-media@vger.kernel.org
19547 S:      Maintained
19548 W:      https://linuxtv.org
19549 W:      http://github.com/mkrufky
19550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19551 T:      git git://linuxtv.org/mkrufky/tuners.git
19552 F:      drivers/media/tuners/tda8290.*
19553
19554 TDA9840 MEDIA DRIVER
19555 M:      Hans Verkuil <hverkuil@xs4all.nl>
19556 L:      linux-media@vger.kernel.org
19557 S:      Maintained
19558 W:      https://linuxtv.org
19559 T:      git git://linuxtv.org/media_tree.git
19560 F:      drivers/media/i2c/tda9840*
19561
19562 TEA5761 TUNER DRIVER
19563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19564 L:      linux-media@vger.kernel.org
19565 S:      Odd fixes
19566 W:      https://linuxtv.org
19567 T:      git git://linuxtv.org/media_tree.git
19568 F:      drivers/media/tuners/tea5761.*
19569
19570 TEA5767 TUNER DRIVER
19571 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19572 L:      linux-media@vger.kernel.org
19573 S:      Maintained
19574 W:      https://linuxtv.org
19575 T:      git git://linuxtv.org/media_tree.git
19576 F:      drivers/media/tuners/tea5767.*
19577
19578 TEA6415C MEDIA DRIVER
19579 M:      Hans Verkuil <hverkuil@xs4all.nl>
19580 L:      linux-media@vger.kernel.org
19581 S:      Maintained
19582 W:      https://linuxtv.org
19583 T:      git git://linuxtv.org/media_tree.git
19584 F:      drivers/media/i2c/tea6415c*
19585
19586 TEA6420 MEDIA DRIVER
19587 M:      Hans Verkuil <hverkuil@xs4all.nl>
19588 L:      linux-media@vger.kernel.org
19589 S:      Maintained
19590 W:      https://linuxtv.org
19591 T:      git git://linuxtv.org/media_tree.git
19592 F:      drivers/media/i2c/tea6420*
19593
19594 TEAM DRIVER
19595 M:      Jiri Pirko <jiri@resnulli.us>
19596 L:      netdev@vger.kernel.org
19597 S:      Supported
19598 F:      drivers/net/team/
19599 F:      include/linux/if_team.h
19600 F:      include/uapi/linux/if_team.h
19601
19602 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19603 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19604 S:      Maintained
19605 F:      arch/x86/platform/ts5500/
19606
19607 TECHNOTREND USB IR RECEIVER
19608 M:      Sean Young <sean@mess.org>
19609 L:      linux-media@vger.kernel.org
19610 S:      Maintained
19611 F:      drivers/media/rc/ttusbir.c
19612
19613 TECHWELL TW9910 VIDEO DECODER
19614 L:      linux-media@vger.kernel.org
19615 S:      Orphan
19616 F:      drivers/media/i2c/tw9910.c
19617 F:      include/media/i2c/tw9910.h
19618
19619 TEE SUBSYSTEM
19620 M:      Jens Wiklander <jens.wiklander@linaro.org>
19621 R:      Sumit Garg <sumit.garg@linaro.org>
19622 L:      op-tee@lists.trustedfirmware.org
19623 S:      Maintained
19624 F:      Documentation/staging/tee.rst
19625 F:      drivers/tee/
19626 F:      include/linux/tee_drv.h
19627 F:      include/uapi/linux/tee.h
19628
19629 TEGRA ARCHITECTURE SUPPORT
19630 M:      Thierry Reding <thierry.reding@gmail.com>
19631 M:      Jonathan Hunter <jonathanh@nvidia.com>
19632 L:      linux-tegra@vger.kernel.org
19633 S:      Supported
19634 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19636 N:      [^a-z]tegra
19637
19638 TEGRA CLOCK DRIVER
19639 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19640 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19641 S:      Supported
19642 F:      drivers/clk/tegra/
19643
19644 TEGRA DMA DRIVERS
19645 M:      Laxman Dewangan <ldewangan@nvidia.com>
19646 M:      Jon Hunter <jonathanh@nvidia.com>
19647 S:      Supported
19648 F:      drivers/dma/tegra*
19649
19650 TEGRA I2C DRIVER
19651 M:      Laxman Dewangan <ldewangan@nvidia.com>
19652 R:      Dmitry Osipenko <digetx@gmail.com>
19653 S:      Supported
19654 F:      drivers/i2c/busses/i2c-tegra.c
19655
19656 TEGRA IOMMU DRIVERS
19657 M:      Thierry Reding <thierry.reding@gmail.com>
19658 R:      Krishna Reddy <vdumpa@nvidia.com>
19659 L:      linux-tegra@vger.kernel.org
19660 S:      Supported
19661 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19662 F:      drivers/iommu/tegra*
19663
19664 TEGRA KBC DRIVER
19665 M:      Laxman Dewangan <ldewangan@nvidia.com>
19666 S:      Supported
19667 F:      drivers/input/keyboard/tegra-kbc.c
19668
19669 TEGRA NAND DRIVER
19670 M:      Stefan Agner <stefan@agner.ch>
19671 M:      Lucas Stach <dev@lynxeye.de>
19672 S:      Maintained
19673 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19674 F:      drivers/mtd/nand/raw/tegra_nand.c
19675
19676 TEGRA PWM DRIVER
19677 M:      Thierry Reding <thierry.reding@gmail.com>
19678 S:      Supported
19679 F:      drivers/pwm/pwm-tegra.c
19680
19681 TEGRA SERIAL DRIVER
19682 M:      Laxman Dewangan <ldewangan@nvidia.com>
19683 S:      Supported
19684 F:      drivers/tty/serial/serial-tegra.c
19685
19686 TEGRA SPI DRIVER
19687 M:      Laxman Dewangan <ldewangan@nvidia.com>
19688 S:      Supported
19689 F:      drivers/spi/spi-tegra*
19690
19691 TEGRA QUAD SPI DRIVER
19692 M:      Thierry Reding <thierry.reding@gmail.com>
19693 M:      Jonathan Hunter <jonathanh@nvidia.com>
19694 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19695 L:      linux-tegra@vger.kernel.org
19696 S:      Maintained
19697 F:      drivers/spi/spi-tegra210-quad.c
19698
19699 TEGRA VIDEO DRIVER
19700 M:      Thierry Reding <thierry.reding@gmail.com>
19701 M:      Jonathan Hunter <jonathanh@nvidia.com>
19702 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19703 L:      linux-media@vger.kernel.org
19704 L:      linux-tegra@vger.kernel.org
19705 S:      Maintained
19706 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19707 F:      drivers/staging/media/tegra-video/
19708
19709 TEGRA XUSB PADCTL DRIVER
19710 M:      JC Kuo <jckuo@nvidia.com>
19711 S:      Supported
19712 F:      drivers/phy/tegra/xusb*
19713
19714 TEHUTI ETHERNET DRIVER
19715 M:      Andy Gospodarek <andy@greyhouse.net>
19716 L:      netdev@vger.kernel.org
19717 S:      Supported
19718 F:      drivers/net/ethernet/tehuti/*
19719
19720 TELECOM CLOCK DRIVER FOR MCPL0010
19721 M:      Mark Gross <markgross@kernel.org>
19722 S:      Supported
19723 F:      drivers/char/tlclk.c
19724
19725 TEMPO SEMICONDUCTOR DRIVERS
19726 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19729 F:      sound/soc/codecs/tscs*.c
19730 F:      sound/soc/codecs/tscs*.h
19731
19732 TENSILICA XTENSA PORT (xtensa)
19733 M:      Chris Zankel <chris@zankel.net>
19734 M:      Max Filippov <jcmvbkbc@gmail.com>
19735 L:      linux-xtensa@linux-xtensa.org
19736 S:      Maintained
19737 T:      git git://github.com/czankel/xtensa-linux.git
19738 F:      arch/xtensa/
19739 F:      drivers/irqchip/irq-xtensa-*
19740
19741 TEXAS INSTRUMENTS ASoC DRIVERS
19742 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19744 S:      Maintained
19745 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19746 F:      sound/soc/ti/
19747
19748 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19749 M:      Ricardo Ribalda <ribalda@kernel.org>
19750 L:      linux-iio@vger.kernel.org
19751 S:      Supported
19752 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19753 F:      drivers/iio/dac/ti-dac7612.c
19754
19755 TEXAS INSTRUMENTS DMA DRIVERS
19756 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19757 L:      dmaengine@vger.kernel.org
19758 S:      Maintained
19759 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19760 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19761 F:      Documentation/devicetree/bindings/dma/ti/
19762 F:      drivers/dma/ti/
19763 X:      drivers/dma/ti/cppi41.c
19764 F:      include/linux/dma/k3-udma-glue.h
19765 F:      include/linux/dma/ti-cppi5.h
19766 F:      include/linux/dma/k3-psil.h
19767
19768 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19769 M:      Nishanth Menon <nm@ti.com>
19770 M:      Tero Kristo <kristo@kernel.org>
19771 M:      Santosh Shilimkar <ssantosh@kernel.org>
19772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19773 S:      Maintained
19774 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19775 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19776 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19777 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19778 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19779 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19780 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19781 F:      drivers/clk/keystone/sci-clk.c
19782 F:      drivers/firmware/ti_sci*
19783 F:      drivers/irqchip/irq-ti-sci-inta.c
19784 F:      drivers/irqchip/irq-ti-sci-intr.c
19785 F:      drivers/reset/reset-ti-sci.c
19786 F:      drivers/soc/ti/ti_sci_inta_msi.c
19787 F:      drivers/soc/ti/ti_sci_pm_domains.c
19788 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19789 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19790 F:      include/linux/soc/ti/ti_sci_protocol.h
19791
19792 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19793 M:      Robert Marko <robert.marko@sartura.hr>
19794 M:      Luka Perkov <luka.perkov@sartura.hr>
19795 L:      linux-hwmon@vger.kernel.org
19796 S:      Maintained
19797 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19798 F:      Documentation/hwmon/tps23861.rst
19799 F:      drivers/hwmon/tps23861.c
19800
19801 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19802 M:      Puranjay Mohan <puranjay12@gmail.com>
19803 L:      linux-iio@vger.kernel.org
19804 S:      Supported
19805 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19806 F:      drivers/iio/temperature/tmp117.c
19807
19808 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19809 M:      Hans Verkuil <hverkuil@xs4all.nl>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 W:      https://linuxtv.org
19813 T:      git git://linuxtv.org/media_tree.git
19814 F:      drivers/media/radio/radio-raremono.c
19815
19816 THERMAL
19817 M:      Rafael J. Wysocki <rafael@kernel.org>
19818 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19819 R:      Amit Kucheria <amitk@kernel.org>
19820 R:      Zhang Rui <rui.zhang@intel.com>
19821 L:      linux-pm@vger.kernel.org
19822 S:      Supported
19823 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19825 F:      Documentation/ABI/testing/sysfs-class-thermal
19826 F:      Documentation/devicetree/bindings/thermal/
19827 F:      Documentation/driver-api/thermal/
19828 F:      drivers/thermal/
19829 F:      include/linux/cpu_cooling.h
19830 F:      include/linux/thermal.h
19831 F:      include/uapi/linux/thermal.h
19832 F:      tools/lib/thermal/
19833 F:      tools/thermal/
19834
19835 THERMAL DRIVER FOR AMLOGIC SOCS
19836 M:      Guillaume La Roque <glaroque@baylibre.com>
19837 L:      linux-pm@vger.kernel.org
19838 L:      linux-amlogic@lists.infradead.org
19839 S:      Supported
19840 W:      http://linux-meson.com/
19841 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19842 F:      drivers/thermal/amlogic_thermal.c
19843
19844 THERMAL/CPU_COOLING
19845 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19846 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19847 M:      Viresh Kumar <viresh.kumar@linaro.org>
19848 R:      Lukasz Luba <lukasz.luba@arm.com>
19849 L:      linux-pm@vger.kernel.org
19850 S:      Supported
19851 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19852 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19853 F:      drivers/thermal/cpufreq_cooling.c
19854 F:      drivers/thermal/cpuidle_cooling.c
19855 F:      include/linux/cpu_cooling.h
19856
19857 THERMAL/POWER_ALLOCATOR
19858 M:      Lukasz Luba <lukasz.luba@arm.com>
19859 L:      linux-pm@vger.kernel.org
19860 S:      Maintained
19861 F:      Documentation/driver-api/thermal/power_allocator.rst
19862 F:      drivers/thermal/gov_power_allocator.c
19863 F:      include/trace/events/thermal_power_allocator.h
19864
19865 THINKPAD ACPI EXTRAS DRIVER
19866 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19867 L:      ibm-acpi-devel@lists.sourceforge.net
19868 L:      platform-driver-x86@vger.kernel.org
19869 S:      Maintained
19870 W:      http://ibm-acpi.sourceforge.net
19871 W:      http://thinkwiki.org/wiki/Ibm-acpi
19872 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19873 F:      drivers/platform/x86/thinkpad_acpi.c
19874
19875 THINKPAD LMI DRIVER
19876 M:      Mark Pearson <markpearson@lenovo.com>
19877 L:      platform-driver-x86@vger.kernel.org
19878 S:      Maintained
19879 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19880 F:      drivers/platform/x86/think-lmi.?
19881
19882 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19883 M:      Isaac Hazan <isaac.hazan@intel.com>
19884 L:      linux-usb@vger.kernel.org
19885 S:      Maintained
19886 F:      drivers/thunderbolt/dma_test.c
19887
19888 THUNDERBOLT DRIVER
19889 M:      Andreas Noever <andreas.noever@gmail.com>
19890 M:      Michael Jamet <michael.jamet@intel.com>
19891 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19892 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19893 L:      linux-usb@vger.kernel.org
19894 S:      Maintained
19895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19896 F:      Documentation/admin-guide/thunderbolt.rst
19897 F:      drivers/thunderbolt/
19898 F:      include/linux/thunderbolt.h
19899
19900 THUNDERBOLT NETWORK DRIVER
19901 M:      Michael Jamet <michael.jamet@intel.com>
19902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19903 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19904 L:      netdev@vger.kernel.org
19905 S:      Maintained
19906 F:      drivers/net/thunderbolt.c
19907
19908 THUNDERX GPIO DRIVER
19909 M:      Robert Richter <rric@kernel.org>
19910 S:      Odd Fixes
19911 F:      drivers/gpio/gpio-thunderx.c
19912
19913 TI ADS131E0X ADC SERIES DRIVER
19914 M:      Tomislav Denis <tomislav.denis@avl.com>
19915 L:      linux-iio@vger.kernel.org
19916 S:      Maintained
19917 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19918 F:      drivers/iio/adc/ti-ads131e08.c
19919
19920 TI AM437X VPFE DRIVER
19921 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19922 L:      linux-media@vger.kernel.org
19923 S:      Maintained
19924 W:      https://linuxtv.org
19925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19926 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19927 F:      drivers/media/platform/ti/am437x/
19928
19929 TI BANDGAP AND THERMAL DRIVER
19930 M:      Eduardo Valentin <edubezval@gmail.com>
19931 M:      Keerthy <j-keerthy@ti.com>
19932 L:      linux-pm@vger.kernel.org
19933 L:      linux-omap@vger.kernel.org
19934 S:      Maintained
19935 F:      drivers/thermal/ti-soc-thermal/
19936
19937 TI BQ27XXX POWER SUPPLY DRIVER
19938 F:      drivers/power/supply/bq27xxx_battery.c
19939 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19940 F:      include/linux/power/bq27xxx_battery.h
19941
19942 TI CDCE706 CLOCK DRIVER
19943 M:      Max Filippov <jcmvbkbc@gmail.com>
19944 S:      Maintained
19945 F:      drivers/clk/clk-cdce706.c
19946
19947 TI CLOCK DRIVER
19948 M:      Tero Kristo <kristo@kernel.org>
19949 L:      linux-omap@vger.kernel.org
19950 S:      Odd Fixes
19951 F:      drivers/clk/ti/
19952 F:      include/linux/clk/ti.h
19953
19954 TI DAVINCI MACHINE SUPPORT
19955 M:      Sekhar Nori <nsekhar@ti.com>
19956 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958 S:      Supported
19959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19960 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19961 F:      arch/arm/boot/dts/da850*
19962 F:      arch/arm/mach-davinci/
19963 F:      drivers/i2c/busses/i2c-davinci.c
19964
19965 TI DAVINCI SERIES CLOCK DRIVER
19966 M:      David Lechner <david@lechnology.com>
19967 R:      Sekhar Nori <nsekhar@ti.com>
19968 S:      Maintained
19969 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19970 F:      drivers/clk/davinci/
19971
19972 TI DAVINCI SERIES GPIO DRIVER
19973 M:      Keerthy <j-keerthy@ti.com>
19974 L:      linux-gpio@vger.kernel.org
19975 S:      Maintained
19976 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19977 F:      drivers/gpio/gpio-davinci.c
19978
19979 TI DAVINCI SERIES MEDIA DRIVER
19980 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19981 L:      linux-media@vger.kernel.org
19982 S:      Maintained
19983 W:      https://linuxtv.org
19984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19985 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19986 F:      drivers/media/platform/ti/davinci/
19987 F:      include/media/davinci/
19988
19989 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19990 R:      David Lechner <david@lechnology.com>
19991 L:      linux-iio@vger.kernel.org
19992 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19993 F:      drivers/counter/ti-eqep.c
19994
19995 TI ETHERNET SWITCH DRIVER (CPSW)
19996 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19997 L:      linux-omap@vger.kernel.org
19998 L:      netdev@vger.kernel.org
19999 S:      Maintained
20000 F:      drivers/net/ethernet/ti/cpsw*
20001 F:      drivers/net/ethernet/ti/davinci*
20002
20003 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20004 M:      Alex Dubov <oakad@yahoo.com>
20005 S:      Maintained
20006 W:      http://tifmxx.berlios.de/
20007 F:      drivers/memstick/host/tifm_ms.c
20008 F:      drivers/misc/tifm*
20009 F:      drivers/mmc/host/tifm_sd.c
20010 F:      include/linux/tifm.h
20011
20012 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20013 M:      Nishanth Menon <nm@ti.com>
20014 M:      Santosh Shilimkar <ssantosh@kernel.org>
20015 L:      linux-kernel@vger.kernel.org
20016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20017 S:      Maintained
20018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20019 F:      drivers/soc/ti/*
20020
20021 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20022 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20023 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20025 S:      Maintained
20026 F:      sound/soc/codecs/isabelle*
20027 F:      sound/soc/codecs/lm49453*
20028
20029 TI PCM3060 ASoC CODEC DRIVER
20030 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20032 S:      Maintained
20033 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20034 F:      sound/soc/codecs/pcm3060*
20035
20036 TI TAS571X FAMILY ASoC CODEC DRIVER
20037 M:      Kevin Cernekee <cernekee@chromium.org>
20038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20039 S:      Odd Fixes
20040 F:      sound/soc/codecs/tas571x*
20041
20042 TI TRF7970A NFC DRIVER
20043 M:      Mark Greer <mgreer@animalcreek.com>
20044 L:      linux-wireless@vger.kernel.org
20045 L:      linux-nfc@lists.01.org (subscribers-only)
20046 S:      Supported
20047 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20048 F:      drivers/nfc/trf7970a.c
20049
20050 TI TSC2046 ADC DRIVER
20051 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20052 R:      kernel@pengutronix.de
20053 L:      linux-iio@vger.kernel.org
20054 S:      Maintained
20055 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20056 F:      drivers/iio/adc/ti-tsc2046.c
20057
20058 TI TWL4030 SERIES SOC CODEC DRIVER
20059 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20061 S:      Maintained
20062 F:      sound/soc/codecs/twl4030*
20063
20064 TI VPE/CAL DRIVERS
20065 M:      Benoit Parrot <bparrot@ti.com>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 W:      http://linuxtv.org/
20069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20070 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20071 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20072 F:      drivers/media/platform/ti/cal/
20073 F:      drivers/media/platform/ti/vpe/
20074
20075 TI WILINK WIRELESS DRIVERS
20076 L:      linux-wireless@vger.kernel.org
20077 S:      Orphan
20078 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20081 F:      drivers/net/wireless/ti/
20082 F:      include/linux/wl12xx.h
20083
20084 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20085 M:      John Stultz <jstultz@google.com>
20086 M:      Thomas Gleixner <tglx@linutronix.de>
20087 R:      Stephen Boyd <sboyd@kernel.org>
20088 L:      linux-kernel@vger.kernel.org
20089 S:      Supported
20090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20091 F:      include/linux/clocksource.h
20092 F:      include/linux/time.h
20093 F:      include/linux/timex.h
20094 F:      include/uapi/linux/time.h
20095 F:      include/uapi/linux/timex.h
20096 F:      kernel/time/alarmtimer.c
20097 F:      kernel/time/clocksource.c
20098 F:      kernel/time/ntp.c
20099 F:      kernel/time/time*.c
20100 F:      tools/testing/selftests/timers/
20101
20102 TIPC NETWORK LAYER
20103 M:      Jon Maloy <jmaloy@redhat.com>
20104 M:      Ying Xue <ying.xue@windriver.com>
20105 L:      netdev@vger.kernel.org (core kernel code)
20106 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20107 S:      Maintained
20108 W:      http://tipc.sourceforge.net/
20109 F:      include/uapi/linux/tipc*.h
20110 F:      net/tipc/
20111
20112 TLAN NETWORK DRIVER
20113 M:      Samuel Chessman <chessman@tux.org>
20114 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20115 S:      Maintained
20116 W:      http://sourceforge.net/projects/tlan/
20117 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20118 F:      drivers/net/ethernet/ti/tlan.*
20119
20120 TM6000 VIDEO4LINUX DRIVER
20121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20122 L:      linux-media@vger.kernel.org
20123 S:      Odd fixes
20124 W:      https://linuxtv.org
20125 T:      git git://linuxtv.org/media_tree.git
20126 F:      Documentation/admin-guide/media/tm6000*
20127 F:      drivers/media/usb/tm6000/
20128
20129 TMIO/SDHI MMC DRIVER
20130 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20131 L:      linux-mmc@vger.kernel.org
20132 L:      linux-renesas-soc@vger.kernel.org
20133 S:      Supported
20134 F:      drivers/mmc/host/renesas_sdhi*
20135 F:      drivers/mmc/host/tmio_mmc*
20136 F:      include/linux/mfd/tmio.h
20137
20138 TMP401 HARDWARE MONITOR DRIVER
20139 M:      Guenter Roeck <linux@roeck-us.net>
20140 L:      linux-hwmon@vger.kernel.org
20141 S:      Maintained
20142 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20143 F:      Documentation/hwmon/tmp401.rst
20144 F:      drivers/hwmon/tmp401.c
20145
20146 TMP464 HARDWARE MONITOR DRIVER
20147 M:      Agathe Porte <agathe.porte@nokia.com>
20148 M:      Guenter Roeck <linux@roeck-us.net>
20149 L:      linux-hwmon@vger.kernel.org
20150 S:      Maintained
20151 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20152 F:      Documentation/hwmon/tmp464.rst
20153 F:      drivers/hwmon/tmp464.c
20154
20155 TMP513 HARDWARE MONITOR DRIVER
20156 M:      Eric Tremblay <etremblay@distech-controls.com>
20157 L:      linux-hwmon@vger.kernel.org
20158 S:      Maintained
20159 F:      Documentation/hwmon/tmp513.rst
20160 F:      drivers/hwmon/tmp513.c
20161
20162 TMPFS (SHMEM FILESYSTEM)
20163 M:      Hugh Dickins <hughd@google.com>
20164 L:      linux-mm@kvack.org
20165 S:      Maintained
20166 F:      include/linux/shmem_fs.h
20167 F:      mm/shmem.c
20168
20169 TOMOYO SECURITY MODULE
20170 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20171 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20172 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20173 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20174 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20175 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20176 S:      Maintained
20177 W:      https://tomoyo.osdn.jp/
20178 F:      security/tomoyo/
20179
20180 TOPSTAR LAPTOP EXTRAS DRIVER
20181 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20182 L:      platform-driver-x86@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/platform/x86/topstar-laptop.c
20185
20186 TORTURE-TEST MODULES
20187 M:      Davidlohr Bueso <dave@stgolabs.net>
20188 M:      "Paul E. McKenney" <paulmck@kernel.org>
20189 M:      Josh Triplett <josh@joshtriplett.org>
20190 L:      linux-kernel@vger.kernel.org
20191 S:      Supported
20192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20193 F:      Documentation/RCU/torture.rst
20194 F:      kernel/locking/locktorture.c
20195 F:      kernel/rcu/rcuscale.c
20196 F:      kernel/rcu/rcutorture.c
20197 F:      kernel/rcu/refscale.c
20198 F:      kernel/torture.c
20199
20200 TOSHIBA ACPI EXTRAS DRIVER
20201 M:      Azael Avalos <coproscefalo@gmail.com>
20202 L:      platform-driver-x86@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/platform/x86/toshiba_acpi.c
20205
20206 TOSHIBA BLUETOOTH DRIVER
20207 M:      Azael Avalos <coproscefalo@gmail.com>
20208 L:      platform-driver-x86@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/platform/x86/toshiba_bluetooth.c
20211
20212 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20213 M:      Azael Avalos <coproscefalo@gmail.com>
20214 L:      platform-driver-x86@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/platform/x86/toshiba_haps.c
20217
20218 TOSHIBA SMM DRIVER
20219 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20220 S:      Maintained
20221 W:      http://www.buzzard.org.uk/toshiba/
20222 F:      drivers/char/toshiba.c
20223 F:      include/linux/toshiba.h
20224 F:      include/uapi/linux/toshiba.h
20225
20226 TOSHIBA TC358743 DRIVER
20227 M:      Mats Randgaard <matrandg@cisco.com>
20228 L:      linux-media@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/media/i2c/tc358743*
20231 F:      include/media/i2c/tc358743.h
20232
20233 TOSHIBA WMI HOTKEYS DRIVER
20234 M:      Azael Avalos <coproscefalo@gmail.com>
20235 L:      platform-driver-x86@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/platform/x86/toshiba-wmi.c
20238
20239 TPM DEVICE DRIVER
20240 M:      Peter Huewe <peterhuewe@gmx.de>
20241 M:      Jarkko Sakkinen <jarkko@kernel.org>
20242 R:      Jason Gunthorpe <jgg@ziepe.ca>
20243 L:      linux-integrity@vger.kernel.org
20244 S:      Maintained
20245 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20246 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20248 F:      drivers/char/tpm/
20249
20250 TRACING
20251 M:      Steven Rostedt <rostedt@goodmis.org>
20252 M:      Ingo Molnar <mingo@redhat.com>
20253 S:      Maintained
20254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20255 F:      Documentation/trace/ftrace.rst
20256 F:      arch/*/*/*/*ftrace*
20257 F:      arch/*/*/*ftrace*
20258 F:      fs/tracefs/
20259 F:      include/*/ftrace.h
20260 F:      include/linux/trace*.h
20261 F:      include/trace/
20262 F:      kernel/trace/
20263 F:      tools/testing/selftests/ftrace/
20264
20265 TRACING MMIO ACCESSES (MMIOTRACE)
20266 M:      Steven Rostedt <rostedt@goodmis.org>
20267 M:      Ingo Molnar <mingo@kernel.org>
20268 R:      Karol Herbst <karolherbst@gmail.com>
20269 R:      Pekka Paalanen <ppaalanen@gmail.com>
20270 L:      linux-kernel@vger.kernel.org
20271 L:      nouveau@lists.freedesktop.org
20272 S:      Maintained
20273 F:      arch/x86/mm/kmmio.c
20274 F:      arch/x86/mm/mmio-mod.c
20275 F:      arch/x86/mm/testmmiotrace.c
20276 F:      include/linux/mmiotrace.h
20277 F:      kernel/trace/trace_mmiotrace.c
20278
20279 TRACING OS NOISE / LATENCY TRACERS
20280 M:      Steven Rostedt <rostedt@goodmis.org>
20281 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20282 S:      Maintained
20283 F:      kernel/trace/trace_osnoise.c
20284 F:      include/trace/events/osnoise.h
20285 F:      kernel/trace/trace_hwlat.c
20286 F:      kernel/trace/trace_irqsoff.c
20287 F:      kernel/trace/trace_sched_wakeup.c
20288 F:      Documentation/trace/osnoise-tracer.rst
20289 F:      Documentation/trace/timerlat-tracer.rst
20290 F:      Documentation/trace/hwlat_detector.rst
20291 F:      arch/*/kernel/trace.c
20292
20293 Real-time Linux Analysis (RTLA) tools
20294 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20295 M:      Steven Rostedt <rostedt@goodmis.org>
20296 L:      linux-trace-devel@vger.kernel.org
20297 S:      Maintained
20298 F:      Documentation/tools/rtla/
20299 F:      tools/tracing/rtla/
20300
20301 TRADITIONAL CHINESE DOCUMENTATION
20302 M:      Hu Haowen <src.res@email.cn>
20303 L:      linux-doc-tw-discuss@lists.sourceforge.net
20304 S:      Maintained
20305 W:      https://github.com/srcres258/linux-doc
20306 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20307 F:      Documentation/translations/zh_TW/
20308
20309 TTY LAYER
20310 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20311 M:      Jiri Slaby <jirislaby@kernel.org>
20312 S:      Supported
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20314 F:      Documentation/driver-api/serial/
20315 F:      drivers/tty/
20316 F:      drivers/tty/serial/serial_core.c
20317 F:      include/linux/selection.h
20318 F:      include/linux/serial.h
20319 F:      include/linux/serial_core.h
20320 F:      include/linux/sysrq.h
20321 F:      include/linux/tty*.h
20322 F:      include/linux/vt.h
20323 F:      include/linux/vt_*.h
20324 F:      include/uapi/linux/serial.h
20325 F:      include/uapi/linux/serial_core.h
20326 F:      include/uapi/linux/tty.h
20327
20328 TUA9001 MEDIA DRIVER
20329 M:      Antti Palosaari <crope@iki.fi>
20330 L:      linux-media@vger.kernel.org
20331 S:      Maintained
20332 W:      https://linuxtv.org
20333 W:      http://palosaari.fi/linux/
20334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20335 T:      git git://linuxtv.org/anttip/media_tree.git
20336 F:      drivers/media/tuners/tua9001*
20337
20338 TULIP NETWORK DRIVERS
20339 L:      netdev@vger.kernel.org
20340 L:      linux-parisc@vger.kernel.org
20341 S:      Orphan
20342 F:      drivers/net/ethernet/dec/tulip/
20343
20344 TUN/TAP driver
20345 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20346 S:      Maintained
20347 W:      http://vtun.sourceforge.net/tun
20348 F:      Documentation/networking/tuntap.rst
20349 F:      arch/um/os-Linux/drivers/
20350
20351 TURBOCHANNEL SUBSYSTEM
20352 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20353 M:      Ralf Baechle <ralf@linux-mips.org>
20354 L:      linux-mips@vger.kernel.org
20355 S:      Maintained
20356 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20357 F:      drivers/tc/
20358 F:      include/linux/tc.h
20359
20360 TURBOSTAT UTILITY
20361 M:      "Len Brown" <lenb@kernel.org>
20362 L:      linux-pm@vger.kernel.org
20363 S:      Supported
20364 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20365 B:      https://bugzilla.kernel.org
20366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20367 F:      tools/power/x86/turbostat/
20368
20369 TW5864 VIDEO4LINUX DRIVER
20370 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20371 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20372 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20373 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20374 L:      linux-media@vger.kernel.org
20375 S:      Supported
20376 F:      drivers/media/pci/tw5864/
20377
20378 TW68 VIDEO4LINUX DRIVER
20379 M:      Hans Verkuil <hverkuil@xs4all.nl>
20380 L:      linux-media@vger.kernel.org
20381 S:      Odd Fixes
20382 W:      https://linuxtv.org
20383 T:      git git://linuxtv.org/media_tree.git
20384 F:      drivers/media/pci/tw68/
20385
20386 TW686X VIDEO4LINUX DRIVER
20387 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20388 L:      linux-media@vger.kernel.org
20389 S:      Maintained
20390 W:      http://linuxtv.org
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      drivers/media/pci/tw686x/
20393
20394 U-BOOT ENVIRONMENT VARIABLES
20395 M:      Rafał Miłecki <rafal@milecki.pl>
20396 S:      Maintained
20397 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20398
20399 UACCE ACCELERATOR FRAMEWORK
20400 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20401 M:      Zhou Wang <wangzhou1@hisilicon.com>
20402 L:      linux-accelerators@lists.ozlabs.org
20403 L:      linux-kernel@vger.kernel.org
20404 S:      Maintained
20405 F:      Documentation/ABI/testing/sysfs-driver-uacce
20406 F:      Documentation/misc-devices/uacce.rst
20407 F:      drivers/misc/uacce/
20408 F:      include/linux/uacce.h
20409 F:      include/uapi/misc/uacce/
20410
20411 UBI FILE SYSTEM (UBIFS)
20412 M:      Richard Weinberger <richard@nod.at>
20413 L:      linux-mtd@lists.infradead.org
20414 S:      Supported
20415 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20418 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20419 F:      Documentation/filesystems/ubifs-authentication.rst
20420 F:      Documentation/filesystems/ubifs.rst
20421 F:      fs/ubifs/
20422
20423 UCLINUX (M68KNOMMU AND COLDFIRE)
20424 M:      Greg Ungerer <gerg@linux-m68k.org>
20425 L:      linux-m68k@lists.linux-m68k.org
20426 L:      uclinux-dev@uclinux.org  (subscribers-only)
20427 S:      Maintained
20428 W:      http://www.linux-m68k.org/
20429 W:      http://www.uclinux.org/
20430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20431 F:      arch/m68k/*/*_no.*
20432 F:      arch/m68k/68*/
20433 F:      arch/m68k/coldfire/
20434 F:      arch/m68k/include/asm/*_no.*
20435
20436 UDF FILESYSTEM
20437 M:      Jan Kara <jack@suse.com>
20438 S:      Maintained
20439 F:      Documentation/filesystems/udf.rst
20440 F:      fs/udf/
20441
20442 UDRAW TABLET
20443 M:      Bastien Nocera <hadess@hadess.net>
20444 L:      linux-input@vger.kernel.org
20445 S:      Maintained
20446 F:      drivers/hid/hid-udraw-ps3.c
20447
20448 UFS FILESYSTEM
20449 M:      Evgeniy Dushistov <dushistov@mail.ru>
20450 S:      Maintained
20451 F:      Documentation/admin-guide/ufs.rst
20452 F:      fs/ufs/
20453
20454 UHID USERSPACE HID IO DRIVER
20455 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20456 L:      linux-input@vger.kernel.org
20457 S:      Maintained
20458 F:      drivers/hid/uhid.c
20459 F:      include/uapi/linux/uhid.h
20460
20461 ULPI BUS
20462 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20463 L:      linux-usb@vger.kernel.org
20464 S:      Maintained
20465 F:      drivers/usb/common/ulpi.c
20466 F:      include/linux/ulpi/
20467
20468 UNICODE SUBSYSTEM
20469 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20470 L:      linux-fsdevel@vger.kernel.org
20471 S:      Supported
20472 F:      fs/unicode/
20473
20474 UNIFDEF
20475 M:      Tony Finch <dot@dotat.at>
20476 S:      Maintained
20477 W:      http://dotat.at/prog/unifdef
20478 F:      scripts/unifdef.c
20479
20480 UNIFORM CDROM DRIVER
20481 M:      Phillip Potter <phil@philpotter.co.uk>
20482 S:      Maintained
20483 F:      Documentation/cdrom/
20484 F:      drivers/cdrom/cdrom.c
20485 F:      include/linux/cdrom.h
20486 F:      include/uapi/linux/cdrom.h
20487
20488 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20489 R:      Alim Akhtar <alim.akhtar@samsung.com>
20490 R:      Avri Altman <avri.altman@wdc.com>
20491 R:      Bart Van Assche <bvanassche@acm.org>
20492 L:      linux-scsi@vger.kernel.org
20493 S:      Supported
20494 F:      Documentation/devicetree/bindings/ufs/
20495 F:      Documentation/scsi/ufs.rst
20496 F:      drivers/ufs/core/
20497
20498 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20499 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20500 L:      linux-scsi@vger.kernel.org
20501 S:      Supported
20502 F:      drivers/ufs/host/*dwc*
20503
20504 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20505 M:      Stanley Chu <stanley.chu@mediatek.com>
20506 L:      linux-scsi@vger.kernel.org
20507 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20508 S:      Maintained
20509 F:      drivers/ufs/host/ufs-mediatek*
20510
20511 UNSORTED BLOCK IMAGES (UBI)
20512 M:      Richard Weinberger <richard@nod.at>
20513 L:      linux-mtd@lists.infradead.org
20514 S:      Supported
20515 W:      http://www.linux-mtd.infradead.org/
20516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20518 F:      drivers/mtd/ubi/
20519 F:      include/linux/mtd/ubi.h
20520 F:      include/uapi/mtd/ubi-user.h
20521
20522 USB "USBNET" DRIVER FRAMEWORK
20523 M:      Oliver Neukum <oneukum@suse.com>
20524 L:      netdev@vger.kernel.org
20525 S:      Maintained
20526 W:      http://www.linux-usb.org/usbnet
20527 F:      drivers/net/usb/usbnet.c
20528 F:      include/linux/usb/usbnet.h
20529
20530 USB ACM DRIVER
20531 M:      Oliver Neukum <oneukum@suse.com>
20532 L:      linux-usb@vger.kernel.org
20533 S:      Maintained
20534 F:      Documentation/usb/acm.rst
20535 F:      drivers/usb/class/cdc-acm.*
20536
20537 USB APPLE MFI FASTCHARGE DRIVER
20538 M:      Bastien Nocera <hadess@hadess.net>
20539 L:      linux-usb@vger.kernel.org
20540 S:      Maintained
20541 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20542
20543 USB AR5523 WIRELESS DRIVER
20544 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20545 L:      linux-wireless@vger.kernel.org
20546 S:      Maintained
20547 F:      drivers/net/wireless/ath/ar5523/
20548
20549 USB ATTACHED SCSI
20550 M:      Oliver Neukum <oneukum@suse.com>
20551 L:      linux-usb@vger.kernel.org
20552 L:      linux-scsi@vger.kernel.org
20553 S:      Maintained
20554 F:      drivers/usb/storage/uas.c
20555
20556 USB CDC ETHERNET DRIVER
20557 M:      Oliver Neukum <oliver@neukum.org>
20558 L:      linux-usb@vger.kernel.org
20559 S:      Maintained
20560 F:      drivers/net/usb/cdc_*.c
20561 F:      include/uapi/linux/usb/cdc.h
20562
20563 USB CHAOSKEY DRIVER
20564 M:      Keith Packard <keithp@keithp.com>
20565 L:      linux-usb@vger.kernel.org
20566 S:      Maintained
20567 F:      drivers/usb/misc/chaoskey.c
20568
20569 USB CYPRESS C67X00 DRIVER
20570 L:      linux-usb@vger.kernel.org
20571 S:      Orphan
20572 F:      drivers/usb/c67x00/
20573
20574 USB DAVICOM DM9601 DRIVER
20575 M:      Peter Korsgaard <peter@korsgaard.com>
20576 L:      netdev@vger.kernel.org
20577 S:      Maintained
20578 W:      http://www.linux-usb.org/usbnet
20579 F:      drivers/net/usb/dm9601.c
20580
20581 USB EHCI DRIVER
20582 M:      Alan Stern <stern@rowland.harvard.edu>
20583 L:      linux-usb@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/usb/ehci.rst
20586 F:      drivers/usb/host/ehci*
20587
20588 USB GADGET/PERIPHERAL SUBSYSTEM
20589 M:      Felipe Balbi <balbi@kernel.org>
20590 L:      linux-usb@vger.kernel.org
20591 S:      Maintained
20592 W:      http://www.linux-usb.org/gadget
20593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20594 F:      drivers/usb/gadget/
20595 F:      include/linux/usb/gadget*
20596
20597 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20598 M:      Jiri Kosina <jikos@kernel.org>
20599 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20600 L:      linux-usb@vger.kernel.org
20601 S:      Maintained
20602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20603 F:      Documentation/hid/hiddev.rst
20604 F:      drivers/hid/usbhid/
20605
20606 USB INTEL XHCI ROLE MUX DRIVER
20607 M:      Hans de Goede <hdegoede@redhat.com>
20608 L:      linux-usb@vger.kernel.org
20609 S:      Maintained
20610 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20611
20612 USB IP DRIVER FOR HISILICON KIRIN 960
20613 M:      Yu Chen <chenyu56@huawei.com>
20614 M:      Binghui Wang <wangbinghui@hisilicon.com>
20615 L:      linux-usb@vger.kernel.org
20616 S:      Maintained
20617 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20618 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20619
20620 USB IP DRIVER FOR HISILICON KIRIN 970
20621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20622 L:      linux-usb@vger.kernel.org
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20625 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20626
20627 USB ISP116X DRIVER
20628 M:      Olav Kongas <ok@artecdesign.ee>
20629 L:      linux-usb@vger.kernel.org
20630 S:      Maintained
20631 F:      drivers/usb/host/isp116x*
20632 F:      include/linux/usb/isp116x.h
20633
20634 USB ISP1760 DRIVER
20635 M:      Rui Miguel Silva <rui.silva@linaro.org>
20636 L:      linux-usb@vger.kernel.org
20637 S:      Maintained
20638 F:      drivers/usb/isp1760/*
20639 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20640
20641 USB LAN78XX ETHERNET DRIVER
20642 M:      Woojung Huh <woojung.huh@microchip.com>
20643 M:      UNGLinuxDriver@microchip.com
20644 L:      netdev@vger.kernel.org
20645 S:      Maintained
20646 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20647 F:      drivers/net/usb/lan78xx.*
20648 F:      include/dt-bindings/net/microchip-lan78xx.h
20649
20650 USB MASS STORAGE DRIVER
20651 M:      Alan Stern <stern@rowland.harvard.edu>
20652 L:      linux-usb@vger.kernel.org
20653 L:      usb-storage@lists.one-eyed-alien.net
20654 S:      Maintained
20655 F:      drivers/usb/storage/
20656
20657 USB MIDI DRIVER
20658 M:      Clemens Ladisch <clemens@ladisch.de>
20659 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20660 S:      Maintained
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20662 F:      sound/usb/midi.*
20663
20664 USB NETWORKING DRIVERS
20665 L:      linux-usb@vger.kernel.org
20666 S:      Odd Fixes
20667 F:      drivers/net/usb/
20668
20669 USB OHCI DRIVER
20670 M:      Alan Stern <stern@rowland.harvard.edu>
20671 L:      linux-usb@vger.kernel.org
20672 S:      Maintained
20673 F:      Documentation/usb/ohci.rst
20674 F:      drivers/usb/host/ohci*
20675
20676 USB OTG FSM (Finite State Machine)
20677 M:      Peter Chen <peter.chen@kernel.org>
20678 L:      linux-usb@vger.kernel.org
20679 S:      Maintained
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20681 F:      drivers/usb/common/usb-otg-fsm.c
20682
20683 USB OVER IP DRIVER
20684 M:      Valentina Manea <valentina.manea.m@gmail.com>
20685 M:      Shuah Khan <shuah@kernel.org>
20686 M:      Shuah Khan <skhan@linuxfoundation.org>
20687 L:      linux-usb@vger.kernel.org
20688 S:      Maintained
20689 F:      Documentation/usb/usbip_protocol.rst
20690 F:      drivers/usb/usbip/
20691 F:      tools/testing/selftests/drivers/usb/usbip/
20692 F:      tools/usb/usbip/
20693
20694 USB PEGASUS DRIVER
20695 M:      Petko Manolov <petkan@nucleusys.com>
20696 L:      linux-usb@vger.kernel.org
20697 L:      netdev@vger.kernel.org
20698 S:      Maintained
20699 W:      https://github.com/petkan/pegasus
20700 T:      git git://github.com/petkan/pegasus.git
20701 F:      drivers/net/usb/pegasus.*
20702
20703 USB PHY LAYER
20704 M:      Felipe Balbi <balbi@kernel.org>
20705 L:      linux-usb@vger.kernel.org
20706 S:      Maintained
20707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20708 F:      drivers/usb/phy/
20709
20710 USB PRINTER DRIVER (usblp)
20711 M:      Pete Zaitcev <zaitcev@redhat.com>
20712 L:      linux-usb@vger.kernel.org
20713 S:      Supported
20714 F:      drivers/usb/class/usblp.c
20715
20716 USB RAW GADGET DRIVER
20717 R:      Andrey Konovalov <andreyknvl@gmail.com>
20718 L:      linux-usb@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/usb/raw-gadget.rst
20721 F:      drivers/usb/gadget/legacy/raw_gadget.c
20722 F:      include/uapi/linux/usb/raw_gadget.h
20723
20724 USB QMI WWAN NETWORK DRIVER
20725 M:      Bjørn Mork <bjorn@mork.no>
20726 L:      netdev@vger.kernel.org
20727 S:      Maintained
20728 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20729 F:      drivers/net/usb/qmi_wwan.c
20730
20731 USB RTL8150 DRIVER
20732 M:      Petko Manolov <petkan@nucleusys.com>
20733 L:      linux-usb@vger.kernel.org
20734 L:      netdev@vger.kernel.org
20735 S:      Maintained
20736 W:      https://github.com/petkan/rtl8150
20737 T:      git git://github.com/petkan/rtl8150.git
20738 F:      drivers/net/usb/rtl8150.c
20739
20740 USB SERIAL SUBSYSTEM
20741 M:      Johan Hovold <johan@kernel.org>
20742 L:      linux-usb@vger.kernel.org
20743 S:      Maintained
20744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20745 F:      Documentation/usb/usb-serial.rst
20746 F:      drivers/usb/serial/
20747 F:      include/linux/usb/serial.h
20748
20749 USB SMSC75XX ETHERNET DRIVER
20750 M:      Steve Glendinning <steve.glendinning@shawell.net>
20751 L:      netdev@vger.kernel.org
20752 S:      Maintained
20753 F:      drivers/net/usb/smsc75xx.*
20754
20755 USB SMSC95XX ETHERNET DRIVER
20756 M:      Steve Glendinning <steve.glendinning@shawell.net>
20757 M:      UNGLinuxDriver@microchip.com
20758 L:      netdev@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/net/usb/smsc95xx.*
20761
20762 USB SUBSYSTEM
20763 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20764 L:      linux-usb@vger.kernel.org
20765 S:      Supported
20766 W:      http://www.linux-usb.org
20767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20768 F:      Documentation/devicetree/bindings/usb/
20769 F:      Documentation/usb/
20770 F:      drivers/usb/
20771 F:      include/dt-bindings/usb/
20772 F:      include/linux/usb.h
20773 F:      include/linux/usb/
20774
20775 USB TYPEC BUS FOR ALTERNATE MODES
20776 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20777 L:      linux-usb@vger.kernel.org
20778 S:      Maintained
20779 F:      Documentation/ABI/testing/sysfs-bus-typec
20780 F:      Documentation/driver-api/usb/typec_bus.rst
20781 F:      drivers/usb/typec/altmodes/
20782 F:      include/linux/usb/typec_altmode.h
20783
20784 USB TYPEC CLASS
20785 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20786 L:      linux-usb@vger.kernel.org
20787 S:      Maintained
20788 F:      Documentation/ABI/testing/sysfs-class-typec
20789 F:      Documentation/driver-api/usb/typec.rst
20790 F:      drivers/usb/typec/
20791 F:      include/linux/usb/typec.h
20792
20793 USB TYPEC INTEL PMC MUX DRIVER
20794 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20795 L:      linux-usb@vger.kernel.org
20796 S:      Maintained
20797 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20798 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20799
20800 USB TYPEC PI3USB30532 MUX DRIVER
20801 M:      Hans de Goede <hdegoede@redhat.com>
20802 L:      linux-usb@vger.kernel.org
20803 S:      Maintained
20804 F:      drivers/usb/typec/mux/pi3usb30532.c
20805
20806 USB TYPEC PORT CONTROLLER DRIVERS
20807 M:      Guenter Roeck <linux@roeck-us.net>
20808 L:      linux-usb@vger.kernel.org
20809 S:      Maintained
20810 F:      drivers/usb/typec/tcpm/
20811
20812 USB UHCI DRIVER
20813 M:      Alan Stern <stern@rowland.harvard.edu>
20814 L:      linux-usb@vger.kernel.org
20815 S:      Maintained
20816 F:      drivers/usb/host/uhci*
20817
20818 USB VIDEO CLASS
20819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20820 L:      linux-media@vger.kernel.org
20821 S:      Maintained
20822 W:      http://www.ideasonboard.org/uvc/
20823 T:      git git://linuxtv.org/media_tree.git
20824 F:      drivers/media/usb/uvc/
20825 F:      include/uapi/linux/uvcvideo.h
20826
20827 USB WEBCAM GADGET
20828 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20829 L:      linux-usb@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/usb/gadget/function/*uvc*
20832 F:      drivers/usb/gadget/legacy/webcam.c
20833 F:      include/uapi/linux/usb/g_uvc.h
20834
20835 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20836 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20837 L:      linux-wireless@vger.kernel.org
20838 S:      Maintained
20839 F:      drivers/net/wireless/rndis_wlan.c
20840
20841 USB XHCI DRIVER
20842 M:      Mathias Nyman <mathias.nyman@intel.com>
20843 L:      linux-usb@vger.kernel.org
20844 S:      Supported
20845 F:      drivers/usb/host/pci-quirks*
20846 F:      drivers/usb/host/xhci*
20847
20848 USB ZD1201 DRIVER
20849 L:      linux-wireless@vger.kernel.org
20850 S:      Orphan
20851 W:      http://linux-lc100020.sourceforge.net
20852 F:      drivers/net/wireless/zydas/zd1201.*
20853
20854 USB ZR364XX DRIVER
20855 M:      Antoine Jacquet <royale@zerezo.com>
20856 L:      linux-usb@vger.kernel.org
20857 L:      linux-media@vger.kernel.org
20858 S:      Maintained
20859 W:      http://royale.zerezo.com/zr364xx/
20860 T:      git git://linuxtv.org/media_tree.git
20861 F:      Documentation/admin-guide/media/zr364xx*
20862 F:      drivers/media/usb/zr364xx/
20863
20864 USER-MODE LINUX (UML)
20865 M:      Richard Weinberger <richard@nod.at>
20866 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20867 M:      Johannes Berg <johannes@sipsolutions.net>
20868 L:      linux-um@lists.infradead.org
20869 S:      Maintained
20870 W:      http://user-mode-linux.sourceforge.net
20871 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20874 F:      Documentation/virt/uml/
20875 F:      arch/um/
20876 F:      arch/x86/um/
20877 F:      fs/hostfs/
20878
20879 USERSPACE COPYIN/COPYOUT (UIOVEC)
20880 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20881 S:      Maintained
20882 F:      include/linux/uio.h
20883 F:      lib/iov_iter.c
20884
20885 USERSPACE DMA BUFFER DRIVER
20886 M:      Gerd Hoffmann <kraxel@redhat.com>
20887 L:      dri-devel@lists.freedesktop.org
20888 S:      Maintained
20889 T:      git git://anongit.freedesktop.org/drm/drm-misc
20890 F:      drivers/dma-buf/udmabuf.c
20891 F:      include/uapi/linux/udmabuf.h
20892
20893 USERSPACE I/O (UIO)
20894 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20895 S:      Maintained
20896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20897 F:      Documentation/driver-api/uio-howto.rst
20898 F:      drivers/uio/
20899 F:      include/linux/uio_driver.h
20900
20901 UTIL-LINUX PACKAGE
20902 M:      Karel Zak <kzak@redhat.com>
20903 L:      util-linux@vger.kernel.org
20904 S:      Maintained
20905 W:      http://en.wikipedia.org/wiki/Util-linux
20906 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20907
20908 UUID HELPERS
20909 M:      Christoph Hellwig <hch@lst.de>
20910 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20911 L:      linux-kernel@vger.kernel.org
20912 S:      Maintained
20913 T:      git git://git.infradead.org/users/hch/uuid.git
20914 F:      include/linux/uuid.h
20915 F:      include/uapi/linux/uuid.h
20916 F:      lib/test_uuid.c
20917 F:      lib/uuid.c
20918
20919 UV SYSFS DRIVER
20920 M:      Justin Ernst <justin.ernst@hpe.com>
20921 L:      platform-driver-x86@vger.kernel.org
20922 S:      Maintained
20923 F:      drivers/platform/x86/uv_sysfs.c
20924
20925 UVESAFB DRIVER
20926 M:      Michal Januszewski <spock@gentoo.org>
20927 L:      linux-fbdev@vger.kernel.org
20928 S:      Maintained
20929 W:      https://github.com/mjanusz/v86d
20930 F:      Documentation/fb/uvesafb.rst
20931 F:      drivers/video/fbdev/uvesafb.*
20932
20933 Ux500 CLOCK DRIVERS
20934 M:      Ulf Hansson <ulf.hansson@linaro.org>
20935 L:      linux-clk@vger.kernel.org
20936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20937 S:      Maintained
20938 F:      drivers/clk/ux500/
20939
20940 VF610 NAND DRIVER
20941 M:      Stefan Agner <stefan@agner.ch>
20942 L:      linux-mtd@lists.infradead.org
20943 S:      Supported
20944 F:      drivers/mtd/nand/raw/vf610_nfc.c
20945
20946 VFAT/FAT/MSDOS FILESYSTEM
20947 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20948 S:      Maintained
20949 F:      Documentation/filesystems/vfat.rst
20950 F:      fs/fat/
20951
20952 VFIO DRIVER
20953 M:      Alex Williamson <alex.williamson@redhat.com>
20954 R:      Cornelia Huck <cohuck@redhat.com>
20955 L:      kvm@vger.kernel.org
20956 S:      Maintained
20957 T:      git git://github.com/awilliam/linux-vfio.git
20958 F:      Documentation/driver-api/vfio.rst
20959 F:      drivers/vfio/
20960 F:      include/linux/vfio.h
20961 F:      include/linux/vfio_pci_core.h
20962 F:      include/uapi/linux/vfio.h
20963
20964 VFIO FSL-MC DRIVER
20965 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20966 L:      kvm@vger.kernel.org
20967 S:      Maintained
20968 F:      drivers/vfio/fsl-mc/
20969
20970 VFIO HISILICON PCI DRIVER
20971 M:      Longfang Liu <liulongfang@huawei.com>
20972 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20973 L:      kvm@vger.kernel.org
20974 S:      Maintained
20975 F:      drivers/vfio/pci/hisilicon/
20976
20977 VFIO MEDIATED DEVICE DRIVERS
20978 M:      Kirti Wankhede <kwankhede@nvidia.com>
20979 L:      kvm@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/driver-api/vfio-mediated-device.rst
20982 F:      drivers/vfio/mdev/
20983 F:      include/linux/mdev.h
20984 F:      samples/vfio-mdev/
20985
20986 VFIO PCI DEVICE SPECIFIC DRIVERS
20987 R:      Jason Gunthorpe <jgg@nvidia.com>
20988 R:      Yishai Hadas <yishaih@nvidia.com>
20989 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20990 R:      Kevin Tian <kevin.tian@intel.com>
20991 L:      kvm@vger.kernel.org
20992 S:      Maintained
20993 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20994 F:      drivers/vfio/pci/*/
20995
20996 VFIO PLATFORM DRIVER
20997 M:      Eric Auger <eric.auger@redhat.com>
20998 L:      kvm@vger.kernel.org
20999 S:      Maintained
21000 F:      drivers/vfio/platform/
21001
21002 VFIO MLX5 PCI DRIVER
21003 M:      Yishai Hadas <yishaih@nvidia.com>
21004 L:      kvm@vger.kernel.org
21005 S:      Maintained
21006 F:      drivers/vfio/pci/mlx5/
21007
21008 VGA_SWITCHEROO
21009 R:      Lukas Wunner <lukas@wunner.de>
21010 S:      Maintained
21011 T:      git git://anongit.freedesktop.org/drm/drm-misc
21012 F:      Documentation/gpu/vga-switcheroo.rst
21013 F:      drivers/gpu/vga/vga_switcheroo.c
21014 F:      include/linux/vga_switcheroo.h
21015
21016 VIA RHINE NETWORK DRIVER
21017 S:      Maintained
21018 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21019 F:      drivers/net/ethernet/via/via-rhine.c
21020
21021 VIA SD/MMC CARD CONTROLLER DRIVER
21022 M:      Bruce Chang <brucechang@via.com.tw>
21023 M:      Harald Welte <HaraldWelte@viatech.com>
21024 S:      Maintained
21025 F:      drivers/mmc/host/via-sdmmc.c
21026
21027 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21028 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21029 L:      linux-fbdev@vger.kernel.org
21030 S:      Maintained
21031 F:      drivers/video/fbdev/via/
21032 F:      include/linux/via-core.h
21033 F:      include/linux/via-gpio.h
21034 F:      include/linux/via_i2c.h
21035
21036 VIA VELOCITY NETWORK DRIVER
21037 M:      Francois Romieu <romieu@fr.zoreil.com>
21038 L:      netdev@vger.kernel.org
21039 S:      Maintained
21040 F:      drivers/net/ethernet/via/via-velocity.*
21041
21042 VICODEC VIRTUAL CODEC DRIVER
21043 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21044 L:      linux-media@vger.kernel.org
21045 S:      Maintained
21046 W:      https://linuxtv.org
21047 T:      git git://linuxtv.org/media_tree.git
21048 F:      drivers/media/test-drivers/vicodec/*
21049
21050 VIDEO I2C POLLING DRIVER
21051 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21052 L:      linux-media@vger.kernel.org
21053 S:      Maintained
21054 F:      drivers/media/i2c/video-i2c.c
21055
21056 VIDEO MULTIPLEXER DRIVER
21057 M:      Philipp Zabel <p.zabel@pengutronix.de>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 F:      drivers/media/platform/video-mux.c
21061
21062 VIDEOBUF2 FRAMEWORK
21063 M:      Tomasz Figa <tfiga@chromium.org>
21064 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21065 L:      linux-media@vger.kernel.org
21066 S:      Maintained
21067 F:      drivers/media/common/videobuf2/*
21068 F:      include/media/videobuf2-*
21069
21070 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21071 M:      Shuah Khan <skhan@linuxfoundation.org>
21072 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21073 L:      linux-media@vger.kernel.org
21074 S:      Maintained
21075 W:      https://linuxtv.org
21076 T:      git git://linuxtv.org/media_tree.git
21077 F:      drivers/media/test-drivers/vimc/*
21078
21079 VIRT LIB
21080 M:      Alex Williamson <alex.williamson@redhat.com>
21081 M:      Paolo Bonzini <pbonzini@redhat.com>
21082 L:      kvm@vger.kernel.org
21083 S:      Supported
21084 F:      virt/lib/
21085
21086 VIRTIO AND VHOST VSOCK DRIVER
21087 M:      Stefan Hajnoczi <stefanha@redhat.com>
21088 M:      Stefano Garzarella <sgarzare@redhat.com>
21089 L:      kvm@vger.kernel.org
21090 L:      virtualization@lists.linux-foundation.org
21091 L:      netdev@vger.kernel.org
21092 S:      Maintained
21093 F:      drivers/vhost/vsock.c
21094 F:      include/linux/virtio_vsock.h
21095 F:      include/uapi/linux/virtio_vsock.h
21096 F:      net/vmw_vsock/virtio_transport.c
21097 F:      net/vmw_vsock/virtio_transport_common.c
21098
21099 VIRTIO BLOCK AND SCSI DRIVERS
21100 M:      "Michael S. Tsirkin" <mst@redhat.com>
21101 M:      Jason Wang <jasowang@redhat.com>
21102 R:      Paolo Bonzini <pbonzini@redhat.com>
21103 R:      Stefan Hajnoczi <stefanha@redhat.com>
21104 L:      virtualization@lists.linux-foundation.org
21105 S:      Maintained
21106 F:      drivers/block/virtio_blk.c
21107 F:      drivers/scsi/virtio_scsi.c
21108 F:      drivers/vhost/scsi.c
21109 F:      include/uapi/linux/virtio_blk.h
21110 F:      include/uapi/linux/virtio_scsi.h
21111
21112 VIRTIO CONSOLE DRIVER
21113 M:      Amit Shah <amit@kernel.org>
21114 L:      virtualization@lists.linux-foundation.org
21115 S:      Maintained
21116 F:      drivers/char/virtio_console.c
21117 F:      include/linux/virtio_console.h
21118 F:      include/uapi/linux/virtio_console.h
21119
21120 VIRTIO CORE AND NET DRIVERS
21121 M:      "Michael S. Tsirkin" <mst@redhat.com>
21122 M:      Jason Wang <jasowang@redhat.com>
21123 L:      virtualization@lists.linux-foundation.org
21124 S:      Maintained
21125 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21126 F:      Documentation/devicetree/bindings/virtio/
21127 F:      drivers/block/virtio_blk.c
21128 F:      drivers/crypto/virtio/
21129 F:      drivers/net/virtio_net.c
21130 F:      drivers/vdpa/
21131 F:      drivers/virtio/
21132 F:      include/linux/vdpa.h
21133 F:      include/linux/virtio*.h
21134 F:      include/uapi/linux/virtio_*.h
21135 F:      tools/virtio/
21136
21137 VIRTIO BALLOON
21138 M:      "Michael S. Tsirkin" <mst@redhat.com>
21139 M:      David Hildenbrand <david@redhat.com>
21140 L:      virtualization@lists.linux-foundation.org
21141 S:      Maintained
21142 F:      drivers/virtio/virtio_balloon.c
21143 F:      include/uapi/linux/virtio_balloon.h
21144 F:      include/linux/balloon_compaction.h
21145 F:      mm/balloon_compaction.c
21146
21147 VIRTIO CRYPTO DRIVER
21148 M:      Gonglei <arei.gonglei@huawei.com>
21149 L:      virtualization@lists.linux-foundation.org
21150 L:      linux-crypto@vger.kernel.org
21151 S:      Maintained
21152 F:      drivers/crypto/virtio/
21153 F:      include/uapi/linux/virtio_crypto.h
21154
21155 VIRTIO DRIVERS FOR S390
21156 M:      Cornelia Huck <cohuck@redhat.com>
21157 M:      Halil Pasic <pasic@linux.ibm.com>
21158 M:      Eric Farman <farman@linux.ibm.com>
21159 L:      linux-s390@vger.kernel.org
21160 L:      virtualization@lists.linux-foundation.org
21161 L:      kvm@vger.kernel.org
21162 S:      Supported
21163 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21164 F:      drivers/s390/virtio/
21165
21166 VIRTIO FILE SYSTEM
21167 M:      Vivek Goyal <vgoyal@redhat.com>
21168 M:      Stefan Hajnoczi <stefanha@redhat.com>
21169 M:      Miklos Szeredi <miklos@szeredi.hu>
21170 L:      virtualization@lists.linux-foundation.org
21171 L:      linux-fsdevel@vger.kernel.org
21172 S:      Supported
21173 W:      https://virtio-fs.gitlab.io/
21174 F:      Documentation/filesystems/virtiofs.rst
21175 F:      fs/fuse/virtio_fs.c
21176 F:      include/uapi/linux/virtio_fs.h
21177
21178 VIRTIO GPIO DRIVER
21179 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21180 M:      Viresh Kumar <vireshk@kernel.org>
21181 L:      linux-gpio@vger.kernel.org
21182 L:      virtualization@lists.linux-foundation.org
21183 S:      Maintained
21184 F:      drivers/gpio/gpio-virtio.c
21185 F:      include/uapi/linux/virtio_gpio.h
21186
21187 VIRTIO GPU DRIVER
21188 M:      David Airlie <airlied@linux.ie>
21189 M:      Gerd Hoffmann <kraxel@redhat.com>
21190 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21191 R:      Chia-I Wu <olvaffe@gmail.com>
21192 L:      dri-devel@lists.freedesktop.org
21193 L:      virtualization@lists.linux-foundation.org
21194 S:      Maintained
21195 T:      git git://anongit.freedesktop.org/drm/drm-misc
21196 F:      drivers/gpu/drm/virtio/
21197 F:      include/uapi/linux/virtio_gpu.h
21198
21199 VIRTIO HOST (VHOST)
21200 M:      "Michael S. Tsirkin" <mst@redhat.com>
21201 M:      Jason Wang <jasowang@redhat.com>
21202 L:      kvm@vger.kernel.org
21203 L:      virtualization@lists.linux-foundation.org
21204 L:      netdev@vger.kernel.org
21205 S:      Maintained
21206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21207 F:      drivers/vhost/
21208 F:      include/linux/vhost_iotlb.h
21209 F:      include/uapi/linux/vhost.h
21210
21211 VIRTIO INPUT DRIVER
21212 M:      Gerd Hoffmann <kraxel@redhat.com>
21213 S:      Maintained
21214 F:      drivers/virtio/virtio_input.c
21215 F:      include/uapi/linux/virtio_input.h
21216
21217 VIRTIO IOMMU DRIVER
21218 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21219 L:      virtualization@lists.linux-foundation.org
21220 S:      Maintained
21221 F:      drivers/iommu/virtio-iommu.c
21222 F:      include/uapi/linux/virtio_iommu.h
21223
21224 VIRTIO MEM DRIVER
21225 M:      David Hildenbrand <david@redhat.com>
21226 L:      virtualization@lists.linux-foundation.org
21227 S:      Maintained
21228 W:      https://virtio-mem.gitlab.io/
21229 F:      drivers/virtio/virtio_mem.c
21230 F:      include/uapi/linux/virtio_mem.h
21231
21232 VIRTIO SOUND DRIVER
21233 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21234 M:      "Michael S. Tsirkin" <mst@redhat.com>
21235 L:      virtualization@lists.linux-foundation.org
21236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21237 S:      Maintained
21238 F:      include/uapi/linux/virtio_snd.h
21239 F:      sound/virtio/*
21240
21241 VIRTIO I2C DRIVER
21242 M:      Conghui Chen <conghui.chen@intel.com>
21243 M:      Viresh Kumar <viresh.kumar@linaro.org>
21244 L:      linux-i2c@vger.kernel.org
21245 L:      virtualization@lists.linux-foundation.org
21246 S:      Maintained
21247 F:      drivers/i2c/busses/i2c-virtio.c
21248 F:      include/uapi/linux/virtio_i2c.h
21249
21250 VIRTIO PMEM DRIVER
21251 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21252 L:      virtualization@lists.linux-foundation.org
21253 S:      Maintained
21254 F:      drivers/nvdimm/virtio_pmem.c
21255 F:      drivers/nvdimm/nd_virtio.c
21256
21257 VIRTUAL BOX GUEST DEVICE DRIVER
21258 M:      Hans de Goede <hdegoede@redhat.com>
21259 M:      Arnd Bergmann <arnd@arndb.de>
21260 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21261 S:      Maintained
21262 F:      drivers/virt/vboxguest/
21263 F:      include/linux/vbox_utils.h
21264 F:      include/uapi/linux/vbox*.h
21265
21266 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21267 M:      Hans de Goede <hdegoede@redhat.com>
21268 L:      linux-fsdevel@vger.kernel.org
21269 S:      Maintained
21270 F:      fs/vboxsf/*
21271
21272 VIRTUAL SERIO DEVICE DRIVER
21273 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21274 S:      Maintained
21275 F:      drivers/input/serio/userio.c
21276 F:      include/uapi/linux/userio.h
21277
21278 VIVID VIRTUAL VIDEO DRIVER
21279 M:      Hans Verkuil <hverkuil@xs4all.nl>
21280 L:      linux-media@vger.kernel.org
21281 S:      Maintained
21282 W:      https://linuxtv.org
21283 T:      git git://linuxtv.org/media_tree.git
21284 F:      drivers/media/test-drivers/vivid/*
21285
21286 VIDTV VIRTUAL DIGITAL TV DRIVER
21287 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21288 L:      linux-media@vger.kernel.org
21289 S:      Maintained
21290 W:      https://linuxtv.org
21291 T:      git git://linuxtv.org/media_tree.git
21292 F:      drivers/media/test-drivers/vidtv/*
21293
21294 VLYNQ BUS
21295 M:      Florian Fainelli <f.fainelli@gmail.com>
21296 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21297 S:      Maintained
21298 F:      drivers/vlynq/vlynq.c
21299 F:      include/linux/vlynq.h
21300
21301 VME SUBSYSTEM
21302 M:      Martyn Welch <martyn@welchs.me.uk>
21303 M:      Manohar Vanga <manohar.vanga@gmail.com>
21304 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21305 L:      linux-kernel@vger.kernel.org
21306 S:      Maintained
21307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21308 F:      Documentation/driver-api/vme.rst
21309 F:      drivers/staging/vme_user/
21310 F:      drivers/vme/
21311 F:      include/linux/vme*
21312
21313 VM SOCKETS (AF_VSOCK)
21314 M:      Stefano Garzarella <sgarzare@redhat.com>
21315 L:      virtualization@lists.linux-foundation.org
21316 L:      netdev@vger.kernel.org
21317 S:      Maintained
21318 F:      drivers/net/vsockmon.c
21319 F:      include/net/af_vsock.h
21320 F:      include/uapi/linux/vm_sockets.h
21321 F:      include/uapi/linux/vm_sockets_diag.h
21322 F:      include/uapi/linux/vsockmon.h
21323 F:      net/vmw_vsock/
21324 F:      tools/testing/vsock/
21325
21326 VMWARE BALLOON DRIVER
21327 M:      Nadav Amit <namit@vmware.com>
21328 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21329 L:      linux-kernel@vger.kernel.org
21330 S:      Maintained
21331 F:      drivers/misc/vmw_balloon.c
21332
21333 VMWARE HYPERVISOR INTERFACE
21334 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21335 M:      Alexey Makhalov <amakhalov@vmware.com>
21336 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21337 L:      virtualization@lists.linux-foundation.org
21338 L:      x86@kernel.org
21339 S:      Supported
21340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21341 F:      arch/x86/include/asm/vmware.h
21342 F:      arch/x86/kernel/cpu/vmware.c
21343
21344 VMWARE PVRDMA DRIVER
21345 M:      Bryan Tan <bryantan@vmware.com>
21346 M:      Vishnu Dasa <vdasa@vmware.com>
21347 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21348 L:      linux-rdma@vger.kernel.org
21349 S:      Maintained
21350 F:      drivers/infiniband/hw/vmw_pvrdma/
21351
21352 VMware PVSCSI driver
21353 M:      Vishal Bhakta <vbhakta@vmware.com>
21354 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21355 L:      linux-scsi@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/scsi/vmw_pvscsi.c
21358 F:      drivers/scsi/vmw_pvscsi.h
21359
21360 VMWARE VIRTUAL PTP CLOCK DRIVER
21361 M:      Vivek Thampi <vithampi@vmware.com>
21362 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21363 L:      netdev@vger.kernel.org
21364 S:      Supported
21365 F:      drivers/ptp/ptp_vmw.c
21366
21367 VMWARE VMCI DRIVER
21368 M:      Bryan Tan <bryantan@vmware.com>
21369 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21370 M:      Vishnu Dasa <vdasa@vmware.com>
21371 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21372 L:      linux-kernel@vger.kernel.org
21373 S:      Maintained
21374 F:      drivers/misc/vmw_vmci/
21375
21376 VMWARE VMMOUSE SUBDRIVER
21377 M:      Zack Rusin <zackr@vmware.com>
21378 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21379 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21380 L:      linux-input@vger.kernel.org
21381 S:      Maintained
21382 F:      drivers/input/mouse/vmmouse.c
21383 F:      drivers/input/mouse/vmmouse.h
21384
21385 VMWARE VMXNET3 ETHERNET DRIVER
21386 M:      Ronak Doshi <doshir@vmware.com>
21387 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21388 L:      netdev@vger.kernel.org
21389 S:      Maintained
21390 F:      drivers/net/vmxnet3/
21391
21392 VOCORE VOCORE2 BOARD
21393 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21394 L:      linux-mips@vger.kernel.org
21395 S:      Maintained
21396 F:      arch/mips/boot/dts/ralink/vocore2.dts
21397
21398 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21399 M:      Liam Girdwood <lgirdwood@gmail.com>
21400 M:      Mark Brown <broonie@kernel.org>
21401 L:      linux-kernel@vger.kernel.org
21402 S:      Supported
21403 W:      http://www.slimlogic.co.uk/?p=48
21404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21405 F:      Documentation/devicetree/bindings/regulator/
21406 F:      Documentation/power/regulator/
21407 F:      drivers/regulator/
21408 F:      include/dt-bindings/regulator/
21409 F:      include/linux/regulator/
21410 K:      regulator_get_optional
21411
21412 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21413 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21414 F:      drivers/regulator/irq_helpers.c
21415
21416 VRF
21417 M:      David Ahern <dsahern@kernel.org>
21418 L:      netdev@vger.kernel.org
21419 S:      Maintained
21420 F:      Documentation/networking/vrf.rst
21421 F:      drivers/net/vrf.c
21422
21423 VSPRINTF
21424 M:      Petr Mladek <pmladek@suse.com>
21425 M:      Steven Rostedt <rostedt@goodmis.org>
21426 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21427 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21428 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21429 S:      Maintained
21430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21431 F:      Documentation/core-api/printk-formats.rst
21432 F:      lib/test_printf.c
21433 F:      lib/test_scanf.c
21434 F:      lib/vsprintf.c
21435
21436 VT1211 HARDWARE MONITOR DRIVER
21437 M:      Juerg Haefliger <juergh@gmail.com>
21438 L:      linux-hwmon@vger.kernel.org
21439 S:      Maintained
21440 F:      Documentation/hwmon/vt1211.rst
21441 F:      drivers/hwmon/vt1211.c
21442
21443 VT8231 HARDWARE MONITOR DRIVER
21444 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21445 L:      linux-hwmon@vger.kernel.org
21446 S:      Maintained
21447 F:      drivers/hwmon/vt8231.c
21448
21449 VUB300 USB to SDIO/SD/MMC bridge chip
21450 L:      linux-mmc@vger.kernel.org
21451 S:      Orphan
21452 F:      drivers/mmc/host/vub300.c
21453
21454 W1 DALLAS'S 1-WIRE BUS
21455 M:      Evgeniy Polyakov <zbr@ioremap.net>
21456 S:      Maintained
21457 F:      Documentation/devicetree/bindings/w1/
21458 F:      Documentation/w1/
21459 F:      drivers/w1/
21460 F:      include/linux/w1.h
21461
21462 W83791D HARDWARE MONITORING DRIVER
21463 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21464 L:      linux-hwmon@vger.kernel.org
21465 S:      Maintained
21466 F:      Documentation/hwmon/w83791d.rst
21467 F:      drivers/hwmon/w83791d.c
21468
21469 W83793 HARDWARE MONITORING DRIVER
21470 M:      Rudolf Marek <r.marek@assembler.cz>
21471 L:      linux-hwmon@vger.kernel.org
21472 S:      Maintained
21473 F:      Documentation/hwmon/w83793.rst
21474 F:      drivers/hwmon/w83793.c
21475
21476 W83795 HARDWARE MONITORING DRIVER
21477 M:      Jean Delvare <jdelvare@suse.com>
21478 L:      linux-hwmon@vger.kernel.org
21479 S:      Maintained
21480 F:      drivers/hwmon/w83795.c
21481
21482 W83L51xD SD/MMC CARD INTERFACE DRIVER
21483 M:      Pierre Ossman <pierre@ossman.eu>
21484 S:      Maintained
21485 F:      drivers/mmc/host/wbsd.*
21486
21487 WACOM PROTOCOL 4 SERIAL TABLETS
21488 M:      Julian Squires <julian@cipht.net>
21489 M:      Hans de Goede <hdegoede@redhat.com>
21490 L:      linux-input@vger.kernel.org
21491 S:      Maintained
21492 F:      drivers/input/tablet/wacom_serial4.c
21493
21494 WATCHDOG DEVICE DRIVERS
21495 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21496 M:      Guenter Roeck <linux@roeck-us.net>
21497 L:      linux-watchdog@vger.kernel.org
21498 S:      Maintained
21499 W:      http://www.linux-watchdog.org/
21500 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21501 F:      Documentation/devicetree/bindings/watchdog/
21502 F:      Documentation/watchdog/
21503 F:      drivers/watchdog/
21504 F:      include/linux/watchdog.h
21505 F:      include/uapi/linux/watchdog.h
21506
21507 WHISKEYCOVE PMIC GPIO DRIVER
21508 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21509 L:      linux-gpio@vger.kernel.org
21510 S:      Maintained
21511 F:      drivers/gpio/gpio-wcove.c
21512
21513 WHWAVE RTC DRIVER
21514 M:      Dianlong Li <long17.cool@163.com>
21515 L:      linux-rtc@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/rtc/rtc-sd3078.c
21518
21519 WIIMOTE HID DRIVER
21520 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21521 L:      linux-input@vger.kernel.org
21522 S:      Maintained
21523 F:      drivers/hid/hid-wiimote*
21524
21525 WILOCITY WIL6210 WIRELESS DRIVER
21526 L:      linux-wireless@vger.kernel.org
21527 S:      Orphan
21528 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21529 F:      drivers/net/wireless/ath/wil6210/
21530
21531 WINBOND CIR DRIVER
21532 M:      David Härdeman <david@hardeman.nu>
21533 S:      Maintained
21534 F:      drivers/media/rc/winbond-cir.c
21535
21536 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21537 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21538 L:      linux-watchdog@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/watchdog/ebc-c384_wdt.c
21541
21542 WINSYSTEMS WS16C48 GPIO DRIVER
21543 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21544 L:      linux-gpio@vger.kernel.org
21545 S:      Maintained
21546 F:      drivers/gpio/gpio-ws16c48.c
21547
21548 WIREGUARD SECURE NETWORK TUNNEL
21549 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21550 L:      wireguard@lists.zx2c4.com
21551 L:      netdev@vger.kernel.org
21552 S:      Maintained
21553 F:      drivers/net/wireguard/
21554 F:      tools/testing/selftests/wireguard/
21555
21556 WISTRON LAPTOP BUTTON DRIVER
21557 M:      Miloslav Trmac <mitr@volny.cz>
21558 S:      Maintained
21559 F:      drivers/input/misc/wistron_btns.c
21560
21561 WL3501 WIRELESS PCMCIA CARD DRIVER
21562 L:      linux-wireless@vger.kernel.org
21563 S:      Odd fixes
21564 F:      drivers/net/wireless/wl3501*
21565
21566 WOLFSON MICROELECTRONICS DRIVERS
21567 L:      patches@opensource.cirrus.com
21568 S:      Supported
21569 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21570 T:      git https://github.com/CirrusLogic/linux-drivers.git
21571 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21572 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21573 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21574 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21575 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21576 F:      Documentation/devicetree/bindings/sound/wm*
21577 F:      Documentation/hwmon/wm83??.rst
21578 F:      arch/arm/mach-s3c/mach-crag6410*
21579 F:      drivers/clk/clk-wm83*.c
21580 F:      drivers/gpio/gpio-*wm*.c
21581 F:      drivers/gpio/gpio-arizona.c
21582 F:      drivers/hwmon/wm83??-hwmon.c
21583 F:      drivers/input/misc/wm831x-on.c
21584 F:      drivers/input/touchscreen/wm831x-ts.c
21585 F:      drivers/input/touchscreen/wm97*.c
21586 F:      drivers/leds/leds-wm83*.c
21587 F:      drivers/mfd/arizona*
21588 F:      drivers/mfd/cs47l24*
21589 F:      drivers/mfd/wm*.c
21590 F:      drivers/power/supply/wm83*.c
21591 F:      drivers/regulator/arizona*
21592 F:      drivers/regulator/wm8*.c
21593 F:      drivers/rtc/rtc-wm83*.c
21594 F:      drivers/video/backlight/wm83*_bl.c
21595 F:      drivers/watchdog/wm83*_wdt.c
21596 F:      include/linux/mfd/arizona/
21597 F:      include/linux/mfd/wm831x/
21598 F:      include/linux/mfd/wm8350/
21599 F:      include/linux/mfd/wm8400*
21600 F:      include/linux/regulator/arizona*
21601 F:      include/linux/wm97xx.h
21602 F:      include/sound/wm????.h
21603 F:      sound/soc/codecs/arizona*
21604 F:      sound/soc/codecs/cs47l24*
21605 F:      sound/soc/codecs/wm*
21606
21607 WORKQUEUE
21608 M:      Tejun Heo <tj@kernel.org>
21609 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21610 S:      Maintained
21611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21612 F:      Documentation/core-api/workqueue.rst
21613 F:      include/linux/workqueue.h
21614 F:      kernel/workqueue.c
21615
21616 WWAN DRIVERS
21617 M:      Loic Poulain <loic.poulain@linaro.org>
21618 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21619 R:      Johannes Berg <johannes@sipsolutions.net>
21620 L:      netdev@vger.kernel.org
21621 S:      Maintained
21622 F:      drivers/net/wwan/
21623 F:      include/linux/wwan.h
21624 F:      include/uapi/linux/wwan.h
21625
21626 X-POWERS AXP288 PMIC DRIVERS
21627 M:      Hans de Goede <hdegoede@redhat.com>
21628 S:      Maintained
21629 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21630 N:      axp288
21631
21632 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21633 M:      Chen-Yu Tsai <wens@csie.org>
21634 L:      linux-kernel@vger.kernel.org
21635 S:      Maintained
21636 N:      axp[128]
21637
21638 X.25 STACK
21639 M:      Martin Schiller <ms@dev.tdt.de>
21640 L:      linux-x25@vger.kernel.org
21641 S:      Maintained
21642 F:      Documentation/networking/lapb-module.rst
21643 F:      Documentation/networking/x25*
21644 F:      drivers/net/wan/hdlc_x25.c
21645 F:      drivers/net/wan/lapbether.c
21646 F:      include/*/lapb.h
21647 F:      include/net/x25*
21648 F:      include/uapi/linux/x25.h
21649 F:      net/lapb/
21650 F:      net/x25/
21651
21652 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21653 M:      Thomas Gleixner <tglx@linutronix.de>
21654 M:      Ingo Molnar <mingo@redhat.com>
21655 M:      Borislav Petkov <bp@alien8.de>
21656 M:      Dave Hansen <dave.hansen@linux.intel.com>
21657 M:      x86@kernel.org
21658 R:      "H. Peter Anvin" <hpa@zytor.com>
21659 L:      linux-kernel@vger.kernel.org
21660 S:      Maintained
21661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21662 F:      Documentation/devicetree/bindings/x86/
21663 F:      Documentation/x86/
21664 F:      arch/x86/
21665
21666 X86 ENTRY CODE
21667 M:      Andy Lutomirski <luto@kernel.org>
21668 L:      linux-kernel@vger.kernel.org
21669 S:      Maintained
21670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21671 F:      arch/x86/entry/
21672
21673 X86 MCE INFRASTRUCTURE
21674 M:      Tony Luck <tony.luck@intel.com>
21675 M:      Borislav Petkov <bp@alien8.de>
21676 L:      linux-edac@vger.kernel.org
21677 S:      Maintained
21678 F:      Documentation/ABI/testing/sysfs-mce
21679 F:      Documentation/x86/x86_64/machinecheck.rst
21680 F:      arch/x86/kernel/cpu/mce/*
21681
21682 X86 MICROCODE UPDATE SUPPORT
21683 M:      Borislav Petkov <bp@alien8.de>
21684 S:      Maintained
21685 F:      arch/x86/kernel/cpu/microcode/*
21686
21687 X86 MM
21688 M:      Dave Hansen <dave.hansen@linux.intel.com>
21689 M:      Andy Lutomirski <luto@kernel.org>
21690 M:      Peter Zijlstra <peterz@infradead.org>
21691 L:      linux-kernel@vger.kernel.org
21692 S:      Maintained
21693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21694 F:      arch/x86/mm/
21695
21696 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21697 M:      Hans de Goede <hdegoede@redhat.com>
21698 L:      platform-driver-x86@vger.kernel.org
21699 S:      Maintained
21700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21701 F:      drivers/platform/x86/x86-android-tablets.c
21702
21703 X86 PLATFORM DRIVERS
21704 M:      Hans de Goede <hdegoede@redhat.com>
21705 M:      Mark Gross <markgross@kernel.org>
21706 L:      platform-driver-x86@vger.kernel.org
21707 S:      Maintained
21708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21709 F:      drivers/platform/olpc/
21710 F:      drivers/platform/x86/
21711
21712 X86 PLATFORM DRIVERS - ARCH
21713 R:      Darren Hart <dvhart@infradead.org>
21714 R:      Andy Shevchenko <andy@infradead.org>
21715 L:      platform-driver-x86@vger.kernel.org
21716 L:      x86@kernel.org
21717 S:      Maintained
21718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21719 F:      arch/x86/platform
21720
21721 X86 PLATFORM UV HPE SUPERDOME FLEX
21722 M:      Steve Wahl <steve.wahl@hpe.com>
21723 R:      Mike Travis <mike.travis@hpe.com>
21724 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21725 R:      Russ Anderson <russ.anderson@hpe.com>
21726 S:      Supported
21727 F:      arch/x86/include/asm/uv/
21728 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21729 F:      arch/x86/platform/uv/
21730
21731 X86 STACK UNWINDING
21732 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21733 M:      Peter Zijlstra <peterz@infradead.org>
21734 S:      Supported
21735 F:      arch/x86/include/asm/unwind*.h
21736 F:      arch/x86/kernel/dumpstack.c
21737 F:      arch/x86/kernel/stacktrace.c
21738 F:      arch/x86/kernel/unwind_*.c
21739
21740 X86 VDSO
21741 M:      Andy Lutomirski <luto@kernel.org>
21742 L:      linux-kernel@vger.kernel.org
21743 S:      Maintained
21744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21745 F:      arch/x86/entry/vdso/
21746
21747 XARRAY
21748 M:      Matthew Wilcox <willy@infradead.org>
21749 L:      linux-fsdevel@vger.kernel.org
21750 S:      Supported
21751 F:      Documentation/core-api/xarray.rst
21752 F:      include/linux/idr.h
21753 F:      include/linux/xarray.h
21754 F:      lib/idr.c
21755 F:      lib/xarray.c
21756 F:      tools/testing/radix-tree
21757
21758 XBOX DVD IR REMOTE
21759 M:      Benjamin Valentin <benpicco@googlemail.com>
21760 S:      Maintained
21761 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21762 F:      drivers/media/rc/xbox_remote.c
21763
21764 XC2028/3028 TUNER DRIVER
21765 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21766 L:      linux-media@vger.kernel.org
21767 S:      Maintained
21768 W:      https://linuxtv.org
21769 T:      git git://linuxtv.org/media_tree.git
21770 F:      drivers/media/tuners/xc2028.*
21771
21772 XDP (eXpress Data Path)
21773 M:      Alexei Starovoitov <ast@kernel.org>
21774 M:      Daniel Borkmann <daniel@iogearbox.net>
21775 M:      David S. Miller <davem@davemloft.net>
21776 M:      Jakub Kicinski <kuba@kernel.org>
21777 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21778 M:      John Fastabend <john.fastabend@gmail.com>
21779 L:      netdev@vger.kernel.org
21780 L:      bpf@vger.kernel.org
21781 S:      Supported
21782 F:      include/net/xdp.h
21783 F:      include/net/xdp_priv.h
21784 F:      include/trace/events/xdp.h
21785 F:      kernel/bpf/cpumap.c
21786 F:      kernel/bpf/devmap.c
21787 F:      net/core/xdp.c
21788 F:      samples/bpf/xdp*
21789 F:      tools/testing/selftests/bpf/*xdp*
21790 F:      tools/testing/selftests/bpf/*/*xdp*
21791 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21792 F:      drivers/net/ethernet/*/*/*xdp*
21793 K:      (?:\b|_)xdp(?:\b|_)
21794
21795 XDP SOCKETS (AF_XDP)
21796 M:      Björn Töpel <bjorn@kernel.org>
21797 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21798 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21799 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21800 L:      netdev@vger.kernel.org
21801 L:      bpf@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/networking/af_xdp.rst
21804 F:      include/net/xdp_sock*
21805 F:      include/net/xsk_buff_pool.h
21806 F:      include/uapi/linux/if_xdp.h
21807 F:      include/uapi/linux/xdp_diag.h
21808 F:      include/net/netns/xdp.h
21809 F:      net/xdp/
21810 F:      samples/bpf/xdpsock*
21811 F:      tools/lib/bpf/xsk*
21812
21813 XEN BLOCK SUBSYSTEM
21814 M:      Roger Pau Monné <roger.pau@citrix.com>
21815 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21816 S:      Supported
21817 F:      drivers/block/xen*
21818 F:      drivers/block/xen-blkback/*
21819
21820 XEN HYPERVISOR ARM
21821 M:      Stefano Stabellini <sstabellini@kernel.org>
21822 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21823 S:      Maintained
21824 F:      arch/arm/include/asm/xen/
21825 F:      arch/arm/xen/
21826
21827 XEN HYPERVISOR ARM64
21828 M:      Stefano Stabellini <sstabellini@kernel.org>
21829 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21830 S:      Maintained
21831 F:      arch/arm64/include/asm/xen/
21832 F:      arch/arm64/xen/
21833
21834 XEN HYPERVISOR INTERFACE
21835 M:      Juergen Gross <jgross@suse.com>
21836 M:      Stefano Stabellini <sstabellini@kernel.org>
21837 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21838 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21839 S:      Supported
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21841 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21842 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21843 F:      drivers/*/xen-*front.c
21844 F:      drivers/xen/
21845 F:      include/uapi/xen/
21846 F:      include/xen/
21847
21848 XEN HYPERVISOR X86
21849 M:      Juergen Gross <jgross@suse.com>
21850 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21851 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21852 S:      Supported
21853 F:      arch/x86/include/asm/pvclock-abi.h
21854 F:      arch/x86/include/asm/xen/
21855 F:      arch/x86/platform/pvh/
21856 F:      arch/x86/xen/
21857
21858 XEN NETWORK BACKEND DRIVER
21859 M:      Wei Liu <wei.liu@kernel.org>
21860 M:      Paul Durrant <paul@xen.org>
21861 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21862 L:      netdev@vger.kernel.org
21863 S:      Supported
21864 F:      drivers/net/xen-netback/*
21865
21866 XEN PCI SUBSYSTEM
21867 M:      Juergen Gross <jgross@suse.com>
21868 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21869 S:      Supported
21870 F:      arch/x86/pci/*xen*
21871 F:      drivers/pci/*xen*
21872
21873 XEN PVSCSI DRIVERS
21874 M:      Juergen Gross <jgross@suse.com>
21875 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21876 L:      linux-scsi@vger.kernel.org
21877 S:      Supported
21878 F:      drivers/scsi/xen-scsifront.c
21879 F:      drivers/xen/xen-scsiback.c
21880 F:      include/xen/interface/io/vscsiif.h
21881
21882 XEN PVUSB DRIVER
21883 M:      Juergen Gross <jgross@suse.com>
21884 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21885 L:      linux-usb@vger.kernel.org
21886 S:      Supported
21887 F:      drivers/usb/host/xen*
21888 F:      include/xen/interface/io/usbif.h
21889
21890 XEN SOUND FRONTEND DRIVER
21891 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21892 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21894 S:      Supported
21895 F:      sound/xen/*
21896
21897 XEN SWIOTLB SUBSYSTEM
21898 M:      Juergen Gross <jgross@suse.com>
21899 M:      Stefano Stabellini <sstabellini@kernel.org>
21900 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21901 L:      iommu@lists.linux-foundation.org
21902 L:      iommu@lists.linux.dev
21903 S:      Supported
21904 F:      arch/x86/xen/*swiotlb*
21905 F:      drivers/xen/*swiotlb*
21906
21907 XFS FILESYSTEM
21908 C:      irc://irc.oftc.net/xfs
21909 M:      Darrick J. Wong <djwong@kernel.org>
21910 L:      linux-xfs@vger.kernel.org
21911 S:      Supported
21912 W:      http://xfs.org/
21913 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21914 F:      Documentation/ABI/testing/sysfs-fs-xfs
21915 F:      Documentation/admin-guide/xfs.rst
21916 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21917 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21918 F:      fs/xfs/
21919 F:      include/uapi/linux/dqblk_xfs.h
21920 F:      include/uapi/linux/fsmap.h
21921
21922 XILINX AMS DRIVER
21923 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21924 L:      linux-iio@vger.kernel.org
21925 S:      Maintained
21926 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21927 F:      drivers/iio/adc/xilinx-ams.c
21928
21929 XILINX AXI ETHERNET DRIVER
21930 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21931 S:      Maintained
21932 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21933
21934 XILINX CAN DRIVER
21935 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21936 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21937 L:      linux-can@vger.kernel.org
21938 S:      Maintained
21939 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21940 F:      drivers/net/can/xilinx_can.c
21941
21942 XILINX GPIO DRIVER
21943 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21944 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21945 R:      Michal Simek <michal.simek@xilinx.com>
21946 S:      Maintained
21947 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21948 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21949 F:      drivers/gpio/gpio-xilinx.c
21950 F:      drivers/gpio/gpio-zynq.c
21951
21952 XILINX SD-FEC IP CORES
21953 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21954 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21955 S:      Maintained
21956 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21957 F:      Documentation/misc-devices/xilinx_sdfec.rst
21958 F:      drivers/misc/Kconfig
21959 F:      drivers/misc/Makefile
21960 F:      drivers/misc/xilinx_sdfec.c
21961 F:      include/uapi/misc/xilinx_sdfec.h
21962
21963 XILINX PWM DRIVER
21964 M:      Sean Anderson <sean.anderson@seco.com>
21965 S:      Maintained
21966 F:      drivers/pwm/pwm-xilinx.c
21967 F:      include/clocksource/timer-xilinx.h
21968
21969 XILINX UARTLITE SERIAL DRIVER
21970 M:      Peter Korsgaard <jacmet@sunsite.dk>
21971 L:      linux-serial@vger.kernel.org
21972 S:      Maintained
21973 F:      drivers/tty/serial/uartlite.c
21974
21975 XILINX VIDEO IP CORES
21976 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21978 L:      linux-media@vger.kernel.org
21979 S:      Supported
21980 T:      git git://linuxtv.org/media_tree.git
21981 F:      Documentation/devicetree/bindings/media/xilinx/
21982 F:      drivers/media/platform/xilinx/
21983 F:      include/uapi/linux/xilinx-v4l2-controls.h
21984
21985 XILINX ZYNQMP DPDMA DRIVER
21986 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21988 L:      dmaengine@vger.kernel.org
21989 S:      Supported
21990 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21991 F:      drivers/dma/xilinx/xilinx_dpdma.c
21992 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21993
21994 XILINX ZYNQMP PSGTR PHY DRIVER
21995 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21996 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21997 L:      linux-kernel@vger.kernel.org
21998 S:      Supported
21999 T:      git https://github.com/Xilinx/linux-xlnx.git
22000 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22001 F:      drivers/phy/xilinx/phy-zynqmp.c
22002
22003 XILINX ZYNQMP SHA3 DRIVER
22004 M:      Harsha <harsha.harsha@xilinx.com>
22005 S:      Maintained
22006 F:      drivers/crypto/xilinx/zynqmp-sha.c
22007
22008 XILINX EVENT MANAGEMENT DRIVER
22009 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22010 S:      Maintained
22011 F:      drivers/soc/xilinx/xlnx_event_manager.c
22012 F:      include/linux/firmware/xlnx-event-manager.h
22013
22014 XILLYBUS DRIVER
22015 M:      Eli Billauer <eli.billauer@gmail.com>
22016 L:      linux-kernel@vger.kernel.org
22017 S:      Supported
22018 F:      drivers/char/xillybus/
22019
22020 XLP9XX I2C DRIVER
22021 M:      George Cherian <gcherian@marvell.com>
22022 L:      linux-i2c@vger.kernel.org
22023 S:      Supported
22024 W:      http://www.marvell.com
22025 F:      drivers/i2c/busses/i2c-xlp9xx.c
22026
22027 XRA1403 GPIO EXPANDER
22028 M:      Nandor Han <nandor.han@ge.com>
22029 M:      Semi Malinen <semi.malinen@ge.com>
22030 L:      linux-gpio@vger.kernel.org
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22033 F:      drivers/gpio/gpio-xra1403.c
22034
22035 XTENSA XTFPGA PLATFORM SUPPORT
22036 M:      Max Filippov <jcmvbkbc@gmail.com>
22037 L:      linux-xtensa@linux-xtensa.org
22038 S:      Maintained
22039 F:      drivers/spi/spi-xtensa-xtfpga.c
22040 F:      sound/soc/xtensa/xtfpga-i2s.c
22041
22042 YAM DRIVER FOR AX.25
22043 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22044 L:      linux-hams@vger.kernel.org
22045 S:      Maintained
22046 F:      drivers/net/hamradio/yam*
22047 F:      include/linux/yam.h
22048
22049 YAMA SECURITY MODULE
22050 M:      Kees Cook <keescook@chromium.org>
22051 S:      Supported
22052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22053 F:      Documentation/admin-guide/LSM/Yama.rst
22054 F:      security/yama/
22055
22056 YEALINK PHONE DRIVER
22057 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22058 L:      usbb2k-api-dev@nongnu.org
22059 S:      Maintained
22060 F:      Documentation/input/devices/yealink.rst
22061 F:      drivers/input/misc/yealink.*
22062
22063 Z8530 DRIVER FOR AX.25
22064 M:      Joerg Reuter <jreuter@yaina.de>
22065 L:      linux-hams@vger.kernel.org
22066 S:      Maintained
22067 W:      http://yaina.de/jreuter/
22068 W:      http://www.qsl.net/dl1bke/
22069 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22070 F:      drivers/net/hamradio/*scc.c
22071 F:      drivers/net/hamradio/z8530.h
22072
22073 ZBUD COMPRESSED PAGE ALLOCATOR
22074 M:      Seth Jennings <sjenning@redhat.com>
22075 M:      Dan Streetman <ddstreet@ieee.org>
22076 L:      linux-mm@kvack.org
22077 S:      Maintained
22078 F:      mm/zbud.c
22079
22080 Z3FOLD COMPRESSED PAGE ALLOCATOR
22081 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22082 R:      Miaohe Lin <linmiaohe@huawei.com>
22083 L:      linux-mm@kvack.org
22084 S:      Maintained
22085 F:      mm/z3fold.c
22086
22087 ZD1211RW WIRELESS DRIVER
22088 M:      Ulrich Kunitz <kune@deine-taler.de>
22089 L:      linux-wireless@vger.kernel.org
22090 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22091 S:      Maintained
22092 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22093 F:      drivers/net/wireless/zydas/zd1211rw/
22094
22095 ZD1301 MEDIA DRIVER
22096 M:      Antti Palosaari <crope@iki.fi>
22097 L:      linux-media@vger.kernel.org
22098 S:      Maintained
22099 W:      https://linuxtv.org/
22100 W:      http://palosaari.fi/linux/
22101 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22102 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22103
22104 ZD1301_DEMOD MEDIA DRIVER
22105 M:      Antti Palosaari <crope@iki.fi>
22106 L:      linux-media@vger.kernel.org
22107 S:      Maintained
22108 W:      https://linuxtv.org/
22109 W:      http://palosaari.fi/linux/
22110 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22111 F:      drivers/media/dvb-frontends/zd1301_demod*
22112
22113 ZHAOXIN PROCESSOR SUPPORT
22114 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22115 L:      linux-kernel@vger.kernel.org
22116 S:      Maintained
22117 F:      arch/x86/kernel/cpu/zhaoxin.c
22118
22119 ZONEFS FILESYSTEM
22120 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22121 M:      Naohiro Aota <naohiro.aota@wdc.com>
22122 R:      Johannes Thumshirn <jth@kernel.org>
22123 L:      linux-fsdevel@vger.kernel.org
22124 S:      Maintained
22125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22126 F:      Documentation/filesystems/zonefs.rst
22127 F:      fs/zonefs/
22128
22129 ZPOOL COMPRESSED PAGE STORAGE API
22130 M:      Dan Streetman <ddstreet@ieee.org>
22131 L:      linux-mm@kvack.org
22132 S:      Maintained
22133 F:      include/linux/zpool.h
22134 F:      mm/zpool.c
22135
22136 ZR36067 VIDEO FOR LINUX DRIVER
22137 M:      Corentin Labbe <clabbe@baylibre.com>
22138 L:      mjpeg-users@lists.sourceforge.net
22139 L:      linux-media@vger.kernel.org
22140 S:      Maintained
22141 W:      http://mjpeg.sourceforge.net/driver-zoran/
22142 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22143 F:      Documentation/driver-api/media/drivers/zoran.rst
22144 F:      drivers/staging/media/zoran/
22145
22146 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22147 M:      Minchan Kim <minchan@kernel.org>
22148 M:      Nitin Gupta <ngupta@vflare.org>
22149 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22150 L:      linux-kernel@vger.kernel.org
22151 S:      Maintained
22152 F:      Documentation/admin-guide/blockdev/zram.rst
22153 F:      drivers/block/zram/
22154
22155 ZS DECSTATION Z85C30 SERIAL DRIVER
22156 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22157 S:      Maintained
22158 F:      drivers/tty/serial/zs.*
22159
22160 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22161 M:      Minchan Kim <minchan@kernel.org>
22162 M:      Nitin Gupta <ngupta@vflare.org>
22163 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22164 L:      linux-mm@kvack.org
22165 S:      Maintained
22166 F:      Documentation/vm/zsmalloc.rst
22167 F:      include/linux/zsmalloc.h
22168 F:      mm/zsmalloc.c
22169
22170 ZSTD
22171 M:      Nick Terrell <terrelln@fb.com>
22172 S:      Maintained
22173 B:      https://github.com/facebook/zstd/issues
22174 T:      git git://github.com/terrelln/linux.git
22175 F:      include/linux/zstd*
22176 F:      lib/zstd/
22177 F:      lib/decompress_unzstd.c
22178 F:      crypto/zstd.c
22179 N:      zstd
22180 K:      zstd
22181
22182 ZSWAP COMPRESSED SWAP CACHING
22183 M:      Seth Jennings <sjenning@redhat.com>
22184 M:      Dan Streetman <ddstreet@ieee.org>
22185 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22186 L:      linux-mm@kvack.org
22187 S:      Maintained
22188 F:      mm/zswap.c
22189
22190 THE REST
22191 M:      Linus Torvalds <torvalds@linux-foundation.org>
22192 L:      linux-kernel@vger.kernel.org
22193 S:      Buried alive in reporters
22194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22195 F:      *
22196 F:      */