Merge tag 'spi-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[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 <lorenzo.pieralisi@arm.com>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux-foundation.org
963 S:      Maintained
964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F:      drivers/iommu/amd/
966 F:      include/linux/amd-iommu.h
967
968 AMD KFD
969 M:      Felix Kuehling <Felix.Kuehling@amd.com>
970 L:      amd-gfx@lists.freedesktop.org
971 S:      Supported
972 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
973 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F:      drivers/gpu/drm/amd/amdkfd/
975 F:      drivers/gpu/drm/amd/include/cik_structs.h
976 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F:      drivers/gpu/drm/amd/include/v9_structs.h
978 F:      drivers/gpu/drm/amd/include/vi_structs.h
979 F:      include/uapi/linux/kfd_ioctl.h
980 F:      include/uapi/linux/kfd_sysfs.h
981
982 AMD SPI DRIVER
983 M:      Sanjay R Mehta <sanju.mehta@amd.com>
984 S:      Maintained
985 F:      drivers/spi/spi-amd.c
986
987 AMD MP2 I2C DRIVER
988 M:      Elie Morisse <syniurge@gmail.com>
989 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
990 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991 L:      linux-i2c@vger.kernel.org
992 S:      Maintained
993 F:      drivers/i2c/busses/i2c-amd-mp2*
994
995 AMD PMC DRIVER
996 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      drivers/platform/x86/amd-pmc.*
1000
1001 AMD HSMP DRIVER
1002 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/x86/amd_hsmp.rst
1007 F:      arch/x86/include/asm/amd_hsmp.h
1008 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1009 F:      drivers/platform/x86/amd_hsmp.c
1010
1011 AMD POWERPLAY AND SWSMU
1012 M:      Evan Quan <evan.quan@amd.com>
1013 L:      amd-gfx@lists.freedesktop.org
1014 S:      Supported
1015 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F:      drivers/gpu/drm/amd/pm/
1017
1018 AMD PSTATE DRIVER
1019 M:      Huang Rui <ray.huang@amd.com>
1020 L:      linux-pm@vger.kernel.org
1021 S:      Supported
1022 F:      Documentation/admin-guide/pm/amd-pstate.rst
1023 F:      drivers/cpufreq/amd-pstate*
1024 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026 AMD PTDMA DRIVER
1027 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1028 L:      dmaengine@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/dma/ptdma/
1031
1032 AMD SEATTLE DEVICE TREE SUPPORT
1033 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1034 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 M:      Tom Lendacky <thomas.lendacky@amd.com>
1036 S:      Supported
1037 F:      arch/arm64/boot/dts/amd/
1038
1039 AMD XGBE DRIVER
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F:      drivers/net/ethernet/amd/xgbe/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1049 L:      linux-input@vger.kernel.org
1050 S:      Maintained
1051 F:      Documentation/hid/amd-sfh*
1052 F:      drivers/hid/amd-sfh-hid/
1053
1054 AMPHION VPU CODEC V4L2 DRIVER
1055 M:      Ming Qian <ming.qian@nxp.com>
1056 M:      Shijie Qin <shijie.qin@nxp.com>
1057 M:      Zhou Peng <eagle.zhou@nxp.com>
1058 L:      linux-media@vger.kernel.org
1059 S:      Maintained
1060 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061 F:      drivers/media/platform/amphion/
1062
1063 AMS AS73211 DRIVER
1064 M:      Christian Eggers <ceggers@arri.de>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Maintained
1067 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068 F:      drivers/iio/light/as73211.c
1069
1070 AMT (Automatic Multicast Tunneling)
1071 M:      Taehee Yoo <ap420073@gmail.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Maintained
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076 F:      drivers/net/amt.c
1077
1078 ANALOG DEVICES INC AD7192 DRIVER
1079 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 S:      Supported
1082 W:      https://ez.analog.com/linux-software-drivers
1083 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084 F:      drivers/iio/adc/ad7192.c
1085
1086 ANALOG DEVICES INC AD7292 DRIVER
1087 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088 L:      linux-iio@vger.kernel.org
1089 S:      Supported
1090 W:      https://ez.analog.com/linux-software-drivers
1091 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092 F:      drivers/iio/adc/ad7292.c
1093
1094 ANALOG DEVICES INC AD7293 DRIVER
1095 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Supported
1098 W:      https://ez.analog.com/linux-software-drivers
1099 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100 F:      drivers/iio/dac/ad7293.c
1101
1102 ANALOG DEVICES INC AD7768-1 DRIVER
1103 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1104 L:      linux-iio@vger.kernel.org
1105 S:      Supported
1106 W:      https://ez.analog.com/linux-software-drivers
1107 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108 F:      drivers/iio/adc/ad7768-1.c
1109
1110 ANALOG DEVICES INC AD7780 DRIVER
1111 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1112 M:      Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1117 F:      drivers/iio/adc/ad7780.c
1118
1119 ANALOG DEVICES INC AD74413R DRIVER
1120 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125 F:      drivers/iio/addac/ad74413r.c
1126 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128 ANALOG DEVICES INC AD9389B DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/ad9389b*
1133
1134 ANALOG DEVICES INC ADA4250 DRIVER
1135 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 W:      https://ez.analog.com/linux-software-drivers
1139 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140 F:      drivers/iio/amplifiers/ada4250.c
1141
1142 ANALOG DEVICES INC ADGS1408 DRIVER
1143 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1144 S:      Supported
1145 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146 F:      drivers/mux/adgs1408.c
1147
1148 ANALOG DEVICES INC ADIN DRIVER
1149 M:      Michael Hennerich <michael.hennerich@analog.com>
1150 L:      netdev@vger.kernel.org
1151 S:      Supported
1152 W:      https://ez.analog.com/linux-software-drivers
1153 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1154 F:      drivers/net/phy/adin.c
1155
1156 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157 M:      Nuno Sa <nuno.sa@analog.com>
1158 L:      linux-iio@vger.kernel.org
1159 S:      Supported
1160 F:      drivers/iio/imu/adis.c
1161 F:      drivers/iio/imu/adis_buffer.c
1162 F:      drivers/iio/imu/adis_trigger.c
1163 F:      include/linux/iio/imu/adis.h
1164
1165 ANALOG DEVICES INC ADIS16460 DRIVER
1166 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171 F:      drivers/iio/imu/adis16460.c
1172
1173 ANALOG DEVICES INC ADIS16475 DRIVER
1174 M:      Nuno Sa <nuno.sa@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 W:      https://ez.analog.com/linux-software-drivers
1177 S:      Supported
1178 F:      drivers/iio/imu/adis16475.c
1179 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181 ANALOG DEVICES INC ADM1177 DRIVER
1182 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1183 L:      linux-hwmon@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187 F:      drivers/hwmon/adm1177.c
1188
1189 ANALOG DEVICES INC ADMV1013 DRIVER
1190 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195 F:      drivers/iio/frequency/admv1013.c
1196
1197 ANALOG DEVICES INC ADMV8818 DRIVER
1198 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203 F:      drivers/iio/filter/admv8818.c
1204
1205 ANALOG DEVICES INC ADMV1014 DRIVER
1206 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211 F:      drivers/iio/frequency/admv1014.c
1212
1213 ANALOG DEVICES INC ADP5061 DRIVER
1214 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1215 L:      linux-pm@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      drivers/power/supply/adp5061.c
1219
1220 ANALOG DEVICES INC ADRF6780 DRIVER
1221 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226 F:      drivers/iio/frequency/adrf6780.c
1227
1228 ANALOG DEVICES INC ADV7180 DRIVER
1229 M:      Lars-Peter Clausen <lars@metafoo.de>
1230 L:      linux-media@vger.kernel.org
1231 S:      Supported
1232 W:      https://ez.analog.com/linux-software-drivers
1233 F:      drivers/media/i2c/adv7180.c
1234 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236 ANALOG DEVICES INC ADV748X DRIVER
1237 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1238 L:      linux-media@vger.kernel.org
1239 S:      Maintained
1240 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241 F:      drivers/media/i2c/adv748x/*
1242
1243 ANALOG DEVICES INC ADV7511 DRIVER
1244 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245 L:      linux-media@vger.kernel.org
1246 S:      Maintained
1247 F:      drivers/media/i2c/adv7511*
1248
1249 ANALOG DEVICES INC ADV7604 DRIVER
1250 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      drivers/media/i2c/adv7604*
1254 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256 ANALOG DEVICES INC ADV7842 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7842*
1261
1262 ANALOG DEVICES INC ADXRS290 DRIVER
1263 M:      Nishant Malpani <nish.malpani25@gmail.com>
1264 L:      linux-iio@vger.kernel.org
1265 S:      Supported
1266 F:      drivers/iio/gyro/adxrs290.c
1267 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269 ANALOG DEVICES INC ASOC CODEC DRIVERS
1270 M:      Lars-Peter Clausen <lars@metafoo.de>
1271 M:      Nuno Sá <nuno.sa@analog.com>
1272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1273 S:      Supported
1274 W:      http://wiki.analog.com/
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      sound/soc/codecs/ad1*
1277 F:      sound/soc/codecs/ad7*
1278 F:      sound/soc/codecs/adau*
1279 F:      sound/soc/codecs/adav*
1280 F:      sound/soc/codecs/sigmadsp.*
1281 F:      sound/soc/codecs/ssm*
1282
1283 ANALOG DEVICES INC DMA DRIVERS
1284 M:      Lars-Peter Clausen <lars@metafoo.de>
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      drivers/dma/dma-axi-dmac.c
1288
1289 ANALOG DEVICES INC IIO DRIVERS
1290 M:      Lars-Peter Clausen <lars@metafoo.de>
1291 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1292 S:      Supported
1293 W:      http://wiki.analog.com/
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297 F:      Documentation/devicetree/bindings/iio/*/adi,*
1298 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299 F:      drivers/iio/*/ad*
1300 F:      drivers/iio/adc/ltc249*
1301 F:      drivers/iio/amplifiers/hmc425a.c
1302 F:      drivers/staging/iio/*/ad*
1303 X:      drivers/iio/*/adjd*
1304
1305 ANALOGBITS PLL LIBRARIES
1306 M:      Paul Walmsley <paul.walmsley@sifive.com>
1307 S:      Supported
1308 F:      drivers/clk/analogbits/*
1309 F:      include/linux/clk/analogbits*
1310
1311 ANDROID CONFIG FRAGMENTS
1312 M:      Rob Herring <robh@kernel.org>
1313 S:      Supported
1314 F:      kernel/configs/android*
1315
1316 ANDROID DRIVERS
1317 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318 M:      Arve Hjønnevåg <arve@android.com>
1319 M:      Todd Kjos <tkjos@android.com>
1320 M:      Martijn Coenen <maco@android.com>
1321 M:      Joel Fernandes <joel@joelfernandes.org>
1322 M:      Christian Brauner <christian@brauner.io>
1323 M:      Hridya Valsaraju <hridya@google.com>
1324 M:      Suren Baghdasaryan <surenb@google.com>
1325 L:      linux-kernel@vger.kernel.org
1326 S:      Supported
1327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328 F:      drivers/android/
1329
1330 ANDROID GOLDFISH PIC DRIVER
1331 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1332 S:      Supported
1333 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334 F:      drivers/irqchip/irq-goldfish-pic.c
1335
1336 ANDROID GOLDFISH RTC DRIVER
1337 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340 F:      drivers/rtc/rtc-goldfish.c
1341
1342 AOA (Apple Onboard Audio) ALSA DRIVER
1343 M:      Johannes Berg <johannes@sipsolutions.net>
1344 L:      linuxppc-dev@lists.ozlabs.org
1345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1346 S:      Maintained
1347 F:      sound/aoa/
1348
1349 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1351 L:      linux-iio@vger.kernel.org
1352 S:      Maintained
1353 F:      drivers/iio/adc/stx104.c
1354
1355 APM DRIVER
1356 M:      Jiri Kosina <jikos@kernel.org>
1357 S:      Odd fixes
1358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359 F:      arch/x86/kernel/apm_32.c
1360 F:      drivers/char/apm-emulation.c
1361 F:      include/linux/apm_bios.h
1362 F:      include/uapi/linux/apm_bios.h
1363
1364 APPARMOR SECURITY MODULE
1365 M:      John Johansen <john.johansen@canonical.com>
1366 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367 S:      Supported
1368 W:      wiki.apparmor.net
1369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370 F:      Documentation/admin-guide/LSM/apparmor.rst
1371 F:      security/apparmor/
1372
1373 APPLE BCM5974 MULTITOUCH DRIVER
1374 M:      Henrik Rydberg <rydberg@bitmath.org>
1375 L:      linux-input@vger.kernel.org
1376 S:      Odd fixes
1377 F:      drivers/input/mouse/bcm5974.c
1378
1379 APPLE DART IOMMU DRIVER
1380 M:      Sven Peter <sven@svenpeter.dev>
1381 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382 L:      iommu@lists.linux-foundation.org
1383 S:      Maintained
1384 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385 F:      drivers/iommu/apple-dart.c
1386
1387 APPLE PCIE CONTROLLER DRIVER
1388 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389 M:      Marc Zyngier <maz@kernel.org>
1390 L:      linux-pci@vger.kernel.org
1391 S:      Maintained
1392 F:      drivers/pci/controller/pcie-apple.c
1393
1394 APPLE SMC DRIVER
1395 M:      Henrik Rydberg <rydberg@bitmath.org>
1396 L:      linux-hwmon@vger.kernel.org
1397 S:      Odd fixes
1398 F:      drivers/hwmon/applesmc.c
1399
1400 APPLETALK NETWORK LAYER
1401 L:      netdev@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/net/appletalk/
1404 F:      include/linux/atalk.h
1405 F:      include/uapi/linux/atalk.h
1406 F:      net/appletalk/
1407
1408 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1410 S:      Supported
1411 F:      arch/arm64/boot/dts/apm/
1412
1413 APPLIED MICRO (APM) X-GENE SOC EDAC
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417 F:      drivers/edac/xgene_edac.c
1418
1419 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1422 S:      Supported
1423 F:      drivers/net/ethernet/apm/xgene-v2/
1424
1425 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1428 M:      Quan Nguyen <quan@os.amperecomputing.com>
1429 S:      Supported
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432 F:      drivers/net/ethernet/apm/xgene/
1433 F:      drivers/net/mdio/mdio-xgene.c
1434
1435 APPLIED MICRO (APM) X-GENE SOC PMU
1436 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1437 S:      Supported
1438 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1439 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440 F:      drivers/perf/xgene_pmu.c
1441
1442 APTINA CAMERA SENSOR PLL
1443 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444 L:      linux-media@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/media/i2c/aptina-pll.*
1447
1448 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449 M:      Aleksa Savic <savicaleksa83@gmail.com>
1450 M:      Jack Doan <me@jackdoan.com>
1451 L:      linux-hwmon@vger.kernel.org
1452 S:      Maintained
1453 F:      Documentation/hwmon/aquacomputer_d5next.rst
1454 F:      drivers/hwmon/aquacomputer_d5next.c
1455
1456 AQUANTIA ETHERNET DRIVER (atlantic)
1457 M:      Igor Russkikh <irusskikh@marvell.com>
1458 L:      netdev@vger.kernel.org
1459 S:      Supported
1460 W:      https://www.marvell.com/
1461 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1462 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1463 F:      drivers/net/ethernet/aquantia/atlantic/
1464
1465 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1466 M:      Egor Pomozov <epomozov@marvell.com>
1467 L:      netdev@vger.kernel.org
1468 S:      Supported
1469 W:      http://www.aquantia.com
1470 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471
1472 ARASAN NAND CONTROLLER DRIVER
1473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1474 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1475 L:      linux-mtd@lists.infradead.org
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1478 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1479
1480 ARC FRAMEBUFFER DRIVER
1481 M:      Jaya Kumar <jayalk@intworks.biz>
1482 S:      Maintained
1483 F:      drivers/video/fbdev/arcfb.c
1484 F:      drivers/video/fbdev/core/fb_defio.c
1485
1486 ARC PGU DRM DRIVER
1487 M:      Alexey Brodkin <abrodkin@synopsys.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1490 F:      drivers/gpu/drm/tiny/arcpgu.c
1491
1492 ARCNET NETWORK LAYER
1493 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1494 L:      netdev@vger.kernel.org
1495 S:      Maintained
1496 F:      drivers/net/arcnet/
1497 F:      include/uapi/linux/if_arcnet.h
1498
1499 ARM ARCHITECTED TIMER DRIVER
1500 M:      Mark Rutland <mark.rutland@arm.com>
1501 M:      Marc Zyngier <maz@kernel.org>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      arch/arm/include/asm/arch_timer.h
1505 F:      arch/arm64/include/asm/arch_timer.h
1506 F:      drivers/clocksource/arm_arch_timer.c
1507
1508 ARM HDLCD DRM DRIVER
1509 M:      Liviu Dudau <liviu.dudau@arm.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1512 F:      drivers/gpu/drm/arm/hdlcd_*
1513
1514 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1515 M:      Linus Walleij <linus.walleij@linaro.org>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1521 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1522 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1523 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1524 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1525 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1526 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1527 F:      arch/arm/boot/dts/arm-realview-*
1528 F:      arch/arm/boot/dts/integrator*
1529 F:      arch/arm/boot/dts/versatile*
1530 F:      arch/arm/mach-integrator/
1531 F:      arch/arm/mach-realview/
1532 F:      arch/arm/mach-versatile/
1533 F:      arch/arm/plat-versatile/
1534 F:      drivers/bus/arm-integrator-lm.c
1535 F:      drivers/clk/versatile/
1536 F:      drivers/i2c/busses/i2c-versatile.c
1537 F:      drivers/irqchip/irq-versatile-fpga.c
1538 F:      drivers/mtd/maps/physmap-versatile.*
1539 F:      drivers/power/reset/arm-versatile-reboot.c
1540 F:      drivers/soc/versatile/
1541
1542 ARM KOMEDA DRM-KMS DRIVER
1543 M:      James (Qian) Wang <james.qian.wang@arm.com>
1544 M:      Liviu Dudau <liviu.dudau@arm.com>
1545 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1546 L:      Mali DP Maintainers <malidp@foss.arm.com>
1547 S:      Supported
1548 T:      git git://anongit.freedesktop.org/drm/drm-misc
1549 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1550 F:      Documentation/gpu/komeda-kms.rst
1551 F:      drivers/gpu/drm/arm/display/include/
1552 F:      drivers/gpu/drm/arm/display/komeda/
1553
1554 ARM MALI PANFROST DRM DRIVER
1555 M:      Rob Herring <robh@kernel.org>
1556 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1557 R:      Steven Price <steven.price@arm.com>
1558 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1559 L:      dri-devel@lists.freedesktop.org
1560 S:      Supported
1561 T:      git git://anongit.freedesktop.org/drm/drm-misc
1562 F:      drivers/gpu/drm/panfrost/
1563 F:      include/uapi/drm/panfrost_drm.h
1564
1565 ARM MALI-DP DRM DRIVER
1566 M:      Liviu Dudau <liviu.dudau@arm.com>
1567 M:      Brian Starkey <brian.starkey@arm.com>
1568 L:      Mali DP Maintainers <malidp@foss.arm.com>
1569 S:      Supported
1570 T:      git git://anongit.freedesktop.org/drm/drm-misc
1571 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1572 F:      Documentation/gpu/afbc.rst
1573 F:      drivers/gpu/drm/arm/
1574
1575 ARM MFM AND FLOPPY DRIVERS
1576 M:      Ian Molton <spyro@f2s.com>
1577 S:      Maintained
1578 F:      arch/arm/include/asm/floppy.h
1579 F:      arch/arm/mach-rpc/floppydma.S
1580
1581 ARM PMU PROFILING AND DEBUGGING
1582 M:      Will Deacon <will@kernel.org>
1583 M:      Mark Rutland <mark.rutland@arm.com>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1587 F:      Documentation/devicetree/bindings/perf/
1588 F:      arch/arm*/include/asm/hw_breakpoint.h
1589 F:      arch/arm*/include/asm/perf_event.h
1590 F:      arch/arm*/kernel/hw_breakpoint.c
1591 F:      arch/arm*/kernel/perf_*
1592 F:      drivers/perf/
1593 F:      include/linux/perf/arm_pmu.h
1594
1595 ARM PORT
1596 M:      Russell King <linux@armlinux.org.uk>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Odd Fixes
1599 W:      http://www.armlinux.org.uk/
1600 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1601 F:      arch/arm/
1602 X:      arch/arm/boot/dts/
1603
1604 ARM PRIMECELL AACI PL041 DRIVER
1605 M:      Russell King <linux@armlinux.org.uk>
1606 S:      Odd Fixes
1607 F:      sound/arm/aaci.*
1608
1609 ARM PRIMECELL BUS SUPPORT
1610 M:      Russell King <linux@armlinux.org.uk>
1611 S:      Odd Fixes
1612 F:      drivers/amba/
1613 F:      include/linux/amba/bus.h
1614
1615 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1616 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1617 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1618 L:      linux-mtd@lists.infradead.org
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1621 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1622
1623 ARM PRIMECELL PL35X SMC DRIVER
1624 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1625 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1629 F:      drivers/memory/pl353-smc.c
1630
1631 ARM PRIMECELL CLCD PL110 DRIVER
1632 M:      Russell King <linux@armlinux.org.uk>
1633 S:      Odd Fixes
1634 F:      drivers/video/fbdev/amba-clcd.*
1635
1636 ARM PRIMECELL KMI PL050 DRIVER
1637 M:      Russell King <linux@armlinux.org.uk>
1638 S:      Odd Fixes
1639 F:      drivers/input/serio/ambakmi.*
1640 F:      include/linux/amba/kmi.h
1641
1642 ARM PRIMECELL MMCI PL180/1 DRIVER
1643 M:      Russell King <linux@armlinux.org.uk>
1644 S:      Odd Fixes
1645 F:      drivers/mmc/host/mmci.*
1646 F:      include/linux/amba/mmci.h
1647
1648 ARM PRIMECELL SSP PL022 SPI DRIVER
1649 M:      Linus Walleij <linus.walleij@linaro.org>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1653 F:      drivers/spi/spi-pl022.c
1654
1655 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1656 M:      Russell King <linux@armlinux.org.uk>
1657 S:      Odd Fixes
1658 F:      drivers/tty/serial/amba-pl01*.c
1659 F:      include/linux/amba/serial.h
1660
1661 ARM PRIMECELL VIC PL190/PL192 DRIVER
1662 M:      Linus Walleij <linus.walleij@linaro.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1666 F:      drivers/irqchip/irq-vic.c
1667
1668 ARM SMC WATCHDOG DRIVER
1669 M:      Julius Werner <jwerner@chromium.org>
1670 R:      Evan Benn <evanbenn@chromium.org>
1671 S:      Maintained
1672 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1673 F:      drivers/watchdog/arm_smc_wdt.c
1674
1675 ARM SMMU DRIVERS
1676 M:      Will Deacon <will@kernel.org>
1677 R:      Robin Murphy <robin.murphy@arm.com>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1681 F:      drivers/iommu/arm/
1682 F:      drivers/iommu/io-pgtable-arm*
1683
1684 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1685 M:      Arnd Bergmann <arnd@arndb.de>
1686 M:      Olof Johansson <olof@lixom.net>
1687 M:      soc@kernel.org
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 C:      irc://irc.libera.chat/armlinux
1691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1692 F:      arch/arm/boot/dts/Makefile
1693 F:      arch/arm64/boot/dts/Makefile
1694
1695 ARM SUB-ARCHITECTURES
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698 C:      irc://irc.libera.chat/armlinux
1699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1700 F:      arch/arm/mach-*/
1701 F:      arch/arm/plat-*/
1702
1703 ARM/ACTIONS SEMI ARCHITECTURE
1704 M:      Andreas Färber <afaerber@suse.de>
1705 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/arm/actions.yaml
1710 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1711 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1712 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1713 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1714 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1715 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1716 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1717 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1718 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1719 F:      arch/arm/boot/dts/owl-*
1720 F:      arch/arm/mach-actions/
1721 F:      arch/arm64/boot/dts/actions/
1722 F:      drivers/clk/actions/
1723 F:      drivers/clocksource/timer-owl*
1724 F:      drivers/dma/owl-dma.c
1725 F:      drivers/i2c/busses/i2c-owl.c
1726 F:      drivers/irqchip/irq-owl-sirq.c
1727 F:      drivers/mmc/host/owl-mmc.c
1728 F:      drivers/net/ethernet/actions/
1729 F:      drivers/pinctrl/actions/*
1730 F:      drivers/soc/actions/
1731 F:      include/dt-bindings/power/owl-*
1732 F:      include/dt-bindings/reset/actions,*
1733 F:      include/linux/soc/actions/
1734 N:      owl
1735
1736 ARM/ADS SPHERE MACHINE SUPPORT
1737 M:      Lennert Buytenhek <kernel@wantstofly.org>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740
1741 ARM/AFEB9260 MACHINE SUPPORT
1742 M:      Sergey Lapin <slapin@ossfans.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745
1746 ARM/AJECO 1ARM MACHINE SUPPORT
1747 M:      Lennert Buytenhek <kernel@wantstofly.org>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750
1751 ARM/Allwinner SoC Clock Support
1752 M:      Emilio López <emilio@elopez.com.ar>
1753 S:      Maintained
1754 F:      drivers/clk/sunxi/
1755
1756 ARM/Allwinner sunXi SoC support
1757 M:      Chen-Yu Tsai <wens@csie.org>
1758 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1759 M:      Samuel Holland <samuel@sholland.org>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1763 L:      linux-sunxi@lists.linux.dev
1764 F:      arch/arm/mach-sunxi/
1765 F:      arch/arm64/boot/dts/allwinner/
1766 F:      drivers/clk/sunxi-ng/
1767 F:      drivers/pinctrl/sunxi/
1768 F:      drivers/soc/sunxi/
1769 N:      allwinner
1770 N:      sun[x456789]i
1771 N:      sun50i
1772
1773 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1774 M:      Neil Armstrong <narmstrong@baylibre.com>
1775 M:      Jerome Brunet <jbrunet@baylibre.com>
1776 L:      linux-amlogic@lists.infradead.org
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/clock/amlogic*
1779 F:      drivers/clk/meson/
1780 F:      include/dt-bindings/clock/gxbb*
1781 F:      include/dt-bindings/clock/meson*
1782
1783 ARM/Amlogic Meson SoC Crypto Drivers
1784 M:      Corentin Labbe <clabbe@baylibre.com>
1785 L:      linux-crypto@vger.kernel.org
1786 L:      linux-amlogic@lists.infradead.org
1787 S:      Maintained
1788 F:      Documentation/devicetree/bindings/crypto/amlogic*
1789 F:      drivers/crypto/amlogic/
1790
1791 ARM/Amlogic Meson SoC Sound Drivers
1792 M:      Jerome Brunet <jbrunet@baylibre.com>
1793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1794 S:      Maintained
1795 F:      Documentation/devicetree/bindings/sound/amlogic*
1796 F:      sound/soc/meson/
1797
1798 ARM/Amlogic Meson SoC support
1799 M:      Neil Armstrong <narmstrong@baylibre.com>
1800 M:      Kevin Hilman <khilman@baylibre.com>
1801 R:      Jerome Brunet <jbrunet@baylibre.com>
1802 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 L:      linux-amlogic@lists.infradead.org
1805 S:      Maintained
1806 W:      http://linux-meson.com/
1807 F:      arch/arm/boot/dts/meson*
1808 F:      arch/arm/mach-meson/
1809 F:      arch/arm64/boot/dts/amlogic/
1810 F:      drivers/mmc/host/meson*
1811 F:      drivers/pinctrl/meson/
1812 F:      drivers/rtc/rtc-meson*
1813 F:      drivers/soc/amlogic/
1814 N:      meson
1815
1816 ARM/Annapurna Labs ALPINE ARCHITECTURE
1817 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1818 M:      Antoine Tenart <atenart@kernel.org>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 F:      arch/arm/boot/dts/alpine*
1822 F:      arch/arm/mach-alpine/
1823 F:      arch/arm64/boot/dts/amazon/
1824 F:      drivers/*/*alpine*
1825
1826 ARM/APPLE MACHINE SUPPORT
1827 M:      Hector Martin <marcan@marcan.st>
1828 M:      Sven Peter <sven@svenpeter.dev>
1829 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 W:      https://asahilinux.org
1833 B:      https://github.com/AsahiLinux/linux/issues
1834 C:      irc://irc.oftc.net/asahi-dev
1835 T:      git https://github.com/AsahiLinux/linux.git
1836 F:      Documentation/devicetree/bindings/arm/apple.yaml
1837 F:      Documentation/devicetree/bindings/arm/apple/*
1838 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1839 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1840 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1841 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1842 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844 F:      Documentation/devicetree/bindings/power/apple*
1845 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846 F:      arch/arm64/boot/dts/apple/
1847 F:      drivers/clk/clk-apple-nco.c
1848 F:      drivers/i2c/busses/i2c-pasemi-core.c
1849 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1850 F:      drivers/irqchip/irq-apple-aic.c
1851 F:      drivers/mailbox/apple-mailbox.c
1852 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1853 F:      drivers/soc/apple/*
1854 F:      drivers/watchdog/apple_wdt.c
1855 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1856 F:      include/dt-bindings/pinctrl/apple.h
1857 F:      include/linux/apple-mailbox.h
1858
1859 ARM/ARTPEC MACHINE SUPPORT
1860 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1861 M:      Lars Persson <lars.persson@axis.com>
1862 L:      linux-arm-kernel@axis.com
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1865 F:      arch/arm/boot/dts/artpec6*
1866 F:      arch/arm/mach-artpec
1867 F:      drivers/clk/axis
1868 F:      drivers/crypto/axis
1869 F:      drivers/mmc/host/usdhi6rol0.c
1870 F:      drivers/pinctrl/pinctrl-artpec*
1871
1872 ARM/ASPEED I2C DRIVER
1873 M:      Brendan Higgins <brendanhiggins@google.com>
1874 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1875 R:      Joel Stanley <joel@jms.id.au>
1876 L:      linux-i2c@vger.kernel.org
1877 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1880 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1881 F:      drivers/i2c/busses/i2c-aspeed.c
1882 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1883
1884 ARM/ASPEED MACHINE SUPPORT
1885 M:      Joel Stanley <joel@jms.id.au>
1886 R:      Andrew Jeffery <andrew@aj.id.au>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1889 S:      Supported
1890 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1892 F:      arch/arm/boot/dts/aspeed-*
1893 F:      arch/arm/mach-aspeed/
1894 N:      aspeed
1895
1896 ARM/BITMAIN ARCHITECTURE
1897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1901 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1902 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1903 F:      arch/arm64/boot/dts/bitmain/
1904 F:      drivers/clk/clk-bm1880.c
1905 F:      drivers/pinctrl/pinctrl-bm1880.c
1906
1907 ARM/CALXEDA HIGHBANK ARCHITECTURE
1908 M:      Andre Przywara <andre.przywara@arm.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/ecx-*.dts*
1912 F:      arch/arm/boot/dts/highbank.dts
1913 F:      arch/arm/mach-highbank/
1914
1915 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1916 M:      Krzysztof Halasa <khalasa@piap.pl>
1917 S:      Maintained
1918 F:      arch/arm/mach-cns3xxx/
1919
1920 ARM/CAVIUM THUNDER NETWORK DRIVER
1921 M:      Sunil Goutham <sgoutham@marvell.com>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Supported
1924 F:      drivers/net/ethernet/cavium/thunder/
1925
1926 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1927 M:      Lukasz Majewski <lukma@denx.de>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930 F:      arch/arm/mach-ep93xx/ts72xx.c
1931
1932 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1933 M:      Alexander Shiyan <shc_work@mail.ru>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Odd Fixes
1936 N:      clps711x
1937
1938 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1944 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1945 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm/mach-ep93xx/
1949 F:      arch/arm/mach-ep93xx/include/mach/
1950
1951 ARM/CLKDEV SUPPORT
1952 M:      Russell King <linux@armlinux.org.uk>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1956 F:      drivers/clk/clkdev.c
1957
1958 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1959 M:      Baruch Siach <baruch@tkos.co.il>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 F:      arch/arm/boot/dts/cx92755*
1963 N:      digicolor
1964
1965 ARM/CONTEC MICRO9 MACHINE SUPPORT
1966 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1967 S:      Maintained
1968 F:      arch/arm/mach-ep93xx/micro9.c
1969
1970 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1971 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1972 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1973 R:      Mike Leach <mike.leach@linaro.org>
1974 R:      Leo Yan <leo.yan@linaro.org>
1975 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1979 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1980 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1981 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1982 F:      Documentation/devicetree/bindings/arm/coresight.txt
1983 F:      Documentation/devicetree/bindings/arm/ete.yaml
1984 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1985 F:      Documentation/trace/coresight/*
1986 F:      drivers/hwtracing/coresight/*
1987 F:      include/dt-bindings/arm/coresight-cti-dt.h
1988 F:      include/linux/coresight*
1989 F:      samples/coresight/*
1990 F:      tools/perf/arch/arm/util/auxtrace.c
1991 F:      tools/perf/arch/arm/util/cs-etm.c
1992 F:      tools/perf/arch/arm/util/cs-etm.h
1993 F:      tools/perf/arch/arm/util/pmu.c
1994 F:      tools/perf/util/cs-etm-decoder/*
1995 F:      tools/perf/util/cs-etm.*
1996
1997 ARM/CORGI MACHINE SUPPORT
1998 M:      Richard Purdie <rpurdie@rpsys.net>
1999 S:      Maintained
2000
2001 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2002 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2003 M:      Linus Walleij <linus.walleij@linaro.org>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 T:      git git://github.com/ulli-kroll/linux.git
2007 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2008 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2009 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2010 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2011 F:      arch/arm/boot/dts/gemini*
2012 F:      arch/arm/mach-gemini/
2013 F:      drivers/crypto/gemini/
2014 F:      drivers/net/ethernet/cortina/
2015 F:      drivers/pinctrl/pinctrl-gemini.c
2016 F:      drivers/rtc/rtc-ftrtc010.c
2017
2018 ARM/CZ.NIC TURRIS SUPPORT
2019 M:      Marek Behún <kabel@kernel.org>
2020 S:      Maintained
2021 W:      https://www.turris.cz/
2022 F:      Documentation/ABI/testing/debugfs-moxtet
2023 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2024 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2025 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2026 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2027 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2028 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2029 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2030 F:      drivers/bus/moxtet.c
2031 F:      drivers/firmware/turris-mox-rwtm.c
2032 F:      drivers/leds/leds-turris-omnia.c
2033 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2034 F:      drivers/gpio/gpio-moxtet.c
2035 F:      drivers/watchdog/armada_37xx_wdt.c
2036 F:      include/dt-bindings/bus/moxtet.h
2037 F:      include/linux/armada-37xx-rwtm-mailbox.h
2038 F:      include/linux/moxtet.h
2039
2040 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2041 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/mach-pxa/ezx.c
2045
2046 ARM/FARADAY FA526 PORT
2047 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 T:      git git://git.berlios.de/gemini-board
2051 F:      arch/arm/mm/*-fa*
2052
2053 ARM/FOOTBRIDGE ARCHITECTURE
2054 M:      Russell King <linux@armlinux.org.uk>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      http://www.armlinux.org.uk/
2058 F:      arch/arm/include/asm/hardware/dec21285.h
2059 F:      arch/arm/mach-footbridge/
2060
2061 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2062 M:      Shawn Guo <shawnguo@kernel.org>
2063 M:      Sascha Hauer <s.hauer@pengutronix.de>
2064 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2065 R:      Fabio Estevam <festevam@gmail.com>
2066 R:      NXP Linux Team <linux-imx@nxp.com>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2070 X:      drivers/media/i2c/
2071 N:      imx
2072 N:      mxs
2073
2074 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2075 M:      Shawn Guo <shawnguo@kernel.org>
2076 M:      Li Yang <leoyang.li@nxp.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080 F:      arch/arm/boot/dts/ls1021a*
2081 F:      arch/arm64/boot/dts/freescale/fsl-*
2082 F:      arch/arm64/boot/dts/freescale/qoriq-*
2083
2084 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2085 M:      Shawn Guo <shawnguo@kernel.org>
2086 M:      Sascha Hauer <s.hauer@pengutronix.de>
2087 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2088 R:      Stefan Agner <stefan@agner.ch>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2092 F:      arch/arm/boot/dts/vf*
2093 F:      arch/arm/mach-imx/*vf610*
2094
2095 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2096 M:      Lennert Buytenhek <kernel@wantstofly.org>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099
2100 ARM/GUMSTIX MACHINE SUPPORT
2101 M:      Steve Sakoman <sakoman@gmail.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104
2105 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2106 M:      Philipp Zabel <philipp.zabel@gmail.com>
2107 M:      Paul Parsons <lost.distance@yahoo.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 F:      arch/arm/mach-pxa/hx4700.c
2111 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2112 F:      sound/soc/pxa/hx4700.c
2113
2114 ARM/HISILICON SOC SUPPORT
2115 M:      Wei Xu <xuwei5@hisilicon.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Supported
2118 W:      http://www.hisilicon.com
2119 T:      git git://github.com/hisilicon/linux-hisi.git
2120 F:      arch/arm/boot/dts/hi3*
2121 F:      arch/arm/boot/dts/hip*
2122 F:      arch/arm/boot/dts/hisi*
2123 F:      arch/arm/mach-hisi/
2124 F:      arch/arm64/boot/dts/hisilicon/
2125
2126 ARM/HP JORNADA 7XX MACHINE SUPPORT
2127 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2128 S:      Maintained
2129 W:      www.jlime.com
2130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2131 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2132 F:      arch/arm/mach-sa1100/jornada720.c
2133
2134 ARM/IGEP MACHINE SUPPORT
2135 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2136 M:      Javier Martinez Canillas <javier@dowhile0.org>
2137 L:      linux-omap@vger.kernel.org
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 F:      arch/arm/boot/dts/omap3-igep*
2141
2142 ARM/INCOME PXA270 SUPPORT
2143 M:      Marek Vasut <marek.vasut@gmail.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2147
2148 ARM/INTEL IOP32X ARM ARCHITECTURE
2149 M:      Lennert Buytenhek <kernel@wantstofly.org>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152
2153 ARM/INTEL IQ81342EX MACHINE SUPPORT
2154 M:      Lennert Buytenhek <kernel@wantstofly.org>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157
2158 ARM/INTEL IXDP2850 MACHINE SUPPORT
2159 M:      Lennert Buytenhek <kernel@wantstofly.org>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162
2163 ARM/INTEL IXP4XX ARM ARCHITECTURE
2164 M:      Linus Walleij <linusw@kernel.org>
2165 M:      Imre Kaloz <kaloz@openwrt.org>
2166 M:      Krzysztof Halasa <khalasa@piap.pl>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2170 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2171 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2172 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2173 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2174 F:      arch/arm/mach-ixp4xx/
2175 F:      drivers/bus/intel-ixp4xx-eb.c
2176 F:      drivers/clocksource/timer-ixp4xx.c
2177 F:      drivers/crypto/ixp4xx_crypto.c
2178 F:      drivers/gpio/gpio-ixp4xx.c
2179 F:      drivers/irqchip/irq-ixp4xx.c
2180 F:      include/linux/irqchip/irq-ixp4xx.h
2181 F:      include/linux/platform_data/timer-ixp4xx.h
2182
2183 ARM/INTEL KEEMBAY ARCHITECTURE
2184 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2185 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2188 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2189 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2190
2191 ARM/INTEL XSC3 (MANZANO) ARM CORE
2192 M:      Lennert Buytenhek <kernel@wantstofly.org>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195
2196 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2197 M:      Lennert Buytenhek <kernel@wantstofly.org>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200
2201 ARM/LG1K ARCHITECTURE
2202 M:      Chanho Min <chanho.min@lge.com>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm64/boot/dts/lg/
2206
2207 ARM/LOGICPD PXA270 MACHINE SUPPORT
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/LPC18XX ARCHITECTURE
2213 M:      Vladimir Zapolskiy <vz@mleia.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2217 F:      arch/arm/boot/dts/lpc43*
2218 F:      drivers/i2c/busses/i2c-lpc2k.c
2219 F:      drivers/memory/pl172.c
2220 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2221 F:      drivers/rtc/rtc-lpc24xx.c
2222 N:      lpc18xx
2223
2224 ARM/LPC32XX SOC SUPPORT
2225 M:      Vladimir Zapolskiy <vz@mleia.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2229 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2230 F:      arch/arm/boot/dts/lpc32*
2231 F:      arch/arm/mach-lpc32xx/
2232 F:      drivers/i2c/busses/i2c-pnx.c
2233 F:      drivers/net/ethernet/nxp/lpc_eth.c
2234 F:      drivers/usb/host/ohci-nxp.c
2235 F:      drivers/watchdog/pnx4008_wdt.c
2236 N:      lpc32xx
2237
2238 ARM/MAGICIAN MACHINE SUPPORT
2239 M:      Philipp Zabel <philipp.zabel@gmail.com>
2240 S:      Maintained
2241
2242 ARM/Marvell Dove/MV78xx0/Orion SOC support
2243 M:      Andrew Lunn <andrew@lunn.ch>
2244 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2245 M:      Gregory Clement <gregory.clement@bootlin.com>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2249 F:      Documentation/devicetree/bindings/soc/dove/
2250 F:      arch/arm/boot/dts/dove*
2251 F:      arch/arm/boot/dts/orion5x*
2252 F:      arch/arm/mach-dove/
2253 F:      arch/arm/mach-mv78xx0/
2254 F:      arch/arm/mach-orion5x/
2255 F:      arch/arm/plat-orion/
2256 F:      drivers/soc/dove/
2257
2258 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2259 M:      Andrew Lunn <andrew@lunn.ch>
2260 M:      Gregory Clement <gregory.clement@bootlin.com>
2261 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265 F:      arch/arm/boot/dts/armada*
2266 F:      arch/arm/boot/dts/kirkwood*
2267 F:      arch/arm/configs/mvebu_*_defconfig
2268 F:      arch/arm/mach-mvebu/
2269 F:      arch/arm64/boot/dts/marvell/armada*
2270 F:      arch/arm64/boot/dts/marvell/cn913*
2271 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2272 F:      drivers/cpufreq/armada-8k-cpufreq.c
2273 F:      drivers/cpufreq/mvebu-cpufreq.c
2274 F:      drivers/irqchip/irq-armada-370-xp.c
2275 F:      drivers/irqchip/irq-mvebu-*
2276 F:      drivers/pinctrl/mvebu/
2277 F:      drivers/rtc/rtc-armada38x.c
2278
2279 ARM/Mediatek RTC DRIVER
2280 M:      Eddie Huang <eddie.huang@mediatek.com>
2281 M:      Sean Wang <sean.wang@mediatek.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2286 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2287 F:      drivers/rtc/rtc-mt2712.c
2288 F:      drivers/rtc/rtc-mt6397.c
2289 F:      drivers/rtc/rtc-mt7622.c
2290
2291 ARM/Mediatek SoC support
2292 M:      Matthias Brugger <matthias.bgg@gmail.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 W:      https://mtk.wiki.kernel.org/
2297 C:      irc://chat.freenode.net/linux-mediatek
2298 F:      arch/arm/boot/dts/mt6*
2299 F:      arch/arm/boot/dts/mt7*
2300 F:      arch/arm/boot/dts/mt8*
2301 F:      arch/arm/mach-mediatek/
2302 F:      arch/arm64/boot/dts/mediatek/
2303 F:      drivers/soc/mediatek/
2304 N:      mtk
2305 N:      mt[678]
2306 K:      mediatek
2307
2308 ARM/Mediatek USB3 PHY DRIVER
2309 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313 F:      Documentation/devicetree/bindings/phy/mediatek,*
2314 F:      drivers/phy/mediatek/
2315
2316 ARM/Microchip (AT91) SoC support
2317 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2318 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2319 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Supported
2322 W:      http://www.linux4sam.org
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2324 F:      arch/arm/boot/dts/at91*.dts
2325 F:      arch/arm/boot/dts/at91*.dtsi
2326 F:      arch/arm/boot/dts/sama*.dts
2327 F:      arch/arm/boot/dts/sama*.dtsi
2328 F:      arch/arm/include/debug/at91.S
2329 F:      arch/arm/mach-at91/
2330 F:      drivers/memory/atmel*
2331 F:      drivers/watchdog/sama5d4_wdt.c
2332 F:      include/soc/at91/
2333 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2334 X:      drivers/net/wireless/atmel/
2335 N:      at91
2336 N:      atmel
2337
2338 ARM/Microchip Sparx5 SoC support
2339 M:      Lars Povlsen <lars.povlsen@microchip.com>
2340 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2341 M:      UNGLinuxDriver@microchip.com
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Supported
2344 T:      git git://github.com/microchip-ung/linux-upstream.git
2345 F:      arch/arm64/boot/dts/microchip/
2346 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2347 N:      sparx5
2348
2349 Microchip Timer Counter Block (TCB) Capture Driver
2350 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-iio@vger.kernel.org
2353 S:      Maintained
2354 F:      drivers/counter/microchip-tcb-capture.c
2355
2356 ARM/MILBEAUT ARCHITECTURE
2357 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2358 M:      Takao Orito <orito.takao@socionext.com>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S:      Maintained
2361 F:      arch/arm/boot/dts/milbeaut*
2362 F:      arch/arm/mach-milbeaut/
2363 N:      milbeaut
2364
2365 ARM/MIOA701 MACHINE SUPPORT
2366 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      arch/arm/mach-pxa/mioa701.c
2370
2371 ARM/MStar/Sigmastar Armv7 SoC support
2372 M:      Daniel Palmer <daniel@thingy.jp>
2373 M:      Romain Perier <romain.perier@gmail.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 W:      http://linux-chenxing.org/
2377 T:      git git://github.com/linux-chenxing/linux.git
2378 F:      Documentation/devicetree/bindings/arm/mstar/*
2379 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2380 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2381 F:      arch/arm/boot/dts/mstar-*
2382 F:      arch/arm/mach-mstar/
2383 F:      drivers/clk/mstar/
2384 F:      drivers/clocksource/timer-msc313e.c
2385 F:      drivers/gpio/gpio-msc313.c
2386 F:      drivers/rtc/rtc-msc313.c
2387 F:      drivers/watchdog/msc313e_wdt.c
2388 F:      include/dt-bindings/clock/mstar-*
2389 F:      include/dt-bindings/gpio/msc313-gpio.h
2390
2391 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2392 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2393 S:      Maintained
2394
2395 ARM/NOMADIK/Ux500 ARCHITECTURES
2396 M:      Linus Walleij <linus.walleij@linaro.org>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2400 F:      Documentation/devicetree/bindings/arm/ste-*
2401 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2402 F:      Documentation/devicetree/bindings/arm/ux500/
2403 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2404 F:      arch/arm/boot/dts/ste-*
2405 F:      arch/arm/mach-nomadik/
2406 F:      arch/arm/mach-ux500/
2407 F:      drivers/clk/clk-nomadik.c
2408 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2409 F:      drivers/dma/ste_dma40*
2410 F:      drivers/hwspinlock/u8500_hsem.c
2411 F:      drivers/i2c/busses/i2c-nomadik.c
2412 F:      drivers/iio/adc/ab8500-gpadc.c
2413 F:      drivers/mfd/ab8500*
2414 F:      drivers/mfd/abx500*
2415 F:      drivers/mfd/db8500*
2416 F:      drivers/pinctrl/nomadik/
2417 F:      drivers/rtc/rtc-ab8500.c
2418 F:      drivers/rtc/rtc-pl031.c
2419 F:      drivers/soc/ux500/
2420
2421 ARM/NUVOTON NPCM ARCHITECTURE
2422 M:      Avi Fishman <avifishman70@gmail.com>
2423 M:      Tomer Maimon <tmaimon77@gmail.com>
2424 M:      Tali Perry <tali.perry1@gmail.com>
2425 R:      Patrick Venture <venture@google.com>
2426 R:      Nancy Yuen <yuenn@google.com>
2427 R:      Benjamin Fair <benjaminfair@google.com>
2428 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2429 S:      Supported
2430 F:      Documentation/devicetree/bindings/*/*/*npcm*
2431 F:      Documentation/devicetree/bindings/*/*npcm*
2432 F:      Documentation/devicetree/bindings/arm/npcm/*
2433 F:      arch/arm/boot/dts/nuvoton-npcm*
2434 F:      arch/arm/mach-npcm/
2435 F:      drivers/*/*npcm*
2436 F:      drivers/*/*/*npcm*
2437 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2438
2439 ARM/NUVOTON WPCM450 ARCHITECTURE
2440 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2441 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2442 S:      Maintained
2443 W:      https://github.com/neuschaefer/wpcm450/wiki
2444 F:      Documentation/devicetree/bindings/*/*wpcm*
2445 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2446 F:      arch/arm/mach-npcm/wpcm450.c
2447 F:      drivers/*/*/*wpcm*
2448 F:      drivers/*/*wpcm*
2449
2450 ARM/NXP S32G ARCHITECTURE
2451 M:      Chester Lin <clin@suse.com>
2452 R:      Andreas Färber <afaerber@suse.de>
2453 R:      Matthias Brugger <mbrugger@suse.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2457
2458 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2459 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2460 S:      Orphan
2461 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2462 F:      arch/arm/mach-s3c/gta02.h
2463 F:      arch/arm/mach-s3c/mach-gta02.c
2464
2465 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2466 M:      Alexander Clouter <alex@digriz.org.uk>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 W:      http://www.digriz.org.uk/ts78xx/kernel
2470 F:      arch/arm/mach-orion5x/ts78xx-*
2471
2472 ARM/OXNAS platform support
2473 M:      Neil Armstrong <narmstrong@baylibre.com>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2476 S:      Maintained
2477 F:      arch/arm/boot/dts/ox8*.dts*
2478 F:      arch/arm/mach-oxnas/
2479 F:      drivers/power/reset/oxnas-restart.c
2480 N:      oxnas
2481
2482 ARM/PALM TREO SUPPORT
2483 M:      Tomas Cech <sleep_walker@suse.com>
2484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 S:      Maintained
2486 W:      http://hackndev.com
2487 F:      arch/arm/mach-pxa/palmtreo.*
2488
2489 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2490 M:      Marek Vasut <marek.vasut@gmail.com>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 W:      http://hackndev.com
2494 F:      arch/arm/mach-pxa/include/mach/palmld.h
2495 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2496 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2497 F:      arch/arm/mach-pxa/palmld.c
2498 F:      arch/arm/mach-pxa/palmt5.*
2499 F:      arch/arm/mach-pxa/palmtc.c
2500 F:      arch/arm/mach-pxa/palmte2.*
2501 F:      arch/arm/mach-pxa/palmtx.c
2502
2503 ARM/PALMZ72 SUPPORT
2504 M:      Sergey Lapin <slapin@ossfans.org>
2505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 W:      http://hackndev.com
2508 F:      arch/arm/mach-pxa/palmz72.*
2509
2510 ARM/PLEB SUPPORT
2511 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2512 S:      Maintained
2513 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2514
2515 ARM/PT DIGITAL BOARD PORT
2516 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.armlinux.org.uk/
2520
2521 ARM/QUALCOMM SUPPORT
2522 M:      Andy Gross <agross@kernel.org>
2523 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2524 L:      linux-arm-msm@vger.kernel.org
2525 S:      Maintained
2526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2527 F:      Documentation/devicetree/bindings/*/qcom*
2528 F:      Documentation/devicetree/bindings/soc/qcom/
2529 F:      arch/arm/boot/dts/qcom-*.dts
2530 F:      arch/arm/boot/dts/qcom-*.dtsi
2531 F:      arch/arm/mach-qcom/
2532 F:      arch/arm64/boot/dts/qcom/
2533 F:      drivers/*/*/qcom*
2534 F:      drivers/*/*/qcom/
2535 F:      drivers/*/pm8???-*
2536 F:      drivers/*/qcom*
2537 F:      drivers/*/qcom/
2538 F:      drivers/bluetooth/btqcomsmd.c
2539 F:      drivers/clocksource/timer-qcom.c
2540 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2541 F:      drivers/extcon/extcon-qcom*
2542 F:      drivers/i2c/busses/i2c-qcom-geni.c
2543 F:      drivers/i2c/busses/i2c-qup.c
2544 F:      drivers/iommu/msm*
2545 F:      drivers/mfd/ssbi.c
2546 F:      drivers/mmc/host/mmci_qcom*
2547 F:      drivers/mmc/host/sdhci-msm.c
2548 F:      drivers/pci/controller/dwc/pcie-qcom.c
2549 F:      drivers/phy/qualcomm/
2550 F:      drivers/power/*/msm*
2551 F:      drivers/reset/reset-qcom-*
2552 F:      drivers/scsi/ufs/ufs-qcom*
2553 F:      drivers/spi/spi-geni-qcom.c
2554 F:      drivers/spi/spi-qcom-qspi.c
2555 F:      drivers/spi/spi-qup.c
2556 F:      drivers/tty/serial/msm_serial.c
2557 F:      drivers/usb/dwc3/dwc3-qcom.c
2558 F:      include/dt-bindings/*/qcom*
2559 F:      include/linux/*/qcom*
2560 F:      include/linux/soc/qcom/
2561
2562 ARM/RADISYS ENP2611 MACHINE SUPPORT
2563 M:      Lennert Buytenhek <kernel@wantstofly.org>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566
2567 ARM/RDA MICRO ARCHITECTURE
2568 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      Documentation/devicetree/bindings/arm/rda.yaml
2573 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2574 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2575 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2576 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2577 F:      arch/arm/boot/dts/rda8810pl-*
2578 F:      drivers/clocksource/timer-rda.c
2579 F:      drivers/gpio/gpio-rda.c
2580 F:      drivers/irqchip/irq-rda-intc.c
2581 F:      drivers/tty/serial/rda-uart.c
2582
2583 ARM/REALTEK ARCHITECTURE
2584 M:      Andreas Färber <afaerber@suse.de>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2589 F:      arch/arm/boot/dts/rtd*
2590 F:      arch/arm/mach-realtek/
2591 F:      arch/arm64/boot/dts/realtek/
2592
2593 ARM/RENESAS ARM64 ARCHITECTURE
2594 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2595 M:      Magnus Damm <magnus.damm@gmail.com>
2596 L:      linux-renesas-soc@vger.kernel.org
2597 S:      Supported
2598 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2599 C:      irc://irc.libera.chat/renesas-soc
2600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2601 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2602 F:      arch/arm64/boot/dts/renesas/
2603 F:      drivers/soc/renesas/
2604 F:      include/linux/soc/renesas/
2605
2606 ARM/RISCPC ARCHITECTURE
2607 M:      Russell King <linux@armlinux.org.uk>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      http://www.armlinux.org.uk/
2611 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2612 F:      arch/arm/include/asm/hardware/ioc.h
2613 F:      arch/arm/include/asm/hardware/iomd.h
2614 F:      arch/arm/include/asm/hardware/memc.h
2615 F:      arch/arm/mach-rpc/
2616 F:      drivers/net/ethernet/8390/etherh.c
2617 F:      drivers/net/ethernet/i825xx/ether1*
2618 F:      drivers/net/ethernet/seeq/ether3*
2619 F:      drivers/scsi/arm/
2620
2621 ARM/Rockchip SoC support
2622 M:      Heiko Stuebner <heiko@sntech.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-rockchip@lists.infradead.org
2625 S:      Maintained
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2627 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2628 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2629 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2630 F:      arch/arm/boot/dts/rk3*
2631 F:      arch/arm/boot/dts/rv1108*
2632 F:      arch/arm/mach-rockchip/
2633 F:      drivers/*/*/*rockchip*
2634 F:      drivers/*/*rockchip*
2635 F:      drivers/clk/rockchip/
2636 F:      drivers/i2c/busses/i2c-rk3x.c
2637 F:      sound/soc/rockchip/
2638 N:      rockchip
2639
2640 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2641 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2642 R:      Alim Akhtar <alim.akhtar@samsung.com>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-samsung-soc@vger.kernel.org
2645 S:      Maintained
2646 C:      irc://irc.libera.chat/linux-exynos
2647 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2648 B:      mailto:linux-samsung-soc@vger.kernel.org
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2650 F:      Documentation/arm/samsung/
2651 F:      Documentation/devicetree/bindings/arm/samsung/
2652 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2653 F:      Documentation/devicetree/bindings/soc/samsung/
2654 F:      arch/arm/boot/dts/exynos*
2655 F:      arch/arm/boot/dts/s3c*
2656 F:      arch/arm/boot/dts/s5p*
2657 F:      arch/arm/mach-exynos*/
2658 F:      arch/arm/mach-s3c/
2659 F:      arch/arm/mach-s5p*/
2660 F:      arch/arm64/boot/dts/exynos/
2661 F:      drivers/*/*/*s3c24*
2662 F:      drivers/*/*s3c24*
2663 F:      drivers/*/*s3c64xx*
2664 F:      drivers/*/*s5pv210*
2665 F:      drivers/clocksource/samsung_pwm_timer.c
2666 F:      drivers/memory/samsung/
2667 F:      drivers/pwm/pwm-samsung.c
2668 F:      drivers/soc/samsung/
2669 F:      drivers/tty/serial/samsung*
2670 F:      include/clocksource/samsung_pwm.h
2671 F:      include/linux/platform_data/*s3c*
2672 F:      include/linux/serial_s3c.h
2673 F:      include/linux/soc/samsung/
2674 N:      exynos
2675 N:      s3c2410
2676 N:      s3c64xx
2677 N:      s5pv210
2678
2679 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2680 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 L:      linux-media@vger.kernel.org
2683 S:      Maintained
2684 F:      drivers/media/platform/samsung/s5p-g2d/
2685
2686 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2687 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2688 L:      linux-samsung-soc@vger.kernel.org
2689 L:      linux-media@vger.kernel.org
2690 S:      Maintained
2691 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2692 F:      drivers/media/cec/platform/s5p/
2693
2694 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2695 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2696 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2697 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-media@vger.kernel.org
2700 S:      Maintained
2701 F:      drivers/media/platform/samsung/s5p-jpeg/
2702
2703 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2704 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2705 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      drivers/media/platform/samsung/s5p-mfc/
2710
2711 ARM/SHMOBILE ARM ARCHITECTURE
2712 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2713 M:      Magnus Damm <magnus.damm@gmail.com>
2714 L:      linux-renesas-soc@vger.kernel.org
2715 S:      Supported
2716 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2717 C:      irc://irc.libera.chat/renesas-soc
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2719 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2720 F:      arch/arm/boot/dts/emev2*
2721 F:      arch/arm/boot/dts/gr-peach*
2722 F:      arch/arm/boot/dts/iwg20d-q7*
2723 F:      arch/arm/boot/dts/r7s*
2724 F:      arch/arm/boot/dts/r8a*
2725 F:      arch/arm/boot/dts/r9a*
2726 F:      arch/arm/boot/dts/sh*
2727 F:      arch/arm/configs/shmobile_defconfig
2728 F:      arch/arm/include/debug/renesas-scif.S
2729 F:      arch/arm/mach-shmobile/
2730 F:      drivers/soc/renesas/
2731 F:      include/linux/soc/renesas/
2732
2733 ARM/SOCFPGA ARCHITECTURE
2734 M:      Dinh Nguyen <dinguyen@kernel.org>
2735 S:      Maintained
2736 W:      http://www.rocketboards.org
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738 F:      arch/arm/boot/dts/socfpga*
2739 F:      arch/arm/configs/socfpga_defconfig
2740 F:      arch/arm/mach-socfpga/
2741 F:      arch/arm64/boot/dts/altera/
2742 F:      arch/arm64/boot/dts/intel/
2743
2744 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745 M:      Dinh Nguyen <dinguyen@kernel.org>
2746 S:      Maintained
2747 F:      drivers/clk/socfpga/
2748
2749 ARM/SOCFPGA EDAC SUPPORT
2750 M:      Dinh Nguyen <dinguyen@kernel.org>
2751 S:      Maintained
2752 F:      drivers/edac/altera_edac.[ch]
2753
2754 ARM/SPREADTRUM SoC SUPPORT
2755 M:      Orson Zhai <orsonzhai@gmail.com>
2756 M:      Baolin Wang <baolin.wang7@gmail.com>
2757 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2758 S:      Maintained
2759 F:      arch/arm64/boot/dts/sprd
2760 N:      sprd
2761 N:      sc27xx
2762 N:      sc2731
2763
2764 ARM/STI ARCHITECTURE
2765 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 W:      http://www.stlinux.com
2769 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2770 F:      arch/arm/boot/dts/sti*
2771 F:      arch/arm/mach-sti/
2772 F:      drivers/ata/ahci_st.c
2773 F:      drivers/char/hw_random/st-rng.c
2774 F:      drivers/clocksource/arm_global_timer.c
2775 F:      drivers/clocksource/clksrc_st_lpc.c
2776 F:      drivers/cpufreq/sti-cpufreq.c
2777 F:      drivers/dma/st_fdma*
2778 F:      drivers/i2c/busses/i2c-st.c
2779 F:      drivers/media/platform/st/sti/c8sectpfe/
2780 F:      drivers/media/rc/st_rc.c
2781 F:      drivers/mmc/host/sdhci-st.c
2782 F:      drivers/phy/st/phy-miphy28lp.c
2783 F:      drivers/phy/st/phy-stih407-usb.c
2784 F:      drivers/pinctrl/pinctrl-st.c
2785 F:      drivers/remoteproc/st_remoteproc.c
2786 F:      drivers/remoteproc/st_slim_rproc.c
2787 F:      drivers/reset/sti/
2788 F:      drivers/rtc/rtc-st-lpc.c
2789 F:      drivers/tty/serial/st-asc.c
2790 F:      drivers/usb/dwc3/dwc3-st.c
2791 F:      drivers/usb/host/ehci-st.c
2792 F:      drivers/usb/host/ohci-st.c
2793 F:      drivers/watchdog/st_lpc_wdt.c
2794 F:      include/linux/remoteproc/st_slim_rproc.h
2795
2796 ARM/STM32 ARCHITECTURE
2797 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2798 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2799 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2803 F:      arch/arm/boot/dts/stm32*
2804 F:      arch/arm/mach-stm32/
2805 F:      drivers/clocksource/armv7m_systick.c
2806 N:      stm32
2807 N:      stm
2808
2809 ARM/Synaptics SoC support
2810 M:      Jisheng Zhang <jszhang@kernel.org>
2811 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813 S:      Maintained
2814 F:      arch/arm/boot/dts/berlin*
2815 F:      arch/arm/mach-berlin/
2816 F:      arch/arm64/boot/dts/synaptics/
2817
2818 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2819 M:      Lennert Buytenhek <kernel@wantstofly.org>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822
2823 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2824 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2825 L:      linux-tegra@vger.kernel.org
2826 L:      linux-media@vger.kernel.org
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2829 F:      drivers/media/cec/platform/tegra/
2830
2831 ARM/TESLA FSD SoC SUPPORT
2832 M:      Alim Akhtar <alim.akhtar@samsung.com>
2833 M:      linux-fsd@tesla.com
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 L:      linux-samsung-soc@vger.kernel.org
2836 S:      Maintained
2837 F:      arch/arm64/boot/dts/tesla*
2838
2839 ARM/TETON BGA MACHINE SUPPORT
2840 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 S:      Maintained
2843
2844 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2845 M:      Santosh Shilimkar <ssantosh@kernel.org>
2846 L:      linux-kernel@vger.kernel.org
2847 S:      Maintained
2848 F:      drivers/memory/*emif*
2849
2850 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2851 M:      Nishanth Menon <nm@ti.com>
2852 M:      Santosh Shilimkar <ssantosh@kernel.org>
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 S:      Maintained
2855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2856 F:      arch/arm/boot/dts/keystone-*
2857 F:      arch/arm/mach-keystone/
2858
2859 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2860 M:      Santosh Shilimkar <ssantosh@kernel.org>
2861 L:      linux-kernel@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/clk/keystone/
2864
2865 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2866 M:      Santosh Shilimkar <ssantosh@kernel.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 L:      linux-kernel@vger.kernel.org
2869 S:      Maintained
2870 F:      drivers/clocksource/timer-keystone.c
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-kernel@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/power/reset/keystone-reset.c
2877
2878 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2879 M:      Nishanth Menon <nm@ti.com>
2880 M:      Vignesh Raghavendra <vigneshr@ti.com>
2881 M:      Tero Kristo <kristo@kernel.org>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Supported
2884 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2885 F:      arch/arm64/boot/dts/ti/Makefile
2886 F:      arch/arm64/boot/dts/ti/k3-*
2887 F:      include/dt-bindings/pinctrl/k3.h
2888
2889 ARM/THECUS N2100 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TOSA MACHINE SUPPORT
2895 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2896 M:      Dirk Opfer <dirk@opfer-online.de>
2897 S:      Maintained
2898
2899 ARM/TOSHIBA VISCONTI ARCHITECTURE
2900 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Supported
2903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2904 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2905 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2906 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2907 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2908 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2909 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2910 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2911 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2912 F:      arch/arm64/boot/dts/toshiba/
2913 F:      drivers/clk/visconti/
2914 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2915 F:      drivers/gpio/gpio-visconti.c
2916 F:      drivers/pci/controller/dwc/pcie-visconti.c
2917 F:      drivers/pinctrl/visconti/
2918 F:      drivers/watchdog/visconti_wdt.c
2919 N:      visconti
2920
2921 ARM/UNIPHIER ARCHITECTURE
2922 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2923 M:      Masami Hiramatsu <mhiramat@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2927 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2928 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2929 F:      arch/arm/boot/dts/uniphier*
2930 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2931 F:      arch/arm/mach-uniphier/
2932 F:      arch/arm/mm/cache-uniphier.c
2933 F:      arch/arm64/boot/dts/socionext/uniphier*
2934 F:      drivers/bus/uniphier-system-bus.c
2935 F:      drivers/clk/uniphier/
2936 F:      drivers/dma/uniphier-mdmac.c
2937 F:      drivers/gpio/gpio-uniphier.c
2938 F:      drivers/i2c/busses/i2c-uniphier*
2939 F:      drivers/irqchip/irq-uniphier-aidet.c
2940 F:      drivers/mmc/host/uniphier-sd.c
2941 F:      drivers/pinctrl/uniphier/
2942 F:      drivers/reset/reset-uniphier.c
2943 F:      drivers/tty/serial/8250/8250_uniphier.c
2944 N:      uniphier
2945
2946 ARM/VERSATILE EXPRESS PLATFORM
2947 M:      Liviu Dudau <liviu.dudau@arm.com>
2948 M:      Sudeep Holla <sudeep.holla@arm.com>
2949 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952 F:      */*/*/vexpress*
2953 F:      */*/vexpress*
2954 F:      arch/arm/boot/dts/vexpress*
2955 F:      arch/arm/mach-vexpress/
2956 F:      arch/arm64/boot/dts/arm/
2957 F:      drivers/clk/versatile/clk-vexpress-osc.c
2958 F:      drivers/clocksource/timer-versatile.c
2959 N:      mps2
2960
2961 ARM/VFP SUPPORT
2962 M:      Russell King <linux@armlinux.org.uk>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 W:      http://www.armlinux.org.uk/
2966 F:      arch/arm/vfp/
2967
2968 ARM/VOIPAC PXA270 SUPPORT
2969 M:      Marek Vasut <marek.vasut@gmail.com>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971 S:      Maintained
2972 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2973 F:      arch/arm/mach-pxa/vpac270.c
2974
2975 ARM/VT8500 ARM ARCHITECTURE
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Orphan
2978 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2979 F:      arch/arm/mach-vt8500/
2980 F:      drivers/clocksource/timer-vt8500.c
2981 F:      drivers/i2c/busses/i2c-wmt.c
2982 F:      drivers/mmc/host/wmt-sdmmc.c
2983 F:      drivers/pwm/pwm-vt8500.c
2984 F:      drivers/rtc/rtc-vt8500.c
2985 F:      drivers/tty/serial/vt8500_serial.c
2986 F:      drivers/usb/host/ehci-platform.c
2987 F:      drivers/usb/host/uhci-platform.c
2988 F:      drivers/video/fbdev/vt8500lcdfb.*
2989 F:      drivers/video/fbdev/wm8505fb*
2990 F:      drivers/video/fbdev/wmt_ge_rops.*
2991
2992 ARM/ZIPIT Z2 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/z2.h
2997 F:      arch/arm/mach-pxa/z2.c
2998
2999 ARM/ZYNQ ARCHITECTURE
3000 M:      Michal Simek <michal.simek@xilinx.com>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Supported
3003 W:      http://wiki.xilinx.com
3004 T:      git https://github.com/Xilinx/linux-xlnx.git
3005 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3006 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3007 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3008 F:      arch/arm/mach-zynq/
3009 F:      drivers/clocksource/timer-cadence-ttc.c
3010 F:      drivers/cpuidle/cpuidle-zynq.c
3011 F:      drivers/edac/synopsys_edac.c
3012 F:      drivers/i2c/busses/i2c-cadence.c
3013 F:      drivers/i2c/busses/i2c-xiic.c
3014 F:      drivers/mmc/host/sdhci-of-arasan.c
3015 N:      zynq
3016 N:      xilinx
3017
3018 ARM64 PORT (AARCH64 ARCHITECTURE)
3019 M:      Catalin Marinas <catalin.marinas@arm.com>
3020 M:      Will Deacon <will@kernel.org>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Maintained
3023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3024 F:      Documentation/arm64/
3025 F:      arch/arm64/
3026 F:      tools/testing/selftests/arm64/
3027 X:      arch/arm64/boot/dts/
3028
3029 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3030 M:      George McCollister <george.mccollister@gmail.com>
3031 L:      netdev@vger.kernel.org
3032 S:      Maintained
3033 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3034 F:      drivers/net/dsa/xrs700x/*
3035 F:      net/dsa/tag_xrs700x.c
3036
3037 AS3645A LED FLASH CONTROLLER DRIVER
3038 M:      Sakari Ailus <sakari.ailus@iki.fi>
3039 L:      linux-leds@vger.kernel.org
3040 S:      Maintained
3041 F:      drivers/leds/flash/leds-as3645a.c
3042
3043 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3044 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3045 L:      linux-media@vger.kernel.org
3046 S:      Maintained
3047 T:      git git://linuxtv.org/media_tree.git
3048 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3049 F:      drivers/media/i2c/ak7375.c
3050
3051 ASAHI KASEI AK8974 DRIVER
3052 M:      Linus Walleij <linus.walleij@linaro.org>
3053 L:      linux-iio@vger.kernel.org
3054 S:      Supported
3055 W:      http://www.akm.com/
3056 F:      drivers/iio/magnetometer/ak8974.c
3057
3058 ASC7621 HARDWARE MONITOR DRIVER
3059 M:      George Joseph <george.joseph@fairview5.com>
3060 L:      linux-hwmon@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/hwmon/asc7621.rst
3063 F:      drivers/hwmon/asc7621.c
3064
3065 ASIX AX88796C SPI ETHERNET ADAPTER
3066 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3069 F:      drivers/net/ethernet/asix/ax88796c_*
3070
3071 ASPEED PECI CONTROLLER
3072 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3073 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075 S:      Supported
3076 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3077 F:      drivers/peci/controller/peci-aspeed.c
3078
3079 ASPEED PINCTRL DRIVERS
3080 M:      Andrew Jeffery <andrew@aj.id.au>
3081 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083 L:      linux-gpio@vger.kernel.org
3084 S:      Maintained
3085 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3086 F:      drivers/pinctrl/aspeed/
3087
3088 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3089 M:      Eddie James <eajames@linux.ibm.com>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3093 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3094 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3095
3096 ASPEED SD/MMC DRIVER
3097 M:      Andrew Jeffery <andrew@aj.id.au>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100 L:      linux-mmc@vger.kernel.org
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3103 F:      drivers/mmc/host/sdhci-of-aspeed*
3104
3105 ASPEED SMC SPI DRIVER
3106 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3107 M:      Cédric Le Goater <clg@kaod.org>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3110 L:      linux-spi@vger.kernel.org
3111 S:      Maintained
3112 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3113 F:      drivers/spi/spi-aspeed-smc.c
3114
3115 ASPEED VIDEO ENGINE DRIVER
3116 M:      Eddie James <eajames@linux.ibm.com>
3117 L:      linux-media@vger.kernel.org
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3121 F:      drivers/media/platform/aspeed/
3122
3123 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124 M:      Corentin Chary <corentin.chary@gmail.com>
3125 L:      acpi4asus-user@lists.sourceforge.net
3126 L:      platform-driver-x86@vger.kernel.org
3127 S:      Maintained
3128 W:      http://acpi4asus.sf.net
3129 F:      drivers/platform/x86/asus*.c
3130 F:      drivers/platform/x86/eeepc*.c
3131
3132 ASUS TF103C DOCK DRIVER
3133 M:      Hans de Goede <hdegoede@redhat.com>
3134 L:      platform-driver-x86@vger.kernel.org
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137 F:      drivers/platform/x86/asus-tf103c-dock.c
3138
3139 ASUS WMI HARDWARE MONITOR DRIVER
3140 M:      Ed Brindley <kernel@maidavale.org>
3141 M:      Denis Pauk <pauk.denis@gmail.com>
3142 L:      linux-hwmon@vger.kernel.org
3143 S:      Maintained
3144 F:      drivers/hwmon/asus_wmi_sensors.c
3145
3146 ASUS WMI EC HARDWARE MONITOR DRIVER
3147 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3148 M:      Denis Pauk <pauk.denis@gmail.com>
3149 L:      linux-hwmon@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3152
3153 ASUS EC HARDWARE MONITOR DRIVER
3154 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3155 L:      linux-hwmon@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/hwmon/asus-ec-sensors.c
3158
3159 ASUS WIRELESS RADIO CONTROL DRIVER
3160 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3161 L:      platform-driver-x86@vger.kernel.org
3162 S:      Maintained
3163 F:      drivers/platform/x86/asus-wireless.c
3164
3165 ASYMMETRIC KEYS
3166 M:      David Howells <dhowells@redhat.com>
3167 L:      keyrings@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/crypto/asymmetric-keys.rst
3170 F:      crypto/asymmetric_keys/
3171 F:      include/crypto/pkcs7.h
3172 F:      include/crypto/public_key.h
3173 F:      include/linux/verification.h
3174
3175 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3176 R:      Dan Williams <dan.j.williams@intel.com>
3177 S:      Odd fixes
3178 W:      http://sourceforge.net/projects/xscaleiop
3179 F:      Documentation/crypto/async-tx-api.rst
3180 F:      crypto/async_tx/
3181 F:      include/linux/async_tx.h
3182
3183 AT24 EEPROM DRIVER
3184 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3185 L:      linux-i2c@vger.kernel.org
3186 S:      Maintained
3187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3188 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3189 F:      drivers/misc/eeprom/at24.c
3190
3191 ATA OVER ETHERNET (AOE) DRIVER
3192 M:      "Justin Sanders" <justin@coraid.com>
3193 S:      Supported
3194 W:      http://www.openaoe.org/
3195 F:      Documentation/admin-guide/aoe/
3196 F:      drivers/block/aoe/
3197
3198 ATC260X PMIC MFD DRIVER
3199 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3200 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3201 L:      linux-actions@lists.infradead.org
3202 S:      Maintained
3203 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3204 F:      drivers/input/misc/atc260x-onkey.c
3205 F:      drivers/mfd/atc260*
3206 F:      drivers/power/reset/atc260x-poweroff.c
3207 F:      drivers/regulator/atc260x-regulator.c
3208 F:      include/linux/mfd/atc260x/*
3209
3210 ATHEROS 71XX/9XXX GPIO DRIVER
3211 M:      Alban Bedel <albeu@free.fr>
3212 S:      Maintained
3213 W:      https://github.com/AlbanBedel/linux
3214 T:      git git://github.com/AlbanBedel/linux
3215 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3216 F:      drivers/gpio/gpio-ath79.c
3217
3218 ATHEROS 71XX/9XXX USB PHY DRIVER
3219 M:      Alban Bedel <albeu@free.fr>
3220 S:      Maintained
3221 W:      https://github.com/AlbanBedel/linux
3222 T:      git git://github.com/AlbanBedel/linux
3223 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3224 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3225
3226 ATHEROS ATH GENERIC UTILITIES
3227 M:      Kalle Valo <kvalo@kernel.org>
3228 L:      linux-wireless@vger.kernel.org
3229 S:      Supported
3230 F:      drivers/net/wireless/ath/*
3231
3232 ATHEROS ATH5K WIRELESS DRIVER
3233 M:      Jiri Slaby <jirislaby@kernel.org>
3234 M:      Nick Kossifidis <mickflemm@gmail.com>
3235 M:      Luis Chamberlain <mcgrof@kernel.org>
3236 L:      linux-wireless@vger.kernel.org
3237 S:      Maintained
3238 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3239 F:      drivers/net/wireless/ath/ath5k/
3240
3241 ATHEROS ATH6KL WIRELESS DRIVER
3242 L:      linux-wireless@vger.kernel.org
3243 S:      Orphan
3244 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3245 F:      drivers/net/wireless/ath/ath6kl/
3246
3247 ATI_REMOTE2 DRIVER
3248 M:      Ville Syrjala <syrjala@sci.fi>
3249 S:      Maintained
3250 F:      drivers/input/misc/ati_remote2.c
3251
3252 ATK0110 HWMON DRIVER
3253 M:      Luca Tettamanti <kronos.it@gmail.com>
3254 L:      linux-hwmon@vger.kernel.org
3255 S:      Maintained
3256 F:      drivers/hwmon/asus_atk0110.c
3257
3258 ATLX ETHERNET DRIVERS
3259 M:      Chris Snook <chris.snook@gmail.com>
3260 L:      netdev@vger.kernel.org
3261 S:      Maintained
3262 W:      http://sourceforge.net/projects/atl1
3263 W:      http://atl1.sourceforge.net
3264 F:      drivers/net/ethernet/atheros/
3265
3266 ATM
3267 M:      Chas Williams <3chas3@gmail.com>
3268 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3269 L:      netdev@vger.kernel.org
3270 S:      Maintained
3271 W:      http://linux-atm.sourceforge.net
3272 F:      drivers/atm/
3273 F:      include/linux/atm*
3274 F:      include/uapi/linux/atm*
3275
3276 ATMEL MACB ETHERNET DRIVER
3277 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3278 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3279 S:      Supported
3280 F:      drivers/net/ethernet/cadence/
3281
3282 ATMEL MAXTOUCH DRIVER
3283 M:      Nick Dyer <nick@shmanahar.org>
3284 S:      Maintained
3285 T:      git git://github.com/ndyer/linux.git
3286 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3287 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3288
3289 ATMEL WIRELESS DRIVER
3290 M:      Simon Kelley <simon@thekelleys.org.uk>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Maintained
3293 W:      http://www.thekelleys.org.uk/atmel
3294 W:      http://atmelwlandriver.sourceforge.net/
3295 F:      drivers/net/wireless/atmel/atmel*
3296
3297 ATOMIC INFRASTRUCTURE
3298 M:      Will Deacon <will@kernel.org>
3299 M:      Peter Zijlstra <peterz@infradead.org>
3300 R:      Boqun Feng <boqun.feng@gmail.com>
3301 R:      Mark Rutland <mark.rutland@arm.com>
3302 L:      linux-kernel@vger.kernel.org
3303 S:      Maintained
3304 F:      arch/*/include/asm/atomic*.h
3305 F:      include/*/atomic*.h
3306 F:      include/linux/refcount.h
3307 F:      Documentation/atomic_*.txt
3308 F:      scripts/atomic/
3309
3310 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3311 M:      Bradley Grove <linuxdrivers@attotech.com>
3312 L:      linux-scsi@vger.kernel.org
3313 S:      Supported
3314 W:      http://www.attotech.com
3315 F:      drivers/scsi/esas2r
3316
3317 ATUSB IEEE 802.15.4 RADIO DRIVER
3318 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3319 L:      linux-wpan@vger.kernel.org
3320 S:      Maintained
3321 F:      drivers/net/ieee802154/at86rf230.h
3322 F:      drivers/net/ieee802154/atusb.c
3323 F:      drivers/net/ieee802154/atusb.h
3324
3325 AUDIT SUBSYSTEM
3326 M:      Paul Moore <paul@paul-moore.com>
3327 M:      Eric Paris <eparis@redhat.com>
3328 L:      linux-audit@redhat.com (moderated for non-subscribers)
3329 S:      Supported
3330 W:      https://github.com/linux-audit
3331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3332 F:      include/asm-generic/audit_*.h
3333 F:      include/linux/audit.h
3334 F:      include/linux/audit_arch.h
3335 F:      include/uapi/linux/audit.h
3336 F:      kernel/audit*
3337 F:      lib/*audit.c
3338
3339 AUXILIARY DISPLAY DRIVERS
3340 M:      Miguel Ojeda <ojeda@kernel.org>
3341 S:      Maintained
3342 F:      Documentation/devicetree/bindings/auxdisplay/
3343 F:      drivers/auxdisplay/
3344 F:      include/linux/cfag12864b.h
3345
3346 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3347 M:      Andreas Klinger <ak@it-klinger.de>
3348 L:      linux-iio@vger.kernel.org
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3351 F:      drivers/iio/adc/hx711.c
3352
3353 AX.25 NETWORK LAYER
3354 M:      Ralf Baechle <ralf@linux-mips.org>
3355 L:      linux-hams@vger.kernel.org
3356 S:      Maintained
3357 W:      http://www.linux-ax25.org/
3358 F:      include/net/ax25.h
3359 F:      include/uapi/linux/ax25.h
3360 F:      net/ax25/
3361
3362 AXENTIA ARM DEVICES
3363 M:      Peter Rosin <peda@axentia.se>
3364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365 S:      Maintained
3366 F:      arch/arm/boot/dts/at91-linea.dtsi
3367 F:      arch/arm/boot/dts/at91-natte.dtsi
3368 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3369 F:      arch/arm/boot/dts/at91-tse850-3.dts
3370
3371 AXENTIA ASOC DRIVERS
3372 M:      Peter Rosin <peda@axentia.se>
3373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/sound/axentia,*
3376 F:      sound/soc/atmel/tse850-pcm5142.c
3377
3378 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3379 M:      Nuno Sá <nuno.sa@analog.com>
3380 L:      linux-hwmon@vger.kernel.org
3381 S:      Supported
3382 W:      https://ez.analog.com/linux-software-drivers
3383 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3384 F:      drivers/hwmon/axi-fan-control.c
3385
3386 AXXIA I2C CONTROLLER
3387 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3388 L:      linux-i2c@vger.kernel.org
3389 S:      Maintained
3390 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3391 F:      drivers/i2c/busses/i2c-axxia.c
3392
3393 AZ6007 DVB DRIVER
3394 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3395 L:      linux-media@vger.kernel.org
3396 S:      Maintained
3397 W:      https://linuxtv.org
3398 T:      git git://linuxtv.org/media_tree.git
3399 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3400
3401 AZTECH FM RADIO RECEIVER DRIVER
3402 M:      Hans Verkuil <hverkuil@xs4all.nl>
3403 L:      linux-media@vger.kernel.org
3404 S:      Maintained
3405 W:      https://linuxtv.org
3406 T:      git git://linuxtv.org/media_tree.git
3407 F:      drivers/media/radio/radio-aztech*
3408
3409 B43 WIRELESS DRIVER
3410 L:      linux-wireless@vger.kernel.org
3411 L:      b43-dev@lists.infradead.org
3412 S:      Odd Fixes
3413 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3414 F:      drivers/net/wireless/broadcom/b43/
3415
3416 B43LEGACY WIRELESS DRIVER
3417 M:      Larry Finger <Larry.Finger@lwfinger.net>
3418 L:      linux-wireless@vger.kernel.org
3419 L:      b43-dev@lists.infradead.org
3420 S:      Maintained
3421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422 F:      drivers/net/wireless/broadcom/b43legacy/
3423
3424 BACKLIGHT CLASS/SUBSYSTEM
3425 M:      Lee Jones <lee.jones@linaro.org>
3426 M:      Daniel Thompson <daniel.thompson@linaro.org>
3427 M:      Jingoo Han <jingoohan1@gmail.com>
3428 L:      dri-devel@lists.freedesktop.org
3429 S:      Maintained
3430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3431 F:      Documentation/ABI/stable/sysfs-class-backlight
3432 F:      Documentation/ABI/testing/sysfs-class-backlight
3433 F:      Documentation/devicetree/bindings/leds/backlight
3434 F:      drivers/video/backlight/
3435 F:      include/linux/backlight.h
3436 F:      include/linux/pwm_backlight.h
3437
3438 BARCO P50 GPIO DRIVER
3439 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3440 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3441 S:      Maintained
3442 F:      drivers/platform/x86/barco-p50-gpio.c
3443
3444 BATMAN ADVANCED
3445 M:      Marek Lindner <mareklindner@neomailbox.ch>
3446 M:      Simon Wunderlich <sw@simonwunderlich.de>
3447 M:      Antonio Quartulli <a@unstable.cc>
3448 M:      Sven Eckelmann <sven@narfation.org>
3449 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3450 S:      Maintained
3451 W:      https://www.open-mesh.org/
3452 Q:      https://patchwork.open-mesh.org/project/batman/list/
3453 B:      https://www.open-mesh.org/projects/batman-adv/issues
3454 C:      ircs://irc.hackint.org/batadv
3455 T:      git https://git.open-mesh.org/linux-merge.git
3456 F:      Documentation/networking/batman-adv.rst
3457 F:      include/uapi/linux/batadv_packet.h
3458 F:      include/uapi/linux/batman_adv.h
3459 F:      net/batman-adv/
3460
3461 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3462 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3463 L:      linux-hams@vger.kernel.org
3464 S:      Maintained
3465 W:      http://www.baycom.org/~tom/ham/ham.html
3466 F:      drivers/net/hamradio/baycom*
3467
3468 BCACHE (BLOCK LAYER CACHE)
3469 M:      Coly Li <colyli@suse.de>
3470 M:      Kent Overstreet <kent.overstreet@gmail.com>
3471 L:      linux-bcache@vger.kernel.org
3472 S:      Maintained
3473 W:      http://bcache.evilpiepirate.org
3474 C:      irc://irc.oftc.net/bcache
3475 F:      drivers/md/bcache/
3476
3477 BDISP ST MEDIA DRIVER
3478 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3479 L:      linux-media@vger.kernel.org
3480 S:      Supported
3481 W:      https://linuxtv.org
3482 T:      git git://linuxtv.org/media_tree.git
3483 F:      drivers/media/platform/st/sti/bdisp
3484
3485 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3486 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3487 L:      netdev@vger.kernel.org
3488 S:      Maintained
3489 F:      drivers/net/ethernet/ec_bhf.c
3490
3491 BEFS FILE SYSTEM
3492 M:      Luis de Bethencourt <luisbg@kernel.org>
3493 M:      Salah Triki <salah.triki@gmail.com>
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3496 F:      Documentation/filesystems/befs.rst
3497 F:      fs/befs/
3498
3499 BFQ I/O SCHEDULER
3500 M:      Paolo Valente <paolo.valente@linaro.org>
3501 M:      Jens Axboe <axboe@kernel.dk>
3502 L:      linux-block@vger.kernel.org
3503 S:      Maintained
3504 F:      Documentation/block/bfq-iosched.rst
3505 F:      block/bfq-*
3506
3507 BFS FILE SYSTEM
3508 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3509 S:      Maintained
3510 F:      Documentation/filesystems/bfs.rst
3511 F:      fs/bfs/
3512 F:      include/uapi/linux/bfs_fs.h
3513
3514 BITMAP API
3515 M:      Yury Norov <yury.norov@gmail.com>
3516 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3517 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3518 S:      Maintained
3519 F:      include/linux/bitmap.h
3520 F:      include/linux/find.h
3521 F:      lib/bitmap.c
3522 F:      lib/find_bit.c
3523 F:      lib/find_bit_benchmark.c
3524 F:      lib/test_bitmap.c
3525 F:      tools/include/linux/bitmap.h
3526 F:      tools/include/linux/find.h
3527 F:      tools/lib/bitmap.c
3528 F:      tools/lib/find_bit.c
3529
3530 BLINKM RGB LED DRIVER
3531 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532 S:      Maintained
3533 F:      drivers/leds/leds-blinkm.c
3534
3535 BLOCK LAYER
3536 M:      Jens Axboe <axboe@kernel.dk>
3537 L:      linux-block@vger.kernel.org
3538 S:      Maintained
3539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540 F:      Documentation/ABI/stable/sysfs-block
3541 F:      Documentation/block/
3542 F:      block/
3543 F:      drivers/block/
3544 F:      include/linux/bio.h
3545 F:      include/linux/blk*
3546 F:      kernel/trace/blktrace.c
3547 F:      lib/sbitmap.c
3548
3549 BLOCK2MTD DRIVER
3550 M:      Joern Engel <joern@lazybastard.org>
3551 L:      linux-mtd@lists.infradead.org
3552 S:      Maintained
3553 F:      drivers/mtd/devices/block2mtd.c
3554
3555 BLUETOOTH DRIVERS
3556 M:      Marcel Holtmann <marcel@holtmann.org>
3557 M:      Johan Hedberg <johan.hedberg@gmail.com>
3558 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559 L:      linux-bluetooth@vger.kernel.org
3560 S:      Supported
3561 W:      http://www.bluez.org/
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564 F:      drivers/bluetooth/
3565
3566 BLUETOOTH SUBSYSTEM
3567 M:      Marcel Holtmann <marcel@holtmann.org>
3568 M:      Johan Hedberg <johan.hedberg@gmail.com>
3569 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3570 L:      linux-bluetooth@vger.kernel.org
3571 S:      Supported
3572 W:      http://www.bluez.org/
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3575 F:      include/net/bluetooth/
3576 F:      net/bluetooth/
3577
3578 BONDING DRIVER
3579 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3580 M:      Veaceslav Falico <vfalico@gmail.com>
3581 M:      Andy Gospodarek <andy@greyhouse.net>
3582 L:      netdev@vger.kernel.org
3583 S:      Supported
3584 W:      http://sourceforge.net/projects/bonding/
3585 F:      Documentation/networking/bonding.rst
3586 F:      drivers/net/bonding/
3587 F:      include/net/bond*
3588 F:      include/uapi/linux/if_bonding.h
3589
3590 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3591 M:      Dan Robertson <dan@dlrobertson.com>
3592 L:      linux-iio@vger.kernel.org
3593 S:      Maintained
3594 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3595 F:      drivers/iio/accel/bma400*
3596
3597 BPF (Safe dynamic programs and tools)
3598 M:      Alexei Starovoitov <ast@kernel.org>
3599 M:      Daniel Borkmann <daniel@iogearbox.net>
3600 M:      Andrii Nakryiko <andrii@kernel.org>
3601 R:      Martin KaFai Lau <kafai@fb.com>
3602 R:      Song Liu <songliubraving@fb.com>
3603 R:      Yonghong Song <yhs@fb.com>
3604 R:      John Fastabend <john.fastabend@gmail.com>
3605 R:      KP Singh <kpsingh@kernel.org>
3606 L:      netdev@vger.kernel.org
3607 L:      bpf@vger.kernel.org
3608 S:      Supported
3609 W:      https://bpf.io/
3610 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3613 F:      Documentation/bpf/
3614 F:      Documentation/networking/filter.rst
3615 F:      Documentation/userspace-api/ebpf/
3616 F:      arch/*/net/*
3617 F:      include/linux/bpf*
3618 F:      include/linux/btf*
3619 F:      include/linux/filter.h
3620 F:      include/trace/events/xdp.h
3621 F:      include/uapi/linux/bpf*
3622 F:      include/uapi/linux/btf*
3623 F:      include/uapi/linux/filter.h
3624 F:      kernel/bpf/
3625 F:      kernel/trace/bpf_trace.c
3626 F:      lib/test_bpf.c
3627 F:      net/bpf/
3628 F:      net/core/filter.c
3629 F:      net/sched/act_bpf.c
3630 F:      net/sched/cls_bpf.c
3631 F:      samples/bpf/
3632 F:      scripts/bpf_doc.py
3633 F:      scripts/pahole-flags.sh
3634 F:      scripts/pahole-version.sh
3635 F:      tools/bpf/
3636 F:      tools/lib/bpf/
3637 F:      tools/testing/selftests/bpf/
3638 N:      bpf
3639 K:      bpf
3640
3641 BPF JIT for ARM
3642 M:      Shubham Bansal <illusionist.neo@gmail.com>
3643 L:      netdev@vger.kernel.org
3644 L:      bpf@vger.kernel.org
3645 S:      Maintained
3646 F:      arch/arm/net/
3647
3648 BPF JIT for ARM64
3649 M:      Daniel Borkmann <daniel@iogearbox.net>
3650 M:      Alexei Starovoitov <ast@kernel.org>
3651 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3652 L:      netdev@vger.kernel.org
3653 L:      bpf@vger.kernel.org
3654 S:      Supported
3655 F:      arch/arm64/net/
3656
3657 BPF JIT for MIPS (32-BIT AND 64-BIT)
3658 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659 M:      Paul Burton <paulburton@kernel.org>
3660 L:      netdev@vger.kernel.org
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/mips/net/
3664
3665 BPF JIT for NFP NICs
3666 M:      Jakub Kicinski <kuba@kernel.org>
3667 L:      netdev@vger.kernel.org
3668 L:      bpf@vger.kernel.org
3669 S:      Supported
3670 F:      drivers/net/ethernet/netronome/nfp/bpf/
3671
3672 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3673 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3674 L:      netdev@vger.kernel.org
3675 L:      bpf@vger.kernel.org
3676 S:      Maintained
3677 F:      arch/powerpc/net/
3678
3679 BPF JIT for RISC-V (32-bit)
3680 M:      Luke Nelson <luke.r.nels@gmail.com>
3681 M:      Xi Wang <xi.wang@gmail.com>
3682 L:      netdev@vger.kernel.org
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/riscv/net/
3686 X:      arch/riscv/net/bpf_jit_comp64.c
3687
3688 BPF JIT for RISC-V (64-bit)
3689 M:      Björn Töpel <bjorn@kernel.org>
3690 L:      netdev@vger.kernel.org
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/riscv/net/
3694 X:      arch/riscv/net/bpf_jit_comp32.c
3695
3696 BPF JIT for S390
3697 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3698 M:      Heiko Carstens <hca@linux.ibm.com>
3699 M:      Vasily Gorbik <gor@linux.ibm.com>
3700 L:      netdev@vger.kernel.org
3701 L:      bpf@vger.kernel.org
3702 S:      Maintained
3703 F:      arch/s390/net/
3704 X:      arch/s390/net/pnet.c
3705
3706 BPF JIT for SPARC (32-BIT AND 64-BIT)
3707 M:      David S. Miller <davem@davemloft.net>
3708 L:      netdev@vger.kernel.org
3709 L:      bpf@vger.kernel.org
3710 S:      Maintained
3711 F:      arch/sparc/net/
3712
3713 BPF JIT for X86 32-BIT
3714 M:      Wang YanQing <udknight@gmail.com>
3715 L:      netdev@vger.kernel.org
3716 L:      bpf@vger.kernel.org
3717 S:      Maintained
3718 F:      arch/x86/net/bpf_jit_comp32.c
3719
3720 BPF JIT for X86 64-BIT
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 L:      netdev@vger.kernel.org
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 F:      arch/x86/net/
3727 X:      arch/x86/net/bpf_jit_comp32.c
3728
3729 BPF LSM (Security Audit and Enforcement using BPF)
3730 M:      KP Singh <kpsingh@kernel.org>
3731 R:      Florent Revest <revest@chromium.org>
3732 R:      Brendan Jackman <jackmanb@chromium.org>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      Documentation/bpf/prog_lsm.rst
3736 F:      include/linux/bpf_lsm.h
3737 F:      kernel/bpf/bpf_lsm.c
3738 F:      security/bpf/
3739
3740 BROADCOM B44 10/100 ETHERNET DRIVER
3741 M:      Michael Chan <michael.chan@broadcom.com>
3742 L:      netdev@vger.kernel.org
3743 S:      Supported
3744 F:      drivers/net/ethernet/broadcom/b44.*
3745
3746 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3747 M:      Florian Fainelli <f.fainelli@gmail.com>
3748 L:      netdev@vger.kernel.org
3749 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3750 S:      Supported
3751 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3752 F:      drivers/net/dsa/b53/*
3753 F:      drivers/net/dsa/bcm_sf2*
3754 F:      include/linux/dsa/brcm.h
3755 F:      include/linux/platform_data/b53.h
3756
3757 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3758 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3759 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3760 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3764 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3765 F:      drivers/pci/controller/pcie-brcmstb.c
3766 F:      drivers/staging/vc04_services
3767 N:      bcm2711
3768 N:      bcm283*
3769
3770 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3771 M:      Florian Fainelli <f.fainelli@gmail.com>
3772 M:      Ray Jui <rjui@broadcom.com>
3773 M:      Scott Branden <sbranden@broadcom.com>
3774 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3775 S:      Maintained
3776 T:      git git://github.com/broadcom/mach-bcm
3777 F:      arch/arm/mach-bcm/
3778 N:      bcm281*
3779 N:      bcm113*
3780 N:      bcm216*
3781 N:      kona
3782
3783 BROADCOM BCM47XX MIPS ARCHITECTURE
3784 M:      Hauke Mehrtens <hauke@hauke-m.de>
3785 M:      Rafał Miłecki <zajec5@gmail.com>
3786 L:      linux-mips@vger.kernel.org
3787 S:      Maintained
3788 F:      Documentation/devicetree/bindings/mips/brcm/
3789 F:      arch/mips/bcm47xx/*
3790 F:      arch/mips/include/asm/mach-bcm47xx/*
3791
3792 BROADCOM BCM4908 ETHERNET DRIVER
3793 M:      Rafał Miłecki <rafal@milecki.pl>
3794 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3795 L:      netdev@vger.kernel.org
3796 S:      Maintained
3797 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3798 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3799 F:      drivers/net/ethernet/broadcom/unimac.h
3800
3801 BROADCOM BCM4908 PINMUX DRIVER
3802 M:      Rafał Miłecki <rafal@milecki.pl>
3803 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3804 L:      linux-gpio@vger.kernel.org
3805 S:      Maintained
3806 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3807 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3808
3809 BROADCOM BCM5301X ARM ARCHITECTURE
3810 M:      Florian Fainelli <f.fainelli@gmail.com>
3811 M:      Hauke Mehrtens <hauke@hauke-m.de>
3812 M:      Rafał Miłecki <zajec5@gmail.com>
3813 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815 S:      Maintained
3816 F:      arch/arm/boot/dts/bcm470*
3817 F:      arch/arm/boot/dts/bcm5301*
3818 F:      arch/arm/boot/dts/bcm953012*
3819 F:      arch/arm/mach-bcm/bcm_5301x.c
3820
3821 BROADCOM BCM53573 ARM ARCHITECTURE
3822 M:      Florian Fainelli <f.fainelli@gmail.com>
3823 M:      Rafał Miłecki <rafal@milecki.pl>
3824 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826 S:      Maintained
3827 F:      arch/arm/boot/dts/bcm47189*
3828 F:      arch/arm/boot/dts/bcm53573*
3829
3830 BROADCOM BCM63XX ARM ARCHITECTURE
3831 M:      Florian Fainelli <f.fainelli@gmail.com>
3832 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834 S:      Maintained
3835 T:      git git://github.com/broadcom/stblinux.git
3836 N:      bcm63xx
3837
3838 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3839 M:      Kevin Cernekee <cernekee@gmail.com>
3840 L:      linux-usb@vger.kernel.org
3841 S:      Maintained
3842 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3843
3844 BROADCOM BCM7XXX ARM ARCHITECTURE
3845 M:      Florian Fainelli <f.fainelli@gmail.com>
3846 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3848 S:      Maintained
3849 T:      git git://github.com/broadcom/stblinux.git
3850 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3851 F:      arch/arm/boot/dts/bcm7*.dts*
3852 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3853 F:      arch/arm/mach-bcm/*brcmstb*
3854 F:      arch/arm/mm/cache-b15-rac.c
3855 F:      drivers/bus/brcmstb_gisb.c
3856 F:      drivers/pci/controller/pcie-brcmstb.c
3857 N:      brcmstb
3858 N:      bcm7038
3859 N:      bcm7120
3860
3861 BROADCOM BDC DRIVER
3862 M:      Al Cooper <alcooperx@gmail.com>
3863 L:      linux-usb@vger.kernel.org
3864 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3865 S:      Maintained
3866 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3867 F:      drivers/usb/gadget/udc/bdc/
3868
3869 BROADCOM BMIPS CPUFREQ DRIVER
3870 M:      Markus Mayer <mmayer@broadcom.com>
3871 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3872 L:      linux-pm@vger.kernel.org
3873 S:      Maintained
3874 F:      drivers/cpufreq/bmips-cpufreq.c
3875
3876 BROADCOM BMIPS MIPS ARCHITECTURE
3877 M:      Florian Fainelli <f.fainelli@gmail.com>
3878 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3879 L:      linux-mips@vger.kernel.org
3880 S:      Maintained
3881 T:      git git://github.com/broadcom/stblinux.git
3882 F:      arch/mips/bmips/*
3883 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3884 F:      arch/mips/include/asm/mach-bmips/*
3885 F:      arch/mips/kernel/*bmips*
3886 F:      drivers/soc/bcm/bcm63xx
3887 F:      drivers/irqchip/irq-bcm63*
3888 F:      drivers/irqchip/irq-bcm7*
3889 F:      drivers/irqchip/irq-brcmstb*
3890 F:      include/linux/bcm963xx_nvram.h
3891 F:      include/linux/bcm963xx_tag.h
3892
3893 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3894 M:      Rasesh Mody <rmody@marvell.com>
3895 M:      GR-Linux-NIC-Dev@marvell.com
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 F:      drivers/net/ethernet/broadcom/bnx2.*
3899 F:      drivers/net/ethernet/broadcom/bnx2_*
3900
3901 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3902 M:      Saurav Kashyap <skashyap@marvell.com>
3903 M:      Javed Hasan <jhasan@marvell.com>
3904 M:      GR-QLogic-Storage-Upstream@marvell.com
3905 L:      linux-scsi@vger.kernel.org
3906 S:      Supported
3907 F:      drivers/scsi/bnx2fc/
3908
3909 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3910 M:      Nilesh Javali <njavali@marvell.com>
3911 M:      Manish Rangankar <mrangankar@marvell.com>
3912 M:      GR-QLogic-Storage-Upstream@marvell.com
3913 L:      linux-scsi@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/scsi/bnx2i/
3916
3917 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3918 M:      Ariel Elior <aelior@marvell.com>
3919 M:      Sudarsana Kalluru <skalluru@marvell.com>
3920 M:      Manish Chopra <manishc@marvell.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/bnx2x/
3924
3925 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3926 M:      Michael Chan <michael.chan@broadcom.com>
3927 L:      netdev@vger.kernel.org
3928 S:      Supported
3929 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3930 F:      drivers/net/ethernet/broadcom/bnxt/
3931 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3932
3933 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3934 M:      Arend van Spriel <aspriel@gmail.com>
3935 M:      Franky Lin <franky.lin@broadcom.com>
3936 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3937 L:      linux-wireless@vger.kernel.org
3938 L:      brcm80211-dev-list.pdl@broadcom.com
3939 L:      SHA-cyfmac-dev-list@infineon.com
3940 S:      Supported
3941 F:      drivers/net/wireless/broadcom/brcm80211/
3942
3943 BROADCOM BRCMSTB GPIO DRIVER
3944 M:      Doug Berger <opendmb@gmail.com>
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3947 S:      Supported
3948 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3949 F:      drivers/gpio/gpio-brcmstb.c
3950
3951 BROADCOM BRCMSTB I2C DRIVER
3952 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3953 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3954 L:      linux-i2c@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3957 F:      drivers/i2c/busses/i2c-brcmstb.c
3958
3959 BROADCOM BRCMSTB UART DRIVER
3960 M:      Al Cooper <alcooperx@gmail.com>
3961 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-serial@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3965 F:      drivers/tty/serial/8250/8250_bcm7271.c
3966
3967 BROADCOM BRCMSTB USB EHCI DRIVER
3968 M:      Al Cooper <alcooperx@gmail.com>
3969 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3970 L:      linux-usb@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3973 F:      drivers/usb/host/ehci-brcm.*
3974
3975 BROADCOM BRCMSTB USB PIN MAP DRIVER
3976 M:      Al Cooper <alcooperx@gmail.com>
3977 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3978 L:      linux-usb@vger.kernel.org
3979 S:      Maintained
3980 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3981 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3982
3983 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3984 M:      Al Cooper <alcooperx@gmail.com>
3985 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-kernel@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/phy/broadcom/phy-brcm-usb*
3989
3990 BROADCOM ETHERNET PHY DRIVERS
3991 M:      Florian Fainelli <f.fainelli@gmail.com>
3992 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993 L:      netdev@vger.kernel.org
3994 S:      Supported
3995 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3996 F:      drivers/net/phy/bcm*.[ch]
3997 F:      drivers/net/phy/broadcom.c
3998 F:      include/linux/brcmphy.h
3999
4000 BROADCOM GENET ETHERNET DRIVER
4001 M:      Doug Berger <opendmb@gmail.com>
4002 M:      Florian Fainelli <f.fainelli@gmail.com>
4003 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4004 L:      netdev@vger.kernel.org
4005 S:      Supported
4006 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4007 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4008 F:      drivers/net/ethernet/broadcom/genet/
4009 F:      drivers/net/ethernet/broadcom/unimac.h
4010 F:      drivers/net/mdio/mdio-bcm-unimac.c
4011 F:      include/linux/platform_data/bcmgenet.h
4012 F:      include/linux/platform_data/mdio-bcm-unimac.h
4013
4014 BROADCOM IPROC ARM ARCHITECTURE
4015 M:      Ray Jui <rjui@broadcom.com>
4016 M:      Scott Branden <sbranden@broadcom.com>
4017 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019 S:      Maintained
4020 T:      git git://github.com/broadcom/stblinux.git
4021 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4022 F:      arch/arm64/boot/dts/broadcom/stingray/*
4023 F:      drivers/clk/bcm/clk-ns*
4024 F:      drivers/clk/bcm/clk-sr*
4025 F:      drivers/pinctrl/bcm/pinctrl-ns*
4026 F:      include/dt-bindings/clock/bcm-sr*
4027 N:      iproc
4028 N:      cygnus
4029 N:      bcm[-_]nsp
4030 N:      bcm9113*
4031 N:      bcm9583*
4032 N:      bcm9585*
4033 N:      bcm9586*
4034 N:      bcm988312
4035 N:      bcm113*
4036 N:      bcm583*
4037 N:      bcm585*
4038 N:      bcm586*
4039 N:      bcm88312
4040 N:      hr2
4041 N:      stingray
4042
4043 BROADCOM IPROC GBIT ETHERNET DRIVER
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4046 L:      netdev@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4049 F:      drivers/net/ethernet/broadcom/bgmac*
4050 F:      drivers/net/ethernet/broadcom/unimac.h
4051
4052 BROADCOM KONA GPIO DRIVER
4053 M:      Ray Jui <rjui@broadcom.com>
4054 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4055 S:      Supported
4056 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4057 F:      drivers/gpio/gpio-bcm-kona.c
4058
4059 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4060 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4061 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4062 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4063 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4064 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4065 L:      linux-scsi@vger.kernel.org
4066 S:      Supported
4067 W:      https://www.broadcom.com/support/storage
4068 F:      drivers/scsi/mpi3mr/
4069
4070 BROADCOM NETXTREME-E ROCE DRIVER
4071 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4072 L:      linux-rdma@vger.kernel.org
4073 S:      Supported
4074 W:      http://www.broadcom.com
4075 F:      drivers/infiniband/hw/bnxt_re/
4076 F:      include/uapi/rdma/bnxt_re-abi.h
4077
4078 BROADCOM NVRAM DRIVER
4079 M:      Rafał Miłecki <zajec5@gmail.com>
4080 L:      linux-mips@vger.kernel.org
4081 S:      Maintained
4082 F:      drivers/firmware/broadcom/*
4083
4084 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4085 M:      Rafał Miłecki <rafal@milecki.pl>
4086 M:      Florian Fainelli <f.fainelli@gmail.com>
4087 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-pm@vger.kernel.org
4089 S:      Maintained
4090 T:      git git://github.com/broadcom/stblinux.git
4091 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4092 F:      include/dt-bindings/soc/bcm-pmb.h
4093
4094 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4095 M:      Rafał Miłecki <zajec5@gmail.com>
4096 L:      linux-wireless@vger.kernel.org
4097 S:      Maintained
4098 F:      drivers/bcma/
4099 F:      include/linux/bcma/
4100
4101 BROADCOM SPI DRIVER
4102 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4103 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4106 F:      drivers/spi/spi-bcm-qspi.*
4107 F:      drivers/spi/spi-brcmstb-qspi.c
4108 F:      drivers/spi/spi-iproc-qspi.c
4109
4110 BROADCOM STB AVS CPUFREQ DRIVER
4111 M:      Markus Mayer <mmayer@broadcom.com>
4112 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-pm@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4116 F:      drivers/cpufreq/brcmstb*
4117
4118 BROADCOM STB AVS TMON DRIVER
4119 M:      Markus Mayer <mmayer@broadcom.com>
4120 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-pm@vger.kernel.org
4122 S:      Maintained
4123 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4124 F:      drivers/thermal/broadcom/brcmstb*
4125
4126 BROADCOM STB DPFE DRIVER
4127 M:      Markus Mayer <mmayer@broadcom.com>
4128 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4132 F:      drivers/memory/brcmstb_dpfe.c
4133
4134 BROADCOM STB NAND FLASH DRIVER
4135 M:      Brian Norris <computersforpeace@gmail.com>
4136 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4137 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-mtd@lists.infradead.org
4139 S:      Maintained
4140 F:      drivers/mtd/nand/raw/brcmnand/
4141 F:      include/linux/platform_data/brcmnand.h
4142
4143 BROADCOM STB PCIE DRIVER
4144 M:      Jim Quinlan <jim2101024@gmail.com>
4145 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4146 M:      Florian Fainelli <f.fainelli@gmail.com>
4147 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-pci@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4151 F:      drivers/pci/controller/pcie-brcmstb.c
4152
4153 BROADCOM SYSTEMPORT ETHERNET DRIVER
4154 M:      Florian Fainelli <f.fainelli@gmail.com>
4155 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4156 L:      netdev@vger.kernel.org
4157 S:      Supported
4158 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4159 F:      drivers/net/ethernet/broadcom/unimac.h
4160 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4161
4162 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4163 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4164 M:      Prashant Sreedharan <prashant@broadcom.com>
4165 M:      Michael Chan <mchan@broadcom.com>
4166 L:      netdev@vger.kernel.org
4167 S:      Supported
4168 F:      drivers/net/ethernet/broadcom/tg3.*
4169
4170 BROADCOM VK DRIVER
4171 M:      Scott Branden <scott.branden@broadcom.com>
4172 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4173 S:      Supported
4174 F:      drivers/misc/bcm-vk/
4175 F:      include/uapi/linux/misc/bcm_vk.h
4176
4177 BROCADE BFA FC SCSI DRIVER
4178 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4179 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4180 L:      linux-scsi@vger.kernel.org
4181 S:      Supported
4182 F:      drivers/scsi/bfa/
4183
4184 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4185 M:      Rasesh Mody <rmody@marvell.com>
4186 M:      Sudarsana Kalluru <skalluru@marvell.com>
4187 M:      GR-Linux-NIC-Dev@marvell.com
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/net/ethernet/brocade/bna/
4191
4192 BSG (block layer generic sg v4 driver)
4193 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4194 L:      linux-scsi@vger.kernel.org
4195 S:      Supported
4196 F:      block/bsg.c
4197 F:      include/linux/bsg.h
4198 F:      include/uapi/linux/bsg.h
4199
4200 BT87X AUDIO DRIVER
4201 M:      Clemens Ladisch <clemens@ladisch.de>
4202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4203 S:      Maintained
4204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4205 F:      Documentation/sound/cards/bt87x.rst
4206 F:      sound/pci/bt87x.c
4207
4208 BT8XXGPIO DRIVER
4209 M:      Michael Buesch <m@bues.ch>
4210 S:      Maintained
4211 W:      http://bu3sch.de/btgpio.php
4212 F:      drivers/gpio/gpio-bt8xx.c
4213
4214 BTRFS FILE SYSTEM
4215 M:      Chris Mason <clm@fb.com>
4216 M:      Josef Bacik <josef@toxicpanda.com>
4217 M:      David Sterba <dsterba@suse.com>
4218 L:      linux-btrfs@vger.kernel.org
4219 S:      Maintained
4220 W:      http://btrfs.wiki.kernel.org/
4221 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4222 C:      irc://irc.libera.chat/btrfs
4223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4224 F:      Documentation/filesystems/btrfs.rst
4225 F:      fs/btrfs/
4226 F:      include/linux/btrfs*
4227 F:      include/uapi/linux/btrfs*
4228
4229 BTTV VIDEO4LINUX DRIVER
4230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4231 L:      linux-media@vger.kernel.org
4232 S:      Odd fixes
4233 W:      https://linuxtv.org
4234 T:      git git://linuxtv.org/media_tree.git
4235 F:      Documentation/driver-api/media/drivers/bttv*
4236 F:      drivers/media/pci/bt8xx/bttv*
4237
4238 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4239 M:      Chanwoo Choi <cw00.choi@samsung.com>
4240 L:      linux-pm@vger.kernel.org
4241 L:      linux-samsung-soc@vger.kernel.org
4242 S:      Maintained
4243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4244 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4245 F:      drivers/devfreq/exynos-bus.c
4246
4247 BUSLOGIC SCSI DRIVER
4248 M:      Khalid Aziz <khalid@gonehiking.org>
4249 L:      linux-scsi@vger.kernel.org
4250 S:      Maintained
4251 F:      drivers/scsi/BusLogic.*
4252 F:      drivers/scsi/FlashPoint.*
4253
4254 C-MEDIA CMI8788 DRIVER
4255 M:      Clemens Ladisch <clemens@ladisch.de>
4256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4257 S:      Maintained
4258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4259 F:      sound/pci/oxygen/
4260
4261 C-SKY ARCHITECTURE
4262 M:      Guo Ren <guoren@kernel.org>
4263 L:      linux-csky@vger.kernel.org
4264 S:      Supported
4265 T:      git https://github.com/c-sky/csky-linux.git
4266 F:      Documentation/devicetree/bindings/csky/
4267 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4268 F:      Documentation/devicetree/bindings/timer/csky,*
4269 F:      arch/csky/
4270 F:      drivers/clocksource/timer-gx6605s.c
4271 F:      drivers/clocksource/timer-mp-csky.c
4272 F:      drivers/irqchip/irq-csky-*
4273 N:      csky
4274 K:      csky
4275
4276 CA8210 IEEE-802.15.4 RADIO DRIVER
4277 L:      linux-wpan@vger.kernel.org
4278 S:      Orphan
4279 W:      https://github.com/Cascoda/ca8210-linux.git
4280 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4281 F:      drivers/net/ieee802154/ca8210.c
4282
4283 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4284 M:      Damien Le Moal <damien.lemoal@wdc.com>
4285 L:      linux-riscv@lists.infradead.org
4286 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4287 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4288 F:      drivers/pinctrl/pinctrl-k210.c
4289
4290 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4291 M:      Damien Le Moal <damien.lemoal@wdc.com>
4292 L:      linux-kernel@vger.kernel.org
4293 L:      linux-riscv@lists.infradead.org
4294 S:      Maintained
4295 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4296 F:      drivers/reset/reset-k210.c
4297
4298 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4299 M:      Damien Le Moal <damien.lemoal@wdc.com>
4300 L:      linux-riscv@lists.infradead.org
4301 S:      Maintained
4302 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4303 F:      drivers/soc/canaan/
4304 F:      include/soc/canaan/
4305
4306 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4307 M:      David Howells <dhowells@redhat.com>
4308 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4309 S:      Supported
4310 F:      Documentation/filesystems/caching/cachefiles.rst
4311 F:      fs/cachefiles/
4312
4313 CADENCE MIPI-CSI2 BRIDGES
4314 M:      Maxime Ripard <mripard@kernel.org>
4315 L:      linux-media@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4318 F:      drivers/media/platform/cadence/cdns-csi2*
4319
4320 CADENCE NAND DRIVER
4321 L:      linux-mtd@lists.infradead.org
4322 S:      Orphan
4323 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4324 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4325
4326 CADENCE USB3 DRD IP DRIVER
4327 M:      Peter Chen <peter.chen@kernel.org>
4328 M:      Pawel Laszczak <pawell@cadence.com>
4329 R:      Roger Quadros <rogerq@kernel.org>
4330 R:      Aswath Govindraju <a-govindraju@ti.com>
4331 L:      linux-usb@vger.kernel.org
4332 S:      Maintained
4333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4334 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4335 F:      drivers/usb/cdns3/
4336 X:      drivers/usb/cdns3/cdnsp*
4337
4338 CADENCE USBSSP DRD IP DRIVER
4339 M:      Pawel Laszczak <pawell@cadence.com>
4340 L:      linux-usb@vger.kernel.org
4341 S:      Maintained
4342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4343 F:      drivers/usb/cdns3/
4344 X:      drivers/usb/cdns3/cdns3*
4345
4346 CADET FM/AM RADIO RECEIVER DRIVER
4347 M:      Hans Verkuil <hverkuil@xs4all.nl>
4348 L:      linux-media@vger.kernel.org
4349 S:      Maintained
4350 W:      https://linuxtv.org
4351 T:      git git://linuxtv.org/media_tree.git
4352 F:      drivers/media/radio/radio-cadet*
4353
4354 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4355 L:      linux-media@vger.kernel.org
4356 S:      Orphan
4357 T:      git git://linuxtv.org/media_tree.git
4358 F:      Documentation/admin-guide/media/cafe_ccic*
4359 F:      drivers/media/platform/marvell/
4360
4361 CAIF NETWORK LAYER
4362 L:      netdev@vger.kernel.org
4363 S:      Orphan
4364 F:      Documentation/networking/caif/
4365 F:      drivers/net/caif/
4366 F:      include/net/caif/
4367 F:      include/uapi/linux/caif/
4368 F:      net/caif/
4369
4370 CAKE QDISC
4371 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4372 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4373 S:      Maintained
4374 F:      net/sched/sch_cake.c
4375
4376 CAN NETWORK DRIVERS
4377 M:      Wolfgang Grandegger <wg@grandegger.com>
4378 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4379 L:      linux-can@vger.kernel.org
4380 S:      Maintained
4381 W:      https://github.com/linux-can
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4384 F:      Documentation/devicetree/bindings/net/can/
4385 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4386 F:      drivers/net/can/
4387 F:      drivers/phy/phy-can-transceiver.c
4388 F:      include/linux/can/bittiming.h
4389 F:      include/linux/can/dev.h
4390 F:      include/linux/can/led.h
4391 F:      include/linux/can/length.h
4392 F:      include/linux/can/platform/
4393 F:      include/linux/can/rx-offload.h
4394 F:      include/uapi/linux/can/error.h
4395 F:      include/uapi/linux/can/netlink.h
4396 F:      include/uapi/linux/can/vxcan.h
4397
4398 CAN NETWORK LAYER
4399 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4400 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4401 L:      linux-can@vger.kernel.org
4402 S:      Maintained
4403 W:      https://github.com/linux-can
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4406 F:      Documentation/networking/can.rst
4407 F:      include/linux/can/can-ml.h
4408 F:      include/linux/can/core.h
4409 F:      include/linux/can/skb.h
4410 F:      include/net/netns/can.h
4411 F:      include/uapi/linux/can.h
4412 F:      include/uapi/linux/can/bcm.h
4413 F:      include/uapi/linux/can/gw.h
4414 F:      include/uapi/linux/can/isotp.h
4415 F:      include/uapi/linux/can/raw.h
4416 F:      net/can/
4417
4418 CAN-J1939 NETWORK LAYER
4419 M:      Robin van der Gracht <robin@protonic.nl>
4420 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4421 R:      kernel@pengutronix.de
4422 L:      linux-can@vger.kernel.org
4423 S:      Maintained
4424 F:      Documentation/networking/j1939.rst
4425 F:      include/uapi/linux/can/j1939.h
4426 F:      net/can/j1939/
4427
4428 CAPABILITIES
4429 M:      Serge Hallyn <serge@hallyn.com>
4430 L:      linux-security-module@vger.kernel.org
4431 S:      Supported
4432 F:      include/linux/capability.h
4433 F:      include/uapi/linux/capability.h
4434 F:      kernel/capability.c
4435 F:      security/commoncap.c
4436
4437 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4438 M:      Kevin Tsai <ktsai@capellamicro.com>
4439 S:      Maintained
4440 F:      drivers/iio/light/cm*
4441
4442 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4443 M:      Christian Lamparter <chunkeey@googlemail.com>
4444 L:      linux-wireless@vger.kernel.org
4445 S:      Maintained
4446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4447 F:      drivers/net/wireless/ath/carl9170/
4448
4449 CAVIUM I2C DRIVER
4450 M:      Robert Richter <rric@kernel.org>
4451 S:      Odd Fixes
4452 W:      http://www.marvell.com
4453 F:      drivers/i2c/busses/i2c-octeon*
4454 F:      drivers/i2c/busses/i2c-thunderx*
4455
4456 CAVIUM LIQUIDIO NETWORK DRIVER
4457 M:      Derek Chickles <dchickles@marvell.com>
4458 M:      Satanand Burla <sburla@marvell.com>
4459 M:      Felix Manlunas <fmanlunas@marvell.com>
4460 L:      netdev@vger.kernel.org
4461 S:      Supported
4462 W:      http://www.marvell.com
4463 F:      drivers/net/ethernet/cavium/liquidio/
4464
4465 CAVIUM MMC DRIVER
4466 M:      Robert Richter <rric@kernel.org>
4467 S:      Odd Fixes
4468 W:      http://www.marvell.com
4469 F:      drivers/mmc/host/cavium*
4470
4471 CAVIUM OCTEON-TX CRYPTO DRIVER
4472 M:      George Cherian <gcherian@marvell.com>
4473 L:      linux-crypto@vger.kernel.org
4474 S:      Supported
4475 W:      http://www.marvell.com
4476 F:      drivers/crypto/cavium/cpt/
4477
4478 CAVIUM THUNDERX2 ARM64 SOC
4479 M:      Robert Richter <rric@kernel.org>
4480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4481 S:      Odd Fixes
4482 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4483 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4484
4485 CBS/ETF/TAPRIO QDISCS
4486 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4487 S:      Maintained
4488 L:      netdev@vger.kernel.org
4489 F:      net/sched/sch_cbs.c
4490 F:      net/sched/sch_etf.c
4491 F:      net/sched/sch_taprio.c
4492
4493 CC2520 IEEE-802.15.4 RADIO DRIVER
4494 M:      Varka Bhadram <varkabhadram@gmail.com>
4495 L:      linux-wpan@vger.kernel.org
4496 S:      Maintained
4497 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4498 F:      drivers/net/ieee802154/cc2520.c
4499 F:      include/linux/spi/cc2520.h
4500
4501 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4502 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4503 L:      linux-crypto@vger.kernel.org
4504 S:      Supported
4505 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4506 F:      drivers/crypto/ccree/
4507
4508 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4509 M:      Hadar Gat <hadar.gat@arm.com>
4510 L:      linux-crypto@vger.kernel.org
4511 S:      Supported
4512 F:      drivers/char/hw_random/cctrng.c
4513 F:      drivers/char/hw_random/cctrng.h
4514 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4515 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4516
4517 CEC FRAMEWORK
4518 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4519 L:      linux-media@vger.kernel.org
4520 S:      Supported
4521 W:      http://linuxtv.org
4522 T:      git git://linuxtv.org/media_tree.git
4523 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4524 F:      Documentation/devicetree/bindings/media/cec.txt
4525 F:      Documentation/driver-api/media/cec-core.rst
4526 F:      Documentation/userspace-api/media/cec
4527 F:      drivers/media/cec/
4528 F:      drivers/media/rc/keymaps/rc-cec.c
4529 F:      include/media/cec-notifier.h
4530 F:      include/media/cec.h
4531 F:      include/uapi/linux/cec-funcs.h
4532 F:      include/uapi/linux/cec.h
4533
4534 CEC GPIO DRIVER
4535 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4536 L:      linux-media@vger.kernel.org
4537 S:      Supported
4538 W:      http://linuxtv.org
4539 T:      git git://linuxtv.org/media_tree.git
4540 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4541 F:      drivers/media/cec/platform/cec-gpio/
4542
4543 CELL BROADBAND ENGINE ARCHITECTURE
4544 M:      Arnd Bergmann <arnd@arndb.de>
4545 L:      linuxppc-dev@lists.ozlabs.org
4546 S:      Supported
4547 W:      http://www.ibm.com/developerworks/power/cell/
4548 F:      arch/powerpc/include/asm/cell*.h
4549 F:      arch/powerpc/include/asm/spu*.h
4550 F:      arch/powerpc/include/uapi/asm/spu*.h
4551 F:      arch/powerpc/platforms/cell/
4552
4553 CELLWISE CW2015 BATTERY DRIVER
4554 M:      Tobias Schrammm <t.schramm@manjaro.org>
4555 S:      Maintained
4556 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4557 F:      drivers/power/supply/cw2015_battery.c
4558
4559 CEPH COMMON CODE (LIBCEPH)
4560 M:      Ilya Dryomov <idryomov@gmail.com>
4561 M:      Jeff Layton <jlayton@kernel.org>
4562 M:      Xiubo Li <xiubli@redhat.com>
4563 L:      ceph-devel@vger.kernel.org
4564 S:      Supported
4565 W:      http://ceph.com/
4566 T:      git git://github.com/ceph/ceph-client.git
4567 F:      include/linux/ceph/
4568 F:      include/linux/crush/
4569 F:      net/ceph/
4570
4571 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4572 M:      Jeff Layton <jlayton@kernel.org>
4573 M:      Xiubo Li <xiubli@redhat.com>
4574 M:      Ilya Dryomov <idryomov@gmail.com>
4575 L:      ceph-devel@vger.kernel.org
4576 S:      Supported
4577 W:      http://ceph.com/
4578 T:      git git://github.com/ceph/ceph-client.git
4579 F:      Documentation/filesystems/ceph.rst
4580 F:      fs/ceph/
4581
4582 CERTIFICATE HANDLING
4583 M:      David Howells <dhowells@redhat.com>
4584 M:      David Woodhouse <dwmw2@infradead.org>
4585 L:      keyrings@vger.kernel.org
4586 S:      Maintained
4587 F:      Documentation/admin-guide/module-signing.rst
4588 F:      certs/
4589 F:      scripts/check-blacklist-hashes.awk
4590 F:      scripts/sign-file.c
4591 F:      tools/certs/
4592
4593 CFAG12864B LCD DRIVER
4594 M:      Miguel Ojeda <ojeda@kernel.org>
4595 S:      Maintained
4596 F:      drivers/auxdisplay/cfag12864b.c
4597 F:      include/linux/cfag12864b.h
4598
4599 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4600 M:      Miguel Ojeda <ojeda@kernel.org>
4601 S:      Maintained
4602 F:      drivers/auxdisplay/cfag12864bfb.c
4603 F:      include/linux/cfag12864b.h
4604
4605 CHAR and MISC DRIVERS
4606 M:      Arnd Bergmann <arnd@arndb.de>
4607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4608 S:      Supported
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4610 F:      drivers/char/
4611 F:      drivers/misc/
4612 F:      include/linux/miscdevice.h
4613 X:      drivers/char/agp/
4614 X:      drivers/char/hw_random/
4615 X:      drivers/char/ipmi/
4616 X:      drivers/char/random.c
4617 X:      drivers/char/tpm/
4618
4619 CHECKPATCH
4620 M:      Andy Whitcroft <apw@canonical.com>
4621 M:      Joe Perches <joe@perches.com>
4622 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4623 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4624 S:      Maintained
4625 F:      scripts/checkpatch.pl
4626
4627 CHECKPATCH DOCUMENTATION
4628 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4629 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4630 R:      Joe Perches <joe@perches.com>
4631 S:      Maintained
4632 F:      Documentation/dev-tools/checkpatch.rst
4633
4634 CHINESE DOCUMENTATION
4635 M:      Alex Shi <alexs@kernel.org>
4636 S:      Maintained
4637 F:      Documentation/translations/zh_CN/
4638
4639 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4640 M:      Peter Chen <peter.chen@kernel.org>
4641 L:      linux-usb@vger.kernel.org
4642 S:      Maintained
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644 F:      drivers/usb/chipidea/
4645
4646 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4647 M:      Hans de Goede <hdegoede@redhat.com>
4648 L:      linux-input@vger.kernel.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4651 F:      drivers/input/touchscreen/chipone_icn8318.c
4652
4653 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4654 M:      Hans de Goede <hdegoede@redhat.com>
4655 L:      linux-input@vger.kernel.org
4656 S:      Maintained
4657 F:      drivers/input/touchscreen/chipone_icn8505.c
4658
4659 CHROME HARDWARE PLATFORM SUPPORT
4660 M:      Benson Leung <bleung@chromium.org>
4661 L:      chrome-platform@lists.linux.dev
4662 S:      Maintained
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4664 F:      drivers/platform/chrome/
4665
4666 CHROMEOS EC CODEC DRIVER
4667 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4668 M:      Tzung-Bi Shih <tzungbi@google.com>
4669 R:      Guenter Roeck <groeck@chromium.org>
4670 L:      chrome-platform@lists.linux.dev
4671 S:      Maintained
4672 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4673 F:      sound/soc/codecs/cros_ec_codec.*
4674
4675 CHROMEOS EC SUBDRIVERS
4676 M:      Benson Leung <bleung@chromium.org>
4677 R:      Guenter Roeck <groeck@chromium.org>
4678 L:      chrome-platform@lists.linux.dev
4679 S:      Maintained
4680 F:      drivers/power/supply/cros_usbpd-charger.c
4681 N:      cros_ec
4682 N:      cros-ec
4683
4684 CHROMEOS EC USB TYPE-C DRIVER
4685 M:      Prashant Malani <pmalani@chromium.org>
4686 L:      chrome-platform@lists.linux.dev
4687 S:      Maintained
4688 F:      drivers/platform/chrome/cros_ec_typec.c
4689
4690 CHROMEOS EC USB PD NOTIFY DRIVER
4691 M:      Prashant Malani <pmalani@chromium.org>
4692 L:      chrome-platform@lists.linux.dev
4693 S:      Maintained
4694 F:      drivers/platform/chrome/cros_usbpd_notify.c
4695 F:      include/linux/platform_data/cros_usbpd_notify.h
4696
4697 CHRONTEL CH7322 CEC DRIVER
4698 M:      Joe Tessler <jrt@google.com>
4699 L:      linux-media@vger.kernel.org
4700 S:      Maintained
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4703 F:      drivers/media/cec/i2c/ch7322.c
4704
4705 CIRRUS LOGIC AUDIO CODEC DRIVERS
4706 M:      James Schulman <james.schulman@cirrus.com>
4707 M:      David Rhodes <david.rhodes@cirrus.com>
4708 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4710 L:      patches@opensource.cirrus.com
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4713 F:      sound/pci/hda/cs*
4714 F:      sound/soc/codecs/cs*
4715
4716 CIRRUS LOGIC DSP FIRMWARE DRIVER
4717 M:      Simon Trimmer <simont@opensource.cirrus.com>
4718 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4719 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4720 L:      patches@opensource.cirrus.com
4721 S:      Supported
4722 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4723 T:      git https://github.com/CirrusLogic/linux-drivers.git
4724 F:      drivers/firmware/cirrus/*
4725 F:      include/linux/firmware/cirrus/*
4726
4727 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4728 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4729 L:      netdev@vger.kernel.org
4730 S:      Maintained
4731 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4732
4733 CIRRUS LOGIC LOCHNAGAR DRIVER
4734 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4735 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4736 L:      patches@opensource.cirrus.com
4737 S:      Supported
4738 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4739 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4740 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4741 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4742 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4743 F:      Documentation/hwmon/lochnagar.rst
4744 F:      drivers/clk/clk-lochnagar.c
4745 F:      drivers/hwmon/lochnagar-hwmon.c
4746 F:      drivers/mfd/lochnagar-i2c.c
4747 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4748 F:      drivers/regulator/lochnagar-regulator.c
4749 F:      include/dt-bindings/clk/lochnagar.h
4750 F:      include/dt-bindings/pinctrl/lochnagar.h
4751 F:      include/linux/mfd/lochnagar*
4752 F:      sound/soc/codecs/lochnagar-sc.c
4753
4754 CIRRUS LOGIC MADERA CODEC DRIVERS
4755 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4756 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4758 L:      patches@opensource.cirrus.com
4759 S:      Supported
4760 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4761 T:      git https://github.com/CirrusLogic/linux-drivers.git
4762 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4763 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4764 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4765 F:      drivers/gpio/gpio-madera*
4766 F:      drivers/irqchip/irq-madera*
4767 F:      drivers/mfd/cs47l*
4768 F:      drivers/mfd/madera*
4769 F:      drivers/pinctrl/cirrus/*
4770 F:      include/dt-bindings/sound/madera*
4771 F:      include/linux/irqchip/irq-madera*
4772 F:      include/linux/mfd/madera/*
4773 F:      include/sound/madera*
4774 F:      sound/soc/codecs/cs47l*
4775 F:      sound/soc/codecs/madera*
4776
4777 CISCO FCOE HBA DRIVER
4778 M:      Satish Kharat <satishkh@cisco.com>
4779 M:      Sesidhar Baddela <sebaddel@cisco.com>
4780 M:      Karan Tilak Kumar <kartilak@cisco.com>
4781 L:      linux-scsi@vger.kernel.org
4782 S:      Supported
4783 F:      drivers/scsi/fnic/
4784
4785 CISCO SCSI HBA DRIVER
4786 M:      Karan Tilak Kumar <kartilak@cisco.com>
4787 M:      Sesidhar Baddela <sebaddel@cisco.com>
4788 L:      linux-scsi@vger.kernel.org
4789 S:      Supported
4790 F:      drivers/scsi/snic/
4791
4792 CISCO VIC ETHERNET NIC DRIVER
4793 M:      Christian Benvenuti <benve@cisco.com>
4794 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4795 S:      Supported
4796 F:      drivers/net/ethernet/cisco/enic/
4797
4798 CISCO VIC LOW LATENCY NIC DRIVER
4799 M:      Christian Benvenuti <benve@cisco.com>
4800 M:      Nelson Escobar <neescoba@cisco.com>
4801 S:      Supported
4802 F:      drivers/infiniband/hw/usnic/
4803
4804 CLANG-FORMAT FILE
4805 M:      Miguel Ojeda <ojeda@kernel.org>
4806 S:      Maintained
4807 F:      .clang-format
4808
4809 CLANG/LLVM BUILD SUPPORT
4810 M:      Nathan Chancellor <nathan@kernel.org>
4811 M:      Nick Desaulniers <ndesaulniers@google.com>
4812 R:      Tom Rix <trix@redhat.com>
4813 L:      llvm@lists.linux.dev
4814 S:      Supported
4815 W:      https://clangbuiltlinux.github.io/
4816 B:      https://github.com/ClangBuiltLinux/linux/issues
4817 C:      irc://irc.libera.chat/clangbuiltlinux
4818 F:      Documentation/kbuild/llvm.rst
4819 F:      include/linux/compiler-clang.h
4820 F:      scripts/Makefile.clang
4821 F:      scripts/clang-tools/
4822 K:      \b(?i:clang|llvm)\b
4823
4824 CLANG CONTROL FLOW INTEGRITY SUPPORT
4825 M:      Sami Tolvanen <samitolvanen@google.com>
4826 M:      Kees Cook <keescook@chromium.org>
4827 R:      Nathan Chancellor <nathan@kernel.org>
4828 R:      Nick Desaulniers <ndesaulniers@google.com>
4829 L:      llvm@lists.linux.dev
4830 S:      Supported
4831 B:      https://github.com/ClangBuiltLinux/linux/issues
4832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4833 F:      include/linux/cfi.h
4834 F:      kernel/cfi.c
4835
4836 CLK API
4837 M:      Russell King <linux@armlinux.org.uk>
4838 L:      linux-clk@vger.kernel.org
4839 S:      Maintained
4840 F:      include/linux/clk.h
4841
4842 CLOCKSOURCE, CLOCKEVENT DRIVERS
4843 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4844 M:      Thomas Gleixner <tglx@linutronix.de>
4845 L:      linux-kernel@vger.kernel.org
4846 S:      Supported
4847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4848 F:      Documentation/devicetree/bindings/timer/
4849 F:      drivers/clocksource/
4850
4851 CMPC ACPI DRIVER
4852 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4853 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4854 L:      platform-driver-x86@vger.kernel.org
4855 S:      Supported
4856 F:      drivers/platform/x86/classmate-laptop.c
4857
4858 COBALT MEDIA DRIVER
4859 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4860 L:      linux-media@vger.kernel.org
4861 S:      Supported
4862 W:      https://linuxtv.org
4863 T:      git git://linuxtv.org/media_tree.git
4864 F:      drivers/media/pci/cobalt/
4865
4866 COCCINELLE/Semantic Patches (SmPL)
4867 M:      Julia Lawall <Julia.Lawall@inria.fr>
4868 M:      Nicolas Palix <nicolas.palix@imag.fr>
4869 L:      cocci@inria.fr (moderated for non-subscribers)
4870 S:      Supported
4871 W:      https://coccinelle.gitlabpages.inria.fr/website/
4872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4873 F:      Documentation/dev-tools/coccinelle.rst
4874 F:      scripts/coccicheck
4875 F:      scripts/coccinelle/
4876
4877 CODA FILE SYSTEM
4878 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4879 M:      coda@cs.cmu.edu
4880 L:      codalist@coda.cs.cmu.edu
4881 S:      Maintained
4882 W:      http://www.coda.cs.cmu.edu/
4883 F:      Documentation/filesystems/coda.rst
4884 F:      fs/coda/
4885 F:      include/linux/coda*.h
4886 F:      include/uapi/linux/coda*.h
4887
4888 CODA V4L2 MEM2MEM DRIVER
4889 M:      Philipp Zabel <p.zabel@pengutronix.de>
4890 L:      linux-media@vger.kernel.org
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/media/coda.yaml
4893 F:      drivers/media/platform/chips-media/
4894
4895 CODE OF CONDUCT
4896 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4897 S:      Supported
4898 F:      Documentation/process/code-of-conduct-interpretation.rst
4899 F:      Documentation/process/code-of-conduct.rst
4900
4901 COMEDI DRIVERS
4902 M:      Ian Abbott <abbotti@mev.co.uk>
4903 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4904 S:      Odd Fixes
4905 F:      drivers/comedi/
4906 F:      include/linux/comedi/
4907 F:      include/uapi/linux/comedi.h
4908
4909 COMMON CLK FRAMEWORK
4910 M:      Michael Turquette <mturquette@baylibre.com>
4911 M:      Stephen Boyd <sboyd@kernel.org>
4912 L:      linux-clk@vger.kernel.org
4913 S:      Maintained
4914 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4916 F:      Documentation/devicetree/bindings/clock/
4917 F:      drivers/clk/
4918 F:      include/linux/clk-pr*
4919 F:      include/linux/clk/
4920 F:      include/linux/of_clk.h
4921 X:      drivers/clk/clkdev.c
4922
4923 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4924 M:      Steve French <sfrench@samba.org>
4925 L:      linux-cifs@vger.kernel.org
4926 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4927 S:      Supported
4928 W:      http://linux-cifs.samba.org/
4929 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4930 F:      Documentation/admin-guide/cifs/
4931 F:      fs/cifs/
4932 F:      fs/smbfs_common/
4933
4934 COMPACTPCI HOTPLUG CORE
4935 M:      Scott Murray <scott@spiteful.org>
4936 L:      linux-pci@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/pci/hotplug/cpci_hotplug*
4939
4940 COMPACTPCI HOTPLUG GENERIC DRIVER
4941 M:      Scott Murray <scott@spiteful.org>
4942 L:      linux-pci@vger.kernel.org
4943 S:      Maintained
4944 F:      drivers/pci/hotplug/cpcihp_generic.c
4945
4946 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4947 M:      Scott Murray <scott@spiteful.org>
4948 L:      linux-pci@vger.kernel.org
4949 S:      Maintained
4950 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4951
4952 COMPAL LAPTOP SUPPORT
4953 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4954 L:      platform-driver-x86@vger.kernel.org
4955 S:      Maintained
4956 F:      drivers/platform/x86/compal-laptop.c
4957
4958 COMPILER ATTRIBUTES
4959 M:      Miguel Ojeda <ojeda@kernel.org>
4960 R:      Nick Desaulniers <ndesaulniers@google.com>
4961 S:      Maintained
4962 F:      include/linux/compiler_attributes.h
4963
4964 COMPUTE EXPRESS LINK (CXL)
4965 M:      Alison Schofield <alison.schofield@intel.com>
4966 M:      Vishal Verma <vishal.l.verma@intel.com>
4967 M:      Ira Weiny <ira.weiny@intel.com>
4968 M:      Ben Widawsky <ben.widawsky@intel.com>
4969 M:      Dan Williams <dan.j.williams@intel.com>
4970 L:      linux-cxl@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/cxl/
4973 F:      include/uapi/linux/cxl_mem.h
4974
4975 CONEXANT ACCESSRUNNER USB DRIVER
4976 L:      accessrunner-general@lists.sourceforge.net
4977 S:      Orphan
4978 W:      http://accessrunner.sourceforge.net/
4979 F:      drivers/usb/atm/cxacru.c
4980
4981 CONFIGFS
4982 M:      Joel Becker <jlbec@evilplan.org>
4983 M:      Christoph Hellwig <hch@lst.de>
4984 S:      Supported
4985 T:      git git://git.infradead.org/users/hch/configfs.git
4986 F:      fs/configfs/
4987 F:      include/linux/configfs.h
4988 F:      samples/configfs/
4989
4990 CONSOLE SUBSYSTEM
4991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4992 S:      Supported
4993 F:      drivers/video/console/
4994 F:      include/linux/console*
4995
4996 CONTEXT TRACKING
4997 M:      Frederic Weisbecker <frederic@kernel.org>
4998 S:      Maintained
4999 F:      kernel/context_tracking.c
5000 F:      include/linux/context_tracking*
5001
5002 CONTROL GROUP (CGROUP)
5003 M:      Tejun Heo <tj@kernel.org>
5004 M:      Zefan Li <lizefan.x@bytedance.com>
5005 M:      Johannes Weiner <hannes@cmpxchg.org>
5006 L:      cgroups@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5009 F:      Documentation/admin-guide/cgroup-v1/
5010 F:      Documentation/admin-guide/cgroup-v2.rst
5011 F:      include/linux/cgroup*
5012 F:      kernel/cgroup/
5013
5014 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5015 M:      Tejun Heo <tj@kernel.org>
5016 M:      Jens Axboe <axboe@kernel.dk>
5017 L:      cgroups@vger.kernel.org
5018 L:      linux-block@vger.kernel.org
5019 T:      git git://git.kernel.dk/linux-block
5020 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5021 F:      block/bfq-cgroup.c
5022 F:      block/blk-cgroup.c
5023 F:      block/blk-iolatency.c
5024 F:      block/blk-throttle.c
5025 F:      include/linux/blk-cgroup.h
5026
5027 CONTROL GROUP - CPUSET
5028 M:      Zefan Li <lizefan.x@bytedance.com>
5029 L:      cgroups@vger.kernel.org
5030 S:      Maintained
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5032 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5033 F:      include/linux/cpuset.h
5034 F:      kernel/cgroup/cpuset.c
5035
5036 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5037 M:      Johannes Weiner <hannes@cmpxchg.org>
5038 M:      Michal Hocko <mhocko@kernel.org>
5039 M:      Roman Gushchin <roman.gushchin@linux.dev>
5040 M:      Shakeel Butt <shakeelb@google.com>
5041 L:      cgroups@vger.kernel.org
5042 L:      linux-mm@kvack.org
5043 S:      Maintained
5044 F:      mm/memcontrol.c
5045 F:      mm/swap_cgroup.c
5046
5047 CORETEMP HARDWARE MONITORING DRIVER
5048 M:      Fenghua Yu <fenghua.yu@intel.com>
5049 L:      linux-hwmon@vger.kernel.org
5050 S:      Maintained
5051 F:      Documentation/hwmon/coretemp.rst
5052 F:      drivers/hwmon/coretemp.c
5053
5054 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5055 M:      Marius Zachmann <mail@mariuszachmann.de>
5056 L:      linux-hwmon@vger.kernel.org
5057 S:      Maintained
5058 F:      drivers/hwmon/corsair-cpro.c
5059
5060 CORSAIR-PSU HARDWARE MONITOR DRIVER
5061 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5062 L:      linux-hwmon@vger.kernel.org
5063 S:      Maintained
5064 F:      Documentation/hwmon/corsair-psu.rst
5065 F:      drivers/hwmon/corsair-psu.c
5066
5067 COSA/SRP SYNC SERIAL DRIVER
5068 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5069 S:      Maintained
5070 W:      http://www.fi.muni.cz/~kas/cosa/
5071 F:      drivers/net/wan/cosa*
5072
5073 COUNTER SUBSYSTEM
5074 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5075 L:      linux-iio@vger.kernel.org
5076 S:      Maintained
5077 T:      git git@gitlab.com:vilhelmgray/counter.git
5078 F:      Documentation/ABI/testing/sysfs-bus-counter
5079 F:      Documentation/driver-api/generic-counter.rst
5080 F:      drivers/counter/
5081 F:      include/linux/counter.h
5082 F:      include/uapi/linux/counter.h
5083 F:      tools/counter/
5084
5085 CP2615 I2C DRIVER
5086 M:      Bence Csókás <bence98@sch.bme.hu>
5087 S:      Maintained
5088 F:      drivers/i2c/busses/i2c-cp2615.c
5089
5090 CPMAC ETHERNET DRIVER
5091 M:      Florian Fainelli <f.fainelli@gmail.com>
5092 L:      netdev@vger.kernel.org
5093 S:      Maintained
5094 F:      drivers/net/ethernet/ti/cpmac.c
5095
5096 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5097 M:      Viresh Kumar <viresh.kumar@linaro.org>
5098 M:      Sudeep Holla <sudeep.holla@arm.com>
5099 L:      linux-pm@vger.kernel.org
5100 S:      Maintained
5101 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5102 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5103
5104 CPU FREQUENCY SCALING FRAMEWORK
5105 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5106 M:      Viresh Kumar <viresh.kumar@linaro.org>
5107 L:      linux-pm@vger.kernel.org
5108 S:      Maintained
5109 B:      https://bugzilla.kernel.org
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5112 F:      Documentation/admin-guide/pm/cpufreq.rst
5113 F:      Documentation/admin-guide/pm/intel_pstate.rst
5114 F:      Documentation/cpu-freq/
5115 F:      Documentation/devicetree/bindings/cpufreq/
5116 F:      drivers/cpufreq/
5117 F:      include/linux/cpufreq.h
5118 F:      include/linux/sched/cpufreq.h
5119 F:      kernel/sched/cpufreq*.c
5120 F:      tools/testing/selftests/cpufreq/
5121
5122 CPU IDLE TIME MANAGEMENT FRAMEWORK
5123 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5124 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5125 L:      linux-pm@vger.kernel.org
5126 S:      Maintained
5127 B:      https://bugzilla.kernel.org
5128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5129 F:      Documentation/admin-guide/pm/cpuidle.rst
5130 F:      Documentation/driver-api/pm/cpuidle.rst
5131 F:      drivers/cpuidle/
5132 F:      include/linux/cpuidle.h
5133
5134 CPU POWER MONITORING SUBSYSTEM
5135 M:      Thomas Renninger <trenn@suse.com>
5136 M:      Shuah Khan <shuah@kernel.org>
5137 M:      Shuah Khan <skhan@linuxfoundation.org>
5138 L:      linux-pm@vger.kernel.org
5139 S:      Maintained
5140 F:      tools/power/cpupower/
5141
5142 CPUID/MSR DRIVER
5143 M:      "H. Peter Anvin" <hpa@zytor.com>
5144 S:      Maintained
5145 F:      arch/x86/kernel/cpuid.c
5146 F:      arch/x86/kernel/msr.c
5147
5148 CPUIDLE DRIVER - ARM BIG LITTLE
5149 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 L:      linux-pm@vger.kernel.org
5152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5153 S:      Maintained
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5155 F:      drivers/cpuidle/cpuidle-big_little.c
5156
5157 CPUIDLE DRIVER - ARM EXYNOS
5158 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5159 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5160 M:      Kukjin Kim <kgene@kernel.org>
5161 L:      linux-pm@vger.kernel.org
5162 L:      linux-samsung-soc@vger.kernel.org
5163 S:      Supported
5164 F:      arch/arm/mach-exynos/pm.c
5165 F:      drivers/cpuidle/cpuidle-exynos.c
5166 F:      include/linux/platform_data/cpuidle-exynos.h
5167
5168 CPUIDLE DRIVER - ARM PSCI
5169 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5170 M:      Sudeep Holla <sudeep.holla@arm.com>
5171 L:      linux-pm@vger.kernel.org
5172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5173 S:      Supported
5174 F:      drivers/cpuidle/cpuidle-psci.c
5175
5176 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5177 M:      Ulf Hansson <ulf.hansson@linaro.org>
5178 L:      linux-pm@vger.kernel.org
5179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5180 S:      Supported
5181 F:      drivers/cpuidle/cpuidle-psci.h
5182 F:      drivers/cpuidle/cpuidle-psci-domain.c
5183
5184 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5185 M:      Ulf Hansson <ulf.hansson@linaro.org>
5186 L:      linux-pm@vger.kernel.org
5187 S:      Supported
5188 F:      drivers/cpuidle/dt_idle_genpd.c
5189 F:      drivers/cpuidle/dt_idle_genpd.h
5190
5191 CPUIDLE DRIVER - RISC-V SBI
5192 M:      Anup Patel <anup@brainfault.org>
5193 L:      linux-pm@vger.kernel.org
5194 L:      linux-riscv@lists.infradead.org
5195 S:      Maintained
5196 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5197
5198 CRAMFS FILESYSTEM
5199 M:      Nicolas Pitre <nico@fluxnic.net>
5200 S:      Maintained
5201 F:      Documentation/filesystems/cramfs.rst
5202 F:      fs/cramfs/
5203
5204 CREATIVE SB0540
5205 M:      Bastien Nocera <hadess@hadess.net>
5206 L:      linux-input@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/hid/hid-creative-sb0540.c
5209
5210 CRYPTO API
5211 M:      Herbert Xu <herbert@gondor.apana.org.au>
5212 M:      "David S. Miller" <davem@davemloft.net>
5213 L:      linux-crypto@vger.kernel.org
5214 S:      Maintained
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5217 F:      Documentation/crypto/
5218 F:      Documentation/devicetree/bindings/crypto/
5219 F:      arch/*/crypto/
5220 F:      crypto/
5221 F:      drivers/crypto/
5222 F:      include/crypto/
5223 F:      include/linux/crypto*
5224 F:      lib/crypto/
5225
5226 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5227 M:      Neil Horman <nhorman@tuxdriver.com>
5228 L:      linux-crypto@vger.kernel.org
5229 S:      Maintained
5230 F:      crypto/ansi_cprng.c
5231 F:      crypto/rng.c
5232
5233 CS3308 MEDIA DRIVER
5234 M:      Hans Verkuil <hverkuil@xs4all.nl>
5235 L:      linux-media@vger.kernel.org
5236 S:      Odd Fixes
5237 W:      http://linuxtv.org
5238 T:      git git://linuxtv.org/media_tree.git
5239 F:      drivers/media/i2c/cs3308.c
5240
5241 CS5535 Audio ALSA driver
5242 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5243 S:      Maintained
5244 F:      sound/pci/cs5535audio/
5245
5246 CSI DRIVERS FOR ALLWINNER V3s
5247 M:      Yong Deng <yong.deng@magewell.com>
5248 L:      linux-media@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://linuxtv.org/media_tree.git
5251 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5252 F:      drivers/media/platform/sunxi/sun6i-csi/
5253
5254 CW1200 WLAN driver
5255 M:      Solomon Peachy <pizza@shaftnet.org>
5256 S:      Maintained
5257 F:      drivers/net/wireless/st/cw1200/
5258
5259 CX18 VIDEO4LINUX DRIVER
5260 M:      Andy Walls <awalls@md.metrocast.net>
5261 L:      linux-media@vger.kernel.org
5262 S:      Maintained
5263 W:      https://linuxtv.org
5264 T:      git git://linuxtv.org/media_tree.git
5265 F:      drivers/media/pci/cx18/
5266 F:      include/uapi/linux/ivtv*
5267
5268 CX2341X MPEG ENCODER HELPER MODULE
5269 M:      Hans Verkuil <hverkuil@xs4all.nl>
5270 L:      linux-media@vger.kernel.org
5271 S:      Maintained
5272 W:      https://linuxtv.org
5273 T:      git git://linuxtv.org/media_tree.git
5274 F:      drivers/media/common/cx2341x*
5275 F:      include/media/drv-intf/cx2341x.h
5276
5277 CX24120 MEDIA DRIVER
5278 M:      Jemma Denson <jdenson@gmail.com>
5279 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5280 L:      linux-media@vger.kernel.org
5281 S:      Maintained
5282 W:      https://linuxtv.org
5283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5284 F:      drivers/media/dvb-frontends/cx24120*
5285
5286 CX88 VIDEO4LINUX DRIVER
5287 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5288 L:      linux-media@vger.kernel.org
5289 S:      Odd fixes
5290 W:      https://linuxtv.org
5291 T:      git git://linuxtv.org/media_tree.git
5292 F:      Documentation/driver-api/media/drivers/cx88*
5293 F:      drivers/media/pci/cx88/
5294
5295 CXD2820R MEDIA DRIVER
5296 M:      Antti Palosaari <crope@iki.fi>
5297 L:      linux-media@vger.kernel.org
5298 S:      Maintained
5299 W:      https://linuxtv.org
5300 W:      http://palosaari.fi/linux/
5301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5302 T:      git git://linuxtv.org/anttip/media_tree.git
5303 F:      drivers/media/dvb-frontends/cxd2820r*
5304
5305 CXGB3 ETHERNET DRIVER (CXGB3)
5306 M:      Raju Rangoju <rajur@chelsio.com>
5307 L:      netdev@vger.kernel.org
5308 S:      Supported
5309 W:      http://www.chelsio.com
5310 F:      drivers/net/ethernet/chelsio/cxgb3/
5311
5312 CXGB3 ISCSI DRIVER (CXGB3I)
5313 M:      Karen Xie <kxie@chelsio.com>
5314 L:      linux-scsi@vger.kernel.org
5315 S:      Supported
5316 W:      http://www.chelsio.com
5317 F:      drivers/scsi/cxgbi/cxgb3i
5318
5319 CXGB4 CRYPTO DRIVER (chcr)
5320 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5321 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5322 M:      Rohit Maheshwari <rohitm@chelsio.com>
5323 L:      linux-crypto@vger.kernel.org
5324 S:      Supported
5325 W:      http://www.chelsio.com
5326 F:      drivers/crypto/chelsio
5327
5328 CXGB4 INLINE CRYPTO DRIVER
5329 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5330 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5331 M:      Rohit Maheshwari <rohitm@chelsio.com>
5332 L:      netdev@vger.kernel.org
5333 S:      Supported
5334 W:      http://www.chelsio.com
5335 F:      drivers/net/ethernet/chelsio/inline_crypto/
5336
5337 CXGB4 ETHERNET DRIVER (CXGB4)
5338 M:      Raju Rangoju <rajur@chelsio.com>
5339 L:      netdev@vger.kernel.org
5340 S:      Supported
5341 W:      http://www.chelsio.com
5342 F:      drivers/net/ethernet/chelsio/cxgb4/
5343
5344 CXGB4 ISCSI DRIVER (CXGB4I)
5345 M:      Karen Xie <kxie@chelsio.com>
5346 L:      linux-scsi@vger.kernel.org
5347 S:      Supported
5348 W:      http://www.chelsio.com
5349 F:      drivers/scsi/cxgbi/cxgb4i
5350
5351 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5352 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5353 L:      linux-rdma@vger.kernel.org
5354 S:      Supported
5355 W:      http://www.openfabrics.org
5356 F:      drivers/infiniband/hw/cxgb4/
5357 F:      include/uapi/rdma/cxgb4-abi.h
5358
5359 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5360 M:      Raju Rangoju <rajur@chelsio.com>
5361 L:      netdev@vger.kernel.org
5362 S:      Supported
5363 W:      http://www.chelsio.com
5364 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5365
5366 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5367 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5368 M:      Andrew Donnellan <ajd@linux.ibm.com>
5369 L:      linuxppc-dev@lists.ozlabs.org
5370 S:      Supported
5371 F:      Documentation/ABI/testing/sysfs-class-cxl
5372 F:      Documentation/powerpc/cxl.rst
5373 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5374 F:      drivers/misc/cxl/
5375 F:      include/misc/cxl*
5376 F:      include/uapi/misc/cxl.h
5377
5378 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5379 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5380 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5381 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5382 L:      linux-scsi@vger.kernel.org
5383 S:      Supported
5384 F:      Documentation/powerpc/cxlflash.rst
5385 F:      drivers/scsi/cxlflash/
5386 F:      include/uapi/scsi/cxlflash_ioctl.h
5387
5388 CYBERPRO FB DRIVER
5389 M:      Russell King <linux@armlinux.org.uk>
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Maintained
5392 W:      http://www.armlinux.org.uk/
5393 F:      drivers/video/fbdev/cyber2000fb.*
5394
5395 CYCLADES PC300 DRIVER
5396 S:      Orphan
5397 F:      drivers/net/wan/pc300*
5398
5399 CYPRESS_FIRMWARE MEDIA DRIVER
5400 M:      Antti Palosaari <crope@iki.fi>
5401 L:      linux-media@vger.kernel.org
5402 S:      Maintained
5403 W:      https://linuxtv.org
5404 W:      http://palosaari.fi/linux/
5405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5406 T:      git git://linuxtv.org/anttip/media_tree.git
5407 F:      drivers/media/common/cypress_firmware*
5408
5409 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5410 M:      Linus Walleij <linus.walleij@linaro.org>
5411 L:      linux-input@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/input/touchscreen/cy8ctma140.c
5414
5415 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5416 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5417 L:      linux-input@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5420 F:      drivers/input/keyboard/cypress-sf.c
5421
5422 CYTTSP TOUCHSCREEN DRIVER
5423 M:      Linus Walleij <linus.walleij@linaro.org>
5424 L:      linux-input@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/input/touchscreen/cyttsp*
5427
5428 D-LINK DIR-685 TOUCHKEYS DRIVER
5429 M:      Linus Walleij <linus.walleij@linaro.org>
5430 L:      linux-input@vger.kernel.org
5431 S:      Supported
5432 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5433
5434 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5435 M:      Joshua Kinard <kumba@gentoo.org>
5436 S:      Maintained
5437 F:      drivers/rtc/rtc-ds1685.c
5438 F:      include/linux/rtc/ds1685.h
5439
5440 DAMA SLAVE for AX.25
5441 M:      Joerg Reuter <jreuter@yaina.de>
5442 L:      linux-hams@vger.kernel.org
5443 S:      Maintained
5444 W:      http://yaina.de/jreuter/
5445 W:      http://www.qsl.net/dl1bke/
5446 F:      net/ax25/af_ax25.c
5447 F:      net/ax25/ax25_dev.c
5448 F:      net/ax25/ax25_ds_*
5449 F:      net/ax25/ax25_in.c
5450 F:      net/ax25/ax25_out.c
5451 F:      net/ax25/ax25_timer.c
5452 F:      net/ax25/sysctl_net_ax25.c
5453
5454 DATA ACCESS MONITOR
5455 M:      SeongJae Park <sj@kernel.org>
5456 L:      damon@lists.linux.dev
5457 L:      linux-mm@kvack.org
5458 S:      Maintained
5459 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5460 F:      Documentation/admin-guide/mm/damon/
5461 F:      Documentation/vm/damon/
5462 F:      include/linux/damon.h
5463 F:      include/trace/events/damon.h
5464 F:      mm/damon/
5465 F:      tools/testing/selftests/damon/
5466
5467 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5468 L:      netdev@vger.kernel.org
5469 S:      Orphan
5470 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5471 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5472
5473 DC390/AM53C974 SCSI driver
5474 M:      Hannes Reinecke <hare@suse.com>
5475 L:      linux-scsi@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/scsi/am53c974.c
5478
5479 DC395x SCSI driver
5480 M:      Oliver Neukum <oliver@neukum.org>
5481 M:      Ali Akcaagac <aliakc@web.de>
5482 M:      Jamie Lenehan <lenehan@twibble.org>
5483 L:      dc395x@twibble.org
5484 S:      Maintained
5485 W:      http://twibble.org/dist/dc395x/
5486 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5487 F:      Documentation/scsi/dc395x.rst
5488 F:      drivers/scsi/dc395x.*
5489
5490 DCCP PROTOCOL
5491 L:      dccp@vger.kernel.org
5492 S:      Orphan
5493 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5494 F:      include/linux/dccp.h
5495 F:      include/linux/tfrc.h
5496 F:      include/uapi/linux/dccp.h
5497 F:      net/dccp/
5498
5499 DECnet NETWORK LAYER
5500 L:      linux-decnet-user@lists.sourceforge.net
5501 S:      Orphan
5502 W:      http://linux-decnet.sourceforge.net
5503 F:      Documentation/networking/decnet.rst
5504 F:      net/decnet/
5505
5506 DECSTATION PLATFORM SUPPORT
5507 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5508 L:      linux-mips@vger.kernel.org
5509 S:      Maintained
5510 W:      http://www.linux-mips.org/wiki/DECstation
5511 F:      arch/mips/dec/
5512 F:      arch/mips/include/asm/dec/
5513 F:      arch/mips/include/asm/mach-dec/
5514
5515 DEFXX FDDI NETWORK DRIVER
5516 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5517 S:      Maintained
5518 F:      drivers/net/fddi/defxx.*
5519
5520 DEFZA FDDI NETWORK DRIVER
5521 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5522 S:      Maintained
5523 F:      drivers/net/fddi/defza.*
5524
5525 DEINTERLACE DRIVERS FOR ALLWINNER H3
5526 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5527 L:      linux-media@vger.kernel.org
5528 S:      Maintained
5529 T:      git git://linuxtv.org/media_tree.git
5530 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5531 F:      drivers/media/platform/sunxi/sun8i-di/
5532
5533 DELL LAPTOP DRIVER
5534 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5535 M:      Pali Rohár <pali@kernel.org>
5536 L:      platform-driver-x86@vger.kernel.org
5537 S:      Maintained
5538 F:      drivers/platform/x86/dell/dell-laptop.c
5539
5540 DELL LAPTOP FREEFALL DRIVER
5541 M:      Pali Rohár <pali@kernel.org>
5542 S:      Maintained
5543 F:      drivers/platform/x86/dell/dell-smo8800.c
5544
5545 DELL LAPTOP RBTN DRIVER
5546 M:      Pali Rohár <pali@kernel.org>
5547 S:      Maintained
5548 F:      drivers/platform/x86/dell/dell-rbtn.*
5549
5550 DELL LAPTOP SMM DRIVER
5551 M:      Pali Rohár <pali@kernel.org>
5552 S:      Maintained
5553 F:      Documentation/ABI/obsolete/procfs-i8k
5554 F:      drivers/hwmon/dell-smm-hwmon.c
5555 F:      include/uapi/linux/i8k.h
5556
5557 DELL REMOTE BIOS UPDATE DRIVER
5558 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5559 L:      platform-driver-x86@vger.kernel.org
5560 S:      Maintained
5561 F:      drivers/platform/x86/dell/dell_rbu.c
5562
5563 DELL SMBIOS DRIVER
5564 M:      Pali Rohár <pali@kernel.org>
5565 L:      Dell.Client.Kernel@dell.com
5566 L:      platform-driver-x86@vger.kernel.org
5567 S:      Maintained
5568 F:      drivers/platform/x86/dell/dell-smbios.*
5569
5570 DELL SMBIOS SMM DRIVER
5571 L:      Dell.Client.Kernel@dell.com
5572 L:      platform-driver-x86@vger.kernel.org
5573 S:      Maintained
5574 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5575
5576 DELL SMBIOS WMI DRIVER
5577 L:      Dell.Client.Kernel@dell.com
5578 L:      platform-driver-x86@vger.kernel.org
5579 S:      Maintained
5580 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5581 F:      tools/wmi/dell-smbios-example.c
5582
5583 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5584 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5585 L:      platform-driver-x86@vger.kernel.org
5586 S:      Maintained
5587 F:      Documentation/driver-api/dcdbas.rst
5588 F:      drivers/platform/x86/dell/dcdbas.*
5589
5590 DELL WMI DESCRIPTOR DRIVER
5591 L:      Dell.Client.Kernel@dell.com
5592 S:      Maintained
5593 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5594
5595 DELL WMI SYSMAN DRIVER
5596 M:      Divya Bharathi <divya.bharathi@dell.com>
5597 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5598 L:      Dell.Client.Kernel@dell.com
5599 L:      platform-driver-x86@vger.kernel.org
5600 S:      Maintained
5601 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5602 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5603
5604 DELL WMI NOTIFICATIONS DRIVER
5605 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5606 M:      Pali Rohár <pali@kernel.org>
5607 S:      Maintained
5608 F:      drivers/platform/x86/dell/dell-wmi-base.c
5609
5610 DELL WMI HARDWARE PRIVACY SUPPORT
5611 M:      Perry Yuan <Perry.Yuan@dell.com>
5612 L:      Dell.Client.Kernel@dell.com
5613 L:      platform-driver-x86@vger.kernel.org
5614 S:      Maintained
5615 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5616
5617 DELTA ST MEDIA DRIVER
5618 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5619 L:      linux-media@vger.kernel.org
5620 S:      Supported
5621 W:      https://linuxtv.org
5622 T:      git git://linuxtv.org/media_tree.git
5623 F:      drivers/media/platform/st/sti/delta
5624
5625 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5626 M:      Zev Weiss <zev@bewilderbeest.net>
5627 L:      linux-hwmon@vger.kernel.org
5628 S:      Maintained
5629 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5630
5631 DELTA DPS920AB PSU DRIVER
5632 M:      Robert Marko <robert.marko@sartura.hr>
5633 L:      linux-hwmon@vger.kernel.org
5634 S:      Maintained
5635 F:      Documentation/hwmon/dps920ab.rst
5636 F:      drivers/hwmon/pmbus/dps920ab.c
5637
5638 DELTA NETWORKS TN48M CPLD DRIVERS
5639 M:      Robert Marko <robert.marko@sartura.hr>
5640 S:      Maintained
5641 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5642 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5643 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5644 F:      drivers/gpio/gpio-tn48m.c
5645 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5646
5647 DENALI NAND DRIVER
5648 L:      linux-mtd@lists.infradead.org
5649 S:      Orphan
5650 F:      drivers/mtd/nand/raw/denali*
5651
5652 DESIGNWARE EDMA CORE IP DRIVER
5653 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5654 L:      dmaengine@vger.kernel.org
5655 S:      Maintained
5656 F:      drivers/dma/dw-edma/
5657 F:      include/linux/dma/edma.h
5658
5659 DESIGNWARE XDATA IP DRIVER
5660 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5661 L:      linux-pci@vger.kernel.org
5662 S:      Maintained
5663 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5664 F:      drivers/misc/dw-xdata-pcie.c
5665
5666 DESIGNWARE USB2 DRD IP DRIVER
5667 M:      Minas Harutyunyan <hminas@synopsys.com>
5668 L:      linux-usb@vger.kernel.org
5669 S:      Maintained
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5671 F:      drivers/usb/dwc2/
5672
5673 DESIGNWARE USB3 DRD IP DRIVER
5674 M:      Felipe Balbi <balbi@kernel.org>
5675 L:      linux-usb@vger.kernel.org
5676 S:      Maintained
5677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5678 F:      drivers/usb/dwc3/
5679
5680 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5681 M:      Andreas Klinger <ak@it-klinger.de>
5682 L:      linux-iio@vger.kernel.org
5683 S:      Maintained
5684 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5685 F:      drivers/iio/proximity/srf*.c
5686
5687 DEVICE COREDUMP (DEV_COREDUMP)
5688 M:      Johannes Berg <johannes@sipsolutions.net>
5689 L:      linux-kernel@vger.kernel.org
5690 S:      Maintained
5691 F:      drivers/base/devcoredump.c
5692 F:      include/linux/devcoredump.h
5693
5694 DEVICE DEPENDENCY HELPER SCRIPT
5695 M:      Saravana Kannan <saravanak@google.com>
5696 L:      linux-kernel@vger.kernel.org
5697 S:      Maintained
5698 F:      scripts/dev-needs.sh
5699
5700 DEVICE DIRECT ACCESS (DAX)
5701 M:      Dan Williams <dan.j.williams@intel.com>
5702 M:      Vishal Verma <vishal.l.verma@intel.com>
5703 M:      Dave Jiang <dave.jiang@intel.com>
5704 L:      nvdimm@lists.linux.dev
5705 S:      Supported
5706 F:      drivers/dax/
5707
5708 DEVICE FREQUENCY (DEVFREQ)
5709 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5710 M:      Kyungmin Park <kyungmin.park@samsung.com>
5711 M:      Chanwoo Choi <cw00.choi@samsung.com>
5712 L:      linux-pm@vger.kernel.org
5713 S:      Maintained
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5715 F:      Documentation/devicetree/bindings/devfreq/
5716 F:      drivers/devfreq/
5717 F:      include/linux/devfreq.h
5718 F:      include/trace/events/devfreq.h
5719
5720 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5721 M:      Chanwoo Choi <cw00.choi@samsung.com>
5722 L:      linux-pm@vger.kernel.org
5723 S:      Supported
5724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5725 F:      Documentation/devicetree/bindings/devfreq/event/
5726 F:      drivers/devfreq/devfreq-event.c
5727 F:      drivers/devfreq/event/
5728 F:      include/dt-bindings/pmu/exynos_ppmu.h
5729 F:      include/linux/devfreq-event.h
5730
5731 DEVICE NUMBER REGISTRY
5732 M:      Torben Mathiasen <device@lanana.org>
5733 S:      Maintained
5734 W:      http://lanana.org/docs/device-list/index.html
5735
5736 DEVICE RESOURCE MANAGEMENT HELPERS
5737 M:      Hans de Goede <hdegoede@redhat.com>
5738 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5739 S:      Maintained
5740 F:      include/linux/devm-helpers.h
5741
5742 DEVICE-MAPPER  (LVM)
5743 M:      Alasdair Kergon <agk@redhat.com>
5744 M:      Mike Snitzer <snitzer@kernel.org>
5745 M:      dm-devel@redhat.com
5746 L:      dm-devel@redhat.com
5747 S:      Maintained
5748 W:      http://sources.redhat.com/dm
5749 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5751 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5752 F:      Documentation/admin-guide/device-mapper/
5753 F:      drivers/md/Kconfig
5754 F:      drivers/md/Makefile
5755 F:      drivers/md/dm*
5756 F:      drivers/md/persistent-data/
5757 F:      include/linux/device-mapper.h
5758 F:      include/linux/dm-*.h
5759 F:      include/uapi/linux/dm-*.h
5760
5761 DEVLINK
5762 M:      Jiri Pirko <jiri@nvidia.com>
5763 L:      netdev@vger.kernel.org
5764 S:      Supported
5765 F:      Documentation/networking/devlink
5766 F:      include/net/devlink.h
5767 F:      include/uapi/linux/devlink.h
5768 F:      net/core/devlink.c
5769
5770 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5771 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5772 L:      kernel@dh-electronics.com
5773 S:      Maintained
5774 F:      arch/arm/boot/dts/imx6*-dhcom-*
5775
5776 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5777 M:      Marek Vasut <marex@denx.de>
5778 L:      kernel@dh-electronics.com
5779 S:      Maintained
5780 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5781 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5782
5783 DIALOG SEMICONDUCTOR DRIVERS
5784 M:      Support Opensource <support.opensource@diasemi.com>
5785 S:      Supported
5786 W:      http://www.dialog-semiconductor.com/products
5787 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5788 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5789 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5790 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5791 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5792 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5793 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5794 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5795 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5796 F:      Documentation/hwmon/da90??.rst
5797 F:      drivers/gpio/gpio-da90??.c
5798 F:      drivers/hwmon/da90??-hwmon.c
5799 F:      drivers/iio/adc/da91??-*.c
5800 F:      drivers/input/misc/da72??.[ch]
5801 F:      drivers/input/misc/da90??_onkey.c
5802 F:      drivers/input/touchscreen/da9052_tsi.c
5803 F:      drivers/leds/leds-da90??.c
5804 F:      drivers/mfd/da903x.c
5805 F:      drivers/mfd/da90??-*.c
5806 F:      drivers/mfd/da91??-*.c
5807 F:      drivers/pinctrl/pinctrl-da90??.c
5808 F:      drivers/power/supply/da9052-battery.c
5809 F:      drivers/power/supply/da91??-*.c
5810 F:      drivers/regulator/da9???-regulator.[ch]
5811 F:      drivers/regulator/slg51000-regulator.[ch]
5812 F:      drivers/rtc/rtc-da90??.c
5813 F:      drivers/thermal/da90??-thermal.c
5814 F:      drivers/video/backlight/da90??_bl.c
5815 F:      drivers/watchdog/da90??_wdt.c
5816 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5817 F:      include/linux/mfd/da903x.h
5818 F:      include/linux/mfd/da9052/
5819 F:      include/linux/mfd/da9055/
5820 F:      include/linux/mfd/da9062/
5821 F:      include/linux/mfd/da9063/
5822 F:      include/linux/mfd/da9150/
5823 F:      include/linux/regulator/da9211.h
5824 F:      include/sound/da[79]*.h
5825 F:      sound/soc/codecs/da[79]*.[ch]
5826
5827 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5828 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5829 L:      linux-gpio@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/gpio/gpio-gpio-mm.c
5832
5833 DIOLAN U2C-12 I2C DRIVER
5834 M:      Guenter Roeck <linux@roeck-us.net>
5835 L:      linux-i2c@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5838
5839 DIRECTORY NOTIFICATION (DNOTIFY)
5840 M:      Jan Kara <jack@suse.cz>
5841 R:      Amir Goldstein <amir73il@gmail.com>
5842 L:      linux-fsdevel@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/filesystems/dnotify.rst
5845 F:      fs/notify/dnotify/
5846 F:      include/linux/dnotify.h
5847
5848 DISK GEOMETRY AND PARTITION HANDLING
5849 M:      Andries Brouwer <aeb@cwi.nl>
5850 S:      Maintained
5851 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5852 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5853 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5854
5855 DISKQUOTA
5856 M:      Jan Kara <jack@suse.com>
5857 S:      Maintained
5858 F:      Documentation/filesystems/quota.rst
5859 F:      fs/quota/
5860 F:      include/linux/quota*.h
5861 F:      include/uapi/linux/quota*.h
5862
5863 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5864 M:      Bernie Thompson <bernie@plugable.com>
5865 L:      linux-fbdev@vger.kernel.org
5866 S:      Maintained
5867 W:      http://plugable.com/category/projects/udlfb/
5868 F:      Documentation/fb/udlfb.rst
5869 F:      drivers/video/fbdev/udlfb.c
5870 F:      include/video/udlfb.h
5871
5872 DISTRIBUTED LOCK MANAGER (DLM)
5873 M:      Christine Caulfield <ccaulfie@redhat.com>
5874 M:      David Teigland <teigland@redhat.com>
5875 L:      cluster-devel@redhat.com
5876 S:      Supported
5877 W:      http://sources.redhat.com/cluster/
5878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5879 F:      fs/dlm/
5880
5881 DMA BUFFER SHARING FRAMEWORK
5882 M:      Sumit Semwal <sumit.semwal@linaro.org>
5883 M:      Christian König <christian.koenig@amd.com>
5884 L:      linux-media@vger.kernel.org
5885 L:      dri-devel@lists.freedesktop.org
5886 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5887 S:      Maintained
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      Documentation/driver-api/dma-buf.rst
5890 F:      drivers/dma-buf/
5891 F:      include/linux/*fence.h
5892 F:      include/linux/dma-buf.h
5893 F:      include/linux/dma-resv.h
5894 K:      \bdma_(?:buf|fence|resv)\b
5895
5896 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5897 M:      Vinod Koul <vkoul@kernel.org>
5898 L:      dmaengine@vger.kernel.org
5899 S:      Maintained
5900 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5902 F:      Documentation/devicetree/bindings/dma/
5903 F:      Documentation/driver-api/dmaengine/
5904 F:      drivers/dma/
5905 F:      include/linux/dma/
5906 F:      include/linux/dmaengine.h
5907 F:      include/linux/of_dma.h
5908
5909 DMA MAPPING HELPERS
5910 M:      Christoph Hellwig <hch@lst.de>
5911 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5912 R:      Robin Murphy <robin.murphy@arm.com>
5913 L:      iommu@lists.linux-foundation.org
5914 S:      Supported
5915 W:      http://git.infradead.org/users/hch/dma-mapping.git
5916 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5917 F:      include/asm-generic/dma-mapping.h
5918 F:      include/linux/dma-direct.h
5919 F:      include/linux/dma-mapping.h
5920 F:      include/linux/dma-map-ops.h
5921 F:      kernel/dma/
5922
5923 DMA MAPPING BENCHMARK
5924 M:      Xiang Chen <chenxiang66@hisilicon.com>
5925 L:      iommu@lists.linux-foundation.org
5926 F:      kernel/dma/map_benchmark.c
5927 F:      tools/testing/selftests/dma/
5928
5929 DMA-BUF HEAPS FRAMEWORK
5930 M:      Sumit Semwal <sumit.semwal@linaro.org>
5931 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5932 R:      Liam Mark <lmark@codeaurora.org>
5933 R:      Laura Abbott <labbott@redhat.com>
5934 R:      Brian Starkey <Brian.Starkey@arm.com>
5935 R:      John Stultz <jstultz@google.com>
5936 L:      linux-media@vger.kernel.org
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      drivers/dma-buf/dma-heap.c
5942 F:      drivers/dma-buf/heaps/*
5943 F:      include/linux/dma-heap.h
5944 F:      include/uapi/linux/dma-heap.h
5945
5946 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5947 M:      Lukasz Luba <lukasz.luba@arm.com>
5948 L:      linux-pm@vger.kernel.org
5949 L:      linux-samsung-soc@vger.kernel.org
5950 S:      Maintained
5951 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5952 F:      drivers/memory/samsung/exynos5422-dmc.c
5953
5954 DME1737 HARDWARE MONITOR DRIVER
5955 M:      Juerg Haefliger <juergh@gmail.com>
5956 L:      linux-hwmon@vger.kernel.org
5957 S:      Maintained
5958 F:      Documentation/hwmon/dme1737.rst
5959 F:      drivers/hwmon/dme1737.c
5960
5961 DMI/SMBIOS SUPPORT
5962 M:      Jean Delvare <jdelvare@suse.com>
5963 S:      Maintained
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5965 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5966 F:      drivers/firmware/dmi-id.c
5967 F:      drivers/firmware/dmi_scan.c
5968 F:      include/linux/dmi.h
5969
5970 DOCUMENTATION
5971 M:      Jonathan Corbet <corbet@lwn.net>
5972 L:      linux-doc@vger.kernel.org
5973 S:      Maintained
5974 P:      Documentation/doc-guide/maintainer-profile.rst
5975 T:      git git://git.lwn.net/linux.git docs-next
5976 F:      Documentation/
5977 F:      scripts/documentation-file-ref-check
5978 F:      scripts/kernel-doc
5979 F:      scripts/sphinx-pre-install
5980 X:      Documentation/ABI/
5981 X:      Documentation/admin-guide/media/
5982 X:      Documentation/devicetree/
5983 X:      Documentation/driver-api/media/
5984 X:      Documentation/firmware-guide/acpi/
5985 X:      Documentation/i2c/
5986 X:      Documentation/power/
5987 X:      Documentation/spi/
5988 X:      Documentation/userspace-api/media/
5989
5990 DOCUMENTATION REPORTING ISSUES
5991 M:      Thorsten Leemhuis <linux@leemhuis.info>
5992 L:      linux-doc@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/admin-guide/reporting-issues.rst
5995
5996 DOCUMENTATION SCRIPTS
5997 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5998 L:      linux-doc@vger.kernel.org
5999 S:      Maintained
6000 F:      Documentation/sphinx/parse-headers.pl
6001 F:      scripts/documentation-file-ref-check
6002 F:      scripts/sphinx-pre-install
6003
6004 DOCUMENTATION/ITALIAN
6005 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6006 L:      linux-doc@vger.kernel.org
6007 S:      Maintained
6008 F:      Documentation/translations/it_IT
6009
6010 DONGWOON DW9714 LENS VOICE COIL DRIVER
6011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6012 L:      linux-media@vger.kernel.org
6013 S:      Maintained
6014 T:      git git://linuxtv.org/media_tree.git
6015 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6016 F:      drivers/media/i2c/dw9714.c
6017
6018 DONGWOON DW9768 LENS VOICE COIL DRIVER
6019 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6020 L:      linux-media@vger.kernel.org
6021 S:      Maintained
6022 T:      git git://linuxtv.org/media_tree.git
6023 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6024 F:      drivers/media/i2c/dw9768.c
6025
6026 DONGWOON DW9807 LENS VOICE COIL DRIVER
6027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6028 L:      linux-media@vger.kernel.org
6029 S:      Maintained
6030 T:      git git://linuxtv.org/media_tree.git
6031 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6032 F:      drivers/media/i2c/dw9807-vcm.c
6033
6034 DOUBLETALK DRIVER
6035 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6036 L:      blinux-list@redhat.com
6037 S:      Maintained
6038 F:      drivers/char/dtlk.c
6039 F:      include/linux/dtlk.h
6040
6041 DPAA2 DATAPATH I/O (DPIO) DRIVER
6042 M:      Roy Pledge <Roy.Pledge@nxp.com>
6043 L:      linux-kernel@vger.kernel.org
6044 S:      Maintained
6045 F:      drivers/soc/fsl/dpio
6046
6047 DPAA2 ETHERNET DRIVER
6048 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6049 L:      netdev@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6052 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6053 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6054 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6055 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6056 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6057 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6058 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6059 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6060
6061 DPAA2 ETHERNET SWITCH DRIVER
6062 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6063 L:      netdev@vger.kernel.org
6064 S:      Maintained
6065 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6066 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6067 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6068
6069 DPT_I2O SCSI RAID DRIVER
6070 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6071 L:      linux-scsi@vger.kernel.org
6072 S:      Maintained
6073 W:      http://www.adaptec.com/
6074 F:      drivers/scsi/dpt*
6075 F:      drivers/scsi/dpt/
6076
6077 DRBD DRIVER
6078 M:      Philipp Reisner <philipp.reisner@linbit.com>
6079 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6080 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6081 L:      drbd-dev@lists.linbit.com
6082 S:      Supported
6083 W:      http://www.drbd.org
6084 T:      git git://git.linbit.com/linux-drbd.git
6085 T:      git git://git.linbit.com/drbd-8.4.git
6086 F:      Documentation/admin-guide/blockdev/
6087 F:      drivers/block/drbd/
6088 F:      lib/lru_cache.c
6089
6090 DRIVER COMPONENT FRAMEWORK
6091 L:      dri-devel@lists.freedesktop.org
6092 F:      drivers/base/component.c
6093 F:      include/linux/component.h
6094
6095 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6096 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6097 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6098 S:      Supported
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6100 F:      Documentation/core-api/kobject.rst
6101 F:      drivers/base/
6102 F:      fs/debugfs/
6103 F:      fs/sysfs/
6104 F:      include/linux/debugfs.h
6105 F:      include/linux/kobj*
6106 F:      lib/kobj*
6107
6108 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6109 M:      Nishanth Menon <nm@ti.com>
6110 L:      linux-pm@vger.kernel.org
6111 S:      Maintained
6112 F:      drivers/soc/ti/smartreflex.c
6113 F:      include/linux/power/smartreflex.h
6114
6115 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6116 M:      Maxime Ripard <mripard@kernel.org>
6117 M:      Chen-Yu Tsai <wens@csie.org>
6118 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6119 L:      dri-devel@lists.freedesktop.org
6120 S:      Supported
6121 T:      git git://anongit.freedesktop.org/drm/drm-misc
6122 F:      drivers/gpu/drm/sun4i/sun8i*
6123
6124 DRM DRIVER FOR ARM PL111 CLCD
6125 M:      Emma Anholt <emma@anholt.net>
6126 S:      Supported
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      drivers/gpu/drm/pl111/
6129
6130 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6131 M:      Linus Walleij <linus.walleij@linaro.org>
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6135 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6136
6137 DRM DRIVER FOR ASPEED BMC GFX
6138 M:      Joel Stanley <joel@jms.id.au>
6139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6140 S:      Supported
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6143 F:      drivers/gpu/drm/aspeed/
6144
6145 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6146 M:      Dave Airlie <airlied@redhat.com>
6147 R:      Thomas Zimmermann <tzimmermann@suse.de>
6148 L:      dri-devel@lists.freedesktop.org
6149 S:      Supported
6150 T:      git git://anongit.freedesktop.org/drm/drm-misc
6151 F:      drivers/gpu/drm/ast/
6152
6153 DRM DRIVER FOR BOCHS VIRTUAL GPU
6154 M:      Gerd Hoffmann <kraxel@redhat.com>
6155 L:      virtualization@lists.linux-foundation.org
6156 S:      Maintained
6157 T:      git git://anongit.freedesktop.org/drm/drm-misc
6158 F:      drivers/gpu/drm/tiny/bochs.c
6159
6160 DRM DRIVER FOR BOE HIMAX8279D PANELS
6161 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6162 S:      Maintained
6163 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6164 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6165
6166 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6167 M:      Jagan Teki <jagan@amarulasolutions.com>
6168 S:      Maintained
6169 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6170 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6171
6172 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6173 M:      Linus Walleij <linus.walleij@linaro.org>
6174 S:      Maintained
6175 T:      git git://anongit.freedesktop.org/drm/drm-misc
6176 F:      drivers/gpu/drm/tve200/
6177
6178 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6179 M:      Icenowy Zheng <icenowy@aosc.io>
6180 S:      Maintained
6181 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6182 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6183
6184 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6185 M:      Jagan Teki <jagan@amarulasolutions.com>
6186 S:      Maintained
6187 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6188 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6189
6190 DRM DRIVER FOR GENERIC USB DISPLAY
6191 M:      Noralf Trønnes <noralf@tronnes.org>
6192 S:      Maintained
6193 W:      https://github.com/notro/gud/wiki
6194 T:      git git://anongit.freedesktop.org/drm/drm-misc
6195 F:      drivers/gpu/drm/gud/
6196 F:      include/drm/gud.h
6197
6198 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6199 M:      Hans de Goede <hdegoede@redhat.com>
6200 S:      Maintained
6201 T:      git git://anongit.freedesktop.org/drm/drm-misc
6202 F:      drivers/gpu/drm/tiny/gm12u320.c
6203
6204 DRM DRIVER FOR HX8357D PANELS
6205 M:      Emma Anholt <emma@anholt.net>
6206 S:      Maintained
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6209 F:      drivers/gpu/drm/tiny/hx8357d.c
6210
6211 DRM DRIVER FOR ILITEK ILI9225 PANELS
6212 M:      David Lechner <david@lechnology.com>
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6216 F:      drivers/gpu/drm/tiny/ili9225.c
6217
6218 DRM DRIVER FOR ILITEK ILI9486 PANELS
6219 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6220 S:      Maintained
6221 T:      git git://anongit.freedesktop.org/drm/drm-misc
6222 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6223 F:      drivers/gpu/drm/tiny/ili9486.c
6224
6225 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6226 S:      Orphan / Obsolete
6227 F:      drivers/gpu/drm/i810/
6228 F:      include/uapi/drm/i810_drm.h
6229
6230 DRM DRIVER FOR LVDS PANELS
6231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6232 L:      dri-devel@lists.freedesktop.org
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 S:      Maintained
6235 F:      drivers/gpu/drm/panel/panel-lvds.c
6236 F:      Documentation/devicetree/bindings/display/lvds.yaml
6237 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6238
6239 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6240 M:      Guido Günther <agx@sigxcpu.org>
6241 R:      Purism Kernel Team <kernel@puri.sm>
6242 S:      Maintained
6243 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6244 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6245
6246 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6247 S:      Orphan / Obsolete
6248 F:      drivers/gpu/drm/mga/
6249 F:      include/uapi/drm/mga_drm.h
6250
6251 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6252 M:      Dave Airlie <airlied@redhat.com>
6253 R:      Thomas Zimmermann <tzimmermann@suse.de>
6254 L:      dri-devel@lists.freedesktop.org
6255 S:      Supported
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      drivers/gpu/drm/mgag200/
6258
6259 DRM DRIVER FOR MI0283QT
6260 M:      Noralf Trønnes <noralf@tronnes.org>
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6264 F:      drivers/gpu/drm/tiny/mi0283qt.c
6265
6266 DRM DRIVER FOR MIPI DBI compatible panels
6267 M:      Noralf Trønnes <noralf@tronnes.org>
6268 S:      Maintained
6269 W:      https://github.com/notro/panel-mipi-dbi/wiki
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6272 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6273
6274 DRM DRIVER FOR MSM ADRENO GPU
6275 M:      Rob Clark <robdclark@gmail.com>
6276 M:      Sean Paul <sean@poorly.run>
6277 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6278 L:      linux-arm-msm@vger.kernel.org
6279 L:      dri-devel@lists.freedesktop.org
6280 L:      freedreno@lists.freedesktop.org
6281 S:      Maintained
6282 T:      git https://gitlab.freedesktop.org/drm/msm.git
6283 F:      Documentation/devicetree/bindings/display/msm/
6284 F:      drivers/gpu/drm/msm/
6285 F:      include/uapi/drm/msm_drm.h
6286
6287 DRM DRIVER FOR NOVATEK NT35510 PANELS
6288 M:      Linus Walleij <linus.walleij@linaro.org>
6289 S:      Maintained
6290 T:      git git://anongit.freedesktop.org/drm/drm-misc
6291 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6292 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6293
6294 DRM DRIVER FOR NOVATEK NT35560 PANELS
6295 M:      Linus Walleij <linus.walleij@linaro.org>
6296 S:      Maintained
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6299 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6300
6301 DRM DRIVER FOR NOVATEK NT36672A PANELS
6302 M:      Sumit Semwal <sumit.semwal@linaro.org>
6303 S:      Maintained
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6306 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6307
6308 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6309 M:      Ben Skeggs <bskeggs@redhat.com>
6310 M:      Karol Herbst <kherbst@redhat.com>
6311 M:      Lyude Paul <lyude@redhat.com>
6312 L:      dri-devel@lists.freedesktop.org
6313 L:      nouveau@lists.freedesktop.org
6314 S:      Supported
6315 W:      https://nouveau.freedesktop.org/
6316 Q:      https://patchwork.freedesktop.org/project/nouveau/
6317 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6318 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6319 C:      irc://irc.oftc.net/nouveau
6320 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6321 F:      drivers/gpu/drm/nouveau/
6322 F:      include/uapi/drm/nouveau_drm.h
6323
6324 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6325 M:      Stefan Mavrodiev <stefan@olimex.com>
6326 S:      Maintained
6327 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6328 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6329
6330 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6331 M:      Noralf Trønnes <noralf@tronnes.org>
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/repaper.txt
6335 F:      drivers/gpu/drm/tiny/repaper.c
6336
6337 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6338 M:      Javier Martinez Canillas <javierm@redhat.com>
6339 S:      Maintained
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6342 F:      drivers/gpu/drm/solomon/ssd130x*
6343
6344 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6345 M:      Dave Airlie <airlied@redhat.com>
6346 M:      Gerd Hoffmann <kraxel@redhat.com>
6347 L:      virtualization@lists.linux-foundation.org
6348 S:      Obsolete
6349 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      drivers/gpu/drm/tiny/cirrus.c
6352
6353 DRM DRIVER FOR QXL VIRTUAL GPU
6354 M:      Dave Airlie <airlied@redhat.com>
6355 M:      Gerd Hoffmann <kraxel@redhat.com>
6356 L:      virtualization@lists.linux-foundation.org
6357 L:      spice-devel@lists.freedesktop.org
6358 S:      Maintained
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      drivers/gpu/drm/qxl/
6361 F:      include/uapi/drm/qxl_drm.h
6362
6363 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6364 S:      Orphan / Obsolete
6365 F:      drivers/gpu/drm/r128/
6366 F:      include/uapi/drm/r128_drm.h
6367
6368 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6369 M:      Robert Chiras <robert.chiras@nxp.com>
6370 S:      Maintained
6371 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6372 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6373
6374 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6375 M:      Linus Walleij <linus.walleij@linaro.org>
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6379 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6380
6381 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6382 M:      Markuss Broks <markuss.broks@gmail.com>
6383 S:      Maintained
6384 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6385 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6386
6387 DRM DRIVER FOR SITRONIX ST7703 PANELS
6388 M:      Guido Günther <agx@sigxcpu.org>
6389 R:      Purism Kernel Team <kernel@puri.sm>
6390 R:      Ondrej Jirman <megous@megous.com>
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6393 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6394
6395 DRM DRIVER FOR SAVAGE VIDEO CARDS
6396 S:      Orphan / Obsolete
6397 F:      drivers/gpu/drm/savage/
6398 F:      include/uapi/drm/savage_drm.h
6399
6400 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6401 M:      Thomas Zimmermann <tzimmermann@suse.de>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Maintained
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/tiny/simpledrm.c
6406
6407 DRM DRIVER FOR SIS VIDEO CARDS
6408 S:      Orphan / Obsolete
6409 F:      drivers/gpu/drm/sis/
6410 F:      include/uapi/drm/sis_drm.h
6411
6412 DRM DRIVER FOR SITRONIX ST7586 PANELS
6413 M:      David Lechner <david@lechnology.com>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6417 F:      drivers/gpu/drm/tiny/st7586.c
6418
6419 DRM DRIVER FOR SITRONIX ST7701 PANELS
6420 M:      Jagan Teki <jagan@amarulasolutions.com>
6421 S:      Maintained
6422 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6423 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6424
6425 DRM DRIVER FOR SITRONIX ST7735R PANELS
6426 M:      David Lechner <david@lechnology.com>
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6430 F:      drivers/gpu/drm/tiny/st7735r.c
6431
6432 DRM DRIVER FOR ST-ERICSSON MCDE
6433 M:      Linus Walleij <linus.walleij@linaro.org>
6434 S:      Maintained
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6437 F:      drivers/gpu/drm/mcde/
6438
6439 DRM DRIVER FOR TDFX VIDEO CARDS
6440 S:      Orphan / Obsolete
6441 F:      drivers/gpu/drm/tdfx/
6442
6443 DRM DRIVER FOR TPO TPG110 PANELS
6444 M:      Linus Walleij <linus.walleij@linaro.org>
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6448 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6449
6450 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6451 M:      Dave Airlie <airlied@redhat.com>
6452 R:      Sean Paul <sean@poorly.run>
6453 R:      Thomas Zimmermann <tzimmermann@suse.de>
6454 L:      dri-devel@lists.freedesktop.org
6455 S:      Supported
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/udl/
6458
6459 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6460 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6461 M:      Melissa Wen <melissa.srw@gmail.com>
6462 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6463 R:      Daniel Vetter <daniel@ffwll.ch>
6464 L:      dri-devel@lists.freedesktop.org
6465 S:      Maintained
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      Documentation/gpu/vkms.rst
6468 F:      drivers/gpu/drm/vkms/
6469
6470 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6471 M:      Hans de Goede <hdegoede@redhat.com>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Maintained
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      drivers/gpu/drm/vboxvideo/
6476
6477 DRM DRIVER FOR VMWARE VIRTUAL GPU
6478 M:      Zack Rusin <zackr@vmware.com>
6479 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Supported
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/gpu/drm/vmwgfx/
6484 F:      include/uapi/drm/vmwgfx_drm.h
6485
6486 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6487 M:      Linus Walleij <linus.walleij@linaro.org>
6488 S:      Maintained
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6491 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6492
6493 DRM DRIVERS
6494 M:      David Airlie <airlied@linux.ie>
6495 M:      Daniel Vetter <daniel@ffwll.ch>
6496 L:      dri-devel@lists.freedesktop.org
6497 S:      Maintained
6498 B:      https://gitlab.freedesktop.org/drm
6499 C:      irc://irc.oftc.net/dri-devel
6500 T:      git git://anongit.freedesktop.org/drm/drm
6501 F:      Documentation/devicetree/bindings/display/
6502 F:      Documentation/devicetree/bindings/gpu/
6503 F:      Documentation/gpu/
6504 F:      drivers/gpu/
6505 F:      include/drm/
6506 F:      include/linux/vga*
6507 F:      include/uapi/drm/
6508
6509 DRM DRIVERS AND MISC GPU PATCHES
6510 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6511 M:      Maxime Ripard <mripard@kernel.org>
6512 M:      Thomas Zimmermann <tzimmermann@suse.de>
6513 S:      Maintained
6514 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/gpu/
6517 F:      drivers/gpu/drm/*
6518 F:      drivers/gpu/vga/
6519 F:      include/drm/drm*
6520 F:      include/linux/vga*
6521 F:      include/uapi/drm/drm*
6522
6523 DRM DRIVERS FOR ALLWINNER A10
6524 M:      Maxime Ripard <mripard@kernel.org>
6525 M:      Chen-Yu Tsai <wens@csie.org>
6526 L:      dri-devel@lists.freedesktop.org
6527 S:      Supported
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      Documentation/devicetree/bindings/display/allwinner*
6530 F:      drivers/gpu/drm/sun4i/
6531
6532 DRM DRIVERS FOR AMLOGIC SOCS
6533 M:      Neil Armstrong <narmstrong@baylibre.com>
6534 L:      dri-devel@lists.freedesktop.org
6535 L:      linux-amlogic@lists.infradead.org
6536 S:      Supported
6537 W:      http://linux-meson.com/
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6540 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6541 F:      Documentation/gpu/meson.rst
6542 F:      drivers/gpu/drm/meson/
6543
6544 DRM DRIVERS FOR ATMEL HLCDC
6545 M:      Sam Ravnborg <sam@ravnborg.org>
6546 M:      Boris Brezillon <bbrezillon@kernel.org>
6547 L:      dri-devel@lists.freedesktop.org
6548 S:      Supported
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/atmel/
6551 F:      drivers/gpu/drm/atmel-hlcdc/
6552
6553 DRM DRIVERS FOR BRIDGE CHIPS
6554 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6555 M:      Neil Armstrong <narmstrong@baylibre.com>
6556 M:      Robert Foss <robert.foss@linaro.org>
6557 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6558 R:      Jonas Karlman <jonas@kwiboo.se>
6559 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/bridge/
6563
6564 DRM DRIVERS FOR EXYNOS
6565 M:      Inki Dae <inki.dae@samsung.com>
6566 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6567 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6568 M:      Kyungmin Park <kyungmin.park@samsung.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Supported
6571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6572 F:      Documentation/devicetree/bindings/display/exynos/
6573 F:      Documentation/devicetree/bindings/display/samsung/
6574 F:      drivers/gpu/drm/exynos/
6575 F:      include/uapi/drm/exynos_drm.h
6576
6577 DRM DRIVERS FOR FREESCALE DCU
6578 M:      Stefan Agner <stefan@agner.ch>
6579 M:      Alison Wang <alison.wang@nxp.com>
6580 L:      dri-devel@lists.freedesktop.org
6581 S:      Supported
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6584 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6585 F:      drivers/gpu/drm/fsl-dcu/
6586
6587 DRM DRIVERS FOR FREESCALE IMX
6588 M:      Philipp Zabel <p.zabel@pengutronix.de>
6589 L:      dri-devel@lists.freedesktop.org
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/display/imx/
6592 F:      drivers/gpu/drm/imx/
6593 F:      drivers/gpu/ipu-v3/
6594
6595 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6596 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Maintained
6599 T:      git git://github.com/patjak/drm-gma500
6600 F:      drivers/gpu/drm/gma500/
6601
6602 DRM DRIVERS FOR HISILICON
6603 M:      Xinliang Liu <xinliang.liu@linaro.org>
6604 M:      Tian Tao  <tiantao6@hisilicon.com>
6605 R:      John Stultz <jstultz@google.com>
6606 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6607 R:      Chen Feng <puck.chen@hisilicon.com>
6608 L:      dri-devel@lists.freedesktop.org
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/hisilicon/
6612 F:      drivers/gpu/drm/hisilicon/
6613
6614 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6615 M:      Deepak Rawat <drawat.floss@gmail.com>
6616 L:      linux-hyperv@vger.kernel.org
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/hyperv
6621
6622 DRM DRIVERS FOR LIMA
6623 M:      Qiang Yu <yuq825@gmail.com>
6624 L:      dri-devel@lists.freedesktop.org
6625 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6626 S:      Maintained
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/lima/
6629 F:      include/uapi/drm/lima_drm.h
6630
6631 DRM DRIVERS FOR MEDIATEK
6632 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6633 M:      Philipp Zabel <p.zabel@pengutronix.de>
6634 L:      dri-devel@lists.freedesktop.org
6635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6636 S:      Supported
6637 F:      Documentation/devicetree/bindings/display/mediatek/
6638 F:      drivers/gpu/drm/mediatek/
6639 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6640 F:      drivers/phy/mediatek/phy-mtk-mipi*
6641
6642 DRM DRIVERS FOR NVIDIA TEGRA
6643 M:      Thierry Reding <thierry.reding@gmail.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 L:      linux-tegra@vger.kernel.org
6646 S:      Supported
6647 T:      git git://anongit.freedesktop.org/tegra/linux.git
6648 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6649 F:      Documentation/devicetree/bindings/gpu/host1x/
6650 F:      drivers/gpu/drm/tegra/
6651 F:      drivers/gpu/host1x/
6652 F:      include/linux/host1x.h
6653 F:      include/uapi/drm/tegra_drm.h
6654
6655 DRM DRIVERS FOR RENESAS
6656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6657 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6658 L:      dri-devel@lists.freedesktop.org
6659 L:      linux-renesas-soc@vger.kernel.org
6660 S:      Supported
6661 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6662 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6663 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6664 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6665 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6666 F:      drivers/gpu/drm/rcar-du/
6667 F:      drivers/gpu/drm/shmobile/
6668 F:      include/linux/platform_data/shmob_drm.h
6669
6670 DRM DRIVERS FOR ROCKCHIP
6671 M:      Sandy Huang <hjc@rock-chips.com>
6672 M:      Heiko Stübner <heiko@sntech.de>
6673 L:      dri-devel@lists.freedesktop.org
6674 S:      Maintained
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/rockchip/
6677 F:      drivers/gpu/drm/rockchip/
6678
6679 DRM DRIVERS FOR STI
6680 M:      Alain Volmat <alain.volmat@foss.st.com>
6681 L:      dri-devel@lists.freedesktop.org
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6685 F:      drivers/gpu/drm/sti
6686
6687 DRM DRIVERS FOR STM
6688 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6689 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6690 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6691 L:      dri-devel@lists.freedesktop.org
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6695 F:      drivers/gpu/drm/stm
6696
6697 DRM DRIVERS FOR TI KEYSTONE
6698 M:      Jyri Sarha <jyri.sarha@iki.fi>
6699 M:      Tomi Valkeinen <tomba@kernel.org>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6704 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6705 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6706 F:      drivers/gpu/drm/tidss/
6707
6708 DRM DRIVERS FOR TI LCDC
6709 M:      Jyri Sarha <jyri.sarha@iki.fi>
6710 R:      Tomi Valkeinen <tomba@kernel.org>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 F:      Documentation/devicetree/bindings/display/tilcdc/
6714 F:      drivers/gpu/drm/tilcdc/
6715
6716 DRM DRIVERS FOR TI OMAP
6717 M:      Tomi Valkeinen <tomba@kernel.org>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/display/ti/
6721 F:      drivers/gpu/drm/omapdrm/
6722
6723 DRM DRIVERS FOR V3D
6724 M:      Emma Anholt <emma@anholt.net>
6725 S:      Supported
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6728 F:      drivers/gpu/drm/v3d/
6729 F:      include/uapi/drm/v3d_drm.h
6730
6731 DRM DRIVERS FOR VC4
6732 M:      Emma Anholt <emma@anholt.net>
6733 M:      Maxime Ripard <mripard@kernel.org>
6734 S:      Supported
6735 T:      git git://github.com/anholt/linux
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6738 F:      drivers/gpu/drm/vc4/
6739 F:      include/uapi/drm/vc4_drm.h
6740
6741 DRM DRIVERS FOR VIVANTE GPU IP
6742 M:      Lucas Stach <l.stach@pengutronix.de>
6743 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6744 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6745 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6746 L:      dri-devel@lists.freedesktop.org
6747 S:      Maintained
6748 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6749 F:      drivers/gpu/drm/etnaviv/
6750 F:      include/uapi/drm/etnaviv_drm.h
6751
6752 DRM DRIVERS FOR XEN
6753 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6754 L:      dri-devel@lists.freedesktop.org
6755 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6756 S:      Supported
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/gpu/xen-front.rst
6759 F:      drivers/gpu/drm/xen/
6760
6761 DRM DRIVERS FOR XILINX
6762 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/xlnx/
6768 F:      drivers/gpu/drm/xlnx/
6769
6770 DRM PANEL DRIVERS
6771 M:      Thierry Reding <thierry.reding@gmail.com>
6772 R:      Sam Ravnborg <sam@ravnborg.org>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/panel/
6777 F:      drivers/gpu/drm/drm_panel.c
6778 F:      drivers/gpu/drm/panel/
6779 F:      include/drm/drm_panel.h
6780
6781 DRM PRIVACY-SCREEN CLASS
6782 M:      Hans de Goede <hdegoede@redhat.com>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      drivers/gpu/drm/drm_privacy_screen*
6787 F:      include/drm/drm_privacy_screen*
6788
6789 DRM TTM SUBSYSTEM
6790 M:      Christian Koenig <christian.koenig@amd.com>
6791 M:      Huang Rui <ray.huang@amd.com>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      drivers/gpu/drm/ttm/
6796 F:      include/drm/ttm/
6797
6798 DRM GPU SCHEDULER
6799 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      drivers/gpu/drm/scheduler/
6804 F:      include/drm/gpu_scheduler.h
6805
6806 DSBR100 USB FM RADIO DRIVER
6807 M:      Alexey Klimov <klimov.linux@gmail.com>
6808 L:      linux-media@vger.kernel.org
6809 S:      Maintained
6810 T:      git git://linuxtv.org/media_tree.git
6811 F:      drivers/media/radio/dsbr100.c
6812
6813 DT3155 MEDIA DRIVER
6814 M:      Hans Verkuil <hverkuil@xs4all.nl>
6815 L:      linux-media@vger.kernel.org
6816 S:      Odd Fixes
6817 W:      https://linuxtv.org
6818 T:      git git://linuxtv.org/media_tree.git
6819 F:      drivers/media/pci/dt3155/
6820
6821 DVB_USB_AF9015 MEDIA DRIVER
6822 M:      Antti Palosaari <crope@iki.fi>
6823 L:      linux-media@vger.kernel.org
6824 S:      Maintained
6825 W:      https://linuxtv.org
6826 W:      http://palosaari.fi/linux/
6827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6828 T:      git git://linuxtv.org/anttip/media_tree.git
6829 F:      drivers/media/usb/dvb-usb-v2/af9015*
6830
6831 DVB_USB_AF9035 MEDIA DRIVER
6832 M:      Antti Palosaari <crope@iki.fi>
6833 L:      linux-media@vger.kernel.org
6834 S:      Maintained
6835 W:      https://linuxtv.org
6836 W:      http://palosaari.fi/linux/
6837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6838 T:      git git://linuxtv.org/anttip/media_tree.git
6839 F:      drivers/media/usb/dvb-usb-v2/af9035*
6840
6841 DVB_USB_ANYSEE MEDIA DRIVER
6842 M:      Antti Palosaari <crope@iki.fi>
6843 L:      linux-media@vger.kernel.org
6844 S:      Maintained
6845 W:      https://linuxtv.org
6846 W:      http://palosaari.fi/linux/
6847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6848 T:      git git://linuxtv.org/anttip/media_tree.git
6849 F:      drivers/media/usb/dvb-usb-v2/anysee*
6850
6851 DVB_USB_AU6610 MEDIA DRIVER
6852 M:      Antti Palosaari <crope@iki.fi>
6853 L:      linux-media@vger.kernel.org
6854 S:      Maintained
6855 W:      https://linuxtv.org
6856 W:      http://palosaari.fi/linux/
6857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6858 T:      git git://linuxtv.org/anttip/media_tree.git
6859 F:      drivers/media/usb/dvb-usb-v2/au6610*
6860
6861 DVB_USB_CE6230 MEDIA DRIVER
6862 M:      Antti Palosaari <crope@iki.fi>
6863 L:      linux-media@vger.kernel.org
6864 S:      Maintained
6865 W:      https://linuxtv.org
6866 W:      http://palosaari.fi/linux/
6867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6868 T:      git git://linuxtv.org/anttip/media_tree.git
6869 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6870
6871 DVB_USB_CXUSB MEDIA DRIVER
6872 M:      Michael Krufky <mkrufky@linuxtv.org>
6873 L:      linux-media@vger.kernel.org
6874 S:      Maintained
6875 W:      https://linuxtv.org
6876 W:      http://github.com/mkrufky
6877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6878 T:      git git://linuxtv.org/media_tree.git
6879 F:      drivers/media/usb/dvb-usb/cxusb*
6880
6881 DVB_USB_EC168 MEDIA DRIVER
6882 M:      Antti Palosaari <crope@iki.fi>
6883 L:      linux-media@vger.kernel.org
6884 S:      Maintained
6885 W:      https://linuxtv.org
6886 W:      http://palosaari.fi/linux/
6887 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6888 T:      git git://linuxtv.org/anttip/media_tree.git
6889 F:      drivers/media/usb/dvb-usb-v2/ec168*
6890
6891 DVB_USB_GL861 MEDIA DRIVER
6892 M:      Antti Palosaari <crope@iki.fi>
6893 L:      linux-media@vger.kernel.org
6894 S:      Maintained
6895 W:      https://linuxtv.org
6896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6897 T:      git git://linuxtv.org/anttip/media_tree.git
6898 F:      drivers/media/usb/dvb-usb-v2/gl861*
6899
6900 DVB_USB_MXL111SF MEDIA DRIVER
6901 M:      Michael Krufky <mkrufky@linuxtv.org>
6902 L:      linux-media@vger.kernel.org
6903 S:      Maintained
6904 W:      https://linuxtv.org
6905 W:      http://github.com/mkrufky
6906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6907 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6908 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6909
6910 DVB_USB_RTL28XXU MEDIA DRIVER
6911 M:      Antti Palosaari <crope@iki.fi>
6912 L:      linux-media@vger.kernel.org
6913 S:      Maintained
6914 W:      https://linuxtv.org
6915 W:      http://palosaari.fi/linux/
6916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6917 T:      git git://linuxtv.org/anttip/media_tree.git
6918 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6919
6920 DVB_USB_V2 MEDIA DRIVER
6921 M:      Antti Palosaari <crope@iki.fi>
6922 L:      linux-media@vger.kernel.org
6923 S:      Maintained
6924 W:      https://linuxtv.org
6925 W:      http://palosaari.fi/linux/
6926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6927 T:      git git://linuxtv.org/anttip/media_tree.git
6928 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6929 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6930
6931 DYNAMIC DEBUG
6932 M:      Jason Baron <jbaron@akamai.com>
6933 S:      Maintained
6934 F:      include/linux/dynamic_debug.h
6935 F:      lib/dynamic_debug.c
6936
6937 DYNAMIC INTERRUPT MODERATION
6938 M:      Tal Gilboa <talgi@nvidia.com>
6939 S:      Maintained
6940 F:      Documentation/networking/net_dim.rst
6941 F:      include/linux/dim.h
6942 F:      lib/dim/
6943
6944 DZ DECSTATION DZ11 SERIAL DRIVER
6945 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6946 S:      Maintained
6947 F:      drivers/tty/serial/dz.*
6948
6949 E3X0 POWER BUTTON DRIVER
6950 M:      Moritz Fischer <moritz.fischer@ettus.com>
6951 L:      usrp-users@lists.ettus.com
6952 S:      Supported
6953 W:      http://www.ettus.com
6954 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6955 F:      drivers/input/misc/e3x0-button.c
6956
6957 E4000 MEDIA DRIVER
6958 M:      Antti Palosaari <crope@iki.fi>
6959 L:      linux-media@vger.kernel.org
6960 S:      Maintained
6961 W:      https://linuxtv.org
6962 W:      http://palosaari.fi/linux/
6963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6964 T:      git git://linuxtv.org/anttip/media_tree.git
6965 F:      drivers/media/tuners/e4000*
6966
6967 EARTH_PT1 MEDIA DRIVER
6968 M:      Akihiro Tsukada <tskd08@gmail.com>
6969 L:      linux-media@vger.kernel.org
6970 S:      Odd Fixes
6971 F:      drivers/media/pci/pt1/
6972
6973 EARTH_PT3 MEDIA DRIVER
6974 M:      Akihiro Tsukada <tskd08@gmail.com>
6975 L:      linux-media@vger.kernel.org
6976 S:      Odd Fixes
6977 F:      drivers/media/pci/pt3/
6978
6979 EC100 MEDIA DRIVER
6980 M:      Antti Palosaari <crope@iki.fi>
6981 L:      linux-media@vger.kernel.org
6982 S:      Maintained
6983 W:      https://linuxtv.org
6984 W:      http://palosaari.fi/linux/
6985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6986 T:      git git://linuxtv.org/anttip/media_tree.git
6987 F:      drivers/media/dvb-frontends/ec100*
6988
6989 ECRYPT FILE SYSTEM
6990 M:      Tyler Hicks <code@tyhicks.com>
6991 L:      ecryptfs@vger.kernel.org
6992 S:      Odd Fixes
6993 W:      http://ecryptfs.org
6994 W:      https://launchpad.net/ecryptfs
6995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6996 F:      Documentation/filesystems/ecryptfs.rst
6997 F:      fs/ecryptfs/
6998
6999 EDAC-AMD64
7000 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7001 L:      linux-edac@vger.kernel.org
7002 S:      Supported
7003 F:      drivers/edac/amd64_edac*
7004 F:      drivers/edac/mce_amd*
7005
7006 EDAC-ARMADA
7007 M:      Jan Luebbe <jlu@pengutronix.de>
7008 L:      linux-edac@vger.kernel.org
7009 S:      Maintained
7010 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7011 F:      drivers/edac/armada_xp_*
7012
7013 EDAC-AST2500
7014 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7015 S:      Supported
7016 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7017 F:      drivers/edac/aspeed_edac.c
7018
7019 EDAC-BLUEFIELD
7020 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7021 S:      Supported
7022 F:      drivers/edac/bluefield_edac.c
7023
7024 EDAC-CALXEDA
7025 M:      Andre Przywara <andre.przywara@arm.com>
7026 L:      linux-edac@vger.kernel.org
7027 S:      Maintained
7028 F:      drivers/edac/highbank*
7029
7030 EDAC-CAVIUM OCTEON
7031 M:      Ralf Baechle <ralf@linux-mips.org>
7032 L:      linux-edac@vger.kernel.org
7033 L:      linux-mips@vger.kernel.org
7034 S:      Supported
7035 F:      drivers/edac/octeon_edac*
7036
7037 EDAC-CAVIUM THUNDERX
7038 M:      Robert Richter <rric@kernel.org>
7039 L:      linux-edac@vger.kernel.org
7040 S:      Odd Fixes
7041 F:      drivers/edac/thunderx_edac*
7042
7043 EDAC-CORE
7044 M:      Borislav Petkov <bp@alien8.de>
7045 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7046 M:      Tony Luck <tony.luck@intel.com>
7047 R:      James Morse <james.morse@arm.com>
7048 R:      Robert Richter <rric@kernel.org>
7049 L:      linux-edac@vger.kernel.org
7050 S:      Supported
7051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7052 F:      Documentation/admin-guide/ras.rst
7053 F:      Documentation/driver-api/edac.rst
7054 F:      drivers/edac/
7055 F:      include/linux/edac.h
7056
7057 EDAC-DMC520
7058 M:      Lei Wang <lewan@microsoft.com>
7059 L:      linux-edac@vger.kernel.org
7060 S:      Supported
7061 F:      drivers/edac/dmc520_edac.c
7062
7063 EDAC-E752X
7064 M:      Mark Gross <markgross@kernel.org>
7065 L:      linux-edac@vger.kernel.org
7066 S:      Maintained
7067 F:      drivers/edac/e752x_edac.c
7068
7069 EDAC-E7XXX
7070 L:      linux-edac@vger.kernel.org
7071 S:      Maintained
7072 F:      drivers/edac/e7xxx_edac.c
7073
7074 EDAC-FSL_DDR
7075 M:      York Sun <york.sun@nxp.com>
7076 L:      linux-edac@vger.kernel.org
7077 S:      Maintained
7078 F:      drivers/edac/fsl_ddr_edac.*
7079
7080 EDAC-GHES
7081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7082 L:      linux-edac@vger.kernel.org
7083 S:      Maintained
7084 F:      drivers/edac/ghes_edac.c
7085
7086 EDAC-I10NM
7087 M:      Tony Luck <tony.luck@intel.com>
7088 L:      linux-edac@vger.kernel.org
7089 S:      Maintained
7090 F:      drivers/edac/i10nm_base.c
7091
7092 EDAC-I3000
7093 L:      linux-edac@vger.kernel.org
7094 S:      Orphan
7095 F:      drivers/edac/i3000_edac.c
7096
7097 EDAC-I5000
7098 L:      linux-edac@vger.kernel.org
7099 S:      Maintained
7100 F:      drivers/edac/i5000_edac.c
7101
7102 EDAC-I5400
7103 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7104 L:      linux-edac@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/edac/i5400_edac.c
7107
7108 EDAC-I7300
7109 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7110 L:      linux-edac@vger.kernel.org
7111 S:      Maintained
7112 F:      drivers/edac/i7300_edac.c
7113
7114 EDAC-I7CORE
7115 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7116 L:      linux-edac@vger.kernel.org
7117 S:      Maintained
7118 F:      drivers/edac/i7core_edac.c
7119
7120 EDAC-I82443BXGX
7121 M:      Tim Small <tim@buttersideup.com>
7122 L:      linux-edac@vger.kernel.org
7123 S:      Maintained
7124 F:      drivers/edac/i82443bxgx_edac.c
7125
7126 EDAC-I82975X
7127 M:      "Arvind R." <arvino55@gmail.com>
7128 L:      linux-edac@vger.kernel.org
7129 S:      Maintained
7130 F:      drivers/edac/i82975x_edac.c
7131
7132 EDAC-IE31200
7133 M:      Jason Baron <jbaron@akamai.com>
7134 L:      linux-edac@vger.kernel.org
7135 S:      Maintained
7136 F:      drivers/edac/ie31200_edac.c
7137
7138 EDAC-IGEN6
7139 M:      Tony Luck <tony.luck@intel.com>
7140 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7141 L:      linux-edac@vger.kernel.org
7142 S:      Maintained
7143 F:      drivers/edac/igen6_edac.c
7144
7145 EDAC-MPC85XX
7146 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7147 L:      linux-edac@vger.kernel.org
7148 S:      Maintained
7149 F:      drivers/edac/mpc85xx_edac.[ch]
7150
7151 EDAC-PASEMI
7152 M:      Egor Martovetsky <egor@pasemi.com>
7153 L:      linux-edac@vger.kernel.org
7154 S:      Maintained
7155 F:      drivers/edac/pasemi_edac.c
7156
7157 EDAC-PND2
7158 M:      Tony Luck <tony.luck@intel.com>
7159 L:      linux-edac@vger.kernel.org
7160 S:      Maintained
7161 F:      drivers/edac/pnd2_edac.[ch]
7162
7163 EDAC-QCOM
7164 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7165 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7166 L:      linux-arm-msm@vger.kernel.org
7167 L:      linux-edac@vger.kernel.org
7168 S:      Maintained
7169 F:      drivers/edac/qcom_edac.c
7170
7171 EDAC-R82600
7172 M:      Tim Small <tim@buttersideup.com>
7173 L:      linux-edac@vger.kernel.org
7174 S:      Maintained
7175 F:      drivers/edac/r82600_edac.c
7176
7177 EDAC-SBRIDGE
7178 M:      Tony Luck <tony.luck@intel.com>
7179 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7180 L:      linux-edac@vger.kernel.org
7181 S:      Maintained
7182 F:      drivers/edac/sb_edac.c
7183
7184 EDAC-SKYLAKE
7185 M:      Tony Luck <tony.luck@intel.com>
7186 L:      linux-edac@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/edac/skx_*.[ch]
7189
7190 EDAC-TI
7191 M:      Tero Kristo <kristo@kernel.org>
7192 L:      linux-edac@vger.kernel.org
7193 S:      Odd Fixes
7194 F:      drivers/edac/ti_edac.c
7195
7196 EDIROL UA-101/UA-1000 DRIVER
7197 M:      Clemens Ladisch <clemens@ladisch.de>
7198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7199 S:      Maintained
7200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7201 F:      sound/usb/misc/ua101.c
7202
7203 EFI TEST DRIVER
7204 M:      Ivan Hu <ivan.hu@canonical.com>
7205 M:      Ard Biesheuvel <ardb@kernel.org>
7206 L:      linux-efi@vger.kernel.org
7207 S:      Maintained
7208 F:      drivers/firmware/efi/test/
7209
7210 EFI VARIABLE FILESYSTEM
7211 M:      Matthew Garrett <matthew.garrett@nebula.com>
7212 M:      Jeremy Kerr <jk@ozlabs.org>
7213 M:      Ard Biesheuvel <ardb@kernel.org>
7214 L:      linux-efi@vger.kernel.org
7215 S:      Maintained
7216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7217 F:      fs/efivarfs/
7218
7219 EFIFB FRAMEBUFFER DRIVER
7220 M:      Peter Jones <pjones@redhat.com>
7221 L:      linux-fbdev@vger.kernel.org
7222 S:      Maintained
7223 F:      drivers/video/fbdev/efifb.c
7224
7225 EFS FILESYSTEM
7226 S:      Orphan
7227 W:      http://aeschi.ch.eu.org/efs/
7228 F:      fs/efs/
7229
7230 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7231 M:      Douglas Miller <dougmill@linux.ibm.com>
7232 L:      netdev@vger.kernel.org
7233 S:      Maintained
7234 F:      drivers/net/ethernet/ibm/ehea/
7235
7236 EM28XX VIDEO4LINUX DRIVER
7237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 T:      git git://linuxtv.org/media_tree.git
7242 F:      Documentation/admin-guide/media/em28xx*
7243 F:      drivers/media/usb/em28xx/
7244
7245 EMBEDDED LINUX
7246 M:      Matt Mackall <mpm@selenic.com>
7247 M:      David Woodhouse <dwmw2@infradead.org>
7248 L:      linux-embedded@vger.kernel.org
7249 S:      Maintained
7250
7251 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7252 M:      Adrian Hunter <adrian.hunter@intel.com>
7253 M:      Ritesh Harjani <riteshh@codeaurora.org>
7254 M:      Asutosh Das <asutoshd@codeaurora.org>
7255 L:      linux-mmc@vger.kernel.org
7256 S:      Maintained
7257 F:      drivers/mmc/host/cqhci*
7258
7259 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7260 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7261 L:      linux-scsi@vger.kernel.org
7262 S:      Supported
7263 W:      http://www.broadcom.com
7264 F:      drivers/scsi/be2iscsi/
7265
7266 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7267 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7268 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7269 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7270 L:      netdev@vger.kernel.org
7271 S:      Supported
7272 W:      http://www.emulex.com
7273 F:      drivers/net/ethernet/emulex/benet/
7274
7275 EMULEX ONECONNECT ROCE DRIVER
7276 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7277 L:      linux-rdma@vger.kernel.org
7278 S:      Odd Fixes
7279 W:      http://www.broadcom.com
7280 F:      drivers/infiniband/hw/ocrdma/
7281 F:      include/uapi/rdma/ocrdma-abi.h
7282
7283 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7284 M:      James Smart <james.smart@broadcom.com>
7285 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7286 L:      linux-scsi@vger.kernel.org
7287 S:      Supported
7288 W:      http://www.broadcom.com
7289 F:      drivers/scsi/lpfc/
7290
7291 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7292 M:      James Smart <james.smart@broadcom.com>
7293 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7294 L:      linux-scsi@vger.kernel.org
7295 L:      target-devel@vger.kernel.org
7296 S:      Supported
7297 W:      http://www.broadcom.com
7298 F:      drivers/scsi/elx/
7299
7300 ENE CB710 FLASH CARD READER DRIVER
7301 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7302 S:      Maintained
7303 F:      drivers/misc/cb710/
7304 F:      drivers/mmc/host/cb710-mmc.*
7305 F:      include/linux/cb710.h
7306
7307 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7308 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7309 S:      Maintained
7310 F:      drivers/media/rc/ene_ir.*
7311
7312 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7313 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7314 L:      linuxppc-dev@lists.ozlabs.org
7315 S:      Maintained
7316 F:      drivers/tty/ehv_bytechan.c
7317
7318 EPSON S1D13XXX FRAMEBUFFER DRIVER
7319 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7320 S:      Maintained
7321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7322 F:      drivers/video/fbdev/s1d13xxxfb.c
7323 F:      include/video/s1d13xxxfb.h
7324
7325 EROFS FILE SYSTEM
7326 M:      Gao Xiang <xiang@kernel.org>
7327 M:      Chao Yu <chao@kernel.org>
7328 L:      linux-erofs@lists.ozlabs.org
7329 S:      Maintained
7330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7331 F:      Documentation/filesystems/erofs.rst
7332 F:      fs/erofs/
7333 F:      include/trace/events/erofs.h
7334
7335 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7336 M:      Jeff Layton <jlayton@kernel.org>
7337 S:      Maintained
7338 F:      include/linux/errseq.h
7339 F:      lib/errseq.c
7340
7341 ET131X NETWORK DRIVER
7342 M:      Mark Einon <mark.einon@gmail.com>
7343 S:      Odd Fixes
7344 F:      drivers/net/ethernet/agere/
7345
7346 ETAS ES58X CAN/USB DRIVER
7347 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7348 L:      linux-can@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/net/can/usb/etas_es58x/
7351
7352 ETHERNET BRIDGE
7353 M:      Roopa Prabhu <roopa@nvidia.com>
7354 M:      Nikolay Aleksandrov <razor@blackwall.org>
7355 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7356 L:      netdev@vger.kernel.org
7357 S:      Maintained
7358 W:      http://www.linuxfoundation.org/en/Net:Bridge
7359 F:      include/linux/netfilter_bridge/
7360 F:      net/bridge/
7361
7362 ETHERNET PHY LIBRARY
7363 M:      Andrew Lunn <andrew@lunn.ch>
7364 M:      Heiner Kallweit <hkallweit1@gmail.com>
7365 R:      Russell King <linux@armlinux.org.uk>
7366 L:      netdev@vger.kernel.org
7367 S:      Maintained
7368 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7369 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7370 F:      Documentation/devicetree/bindings/net/mdio*
7371 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7372 F:      Documentation/networking/phy.rst
7373 F:      drivers/net/mdio/
7374 F:      drivers/net/mdio/acpi_mdio.c
7375 F:      drivers/net/mdio/fwnode_mdio.c
7376 F:      drivers/net/mdio/of_mdio.c
7377 F:      drivers/net/pcs/
7378 F:      drivers/net/phy/
7379 F:      include/dt-bindings/net/qca-ar803x.h
7380 F:      include/linux/linkmode.h
7381 F:      include/linux/*mdio*.h
7382 F:      include/linux/mdio/*.h
7383 F:      include/linux/mii.h
7384 F:      include/linux/of_net.h
7385 F:      include/linux/phy.h
7386 F:      include/linux/phy_fixed.h
7387 F:      include/linux/platform_data/mdio-bcm-unimac.h
7388 F:      include/linux/platform_data/mdio-gpio.h
7389 F:      include/trace/events/mdio.h
7390 F:      include/uapi/linux/mdio.h
7391 F:      include/uapi/linux/mii.h
7392 F:      net/core/of_net.c
7393
7394 EXEC & BINFMT API
7395 R:      Eric Biederman <ebiederm@xmission.com>
7396 R:      Kees Cook <keescook@chromium.org>
7397 L:      linux-mm@kvack.org
7398 S:      Supported
7399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7400 F:      arch/alpha/kernel/binfmt_loader.c
7401 F:      fs/*binfmt_*.c
7402 F:      fs/exec.c
7403 F:      include/linux/binfmts.h
7404 F:      include/linux/elf.h
7405 F:      include/uapi/linux/binfmts.h
7406 F:      include/uapi/linux/elf.h
7407 F:      tools/testing/selftests/exec/
7408 N:      asm/elf.h
7409 N:      binfmt
7410
7411 EXFAT FILE SYSTEM
7412 M:      Namjae Jeon <linkinjeon@kernel.org>
7413 M:      Sungjong Seo <sj1557.seo@samsung.com>
7414 L:      linux-fsdevel@vger.kernel.org
7415 S:      Maintained
7416 F:      fs/exfat/
7417
7418 EXT2 FILE SYSTEM
7419 M:      Jan Kara <jack@suse.com>
7420 L:      linux-ext4@vger.kernel.org
7421 S:      Maintained
7422 F:      Documentation/filesystems/ext2.rst
7423 F:      fs/ext2/
7424 F:      include/linux/ext2*
7425
7426 EXT4 FILE SYSTEM
7427 M:      "Theodore Ts'o" <tytso@mit.edu>
7428 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7429 L:      linux-ext4@vger.kernel.org
7430 S:      Maintained
7431 W:      http://ext4.wiki.kernel.org
7432 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7434 F:      Documentation/filesystems/ext4/
7435 F:      fs/ext4/
7436 F:      include/trace/events/ext4.h
7437
7438 Extended Verification Module (EVM)
7439 M:      Mimi Zohar <zohar@linux.ibm.com>
7440 L:      linux-integrity@vger.kernel.org
7441 S:      Supported
7442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7443 F:      security/integrity/evm/
7444 F:      security/integrity/
7445
7446 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7447 M:      Ard Biesheuvel <ardb@kernel.org>
7448 L:      linux-efi@vger.kernel.org
7449 S:      Maintained
7450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7451 F:      Documentation/admin-guide/efi-stub.rst
7452 F:      arch/*/include/asm/efi.h
7453 F:      arch/*/kernel/efi.c
7454 F:      arch/arm/boot/compressed/efi-header.S
7455 F:      arch/arm64/kernel/efi-entry.S
7456 F:      arch/x86/platform/efi/
7457 F:      drivers/firmware/efi/
7458 F:      include/linux/efi*.h
7459
7460 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7461 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7462 M:      Chanwoo Choi <cw00.choi@samsung.com>
7463 L:      linux-kernel@vger.kernel.org
7464 S:      Maintained
7465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7466 F:      Documentation/devicetree/bindings/extcon/
7467 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7468 F:      drivers/extcon/
7469 F:      include/linux/extcon.h
7470 F:      include/linux/extcon/
7471
7472 EXTRA BOOT CONFIG
7473 M:      Masami Hiramatsu <mhiramat@kernel.org>
7474 S:      Maintained
7475 F:      Documentation/admin-guide/bootconfig.rst
7476 F:      fs/proc/bootconfig.c
7477 F:      include/linux/bootconfig.h
7478 F:      lib/bootconfig.c
7479 F:      tools/bootconfig/*
7480 F:      tools/bootconfig/scripts/*
7481
7482 EXYNOS DP DRIVER
7483 M:      Jingoo Han <jingoohan1@gmail.com>
7484 L:      dri-devel@lists.freedesktop.org
7485 S:      Maintained
7486 F:      drivers/gpu/drm/exynos/exynos_dp*
7487
7488 EXYNOS SYSMMU (IOMMU) driver
7489 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7490 L:      iommu@lists.linux-foundation.org
7491 S:      Maintained
7492 F:      drivers/iommu/exynos-iommu.c
7493
7494 F2FS FILE SYSTEM
7495 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7496 M:      Chao Yu <chao@kernel.org>
7497 L:      linux-f2fs-devel@lists.sourceforge.net
7498 S:      Maintained
7499 W:      https://f2fs.wiki.kernel.org/
7500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7501 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7502 F:      Documentation/filesystems/f2fs.rst
7503 F:      fs/f2fs/
7504 F:      include/linux/f2fs_fs.h
7505 F:      include/trace/events/f2fs.h
7506 F:      include/uapi/linux/f2fs.h
7507
7508 F71805F HARDWARE MONITORING DRIVER
7509 M:      Jean Delvare <jdelvare@suse.com>
7510 L:      linux-hwmon@vger.kernel.org
7511 S:      Maintained
7512 F:      Documentation/hwmon/f71805f.rst
7513 F:      drivers/hwmon/f71805f.c
7514
7515 FADDR2LINE
7516 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7517 S:      Maintained
7518 F:      scripts/faddr2line
7519
7520 FAILOVER MODULE
7521 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7522 L:      netdev@vger.kernel.org
7523 S:      Supported
7524 F:      Documentation/networking/failover.rst
7525 F:      include/net/failover.h
7526 F:      net/core/failover.c
7527
7528 FANOTIFY
7529 M:      Jan Kara <jack@suse.cz>
7530 R:      Amir Goldstein <amir73il@gmail.com>
7531 R:      Matthew Bobrowski <repnop@google.com>
7532 L:      linux-fsdevel@vger.kernel.org
7533 S:      Maintained
7534 F:      fs/notify/fanotify/
7535 F:      include/linux/fanotify.h
7536 F:      include/uapi/linux/fanotify.h
7537
7538 FARSYNC SYNCHRONOUS DRIVER
7539 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7540 S:      Supported
7541 W:      http://www.farsite.co.uk/
7542 F:      drivers/net/wan/farsync.*
7543
7544 FAULT INJECTION SUPPORT
7545 M:      Akinobu Mita <akinobu.mita@gmail.com>
7546 S:      Supported
7547 F:      Documentation/fault-injection/
7548 F:      lib/fault-inject.c
7549
7550 FBTFT Framebuffer drivers
7551 L:      dri-devel@lists.freedesktop.org
7552 L:      linux-fbdev@vger.kernel.org
7553 S:      Orphan
7554 F:      drivers/staging/fbtft/
7555
7556 FC0011 TUNER DRIVER
7557 M:      Michael Buesch <m@bues.ch>
7558 L:      linux-media@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/media/tuners/fc0011.c
7561 F:      drivers/media/tuners/fc0011.h
7562
7563 FC2580 MEDIA DRIVER
7564 M:      Antti Palosaari <crope@iki.fi>
7565 L:      linux-media@vger.kernel.org
7566 S:      Maintained
7567 W:      https://linuxtv.org
7568 W:      http://palosaari.fi/linux/
7569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7570 T:      git git://linuxtv.org/anttip/media_tree.git
7571 F:      drivers/media/tuners/fc2580*
7572
7573 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7574 M:      Hannes Reinecke <hare@suse.de>
7575 L:      linux-scsi@vger.kernel.org
7576 S:      Supported
7577 W:      www.Open-FCoE.org
7578 F:      drivers/scsi/fcoe/
7579 F:      drivers/scsi/libfc/
7580 F:      include/scsi/fc/
7581 F:      include/scsi/libfc.h
7582 F:      include/scsi/libfcoe.h
7583 F:      include/uapi/scsi/fc/
7584
7585 FILE LOCKING (flock() and fcntl()/lockf())
7586 M:      Jeff Layton <jlayton@kernel.org>
7587 L:      linux-fsdevel@vger.kernel.org
7588 S:      Maintained
7589 F:      fs/fcntl.c
7590 F:      fs/locks.c
7591 F:      include/linux/fcntl.h
7592 F:      include/uapi/linux/fcntl.h
7593
7594 FILESYSTEM DIRECT ACCESS (DAX)
7595 M:      Dan Williams <dan.j.williams@intel.com>
7596 R:      Matthew Wilcox <willy@infradead.org>
7597 R:      Jan Kara <jack@suse.cz>
7598 L:      linux-fsdevel@vger.kernel.org
7599 L:      nvdimm@lists.linux.dev
7600 S:      Supported
7601 F:      fs/dax.c
7602 F:      include/linux/dax.h
7603 F:      include/trace/events/fs_dax.h
7604
7605 FILESYSTEMS (VFS and infrastructure)
7606 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7607 L:      linux-fsdevel@vger.kernel.org
7608 S:      Maintained
7609 F:      fs/*
7610 F:      include/linux/fs.h
7611 F:      include/linux/fs_types.h
7612 F:      include/uapi/linux/fs.h
7613 F:      include/uapi/linux/openat2.h
7614 X:      fs/io-wq.c
7615 X:      fs/io-wq.h
7616 X:      fs/io_uring.c
7617
7618 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7619 M:      Riku Voipio <riku.voipio@iki.fi>
7620 L:      linux-hwmon@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/hwmon/f75375s.c
7623 F:      include/linux/f75375s.h
7624
7625 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7626 M:      Clemens Ladisch <clemens@ladisch.de>
7627 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7629 S:      Maintained
7630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7631 F:      include/uapi/sound/firewire.h
7632 F:      sound/firewire/
7633
7634 FIREWIRE MEDIA DRIVERS (firedtv)
7635 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7636 L:      linux-media@vger.kernel.org
7637 L:      linux1394-devel@lists.sourceforge.net
7638 S:      Maintained
7639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7640 F:      drivers/media/firewire/
7641
7642 FIREWIRE SBP-2 TARGET
7643 M:      Chris Boot <bootc@bootc.net>
7644 L:      linux-scsi@vger.kernel.org
7645 L:      target-devel@vger.kernel.org
7646 L:      linux1394-devel@lists.sourceforge.net
7647 S:      Maintained
7648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7649 F:      drivers/target/sbp/
7650
7651 FIREWIRE SUBSYSTEM
7652 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7653 L:      linux1394-devel@lists.sourceforge.net
7654 S:      Maintained
7655 W:      http://ieee1394.wiki.kernel.org/
7656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7657 F:      drivers/firewire/
7658 F:      include/linux/firewire.h
7659 F:      include/uapi/linux/firewire*.h
7660 F:      tools/firewire/
7661
7662 FIRMWARE FRAMEWORK FOR ARMV8-A
7663 M:      Sudeep Holla <sudeep.holla@arm.com>
7664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7665 S:      Maintained
7666 F:      drivers/firmware/arm_ffa/
7667 F:      include/linux/arm_ffa.h
7668
7669 FIRMWARE LOADER (request_firmware)
7670 M:      Luis Chamberlain <mcgrof@kernel.org>
7671 L:      linux-kernel@vger.kernel.org
7672 S:      Maintained
7673 F:      Documentation/firmware_class/
7674 F:      drivers/base/firmware_loader/
7675 F:      include/linux/firmware.h
7676
7677 FLEXTIMER FTM-QUADDEC DRIVER
7678 M:      Patrick Havelange <patrick.havelange@essensium.com>
7679 L:      linux-iio@vger.kernel.org
7680 S:      Maintained
7681 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7682 F:      drivers/counter/ftm-quaddec.c
7683
7684 FLOPPY DRIVER
7685 M:      Denis Efremov <efremov@linux.com>
7686 L:      linux-block@vger.kernel.org
7687 S:      Odd Fixes
7688 F:      drivers/block/floppy.c
7689
7690 FLYSKY FSIA6B RC RECEIVER
7691 M:      Markus Koch <markus@notsyncing.net>
7692 L:      linux-input@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/input/joystick/fsia6b.c
7695
7696 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7697 M:      Geoffrey D. Bennett <g@b4.vu>
7698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7699 S:      Maintained
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7701 F:      sound/usb/mixer_scarlett_gen2.c
7702
7703 FORCEDETH GIGABIT ETHERNET DRIVER
7704 M:      Rain River <rain.1986.08.12@gmail.com>
7705 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7706 L:      netdev@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/net/ethernet/nvidia/*
7709
7710 FORTIFY_SOURCE
7711 M:      Kees Cook <keescook@chromium.org>
7712 L:      linux-hardening@vger.kernel.org
7713 S:      Supported
7714 F:      include/linux/fortify-string.h
7715 F:      lib/test_fortify/*
7716 F:      scripts/test_fortify.sh
7717 K:      \b__NO_FORTIFY\b
7718
7719 FPGA DFL DRIVERS
7720 M:      Wu Hao <hao.wu@intel.com>
7721 R:      Tom Rix <trix@redhat.com>
7722 L:      linux-fpga@vger.kernel.org
7723 S:      Maintained
7724 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7725 F:      Documentation/fpga/dfl.rst
7726 F:      drivers/fpga/dfl*
7727 F:      drivers/uio/uio_dfl.c
7728 F:      include/linux/dfl.h
7729 F:      include/uapi/linux/fpga-dfl.h
7730
7731 FPGA MANAGER FRAMEWORK
7732 M:      Moritz Fischer <mdf@kernel.org>
7733 M:      Wu Hao <hao.wu@intel.com>
7734 M:      Xu Yilun <yilun.xu@intel.com>
7735 R:      Tom Rix <trix@redhat.com>
7736 L:      linux-fpga@vger.kernel.org
7737 S:      Maintained
7738 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7740 F:      Documentation/devicetree/bindings/fpga/
7741 F:      Documentation/driver-api/fpga/
7742 F:      Documentation/fpga/
7743 F:      drivers/fpga/
7744 F:      include/linux/fpga/
7745
7746 FPU EMULATOR
7747 M:      Bill Metzenthen <billm@melbpc.org.au>
7748 S:      Maintained
7749 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7750 F:      arch/x86/math-emu/
7751
7752 FRAMEBUFFER CORE
7753 M:      Daniel Vetter <daniel@ffwll.ch>
7754 F:      drivers/video/fbdev/core/
7755 S:      Odd Fixes
7756 T:      git git://anongit.freedesktop.org/drm/drm-misc
7757
7758 FRAMEBUFFER LAYER
7759 M:      Helge Deller <deller@gmx.de>
7760 L:      linux-fbdev@vger.kernel.org
7761 L:      dri-devel@lists.freedesktop.org
7762 S:      Maintained
7763 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7765 F:      Documentation/fb/
7766 F:      drivers/video/
7767 F:      include/linux/fb.h
7768 F:      include/uapi/linux/fb.h
7769 F:      include/uapi/video/
7770 F:      include/video/
7771
7772 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7773 M:      Horia Geantă <horia.geanta@nxp.com>
7774 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7775 M:      Gaurav Jain <gaurav.jain@nxp.com>
7776 L:      linux-crypto@vger.kernel.org
7777 S:      Maintained
7778 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7779 F:      drivers/crypto/caam/
7780
7781 FREESCALE COLDFIRE M5441X MMC DRIVER
7782 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7783 L:      linux-mmc@vger.kernel.org
7784 S:      Maintained
7785 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7786 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7787
7788 FREESCALE DIU FRAMEBUFFER DRIVER
7789 M:      Timur Tabi <timur@kernel.org>
7790 L:      linux-fbdev@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/video/fbdev/fsl-diu-fb.*
7793
7794 FREESCALE DMA DRIVER
7795 M:      Li Yang <leoyang.li@nxp.com>
7796 M:      Zhang Wei <zw@zh-kernel.org>
7797 L:      linuxppc-dev@lists.ozlabs.org
7798 S:      Maintained
7799 F:      drivers/dma/fsldma.*
7800
7801 FREESCALE DSPI DRIVER
7802 M:      Vladimir Oltean <olteanv@gmail.com>
7803 L:      linux-spi@vger.kernel.org
7804 S:      Maintained
7805 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7806 F:      drivers/spi/spi-fsl-dspi.c
7807 F:      include/linux/spi/spi-fsl-dspi.h
7808
7809 FREESCALE ENETC ETHERNET DRIVERS
7810 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7811 L:      netdev@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/net/ethernet/freescale/enetc/
7814
7815 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7816 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7817 L:      netdev@vger.kernel.org
7818 S:      Maintained
7819 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7820 F:      drivers/net/ethernet/freescale/gianfar*
7821
7822 FREESCALE GPMI NAND DRIVER
7823 M:      Han Xu <han.xu@nxp.com>
7824 L:      linux-mtd@lists.infradead.org
7825 S:      Maintained
7826 F:      drivers/mtd/nand/raw/gpmi-nand/*
7827
7828 FREESCALE I2C CPM DRIVER
7829 M:      Jochen Friedrich <jochen@scram.de>
7830 L:      linuxppc-dev@lists.ozlabs.org
7831 L:      linux-i2c@vger.kernel.org
7832 S:      Maintained
7833 F:      drivers/i2c/busses/i2c-cpm.c
7834
7835 FREESCALE IMX / MXC FEC DRIVER
7836 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7837 L:      netdev@vger.kernel.org
7838 S:      Maintained
7839 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7840 F:      drivers/net/ethernet/freescale/fec.h
7841 F:      drivers/net/ethernet/freescale/fec_main.c
7842 F:      drivers/net/ethernet/freescale/fec_ptp.c
7843
7844 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7845 M:      Sascha Hauer <s.hauer@pengutronix.de>
7846 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7847 L:      linux-fbdev@vger.kernel.org
7848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7849 S:      Maintained
7850 F:      drivers/video/fbdev/imxfb.c
7851 F:      include/linux/platform_data/video-imxfb.h
7852
7853 FREESCALE IMX DDR PMU DRIVER
7854 M:      Frank Li <Frank.li@nxp.com>
7855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7856 S:      Maintained
7857 F:      Documentation/admin-guide/perf/imx-ddr.rst
7858 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7859 F:      drivers/perf/fsl_imx8_ddr_perf.c
7860
7861 FREESCALE IMX I2C DRIVER
7862 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7863 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7864 L:      linux-i2c@vger.kernel.org
7865 S:      Maintained
7866 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7867 F:      drivers/i2c/busses/i2c-imx.c
7868
7869 FREESCALE IMX LPI2C DRIVER
7870 M:      Dong Aisheng <aisheng.dong@nxp.com>
7871 L:      linux-i2c@vger.kernel.org
7872 L:      linux-imx@nxp.com
7873 S:      Maintained
7874 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7875 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7876
7877 FREESCALE MPC I2C DRIVER
7878 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7879 L:      linux-i2c@vger.kernel.org
7880 S:      Maintained
7881 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7882 F:      drivers/i2c/busses/i2c-mpc.c
7883
7884 FREESCALE QORIQ DPAA ETHERNET DRIVER
7885 M:      Madalin Bucur <madalin.bucur@nxp.com>
7886 L:      netdev@vger.kernel.org
7887 S:      Maintained
7888 F:      drivers/net/ethernet/freescale/dpaa
7889
7890 FREESCALE QORIQ DPAA FMAN DRIVER
7891 M:      Madalin Bucur <madalin.bucur@nxp.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Maintained
7894 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7895 F:      drivers/net/ethernet/freescale/fman
7896
7897 FREESCALE QORIQ PTP CLOCK DRIVER
7898 M:      Yangbo Lu <yangbo.lu@nxp.com>
7899 L:      netdev@vger.kernel.org
7900 S:      Maintained
7901 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7902 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7903 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7904 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7905 F:      drivers/ptp/ptp_qoriq.c
7906 F:      drivers/ptp/ptp_qoriq_debugfs.c
7907 F:      include/linux/fsl/ptp_qoriq.h
7908
7909 FREESCALE QUAD SPI DRIVER
7910 M:      Han Xu <han.xu@nxp.com>
7911 L:      linux-spi@vger.kernel.org
7912 S:      Maintained
7913 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7914 F:      drivers/spi/spi-fsl-qspi.c
7915
7916 FREESCALE QUICC ENGINE LIBRARY
7917 M:      Qiang Zhao <qiang.zhao@nxp.com>
7918 L:      linuxppc-dev@lists.ozlabs.org
7919 S:      Maintained
7920 F:      drivers/soc/fsl/qe/
7921 F:      include/soc/fsl/qe/
7922
7923 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7924 M:      Li Yang <leoyang.li@nxp.com>
7925 L:      netdev@vger.kernel.org
7926 L:      linuxppc-dev@lists.ozlabs.org
7927 S:      Maintained
7928 F:      drivers/net/ethernet/freescale/ucc_geth*
7929
7930 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7931 M:      Zhao Qiang <qiang.zhao@nxp.com>
7932 L:      netdev@vger.kernel.org
7933 L:      linuxppc-dev@lists.ozlabs.org
7934 S:      Maintained
7935 F:      drivers/net/wan/fsl_ucc_hdlc*
7936
7937 FREESCALE QUICC ENGINE UCC UART DRIVER
7938 M:      Timur Tabi <timur@kernel.org>
7939 L:      linuxppc-dev@lists.ozlabs.org
7940 S:      Maintained
7941 F:      drivers/tty/serial/ucc_uart.c
7942
7943 FREESCALE SOC DRIVERS
7944 M:      Li Yang <leoyang.li@nxp.com>
7945 L:      linuxppc-dev@lists.ozlabs.org
7946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7947 S:      Maintained
7948 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7949 F:      Documentation/devicetree/bindings/soc/fsl/
7950 F:      drivers/soc/fsl/
7951 F:      include/linux/fsl/
7952 F:      include/soc/fsl/
7953
7954 FREESCALE SOC FS_ENET DRIVER
7955 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7956 L:      linuxppc-dev@lists.ozlabs.org
7957 L:      netdev@vger.kernel.org
7958 S:      Maintained
7959 F:      drivers/net/ethernet/freescale/fs_enet/
7960 F:      include/linux/fs_enet_pd.h
7961
7962 FREESCALE SOC SOUND DRIVERS
7963 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7964 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7965 R:      Fabio Estevam <festevam@gmail.com>
7966 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7968 L:      linuxppc-dev@lists.ozlabs.org
7969 S:      Maintained
7970 F:      sound/soc/fsl/fsl*
7971 F:      sound/soc/fsl/imx*
7972 F:      sound/soc/fsl/mpc8610_hpcd.c
7973
7974 FREESCALE USB PERIPHERAL DRIVERS
7975 M:      Li Yang <leoyang.li@nxp.com>
7976 L:      linux-usb@vger.kernel.org
7977 L:      linuxppc-dev@lists.ozlabs.org
7978 S:      Maintained
7979 F:      drivers/usb/gadget/udc/fsl*
7980
7981 FREESCALE USB PHY DRIVER
7982 M:      Ran Wang <ran.wang_1@nxp.com>
7983 L:      linux-usb@vger.kernel.org
7984 L:      linuxppc-dev@lists.ozlabs.org
7985 S:      Maintained
7986 F:      drivers/usb/phy/phy-fsl-usb*
7987
7988 FREEVXFS FILESYSTEM
7989 M:      Christoph Hellwig <hch@infradead.org>
7990 S:      Maintained
7991 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7992 F:      fs/freevxfs/
7993
7994 FREEZER
7995 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7996 M:      Pavel Machek <pavel@ucw.cz>
7997 L:      linux-pm@vger.kernel.org
7998 S:      Supported
7999 F:      Documentation/power/freezing-of-tasks.rst
8000 F:      include/linux/freezer.h
8001 F:      kernel/freezer.c
8002
8003 FRONTSWAP API
8004 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8005 L:      linux-kernel@vger.kernel.org
8006 S:      Maintained
8007 F:      include/linux/frontswap.h
8008 F:      mm/frontswap.c
8009
8010 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8011 M:      David Howells <dhowells@redhat.com>
8012 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8013 S:      Supported
8014 F:      Documentation/filesystems/caching/
8015 F:      fs/fscache/
8016 F:      include/linux/fscache*.h
8017
8018 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8019 M:      Theodore Y. Ts'o <tytso@mit.edu>
8020 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8021 M:      Eric Biggers <ebiggers@kernel.org>
8022 L:      linux-fscrypt@vger.kernel.org
8023 S:      Supported
8024 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8025 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8026 F:      Documentation/filesystems/fscrypt.rst
8027 F:      fs/crypto/
8028 F:      include/linux/fscrypt*.h
8029 F:      include/uapi/linux/fscrypt.h
8030
8031 FSI SUBSYSTEM
8032 M:      Jeremy Kerr <jk@ozlabs.org>
8033 M:      Joel Stanley <joel@jms.id.au>
8034 R:      Alistar Popple <alistair@popple.id.au>
8035 R:      Eddie James <eajames@linux.ibm.com>
8036 L:      linux-fsi@lists.ozlabs.org
8037 S:      Supported
8038 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8040 F:      drivers/fsi/
8041 F:      include/linux/fsi*.h
8042 F:      include/trace/events/fsi*.h
8043
8044 FSI-ATTACHED I2C DRIVER
8045 M:      Eddie James <eajames@linux.ibm.com>
8046 L:      linux-i2c@vger.kernel.org
8047 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8048 S:      Maintained
8049 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8050 F:      drivers/i2c/busses/i2c-fsi.c
8051
8052 FSI-ATTACHED SPI DRIVER
8053 M:      Eddie James <eajames@linux.ibm.com>
8054 L:      linux-spi@vger.kernel.org
8055 S:      Maintained
8056 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8057 F:      drivers/spi/spi-fsi.c
8058
8059 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8060 M:      Jan Kara <jack@suse.cz>
8061 R:      Amir Goldstein <amir73il@gmail.com>
8062 L:      linux-fsdevel@vger.kernel.org
8063 S:      Maintained
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8065 F:      fs/notify/
8066 F:      include/linux/fsnotify*.h
8067
8068 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8069 M:      Eric Biggers <ebiggers@kernel.org>
8070 M:      Theodore Y. Ts'o <tytso@mit.edu>
8071 L:      linux-fscrypt@vger.kernel.org
8072 S:      Supported
8073 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8074 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8075 F:      Documentation/filesystems/fsverity.rst
8076 F:      fs/verity/
8077 F:      include/linux/fsverity.h
8078 F:      include/uapi/linux/fsverity.h
8079
8080 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8081 M:      Michael Zaidman <michael.zaidman@gmail.com>
8082 L:      linux-i2c@vger.kernel.org
8083 L:      linux-input@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/hid/hid-ft260.c
8086
8087 FUJITSU LAPTOP EXTRAS
8088 M:      Jonathan Woithe <jwoithe@just42.net>
8089 L:      platform-driver-x86@vger.kernel.org
8090 S:      Maintained
8091 F:      drivers/platform/x86/fujitsu-laptop.c
8092
8093 FUJITSU M-5MO LS CAMERA ISP DRIVER
8094 M:      Kyungmin Park <kyungmin.park@samsung.com>
8095 M:      Heungjun Kim <riverful.kim@samsung.com>
8096 L:      linux-media@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/media/i2c/m5mols/
8099 F:      include/media/i2c/m5mols.h
8100
8101 FUJITSU TABLET EXTRAS
8102 M:      Robert Gerlach <khnz@gmx.de>
8103 L:      platform-driver-x86@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/platform/x86/fujitsu-tablet.c
8106
8107 FUNGIBLE ETHERNET DRIVERS
8108 M:      Dimitris Michailidis <dmichail@fungible.com>
8109 L:      netdev@vger.kernel.org
8110 S:      Supported
8111 F:      drivers/net/ethernet/fungible/
8112
8113 FUSE: FILESYSTEM IN USERSPACE
8114 M:      Miklos Szeredi <miklos@szeredi.hu>
8115 L:      linux-fsdevel@vger.kernel.org
8116 S:      Maintained
8117 W:      https://github.com/libfuse/
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8119 F:      Documentation/filesystems/fuse.rst
8120 F:      fs/fuse/
8121 F:      include/uapi/linux/fuse.h
8122
8123 FUTEX SUBSYSTEM
8124 M:      Thomas Gleixner <tglx@linutronix.de>
8125 M:      Ingo Molnar <mingo@redhat.com>
8126 R:      Peter Zijlstra <peterz@infradead.org>
8127 R:      Darren Hart <dvhart@infradead.org>
8128 R:      Davidlohr Bueso <dave@stgolabs.net>
8129 R:      André Almeida <andrealmeid@igalia.com>
8130 L:      linux-kernel@vger.kernel.org
8131 S:      Maintained
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8133 F:      Documentation/locking/*futex*
8134 F:      include/asm-generic/futex.h
8135 F:      include/linux/futex.h
8136 F:      include/uapi/linux/futex.h
8137 F:      kernel/futex/*
8138 F:      tools/perf/bench/futex*
8139 F:      tools/testing/selftests/futex/
8140
8141 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8142 M:      Tim Harvey <tharvey@gateworks.com>
8143 M:      Robert Jones <rjones@gateworks.com>
8144 S:      Maintained
8145 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8146 F:      drivers/mfd/gateworks-gsc.c
8147 F:      include/linux/mfd/gsc.h
8148 F:      Documentation/hwmon/gsc-hwmon.rst
8149 F:      drivers/hwmon/gsc-hwmon.c
8150 F:      include/linux/platform_data/gsc_hwmon.h
8151
8152 GCC PLUGINS
8153 M:      Kees Cook <keescook@chromium.org>
8154 L:      linux-hardening@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/kbuild/gcc-plugins.rst
8157 F:      scripts/Makefile.gcc-plugins
8158 F:      scripts/gcc-plugins/
8159
8160 GCOV BASED KERNEL PROFILING
8161 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8162 S:      Maintained
8163 F:      Documentation/dev-tools/gcov.rst
8164 F:      kernel/gcov/
8165
8166 GDB KERNEL DEBUGGING HELPER SCRIPTS
8167 M:      Jan Kiszka <jan.kiszka@siemens.com>
8168 M:      Kieran Bingham <kbingham@kernel.org>
8169 S:      Supported
8170 F:      scripts/gdb/
8171
8172 GEMINI CRYPTO DRIVER
8173 M:      Corentin Labbe <clabbe@baylibre.com>
8174 L:      linux-crypto@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/crypto/gemini/
8177
8178 GEMTEK FM RADIO RECEIVER DRIVER
8179 M:      Hans Verkuil <hverkuil@xs4all.nl>
8180 L:      linux-media@vger.kernel.org
8181 S:      Maintained
8182 W:      https://linuxtv.org
8183 T:      git git://linuxtv.org/media_tree.git
8184 F:      drivers/media/radio/radio-gemtek*
8185
8186 GENERIC ARCHITECTURE TOPOLOGY
8187 M:      Sudeep Holla <sudeep.holla@arm.com>
8188 L:      linux-kernel@vger.kernel.org
8189 S:      Maintained
8190 F:      drivers/base/arch_topology.c
8191 F:      include/linux/arch_topology.h
8192
8193 GENERIC ENTRY CODE
8194 M:      Thomas Gleixner <tglx@linutronix.de>
8195 M:      Peter Zijlstra <peterz@infradead.org>
8196 M:      Andy Lutomirski <luto@kernel.org>
8197 L:      linux-kernel@vger.kernel.org
8198 S:      Maintained
8199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8200 F:      include/linux/entry-common.h
8201 F:      include/linux/entry-kvm.h
8202 F:      kernel/entry/
8203
8204 GENERIC GPIO I2C DRIVER
8205 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8206 S:      Supported
8207 F:      drivers/i2c/busses/i2c-gpio.c
8208 F:      include/linux/platform_data/i2c-gpio.h
8209
8210 GENERIC GPIO I2C MULTIPLEXER DRIVER
8211 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8212 L:      linux-i2c@vger.kernel.org
8213 S:      Supported
8214 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8215 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8216 F:      include/linux/platform_data/i2c-mux-gpio.h
8217
8218 GENERIC HDLC (WAN) DRIVERS
8219 M:      Krzysztof Halasa <khc@pm.waw.pl>
8220 S:      Maintained
8221 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8222 F:      drivers/net/wan/c101.c
8223 F:      drivers/net/wan/hd6457*
8224 F:      drivers/net/wan/hdlc*
8225 F:      drivers/net/wan/n2.c
8226 F:      drivers/net/wan/pc300too.c
8227 F:      drivers/net/wan/pci200syn.c
8228 F:      drivers/net/wan/wanxl*
8229
8230 GENERIC INCLUDE/ASM HEADER FILES
8231 M:      Arnd Bergmann <arnd@arndb.de>
8232 L:      linux-arch@vger.kernel.org
8233 S:      Maintained
8234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8235 F:      include/asm-generic/
8236 F:      include/uapi/asm-generic/
8237
8238 GENERIC PHY FRAMEWORK
8239 M:      Kishon Vijay Abraham I <kishon@ti.com>
8240 M:      Vinod Koul <vkoul@kernel.org>
8241 L:      linux-phy@lists.infradead.org
8242 S:      Supported
8243 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8245 F:      Documentation/devicetree/bindings/phy/
8246 F:      drivers/phy/
8247 F:      include/linux/phy/
8248
8249 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8250 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8251 S:      Supported
8252 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8253
8254 GENERIC PM DOMAINS
8255 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8256 M:      Kevin Hilman <khilman@kernel.org>
8257 M:      Ulf Hansson <ulf.hansson@linaro.org>
8258 L:      linux-pm@vger.kernel.org
8259 S:      Supported
8260 F:      Documentation/devicetree/bindings/power/power?domain*
8261 F:      drivers/base/power/domain*.c
8262 F:      include/linux/pm_domain.h
8263
8264 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8265 M:      Eugen Hristev <eugen.hristev@microchip.com>
8266 L:      linux-input@vger.kernel.org
8267 S:      Maintained
8268 F:      drivers/input/touchscreen/resistive-adc-touch.c
8269
8270 GENERIC STRING LIBRARY
8271 R:      Andy Shevchenko <andy@kernel.org>
8272 S:      Maintained
8273 F:      lib/string.c
8274 F:      lib/string_helpers.c
8275 F:      lib/test_string.c
8276 F:      lib/test-string_helpers.c
8277
8278 GENERIC UIO DRIVER FOR PCI DEVICES
8279 M:      "Michael S. Tsirkin" <mst@redhat.com>
8280 L:      kvm@vger.kernel.org
8281 S:      Supported
8282 F:      drivers/uio/uio_pci_generic.c
8283
8284 GENERIC VDSO LIBRARY
8285 M:      Andy Lutomirski <luto@kernel.org>
8286 M:      Thomas Gleixner <tglx@linutronix.de>
8287 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8288 L:      linux-kernel@vger.kernel.org
8289 S:      Maintained
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8291 F:      include/asm-generic/vdso/vsyscall.h
8292 F:      include/vdso/
8293 F:      kernel/time/vsyscall.c
8294 F:      lib/vdso/
8295
8296 GENWQE (IBM Generic Workqueue Card)
8297 M:      Frank Haverkamp <haver@linux.ibm.com>
8298 S:      Supported
8299 F:      drivers/misc/genwqe/
8300
8301 GET_MAINTAINER SCRIPT
8302 M:      Joe Perches <joe@perches.com>
8303 S:      Maintained
8304 F:      scripts/get_maintainer.pl
8305
8306 GFS2 FILE SYSTEM
8307 M:      Bob Peterson <rpeterso@redhat.com>
8308 M:      Andreas Gruenbacher <agruenba@redhat.com>
8309 L:      cluster-devel@redhat.com
8310 S:      Supported
8311 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8313 F:      Documentation/filesystems/gfs2*
8314 F:      fs/gfs2/
8315 F:      include/uapi/linux/gfs2_ondisk.h
8316
8317 GIGABYTE WMI DRIVER
8318 M:      Thomas Weißschuh <thomas@weissschuh.net>
8319 L:      platform-driver-x86@vger.kernel.org
8320 S:      Maintained
8321 F:      drivers/platform/x86/gigabyte-wmi.c
8322
8323 GNSS SUBSYSTEM
8324 M:      Johan Hovold <johan@kernel.org>
8325 S:      Maintained
8326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8327 F:      Documentation/ABI/testing/sysfs-class-gnss
8328 F:      Documentation/devicetree/bindings/gnss/
8329 F:      drivers/gnss/
8330 F:      include/linux/gnss.h
8331
8332 GO7007 MPEG CODEC
8333 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8334 L:      linux-media@vger.kernel.org
8335 S:      Maintained
8336 F:      drivers/media/usb/go7007/
8337
8338 GOODIX TOUCHSCREEN
8339 M:      Bastien Nocera <hadess@hadess.net>
8340 M:      Hans de Goede <hdegoede@redhat.com>
8341 L:      linux-input@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/input/touchscreen/goodix*
8344
8345 GOOGLE ETHERNET DRIVERS
8346 M:      Jeroen de Borst <jeroendb@google.com>
8347 R:      Catherine Sullivan <csully@google.com>
8348 R:      David Awogbemila <awogbemila@google.com>
8349 L:      netdev@vger.kernel.org
8350 S:      Supported
8351 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8352 F:      drivers/net/ethernet/google
8353
8354 GPD POCKET FAN DRIVER
8355 M:      Hans de Goede <hdegoede@redhat.com>
8356 L:      platform-driver-x86@vger.kernel.org
8357 S:      Maintained
8358 F:      drivers/platform/x86/gpd-pocket-fan.c
8359
8360 GPIO ACPI SUPPORT
8361 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8362 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8363 L:      linux-gpio@vger.kernel.org
8364 L:      linux-acpi@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8367 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8368 F:      drivers/gpio/gpiolib-acpi.c
8369 F:      drivers/gpio/gpiolib-acpi.h
8370
8371 GPIO AGGREGATOR
8372 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8373 L:      linux-gpio@vger.kernel.org
8374 S:      Supported
8375 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8376 F:      drivers/gpio/gpio-aggregator.c
8377
8378 GPIO IR Transmitter
8379 M:      Sean Young <sean@mess.org>
8380 L:      linux-media@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/media/rc/gpio-ir-tx.c
8383
8384 GPIO MOCKUP DRIVER
8385 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8386 L:      linux-gpio@vger.kernel.org
8387 S:      Maintained
8388 F:      drivers/gpio/gpio-mockup.c
8389 F:      tools/testing/selftests/gpio/
8390
8391 GPIO REGMAP
8392 R:      Michael Walle <michael@walle.cc>
8393 S:      Maintained
8394 F:      drivers/gpio/gpio-regmap.c
8395 F:      include/linux/gpio/regmap.h
8396
8397 GPIO SUBSYSTEM
8398 M:      Linus Walleij <linus.walleij@linaro.org>
8399 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8400 L:      linux-gpio@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8403 F:      Documentation/ABI/obsolete/sysfs-gpio
8404 F:      Documentation/ABI/testing/gpio-cdev
8405 F:      Documentation/admin-guide/gpio/
8406 F:      Documentation/devicetree/bindings/gpio/
8407 F:      Documentation/driver-api/gpio/
8408 F:      drivers/gpio/
8409 F:      include/asm-generic/gpio.h
8410 F:      include/linux/gpio.h
8411 F:      include/linux/gpio/
8412 F:      include/linux/of_gpio.h
8413 F:      include/uapi/linux/gpio.h
8414 F:      tools/gpio/
8415
8416 GRE DEMULTIPLEXER DRIVER
8417 M:      Dmitry Kozlov <xeb@mail.ru>
8418 L:      netdev@vger.kernel.org
8419 S:      Maintained
8420 F:      include/net/gre.h
8421 F:      net/ipv4/gre_demux.c
8422 F:      net/ipv4/gre_offload.c
8423
8424 GRETH 10/100/1G Ethernet MAC device driver
8425 M:      Andreas Larsson <andreas@gaisler.com>
8426 L:      netdev@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/net/ethernet/aeroflex/
8429
8430 GREYBUS AUDIO PROTOCOLS DRIVERS
8431 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8432 M:      Mark Greer <mgreer@animalcreek.com>
8433 S:      Maintained
8434 F:      drivers/staging/greybus/audio_apbridgea.c
8435 F:      drivers/staging/greybus/audio_apbridgea.h
8436 F:      drivers/staging/greybus/audio_codec.c
8437 F:      drivers/staging/greybus/audio_codec.h
8438 F:      drivers/staging/greybus/audio_gb.c
8439 F:      drivers/staging/greybus/audio_manager.c
8440 F:      drivers/staging/greybus/audio_manager.h
8441 F:      drivers/staging/greybus/audio_manager_module.c
8442 F:      drivers/staging/greybus/audio_manager_private.h
8443 F:      drivers/staging/greybus/audio_manager_sysfs.c
8444 F:      drivers/staging/greybus/audio_module.c
8445 F:      drivers/staging/greybus/audio_topology.c
8446
8447 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8448 M:      Viresh Kumar <vireshk@kernel.org>
8449 S:      Maintained
8450 F:      drivers/staging/greybus/authentication.c
8451 F:      drivers/staging/greybus/bootrom.c
8452 F:      drivers/staging/greybus/firmware.h
8453 F:      drivers/staging/greybus/fw-core.c
8454 F:      drivers/staging/greybus/fw-download.c
8455 F:      drivers/staging/greybus/fw-management.c
8456 F:      drivers/staging/greybus/greybus_authentication.h
8457 F:      drivers/staging/greybus/greybus_firmware.h
8458 F:      drivers/staging/greybus/hid.c
8459 F:      drivers/staging/greybus/i2c.c
8460 F:      drivers/staging/greybus/spi.c
8461 F:      drivers/staging/greybus/spilib.c
8462 F:      drivers/staging/greybus/spilib.h
8463
8464 GREYBUS LOOPBACK DRIVER
8465 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8466 S:      Maintained
8467 F:      drivers/staging/greybus/loopback.c
8468
8469 GREYBUS PLATFORM DRIVERS
8470 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8471 S:      Maintained
8472 F:      drivers/staging/greybus/arche-apb-ctrl.c
8473 F:      drivers/staging/greybus/arche-platform.c
8474 F:      drivers/staging/greybus/arche_platform.h
8475
8476 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8477 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8478 S:      Maintained
8479 F:      drivers/staging/greybus/gpio.c
8480 F:      drivers/staging/greybus/light.c
8481 F:      drivers/staging/greybus/power_supply.c
8482 F:      drivers/staging/greybus/sdio.c
8483 F:      drivers/staging/greybus/spi.c
8484 F:      drivers/staging/greybus/spilib.c
8485
8486 GREYBUS SUBSYSTEM
8487 M:      Johan Hovold <johan@kernel.org>
8488 M:      Alex Elder <elder@kernel.org>
8489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8490 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8491 S:      Maintained
8492 F:      drivers/greybus/
8493 F:      drivers/staging/greybus/
8494 F:      include/linux/greybus.h
8495 F:      include/linux/greybus/
8496
8497 GREYBUS UART PROTOCOLS DRIVERS
8498 M:      David Lin <dtwlin@gmail.com>
8499 S:      Maintained
8500 F:      drivers/staging/greybus/log.c
8501 F:      drivers/staging/greybus/uart.c
8502
8503 GS1662 VIDEO SERIALIZER
8504 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8505 L:      linux-media@vger.kernel.org
8506 S:      Maintained
8507 T:      git git://linuxtv.org/media_tree.git
8508 F:      drivers/media/spi/gs1662.c
8509
8510 GSPCA FINEPIX SUBDRIVER
8511 M:      Frank Zago <frank@zago.net>
8512 L:      linux-media@vger.kernel.org
8513 S:      Maintained
8514 T:      git git://linuxtv.org/media_tree.git
8515 F:      drivers/media/usb/gspca/finepix.c
8516
8517 GSPCA GL860 SUBDRIVER
8518 M:      Olivier Lorin <o.lorin@laposte.net>
8519 L:      linux-media@vger.kernel.org
8520 S:      Maintained
8521 T:      git git://linuxtv.org/media_tree.git
8522 F:      drivers/media/usb/gspca/gl860/
8523
8524 GSPCA M5602 SUBDRIVER
8525 M:      Erik Andren <erik.andren@gmail.com>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://linuxtv.org/media_tree.git
8529 F:      drivers/media/usb/gspca/m5602/
8530
8531 GSPCA PAC207 SONIXB SUBDRIVER
8532 M:      Hans Verkuil <hverkuil@xs4all.nl>
8533 L:      linux-media@vger.kernel.org
8534 S:      Odd Fixes
8535 T:      git git://linuxtv.org/media_tree.git
8536 F:      drivers/media/usb/gspca/pac207.c
8537
8538 GSPCA SN9C20X SUBDRIVER
8539 M:      Brian Johnson <brijohn@gmail.com>
8540 L:      linux-media@vger.kernel.org
8541 S:      Maintained
8542 T:      git git://linuxtv.org/media_tree.git
8543 F:      drivers/media/usb/gspca/sn9c20x.c
8544
8545 GSPCA T613 SUBDRIVER
8546 M:      Leandro Costantino <lcostantino@gmail.com>
8547 L:      linux-media@vger.kernel.org
8548 S:      Maintained
8549 T:      git git://linuxtv.org/media_tree.git
8550 F:      drivers/media/usb/gspca/t613.c
8551
8552 GSPCA USB WEBCAM DRIVER
8553 M:      Hans Verkuil <hverkuil@xs4all.nl>
8554 L:      linux-media@vger.kernel.org
8555 S:      Odd Fixes
8556 T:      git git://linuxtv.org/media_tree.git
8557 F:      drivers/media/usb/gspca/
8558
8559 GTP (GPRS Tunneling Protocol)
8560 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8561 M:      Harald Welte <laforge@gnumonks.org>
8562 L:      osmocom-net-gprs@lists.osmocom.org
8563 S:      Maintained
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8565 F:      drivers/net/gtp.c
8566
8567 GUID PARTITION TABLE (GPT)
8568 M:      Davidlohr Bueso <dave@stgolabs.net>
8569 L:      linux-efi@vger.kernel.org
8570 S:      Maintained
8571 F:      block/partitions/efi.*
8572
8573 H8/300 ARCHITECTURE
8574 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8575 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8576 S:      Maintained
8577 W:      http://uclinux-h8.sourceforge.jp
8578 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8579 F:      arch/h8300/
8580 F:      drivers/clk/h8300/
8581 F:      drivers/clocksource/h8300_*.c
8582 F:      drivers/irqchip/irq-renesas-h8*.c
8583
8584 HABANALABS PCI DRIVER
8585 M:      Oded Gabbay <ogabbay@kernel.org>
8586 S:      Supported
8587 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8588 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8589 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8590 F:      drivers/misc/habanalabs/
8591 F:      include/uapi/misc/habanalabs.h
8592
8593 HACKRF MEDIA DRIVER
8594 M:      Antti Palosaari <crope@iki.fi>
8595 L:      linux-media@vger.kernel.org
8596 S:      Maintained
8597 W:      https://linuxtv.org
8598 W:      http://palosaari.fi/linux/
8599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8600 T:      git git://linuxtv.org/anttip/media_tree.git
8601 F:      drivers/media/usb/hackrf/
8602
8603 HANTRO VPU CODEC DRIVER
8604 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8605 M:      Philipp Zabel <p.zabel@pengutronix.de>
8606 L:      linux-media@vger.kernel.org
8607 L:      linux-rockchip@lists.infradead.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8610 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8611 F:      drivers/staging/media/hantro/
8612
8613 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8614 M:      Frank Seidel <frank@f-seidel.de>
8615 L:      platform-driver-x86@vger.kernel.org
8616 S:      Maintained
8617 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8618 F:      drivers/platform/x86/hdaps.c
8619
8620 HARDWARE MONITORING
8621 M:      Jean Delvare <jdelvare@suse.com>
8622 M:      Guenter Roeck <linux@roeck-us.net>
8623 L:      linux-hwmon@vger.kernel.org
8624 S:      Maintained
8625 W:      http://hwmon.wiki.kernel.org/
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8627 F:      Documentation/ABI/testing/sysfs-class-hwmon
8628 F:      Documentation/devicetree/bindings/hwmon/
8629 F:      Documentation/hwmon/
8630 F:      drivers/hwmon/
8631 F:      include/linux/hwmon*.h
8632 F:      include/trace/events/hwmon*.h
8633 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8634
8635 HARDWARE RANDOM NUMBER GENERATOR CORE
8636 M:      Matt Mackall <mpm@selenic.com>
8637 M:      Herbert Xu <herbert@gondor.apana.org.au>
8638 L:      linux-crypto@vger.kernel.org
8639 S:      Odd fixes
8640 F:      Documentation/admin-guide/hw_random.rst
8641 F:      Documentation/devicetree/bindings/rng/
8642 F:      drivers/char/hw_random/
8643 F:      include/linux/hw_random.h
8644
8645 HARDWARE SPINLOCK CORE
8646 M:      Ohad Ben-Cohen <ohad@wizery.com>
8647 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8648 R:      Baolin Wang <baolin.wang7@gmail.com>
8649 L:      linux-remoteproc@vger.kernel.org
8650 S:      Maintained
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8652 F:      Documentation/devicetree/bindings/hwlock/
8653 F:      Documentation/locking/hwspinlock.rst
8654 F:      drivers/hwspinlock/
8655 F:      include/linux/hwspinlock.h
8656
8657 HARDWARE TRACING FACILITIES
8658 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8659 S:      Maintained
8660 F:      drivers/hwtracing/
8661
8662 HARMONY SOUND DRIVER
8663 L:      linux-parisc@vger.kernel.org
8664 S:      Maintained
8665 F:      sound/parisc/harmony.*
8666
8667 HDPVR USB VIDEO ENCODER DRIVER
8668 M:      Hans Verkuil <hverkuil@xs4all.nl>
8669 L:      linux-media@vger.kernel.org
8670 S:      Odd Fixes
8671 W:      https://linuxtv.org
8672 T:      git git://linuxtv.org/media_tree.git
8673 F:      drivers/media/usb/hdpvr/
8674
8675 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8676 M:      Matt Hsiao <matt.hsiao@hpe.com>
8677 S:      Supported
8678 F:      drivers/misc/hpilo.[ch]
8679
8680 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8681 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8682 S:      Supported
8683 F:      Documentation/watchdog/hpwdt.rst
8684 F:      drivers/watchdog/hpwdt.c
8685
8686 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8687 M:      Don Brace <don.brace@microchip.com>
8688 L:      storagedev@microchip.com
8689 L:      linux-scsi@vger.kernel.org
8690 S:      Supported
8691 F:      Documentation/scsi/hpsa.rst
8692 F:      drivers/scsi/hpsa*.[ch]
8693 F:      include/linux/cciss*.h
8694 F:      include/uapi/linux/cciss*.h
8695
8696 HFI1 DRIVER
8697 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8698 L:      linux-rdma@vger.kernel.org
8699 S:      Supported
8700 F:      drivers/infiniband/hw/hfi1
8701
8702 HFS FILESYSTEM
8703 L:      linux-fsdevel@vger.kernel.org
8704 S:      Orphan
8705 F:      Documentation/filesystems/hfs.rst
8706 F:      fs/hfs/
8707
8708 HFSPLUS FILESYSTEM
8709 L:      linux-fsdevel@vger.kernel.org
8710 S:      Orphan
8711 F:      Documentation/filesystems/hfsplus.rst
8712 F:      fs/hfsplus/
8713
8714 HGA FRAMEBUFFER DRIVER
8715 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8716 L:      linux-nvidia@lists.surfsouth.com
8717 S:      Maintained
8718 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8719 F:      drivers/video/fbdev/hgafb.c
8720
8721 HIBERNATION (aka Software Suspend, aka swsusp)
8722 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8723 M:      Pavel Machek <pavel@ucw.cz>
8724 L:      linux-pm@vger.kernel.org
8725 S:      Supported
8726 B:      https://bugzilla.kernel.org
8727 F:      arch/*/include/asm/suspend*.h
8728 F:      arch/x86/power/
8729 F:      drivers/base/power/
8730 F:      include/linux/freezer.h
8731 F:      include/linux/pm.h
8732 F:      include/linux/suspend.h
8733 F:      kernel/power/
8734
8735 HID CORE LAYER
8736 M:      Jiri Kosina <jikos@kernel.org>
8737 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8738 L:      linux-input@vger.kernel.org
8739 S:      Maintained
8740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8741 F:      drivers/hid/
8742 F:      include/linux/hid*
8743 F:      include/uapi/linux/hid*
8744
8745 HID LOGITECH DRIVERS
8746 R:      Filipe Laíns <lains@riseup.net>
8747 L:      linux-input@vger.kernel.org
8748 S:      Maintained
8749 F:      drivers/hid/hid-logitech-*
8750
8751 HID PLAYSTATION DRIVER
8752 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8753 L:      linux-input@vger.kernel.org
8754 S:      Supported
8755 F:      drivers/hid/hid-playstation.c
8756
8757 HID SENSOR HUB DRIVERS
8758 M:      Jiri Kosina <jikos@kernel.org>
8759 M:      Jonathan Cameron <jic23@kernel.org>
8760 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8761 L:      linux-input@vger.kernel.org
8762 L:      linux-iio@vger.kernel.org
8763 S:      Maintained
8764 F:      Documentation/hid/hid-sensor*
8765 F:      drivers/hid/hid-sensor-*
8766 F:      drivers/iio/*/hid-*
8767 F:      include/linux/hid-sensor-*
8768
8769 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8770 M:      Thomas Gleixner <tglx@linutronix.de>
8771 L:      linux-kernel@vger.kernel.org
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8774 F:      Documentation/timers/
8775 F:      include/linux/clockchips.h
8776 F:      include/linux/hrtimer.h
8777 F:      kernel/time/clockevents.c
8778 F:      kernel/time/hrtimer.c
8779 F:      kernel/time/timer_*.c
8780
8781 HIGH-SPEED SCC DRIVER FOR AX.25
8782 L:      linux-hams@vger.kernel.org
8783 S:      Orphan
8784 F:      drivers/net/hamradio/dmascc.c
8785 F:      drivers/net/hamradio/scc.c
8786
8787 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8788 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8789 S:      Supported
8790 W:      http://www.highpoint-tech.com
8791 F:      Documentation/scsi/hptiop.rst
8792 F:      drivers/scsi/hptiop.c
8793
8794 HIPPI
8795 M:      Jes Sorensen <jes@trained-monkey.org>
8796 L:      linux-hippi@sunsite.dk
8797 S:      Maintained
8798 F:      drivers/net/hippi/
8799 F:      include/linux/hippidevice.h
8800 F:      include/uapi/linux/if_hippi.h
8801 F:      net/802/hippi.c
8802
8803 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8804 M:      Kurt Kanzenbach <kurt@linutronix.de>
8805 L:      netdev@vger.kernel.org
8806 S:      Maintained
8807 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8808 F:      drivers/net/dsa/hirschmann/*
8809 F:      include/linux/platform_data/hirschmann-hellcreek.h
8810 F:      net/dsa/tag_hellcreek.c
8811
8812 HISILICON DMA DRIVER
8813 M:      Zhou Wang <wangzhou1@hisilicon.com>
8814 L:      dmaengine@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/dma/hisi_dma.c
8817
8818 HISILICON GPIO DRIVER
8819 M:      Luo Jiaxing <luojiaxing@huawei.com>
8820 L:      linux-gpio@vger.kernel.org
8821 S:      Maintained
8822 F:      drivers/gpio/gpio-hisi.c
8823
8824 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8825 M:      Longfang Liu <liulongfang@huawei.com>
8826 L:      linux-crypto@vger.kernel.org
8827 S:      Maintained
8828 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8829 F:      drivers/crypto/hisilicon/hpre/hpre.h
8830 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8831 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8832
8833 HISILICON I2C CONTROLLER DRIVER
8834 M:      Yicong Yang <yangyicong@hisilicon.com>
8835 L:      linux-i2c@vger.kernel.org
8836 S:      Maintained
8837 W:      https://www.hisilicon.com
8838 F:      drivers/i2c/busses/i2c-hisi.c
8839
8840 HISILICON LPC BUS DRIVER
8841 M:      john.garry@huawei.com
8842 S:      Maintained
8843 W:      http://www.hisilicon.com
8844 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8845 F:      drivers/bus/hisi_lpc.c
8846
8847 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8848 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8849 M:      Salil Mehta <salil.mehta@huawei.com>
8850 L:      netdev@vger.kernel.org
8851 S:      Maintained
8852 W:      http://www.hisilicon.com
8853 F:      drivers/net/ethernet/hisilicon/hns3/
8854
8855 HISILICON NETWORK SUBSYSTEM DRIVER
8856 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8857 M:      Salil Mehta <salil.mehta@huawei.com>
8858 L:      netdev@vger.kernel.org
8859 S:      Maintained
8860 W:      http://www.hisilicon.com
8861 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8862 F:      drivers/net/ethernet/hisilicon/
8863
8864 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8865 M:      John Stultz <jstultz@google.com>
8866 L:      linux-kernel@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/misc/hisi_hikey_usb.c
8869
8870 HISILICON PMU DRIVER
8871 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8872 M:      Qi Liu <liuqi115@huawei.com>
8873 S:      Supported
8874 W:      http://www.hisilicon.com
8875 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8876 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8877 F:      drivers/perf/hisilicon
8878
8879 HISILICON QM AND ZIP Controller DRIVER
8880 M:      Zhou Wang <wangzhou1@hisilicon.com>
8881 L:      linux-crypto@vger.kernel.org
8882 S:      Maintained
8883 F:      Documentation/ABI/testing/debugfs-hisi-zip
8884 F:      drivers/crypto/hisilicon/qm.c
8885 F:      drivers/crypto/hisilicon/sgl.c
8886 F:      drivers/crypto/hisilicon/zip/
8887 F:      include/linux/hisi_acc_qm.h
8888
8889 HISILICON ROCE DRIVER
8890 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8891 M:      Weihang Li <liweihang@huawei.com>
8892 L:      linux-rdma@vger.kernel.org
8893 S:      Maintained
8894 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8895 F:      drivers/infiniband/hw/hns/
8896
8897 HISILICON SAS Controller
8898 M:      John Garry <john.garry@huawei.com>
8899 S:      Supported
8900 W:      http://www.hisilicon.com
8901 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8902 F:      drivers/scsi/hisi_sas/
8903
8904 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8905 M:      Kai Ye <yekai13@huawei.com>
8906 M:      Longfang Liu <liulongfang@huawei.com>
8907 L:      linux-crypto@vger.kernel.org
8908 S:      Maintained
8909 F:      Documentation/ABI/testing/debugfs-hisi-sec
8910 F:      drivers/crypto/hisilicon/sec2/sec.h
8911 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8912 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8913 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8914
8915 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8916 M:      Jay Fang <f.fangjian@huawei.com>
8917 L:      linux-spi@vger.kernel.org
8918 S:      Maintained
8919 W:      http://www.hisilicon.com
8920 F:      drivers/spi/spi-hisi-kunpeng.c
8921
8922 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8923 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8924 L:      linux-kernel@vger.kernel.org
8925 S:      Maintained
8926 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8927 F:      drivers/spmi/hisi-spmi-controller.c
8928
8929 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8930 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8931 L:      linux-kernel@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8934 F:      drivers/mfd/hi6421-spmi-pmic.c
8935
8936 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8937 M:      Weili Qian <qianweili@huawei.com>
8938 S:      Maintained
8939 F:      drivers/crypto/hisilicon/trng/trng.c
8940
8941 HISILICON V3XX SPI NOR FLASH Controller Driver
8942 M:      John Garry <john.garry@huawei.com>
8943 S:      Maintained
8944 W:      http://www.hisilicon.com
8945 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8946
8947 HMM - Heterogeneous Memory Management
8948 M:      Jérôme Glisse <jglisse@redhat.com>
8949 L:      linux-mm@kvack.org
8950 S:      Maintained
8951 F:      Documentation/vm/hmm.rst
8952 F:      include/linux/hmm*
8953 F:      lib/test_hmm*
8954 F:      mm/hmm*
8955 F:      tools/testing/selftests/vm/*hmm*
8956
8957 HOST AP DRIVER
8958 M:      Jouni Malinen <j@w1.fi>
8959 L:      linux-wireless@vger.kernel.org
8960 S:      Obsolete
8961 W:      http://w1.fi/hostap-driver.html
8962 F:      drivers/net/wireless/intersil/hostap/
8963
8964 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8965 L:      platform-driver-x86@vger.kernel.org
8966 S:      Orphan
8967 F:      drivers/platform/x86/tc1100-wmi.c
8968
8969 HPET:   High Precision Event Timers driver
8970 M:      Clemens Ladisch <clemens@ladisch.de>
8971 S:      Maintained
8972 F:      Documentation/timers/hpet.rst
8973 F:      drivers/char/hpet.c
8974 F:      include/linux/hpet.h
8975 F:      include/uapi/linux/hpet.h
8976
8977 HPET:   x86
8978 S:      Orphan
8979 F:      arch/x86/include/asm/hpet.h
8980 F:      arch/x86/kernel/hpet.c
8981
8982 HPFS FILESYSTEM
8983 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8984 S:      Maintained
8985 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8986 F:      fs/hpfs/
8987
8988 HSI SUBSYSTEM
8989 M:      Sebastian Reichel <sre@kernel.org>
8990 S:      Maintained
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8992 F:      Documentation/ABI/testing/sysfs-bus-hsi
8993 F:      Documentation/driver-api/hsi.rst
8994 F:      drivers/hsi/
8995 F:      include/linux/hsi/
8996 F:      include/uapi/linux/hsi/
8997
8998 HSO 3G MODEM DRIVER
8999 L:      linux-usb@vger.kernel.org
9000 S:      Orphan
9001 F:      drivers/net/usb/hso.c
9002
9003 HSR NETWORK PROTOCOL
9004 L:      netdev@vger.kernel.org
9005 S:      Orphan
9006 F:      net/hsr/
9007
9008 HT16K33 LED CONTROLLER DRIVER
9009 M:      Robin van der Gracht <robin@protonic.nl>
9010 S:      Maintained
9011 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9012 F:      drivers/auxdisplay/ht16k33.c
9013
9014 HTCPEN TOUCHSCREEN DRIVER
9015 M:      Pau Oliva Fora <pof@eslack.org>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 F:      drivers/input/touchscreen/htcpen.c
9019
9020 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9021 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9022 L:      linux-iio@vger.kernel.org
9023 S:      Maintained
9024 W:      http://www.st.com/
9025 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9026 F:      drivers/iio/humidity/hts221*
9027
9028 HUAWEI ETHERNET DRIVER
9029 L:      netdev@vger.kernel.org
9030 S:      Orphan
9031 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9032 F:      drivers/net/ethernet/huawei/hinic/
9033
9034 HUGETLB FILESYSTEM
9035 M:      Mike Kravetz <mike.kravetz@oracle.com>
9036 L:      linux-mm@kvack.org
9037 S:      Maintained
9038 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9039 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9040 F:      Documentation/vm/hugetlbfs_reserv.rst
9041 F:      fs/hugetlbfs/
9042 F:      include/linux/hugetlb.h
9043 F:      mm/hugetlb.c
9044
9045 HVA ST MEDIA DRIVER
9046 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9047 L:      linux-media@vger.kernel.org
9048 S:      Supported
9049 W:      https://linuxtv.org
9050 T:      git git://linuxtv.org/media_tree.git
9051 F:      drivers/media/platform/st/sti/hva
9052
9053 HWPOISON MEMORY FAILURE HANDLING
9054 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9055 L:      linux-mm@kvack.org
9056 S:      Maintained
9057 F:      mm/hwpoison-inject.c
9058 F:      mm/memory-failure.c
9059
9060 HYCON HY46XX TOUCHSCREEN SUPPORT
9061 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9062 L:      linux-input@vger.kernel.org
9063 S:      Maintained
9064 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9065 F:      drivers/input/touchscreen/hycon-hy46xx.c
9066
9067 HYGON PROCESSOR SUPPORT
9068 M:      Pu Wen <puwen@hygon.cn>
9069 L:      linux-kernel@vger.kernel.org
9070 S:      Maintained
9071 F:      arch/x86/kernel/cpu/hygon.c
9072
9073 HYNIX HI556 SENSOR DRIVER
9074 M:      Shawn Tu <shawnx.tu@intel.com>
9075 L:      linux-media@vger.kernel.org
9076 S:      Maintained
9077 T:      git git://linuxtv.org/media_tree.git
9078 F:      drivers/media/i2c/hi556.c
9079
9080 HYNIX HI846 SENSOR DRIVER
9081 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9082 L:      linux-media@vger.kernel.org
9083 S:      Maintained
9084 F:      drivers/media/i2c/hi846.c
9085
9086 HYNIX HI847 SENSOR DRIVER
9087 M:      Shawn Tu <shawnx.tu@intel.com>
9088 L:      linux-media@vger.kernel.org
9089 S:      Maintained
9090 F:      drivers/media/i2c/hi847.c
9091
9092 Hyper-V/Azure CORE AND DRIVERS
9093 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9094 M:      Haiyang Zhang <haiyangz@microsoft.com>
9095 M:      Stephen Hemminger <sthemmin@microsoft.com>
9096 M:      Wei Liu <wei.liu@kernel.org>
9097 M:      Dexuan Cui <decui@microsoft.com>
9098 L:      linux-hyperv@vger.kernel.org
9099 S:      Supported
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9101 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9102 F:      Documentation/ABI/testing/debugfs-hyperv
9103 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9104 F:      arch/arm64/hyperv
9105 F:      arch/arm64/include/asm/hyperv-tlfs.h
9106 F:      arch/arm64/include/asm/mshyperv.h
9107 F:      arch/x86/hyperv
9108 F:      arch/x86/include/asm/hyperv-tlfs.h
9109 F:      arch/x86/include/asm/mshyperv.h
9110 F:      arch/x86/include/asm/trace/hyperv.h
9111 F:      arch/x86/kernel/cpu/mshyperv.c
9112 F:      drivers/clocksource/hyperv_timer.c
9113 F:      drivers/hid/hid-hyperv.c
9114 F:      drivers/hv/
9115 F:      drivers/input/serio/hyperv-keyboard.c
9116 F:      drivers/iommu/hyperv-iommu.c
9117 F:      drivers/net/ethernet/microsoft/
9118 F:      drivers/net/hyperv/
9119 F:      drivers/pci/controller/pci-hyperv-intf.c
9120 F:      drivers/pci/controller/pci-hyperv.c
9121 F:      drivers/scsi/storvsc_drv.c
9122 F:      drivers/uio/uio_hv_generic.c
9123 F:      drivers/video/fbdev/hyperv_fb.c
9124 F:      include/asm-generic/hyperv-tlfs.h
9125 F:      include/asm-generic/mshyperv.h
9126 F:      include/clocksource/hyperv_timer.h
9127 F:      include/linux/hyperv.h
9128 F:      include/uapi/linux/hyperv.h
9129 F:      net/vmw_vsock/hyperv_transport.c
9130 F:      tools/hv/
9131
9132 HYPERBUS SUPPORT
9133 M:      Vignesh Raghavendra <vigneshr@ti.com>
9134 L:      linux-mtd@lists.infradead.org
9135 S:      Supported
9136 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9137 C:      irc://irc.oftc.net/mtd
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9139 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9140 F:      drivers/mtd/hyperbus/
9141 F:      include/linux/mtd/hyperbus.h
9142
9143 HYPERVISOR VIRTUAL CONSOLE DRIVER
9144 L:      linuxppc-dev@lists.ozlabs.org
9145 S:      Odd Fixes
9146 F:      drivers/tty/hvc/
9147
9148 I2C ACPI SUPPORT
9149 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9150 L:      linux-i2c@vger.kernel.org
9151 L:      linux-acpi@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/i2c/i2c-core-acpi.c
9154
9155 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9156 M:      Ajay Gupta <ajayg@nvidia.com>
9157 L:      linux-i2c@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9160 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9161
9162 I2C MUXES
9163 M:      Peter Rosin <peda@axentia.se>
9164 L:      linux-i2c@vger.kernel.org
9165 S:      Maintained
9166 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9167 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9168 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9169 F:      Documentation/i2c/i2c-topology.rst
9170 F:      Documentation/i2c/muxes/
9171 F:      drivers/i2c/i2c-mux.c
9172 F:      drivers/i2c/muxes/
9173 F:      include/linux/i2c-mux.h
9174
9175 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9176 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9177 L:      linux-i2c@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9180 F:      drivers/i2c/busses/i2c-mv64xxx.c
9181
9182 I2C OVER PARALLEL PORT
9183 M:      Jean Delvare <jdelvare@suse.com>
9184 L:      linux-i2c@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/i2c/busses/i2c-parport.rst
9187 F:      drivers/i2c/busses/i2c-parport.c
9188
9189 I2C SUBSYSTEM
9190 M:      Wolfram Sang <wsa@kernel.org>
9191 L:      linux-i2c@vger.kernel.org
9192 S:      Maintained
9193 W:      https://i2c.wiki.kernel.org/
9194 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9196 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9197 F:      Documentation/i2c/
9198 F:      drivers/i2c/*
9199 F:      include/linux/i2c-dev.h
9200 F:      include/linux/i2c-smbus.h
9201 F:      include/linux/i2c.h
9202 F:      include/uapi/linux/i2c-*.h
9203 F:      include/uapi/linux/i2c.h
9204
9205 I2C SUBSYSTEM HOST DRIVERS
9206 L:      linux-i2c@vger.kernel.org
9207 S:      Odd Fixes
9208 W:      https://i2c.wiki.kernel.org/
9209 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9211 F:      Documentation/devicetree/bindings/i2c/
9212 F:      drivers/i2c/algos/
9213 F:      drivers/i2c/busses/
9214
9215 I2C-TAOS-EVM DRIVER
9216 M:      Jean Delvare <jdelvare@suse.com>
9217 L:      linux-i2c@vger.kernel.org
9218 S:      Maintained
9219 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9220 F:      drivers/i2c/busses/i2c-taos-evm.c
9221
9222 I2C-TINY-USB DRIVER
9223 M:      Till Harbaum <till@harbaum.org>
9224 L:      linux-i2c@vger.kernel.org
9225 S:      Maintained
9226 W:      http://www.harbaum.org/till/i2c_tiny_usb
9227 F:      drivers/i2c/busses/i2c-tiny-usb.c
9228
9229 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9230 M:      Jean Delvare <jdelvare@suse.com>
9231 L:      linux-i2c@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/i2c/busses/i2c-ali1535.rst
9234 F:      Documentation/i2c/busses/i2c-ali1563.rst
9235 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9236 F:      Documentation/i2c/busses/i2c-amd756.rst
9237 F:      Documentation/i2c/busses/i2c-amd8111.rst
9238 F:      Documentation/i2c/busses/i2c-i801.rst
9239 F:      Documentation/i2c/busses/i2c-nforce2.rst
9240 F:      Documentation/i2c/busses/i2c-piix4.rst
9241 F:      Documentation/i2c/busses/i2c-sis5595.rst
9242 F:      Documentation/i2c/busses/i2c-sis630.rst
9243 F:      Documentation/i2c/busses/i2c-sis96x.rst
9244 F:      Documentation/i2c/busses/i2c-via.rst
9245 F:      Documentation/i2c/busses/i2c-viapro.rst
9246 F:      drivers/i2c/busses/i2c-ali1535.c
9247 F:      drivers/i2c/busses/i2c-ali1563.c
9248 F:      drivers/i2c/busses/i2c-ali15x3.c
9249 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9250 F:      drivers/i2c/busses/i2c-amd756.c
9251 F:      drivers/i2c/busses/i2c-amd8111.c
9252 F:      drivers/i2c/busses/i2c-i801.c
9253 F:      drivers/i2c/busses/i2c-isch.c
9254 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9255 F:      drivers/i2c/busses/i2c-nforce2.c
9256 F:      drivers/i2c/busses/i2c-piix4.c
9257 F:      drivers/i2c/busses/i2c-sis5595.c
9258 F:      drivers/i2c/busses/i2c-sis630.c
9259 F:      drivers/i2c/busses/i2c-sis96x.c
9260 F:      drivers/i2c/busses/i2c-via.c
9261 F:      drivers/i2c/busses/i2c-viapro.c
9262
9263 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9264 M:      Hans de Goede <hdegoede@redhat.com>
9265 L:      linux-i2c@vger.kernel.org
9266 S:      Maintained
9267 F:      drivers/i2c/busses/i2c-cht-wc.c
9268
9269 I2C/SMBUS ISMT DRIVER
9270 M:      Seth Heasley <seth.heasley@intel.com>
9271 M:      Neil Horman <nhorman@tuxdriver.com>
9272 L:      linux-i2c@vger.kernel.org
9273 F:      Documentation/i2c/busses/i2c-ismt.rst
9274 F:      drivers/i2c/busses/i2c-ismt.c
9275
9276 I2C/SMBUS STUB DRIVER
9277 M:      Jean Delvare <jdelvare@suse.com>
9278 L:      linux-i2c@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/i2c/i2c-stub.c
9281
9282 I3C DRIVER FOR CADENCE I3C MASTER IP
9283 M:      Przemysław Gaj <pgaj@cadence.com>
9284 S:      Maintained
9285 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9286 F:      drivers/i3c/master/i3c-master-cdns.c
9287
9288 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9289 M:      Vitor Soares <vitor.soares@synopsys.com>
9290 S:      Maintained
9291 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9292 F:      drivers/i3c/master/dw*
9293
9294 I3C SUBSYSTEM
9295 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9296 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9297 S:      Maintained
9298 C:      irc://chat.freenode.net/linux-i3c
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9300 F:      Documentation/ABI/testing/sysfs-bus-i3c
9301 F:      Documentation/devicetree/bindings/i3c/
9302 F:      Documentation/driver-api/i3c
9303 F:      drivers/i3c/
9304 F:      include/linux/i3c/
9305
9306 IA64 (Itanium) PLATFORM
9307 L:      linux-ia64@vger.kernel.org
9308 S:      Orphan
9309 F:      Documentation/ia64/
9310 F:      arch/ia64/
9311
9312 IBM Power 842 compression accelerator
9313 M:      Haren Myneni <haren@us.ibm.com>
9314 S:      Supported
9315 F:      crypto/842.c
9316 F:      drivers/crypto/nx/Kconfig
9317 F:      drivers/crypto/nx/Makefile
9318 F:      drivers/crypto/nx/nx-842*
9319 F:      include/linux/sw842.h
9320 F:      lib/842/
9321
9322 IBM Power in-Nest Crypto Acceleration
9323 M:      Breno Leitão <leitao@debian.org>
9324 M:      Nayna Jain <nayna@linux.ibm.com>
9325 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9326 L:      linux-crypto@vger.kernel.org
9327 S:      Supported
9328 F:      drivers/crypto/nx/Kconfig
9329 F:      drivers/crypto/nx/Makefile
9330 F:      drivers/crypto/nx/nx-aes*
9331 F:      drivers/crypto/nx/nx-sha*
9332 F:      drivers/crypto/nx/nx.*
9333 F:      drivers/crypto/nx/nx_csbcpb.h
9334 F:      drivers/crypto/nx/nx_debugfs.c
9335
9336 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9337 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9338 L:      linux-pci@vger.kernel.org
9339 L:      linuxppc-dev@lists.ozlabs.org
9340 S:      Supported
9341 F:      drivers/pci/hotplug/rpadlpar*
9342
9343 IBM Power Linux RAID adapter
9344 M:      Brian King <brking@us.ibm.com>
9345 S:      Supported
9346 F:      drivers/scsi/ipr.*
9347
9348 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9350 L:      linux-pci@vger.kernel.org
9351 L:      linuxppc-dev@lists.ozlabs.org
9352 S:      Supported
9353 F:      drivers/pci/hotplug/rpaphp*
9354
9355 IBM Power SRIOV Virtual NIC Device Driver
9356 M:      Dany Madden <drt@linux.ibm.com>
9357 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9358 L:      netdev@vger.kernel.org
9359 S:      Supported
9360 F:      drivers/net/ethernet/ibm/ibmvnic.*
9361
9362 IBM Power Virtual Accelerator Switchboard
9363 L:      linuxppc-dev@lists.ozlabs.org
9364 S:      Supported
9365 F:      arch/powerpc/include/asm/vas.h
9366 F:      arch/powerpc/platforms/powernv/copy-paste.h
9367 F:      arch/powerpc/platforms/powernv/vas*
9368
9369 IBM Power Virtual Ethernet Device Driver
9370 M:      Cristobal Forno <cforno12@linux.ibm.com>
9371 L:      netdev@vger.kernel.org
9372 S:      Supported
9373 F:      drivers/net/ethernet/ibm/ibmveth.*
9374
9375 IBM Power Virtual FC Device Drivers
9376 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9377 L:      linux-scsi@vger.kernel.org
9378 S:      Supported
9379 F:      drivers/scsi/ibmvscsi/ibmvfc*
9380
9381 IBM Power Virtual Management Channel Driver
9382 M:      Brad Warrum <bwarrum@linux.ibm.com>
9383 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9384 S:      Supported
9385 F:      drivers/misc/ibmvmc.*
9386
9387 IBM Power Virtual SCSI Device Drivers
9388 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9389 L:      linux-scsi@vger.kernel.org
9390 S:      Supported
9391 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9392 F:      include/scsi/viosrp.h
9393
9394 IBM Power Virtual SCSI Device Target Driver
9395 M:      Michael Cyr <mikecyr@linux.ibm.com>
9396 L:      linux-scsi@vger.kernel.org
9397 L:      target-devel@vger.kernel.org
9398 S:      Supported
9399 F:      drivers/scsi/ibmvscsi_tgt/
9400
9401 IBM Power VMX Cryptographic instructions
9402 M:      Breno Leitão <leitao@debian.org>
9403 M:      Nayna Jain <nayna@linux.ibm.com>
9404 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9405 L:      linux-crypto@vger.kernel.org
9406 S:      Supported
9407 F:      drivers/crypto/vmx/Kconfig
9408 F:      drivers/crypto/vmx/Makefile
9409 F:      drivers/crypto/vmx/aes*
9410 F:      drivers/crypto/vmx/ghash*
9411 F:      drivers/crypto/vmx/ppc-xlate.pl
9412 F:      drivers/crypto/vmx/vmx.c
9413
9414 IBM ServeRAID RAID DRIVER
9415 S:      Orphan
9416 F:      drivers/scsi/ips.*
9417
9418 ICH LPC AND GPIO DRIVER
9419 M:      Peter Tyser <ptyser@xes-inc.com>
9420 S:      Maintained
9421 F:      drivers/gpio/gpio-ich.c
9422 F:      drivers/mfd/lpc_ich.c
9423
9424 ICY I2C DRIVER
9425 M:      Max Staudt <max@enpas.org>
9426 L:      linux-i2c@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/i2c/busses/i2c-icy.c
9429
9430 IDEAPAD LAPTOP EXTRAS DRIVER
9431 M:      Ike Panhc <ike.pan@canonical.com>
9432 L:      platform-driver-x86@vger.kernel.org
9433 S:      Maintained
9434 W:      http://launchpad.net/ideapad-laptop
9435 F:      drivers/platform/x86/ideapad-laptop.c
9436
9437 IDEAPAD LAPTOP SLIDEBAR DRIVER
9438 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9439 L:      linux-input@vger.kernel.org
9440 S:      Maintained
9441 W:      https://github.com/o2genum/ideapad-slidebar
9442 F:      drivers/input/misc/ideapad_slidebar.c
9443
9444 IDMAPPED MOUNTS
9445 M:      Christian Brauner <brauner@kernel.org>
9446 L:      linux-fsdevel@vger.kernel.org
9447 S:      Maintained
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9449 F:      Documentation/filesystems/idmappings.rst
9450 F:      tools/testing/selftests/mount_setattr/
9451 F:      include/linux/mnt_idmapping.h
9452
9453 IDT VersaClock 5 CLOCK DRIVER
9454 M:      Luca Ceresoli <luca@lucaceresoli.net>
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9457 F:      drivers/clk/clk-versaclock5.c
9458
9459 IEEE 802.15.4 SUBSYSTEM
9460 M:      Alexander Aring <alex.aring@gmail.com>
9461 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9462 L:      linux-wpan@vger.kernel.org
9463 S:      Maintained
9464 W:      https://linux-wpan.org/
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9467 F:      Documentation/networking/ieee802154.rst
9468 F:      drivers/net/ieee802154/
9469 F:      include/linux/ieee802154.h
9470 F:      include/linux/nl802154.h
9471 F:      include/net/af_ieee802154.h
9472 F:      include/net/cfg802154.h
9473 F:      include/net/ieee802154_netdev.h
9474 F:      include/net/mac802154.h
9475 F:      include/net/nl802154.h
9476 F:      net/ieee802154/
9477 F:      net/mac802154/
9478
9479 IFE PROTOCOL
9480 M:      Yotam Gigi <yotam.gi@gmail.com>
9481 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9482 F:      include/net/ife.h
9483 F:      include/uapi/linux/ife.h
9484 F:      net/ife
9485
9486 IGORPLUG-USB IR RECEIVER
9487 M:      Sean Young <sean@mess.org>
9488 L:      linux-media@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/media/rc/igorplugusb.c
9491
9492 IGUANAWORKS USB IR TRANSCEIVER
9493 M:      Sean Young <sean@mess.org>
9494 L:      linux-media@vger.kernel.org
9495 S:      Maintained
9496 F:      drivers/media/rc/iguanair.c
9497
9498 IIO DIGITAL POTENTIOMETER DAC
9499 M:      Peter Rosin <peda@axentia.se>
9500 L:      linux-iio@vger.kernel.org
9501 S:      Maintained
9502 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9503 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9504 F:      drivers/iio/dac/dpot-dac.c
9505
9506 IIO ENVELOPE DETECTOR
9507 M:      Peter Rosin <peda@axentia.se>
9508 L:      linux-iio@vger.kernel.org
9509 S:      Maintained
9510 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9511 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9512 F:      drivers/iio/adc/envelope-detector.c
9513
9514 IIO MULTIPLEXER
9515 M:      Peter Rosin <peda@axentia.se>
9516 L:      linux-iio@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9519 F:      drivers/iio/multiplexer/iio-mux.c
9520
9521 IIO SCMI BASED DRIVER
9522 M:      Jyoti Bhayana <jbhayana@google.com>
9523 L:      linux-iio@vger.kernel.org
9524 S:      Maintained
9525 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9526
9527 IIO SUBSYSTEM AND DRIVERS
9528 M:      Jonathan Cameron <jic23@kernel.org>
9529 R:      Lars-Peter Clausen <lars@metafoo.de>
9530 L:      linux-iio@vger.kernel.org
9531 S:      Maintained
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9533 F:      Documentation/ABI/testing/configfs-iio*
9534 F:      Documentation/ABI/testing/sysfs-bus-iio*
9535 F:      Documentation/devicetree/bindings/iio/
9536 F:      drivers/iio/
9537 F:      drivers/staging/iio/
9538 F:      include/linux/iio/
9539 F:      tools/iio/
9540
9541 IIO UNIT CONVERTER
9542 M:      Peter Rosin <peda@axentia.se>
9543 L:      linux-iio@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9546 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9547 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9548 F:      drivers/iio/afe/iio-rescale.c
9549
9550 IKANOS/ADI EAGLE ADSL USB DRIVER
9551 M:      Matthieu Castet <castet.matthieu@free.fr>
9552 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9553 S:      Maintained
9554 F:      drivers/usb/atm/ueagle-atm.c
9555
9556 IMAGIS TOUCHSCREEN DRIVER
9557 M:      Markuss Broks <markuss.broks@gmail.com>
9558 S:      Maintained
9559 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9560 F:      drivers/input/touchscreen/imagis.c
9561
9562 IMGTEC ASCII LCD DRIVER
9563 M:      Paul Burton <paulburton@kernel.org>
9564 S:      Maintained
9565 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9566 F:      drivers/auxdisplay/img-ascii-lcd.c
9567
9568 IMGTEC IR DECODER DRIVER
9569 S:      Orphan
9570 F:      drivers/media/rc/img-ir/
9571
9572 IMON SOUNDGRAPH USB IR RECEIVER
9573 M:      Sean Young <sean@mess.org>
9574 L:      linux-media@vger.kernel.org
9575 S:      Maintained
9576 F:      drivers/media/rc/imon.c
9577 F:      drivers/media/rc/imon_raw.c
9578
9579 IMS TWINTURBO FRAMEBUFFER DRIVER
9580 L:      linux-fbdev@vger.kernel.org
9581 S:      Orphan
9582 F:      drivers/video/fbdev/imsttfb.c
9583
9584 INA209 HARDWARE MONITOR DRIVER
9585 M:      Guenter Roeck <linux@roeck-us.net>
9586 L:      linux-hwmon@vger.kernel.org
9587 S:      Maintained
9588 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9589 F:      Documentation/hwmon/ina209.rst
9590 F:      drivers/hwmon/ina209.c
9591
9592 INA2XX HARDWARE MONITOR DRIVER
9593 M:      Guenter Roeck <linux@roeck-us.net>
9594 L:      linux-hwmon@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/hwmon/ina2xx.rst
9597 F:      drivers/hwmon/ina2xx.c
9598 F:      include/linux/platform_data/ina2xx.h
9599
9600 INDUSTRY PACK SUBSYSTEM (IPACK)
9601 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9602 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9604 L:      industrypack-devel@lists.sourceforge.net
9605 S:      Maintained
9606 W:      http://industrypack.sourceforge.net
9607 F:      drivers/ipack/
9608
9609 INFINEON DPS310 Driver
9610 M:      Eddie James <eajames@linux.ibm.com>
9611 L:      linux-iio@vger.kernel.org
9612 S:      Maintained
9613 F:      drivers/iio/pressure/dps310.c
9614
9615 INFINIBAND SUBSYSTEM
9616 M:      Jason Gunthorpe <jgg@nvidia.com>
9617 M:      Leon Romanovsky <leonro@nvidia.com>
9618 L:      linux-rdma@vger.kernel.org
9619 S:      Supported
9620 W:      https://github.com/linux-rdma/rdma-core
9621 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9623 F:      Documentation/devicetree/bindings/infiniband/
9624 F:      Documentation/infiniband/
9625 F:      drivers/infiniband/
9626 F:      include/rdma/
9627 F:      include/trace/events/ib_mad.h
9628 F:      include/trace/events/ib_umad.h
9629 F:      include/uapi/linux/if_infiniband.h
9630 F:      include/uapi/rdma/
9631 F:      samples/bpf/ibumad_kern.c
9632 F:      samples/bpf/ibumad_user.c
9633
9634 INGENIC JZ4780 NAND DRIVER
9635 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9636 L:      linux-mtd@lists.infradead.org
9637 L:      linux-mips@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/mtd/nand/raw/ingenic/
9640
9641 INGENIC JZ47xx SoCs
9642 M:      Paul Cercueil <paul@crapouillou.net>
9643 L:      linux-mips@vger.kernel.org
9644 S:      Maintained
9645 F:      arch/mips/boot/dts/ingenic/
9646 F:      arch/mips/generic/board-ingenic.c
9647 F:      arch/mips/include/asm/mach-ingenic/
9648 F:      arch/mips/ingenic/Kconfig
9649 F:      drivers/clk/ingenic/
9650 F:      drivers/dma/dma-jz4780.c
9651 F:      drivers/gpu/drm/ingenic/
9652 F:      drivers/i2c/busses/i2c-jz4780.c
9653 F:      drivers/iio/adc/ingenic-adc.c
9654 F:      drivers/irqchip/irq-ingenic.c
9655 F:      drivers/memory/jz4780-nemc.c
9656 F:      drivers/mmc/host/jz4740_mmc.c
9657 F:      drivers/mtd/nand/raw/ingenic/
9658 F:      drivers/pinctrl/pinctrl-ingenic.c
9659 F:      drivers/power/supply/ingenic-battery.c
9660 F:      drivers/pwm/pwm-jz4740.c
9661 F:      drivers/remoteproc/ingenic_rproc.c
9662 F:      drivers/rtc/rtc-jz4740.c
9663 F:      drivers/tty/serial/8250/8250_ingenic.c
9664 F:      drivers/usb/musb/jz4740.c
9665 F:      drivers/watchdog/jz4740_wdt.c
9666 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9667 F:      include/linux/mfd/ingenic-tcu.h
9668 F:      sound/soc/codecs/jz47*
9669 F:      sound/soc/jz4740/
9670
9671 INJOINIC IP5xxx POWER BANK IC DRIVER
9672 M:      Samuel Holland <samuel@sholland.org>
9673 S:      Maintained
9674 F:      drivers/power/supply/ip5xxx_power.c
9675
9676 INOTIFY
9677 M:      Jan Kara <jack@suse.cz>
9678 R:      Amir Goldstein <amir73il@gmail.com>
9679 L:      linux-fsdevel@vger.kernel.org
9680 S:      Maintained
9681 F:      Documentation/filesystems/inotify.rst
9682 F:      fs/notify/inotify/
9683 F:      include/linux/inotify.h
9684 F:      include/uapi/linux/inotify.h
9685
9686 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9687 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9688 L:      linux-input@vger.kernel.org
9689 S:      Maintained
9690 Q:      http://patchwork.kernel.org/project/linux-input/list/
9691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9692 F:      Documentation/devicetree/bindings/input/
9693 F:      Documentation/devicetree/bindings/serio/
9694 F:      Documentation/input/
9695 F:      drivers/input/
9696 F:      include/linux/input.h
9697 F:      include/linux/input/
9698 F:      include/uapi/linux/input-event-codes.h
9699 F:      include/uapi/linux/input.h
9700
9701 INPUT MULTITOUCH (MT) PROTOCOL
9702 M:      Henrik Rydberg <rydberg@bitmath.org>
9703 L:      linux-input@vger.kernel.org
9704 S:      Odd fixes
9705 F:      Documentation/input/multi-touch-protocol.rst
9706 F:      drivers/input/input-mt.c
9707 K:      \b(ABS|SYN)_MT_
9708
9709 INSIDE SECURE CRYPTO DRIVER
9710 M:      Antoine Tenart <atenart@kernel.org>
9711 L:      linux-crypto@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/crypto/inside-secure/
9714
9715 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9716 M:      Mimi Zohar <zohar@linux.ibm.com>
9717 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9718 L:      linux-integrity@vger.kernel.org
9719 S:      Supported
9720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9721 F:      security/integrity/ima/
9722 F:      security/integrity/
9723
9724 INTEL 810/815 FRAMEBUFFER DRIVER
9725 M:      Antonino Daplas <adaplas@gmail.com>
9726 L:      linux-fbdev@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/video/fbdev/i810/
9729
9730 INTEL ASoC DRIVERS
9731 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9732 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9733 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9734 M:      Jie Yang <yang.jie@linux.intel.com>
9735 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9736 S:      Supported
9737 F:      sound/soc/intel/
9738
9739 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9740 M:      Hans de Goede <hdegoede@redhat.com>
9741 L:      platform-driver-x86@vger.kernel.org
9742 S:      Maintained
9743 F:      drivers/platform/x86/intel/atomisp2/pm.c
9744
9745 INTEL ATOMISP2 LED DRIVER
9746 M:      Hans de Goede <hdegoede@redhat.com>
9747 L:      platform-driver-x86@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/platform/x86/intel/atomisp2/led.c
9750
9751 INTEL BIOS SAR INT1092 DRIVER
9752 M:      Shravan Sudhakar <s.shravan@intel.com>
9753 M:      Intel Corporation <linuxwwan@intel.com>
9754 L:      platform-driver-x86@vger.kernel.org
9755 S:      Maintained
9756 F:      drivers/platform/x86/intel/int1092/
9757
9758 INTEL BROXTON PMC DRIVER
9759 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9760 M:      Zha Qipeng <qipeng.zha@intel.com>
9761 S:      Maintained
9762 F:      drivers/mfd/intel_pmc_bxt.c
9763 F:      include/linux/mfd/intel_pmc_bxt.h
9764
9765 INTEL C600 SERIES SAS CONTROLLER DRIVER
9766 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9767 L:      linux-scsi@vger.kernel.org
9768 S:      Supported
9769 T:      git git://git.code.sf.net/p/intel-sas/isci
9770 F:      drivers/scsi/isci/
9771
9772 INTEL CPU family model numbers
9773 M:      Tony Luck <tony.luck@intel.com>
9774 M:      x86@kernel.org
9775 L:      linux-kernel@vger.kernel.org
9776 S:      Supported
9777 F:      arch/x86/include/asm/intel-family.h
9778
9779 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9780 M:      Jani Nikula <jani.nikula@linux.intel.com>
9781 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9782 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9783 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9784 L:      intel-gfx@lists.freedesktop.org
9785 S:      Supported
9786 W:      https://01.org/linuxgraphics/
9787 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9788 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9789 C:      irc://irc.oftc.net/intel-gfx
9790 T:      git git://anongit.freedesktop.org/drm-intel
9791 F:      Documentation/gpu/i915.rst
9792 F:      drivers/gpu/drm/i915/
9793 F:      include/drm/i915*
9794 F:      include/uapi/drm/i915_drm.h
9795
9796 INTEL ETHERNET DRIVERS
9797 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9798 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9799 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9800 S:      Supported
9801 W:      http://www.intel.com/support/feedback.htm
9802 W:      http://e1000.sourceforge.net/
9803 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9806 F:      Documentation/networking/device_drivers/ethernet/intel/
9807 F:      drivers/net/ethernet/intel/
9808 F:      drivers/net/ethernet/intel/*/
9809 F:      include/linux/avf/virtchnl.h
9810 F:      include/linux/net/intel/iidc.h
9811
9812 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9813 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9814 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9815 L:      linux-rdma@vger.kernel.org
9816 S:      Supported
9817 F:      drivers/infiniband/hw/irdma/
9818 F:      include/uapi/rdma/irdma-abi.h
9819
9820 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9821 M:      Maik Broemme <mbroemme@libmpq.org>
9822 L:      linux-fbdev@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/fb/intelfb.rst
9825 F:      drivers/video/fbdev/intelfb/
9826
9827 INTEL GPIO DRIVERS
9828 M:      Andy Shevchenko <andy@kernel.org>
9829 L:      linux-gpio@vger.kernel.org
9830 S:      Maintained
9831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9832 F:      drivers/gpio/gpio-ich.c
9833 F:      drivers/gpio/gpio-merrifield.c
9834 F:      drivers/gpio/gpio-ml-ioh.c
9835 F:      drivers/gpio/gpio-pch.c
9836 F:      drivers/gpio/gpio-sch.c
9837 F:      drivers/gpio/gpio-sodaville.c
9838
9839 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9840 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9841 M:      Zhi Wang <zhi.a.wang@intel.com>
9842 L:      intel-gvt-dev@lists.freedesktop.org
9843 L:      intel-gfx@lists.freedesktop.org
9844 S:      Supported
9845 W:      https://01.org/igvt-g
9846 T:      git https://github.com/intel/gvt-linux.git
9847 F:      drivers/gpu/drm/i915/gvt/
9848
9849 INTEL HID EVENT DRIVER
9850 M:      Alex Hung <alex.hung@canonical.com>
9851 L:      platform-driver-x86@vger.kernel.org
9852 S:      Maintained
9853 F:      drivers/platform/x86/intel/hid.c
9854
9855 INTEL I/OAT DMA DRIVER
9856 M:      Dave Jiang <dave.jiang@intel.com>
9857 R:      Dan Williams <dan.j.williams@intel.com>
9858 L:      dmaengine@vger.kernel.org
9859 S:      Supported
9860 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9861 F:      drivers/dma/ioat*
9862
9863 INTEL IADX DRIVER
9864 M:      Dave Jiang <dave.jiang@intel.com>
9865 L:      dmaengine@vger.kernel.org
9866 S:      Supported
9867 F:      drivers/dma/idxd/*
9868 F:      include/uapi/linux/idxd.h
9869
9870 INTEL IDLE DRIVER
9871 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9872 M:      Len Brown <lenb@kernel.org>
9873 L:      linux-pm@vger.kernel.org
9874 S:      Supported
9875 B:      https://bugzilla.kernel.org
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9877 F:      drivers/idle/intel_idle.c
9878
9879 INTEL IN FIELD SCAN (IFS) DEVICE
9880 M:      Jithu Joseph <jithu.joseph@intel.com>
9881 R:      Ashok Raj <ashok.raj@intel.com>
9882 R:      Tony Luck <tony.luck@intel.com>
9883 S:      Maintained
9884 F:      drivers/platform/x86/intel/ifs
9885 F:      include/trace/events/intel_ifs.h
9886
9887 INTEL INTEGRATED SENSOR HUB DRIVER
9888 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9889 M:      Jiri Kosina <jikos@kernel.org>
9890 L:      linux-input@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/hid/intel-ish-hid/
9893
9894 INTEL IOMMU (VT-d)
9895 M:      David Woodhouse <dwmw2@infradead.org>
9896 M:      Lu Baolu <baolu.lu@linux.intel.com>
9897 L:      iommu@lists.linux-foundation.org
9898 S:      Supported
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9900 F:      drivers/iommu/intel/
9901 F:      include/linux/intel-iommu.h
9902 F:      include/linux/intel-svm.h
9903
9904 INTEL IOP-ADMA DMA DRIVER
9905 R:      Dan Williams <dan.j.williams@intel.com>
9906 S:      Odd fixes
9907 F:      drivers/dma/iop-adma.c
9908
9909 INTEL IPU3 CSI-2 CIO2 DRIVER
9910 M:      Yong Zhi <yong.zhi@intel.com>
9911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9912 M:      Bingbu Cao <bingbu.cao@intel.com>
9913 M:      Dan Scally <djrscally@gmail.com>
9914 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9915 L:      linux-media@vger.kernel.org
9916 S:      Maintained
9917 T:      git git://linuxtv.org/media_tree.git
9918 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9919 F:      drivers/media/pci/intel/ipu3/
9920
9921 INTEL IPU3 CSI-2 IMGU DRIVER
9922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9923 R:      Bingbu Cao <bingbu.cao@intel.com>
9924 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9925 L:      linux-media@vger.kernel.org
9926 S:      Maintained
9927 F:      Documentation/admin-guide/media/ipu3.rst
9928 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9929 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9930 F:      drivers/staging/media/ipu3/
9931
9932 INTEL IXP4XX CRYPTO SUPPORT
9933 M:      Corentin Labbe <clabbe@baylibre.com>
9934 L:      linux-crypto@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/crypto/ixp4xx_crypto.c
9937
9938 INTEL ISHTP ECLITE DRIVER
9939 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9940 L:      platform-driver-x86@vger.kernel.org
9941 S:      Supported
9942 F:      drivers/platform/x86/intel/ishtp_eclite.c
9943
9944 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9945 M:      Krzysztof Halasa <khalasa@piap.pl>
9946 S:      Maintained
9947 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9948 F:      drivers/net/wan/ixp4xx_hss.c
9949 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9950 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9951 F:      include/linux/soc/ixp4xx/npe.h
9952 F:      include/linux/soc/ixp4xx/qmgr.h
9953
9954 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9955 M:      Deepak Saxena <dsaxena@plexity.net>
9956 S:      Maintained
9957 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9958 F:      drivers/char/hw_random/ixp4xx-rng.c
9959
9960 INTEL KEEM BAY DRM DRIVER
9961 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9962 M:      Edmund Dea <edmund.j.dea@intel.com>
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9965 F:      drivers/gpu/drm/kmb/
9966
9967 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9968 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9969 S:      Maintained
9970 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9971 F:      drivers/crypto/keembay/Kconfig
9972 F:      drivers/crypto/keembay/Makefile
9973 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9974 F:      drivers/crypto/keembay/ocs-aes.c
9975 F:      drivers/crypto/keembay/ocs-aes.h
9976
9977 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9978 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9979 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9980 M:      Mark Gross <mgross@linux.intel.com>
9981 S:      Maintained
9982 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9983 F:      drivers/crypto/keembay/Kconfig
9984 F:      drivers/crypto/keembay/Makefile
9985 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9986
9987 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9988 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9989 M:      Declan Murphy <declan.murphy@intel.com>
9990 S:      Maintained
9991 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9992 F:      drivers/crypto/keembay/Kconfig
9993 F:      drivers/crypto/keembay/Makefile
9994 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9995 F:      drivers/crypto/keembay/ocs-hcu.c
9996 F:      drivers/crypto/keembay/ocs-hcu.h
9997
9998 INTEL THUNDER BAY EMMC PHY DRIVER
9999 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10000 M:      Rashmi A <rashmi.a@intel.com>
10001 S:      Maintained
10002 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10003 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10004
10005 INTEL MANAGEMENT ENGINE (mei)
10006 M:      Tomas Winkler <tomas.winkler@intel.com>
10007 L:      linux-kernel@vger.kernel.org
10008 S:      Supported
10009 F:      Documentation/driver-api/mei/*
10010 F:      drivers/misc/mei/
10011 F:      drivers/watchdog/mei_wdt.c
10012 F:      include/linux/mei_cl_bus.h
10013 F:      include/uapi/linux/mei.h
10014 F:      samples/mei/*
10015
10016 INTEL MAX 10 BMC MFD DRIVER
10017 M:      Xu Yilun <yilun.xu@intel.com>
10018 R:      Tom Rix <trix@redhat.com>
10019 S:      Maintained
10020 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10021 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10022 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10023 F:      drivers/mfd/intel-m10-bmc.c
10024 F:      include/linux/mfd/intel-m10-bmc.h
10025
10026 INTEL MENLOW THERMAL DRIVER
10027 M:      Sujith Thomas <sujith.thomas@intel.com>
10028 L:      linux-pm@vger.kernel.org
10029 S:      Supported
10030 W:      https://01.org/linux-acpi
10031 F:      drivers/thermal/intel/intel_menlow.c
10032
10033 INTEL P-Unit IPC DRIVER
10034 M:      Zha Qipeng <qipeng.zha@intel.com>
10035 L:      platform-driver-x86@vger.kernel.org
10036 S:      Maintained
10037 F:      arch/x86/include/asm/intel_punit_ipc.h
10038 F:      drivers/platform/x86/intel/punit_ipc.c
10039
10040 INTEL PMC CORE DRIVER
10041 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10042 M:      David E Box <david.e.box@intel.com>
10043 L:      platform-driver-x86@vger.kernel.org
10044 S:      Maintained
10045 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10046 F:      drivers/platform/x86/intel/pmc/
10047
10048 INTEL PMIC GPIO DRIVERS
10049 M:      Andy Shevchenko <andy@kernel.org>
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10052 F:      drivers/gpio/gpio-*cove.c
10053
10054 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10055 M:      Andy Shevchenko <andy@kernel.org>
10056 S:      Maintained
10057 F:      drivers/mfd/intel_soc_pmic*
10058 F:      include/linux/mfd/intel_soc_pmic*
10059
10060 INTEL PMT DRIVERS
10061 M:      David E. Box <david.e.box@linux.intel.com>
10062 S:      Supported
10063 F:      drivers/platform/x86/intel/pmt/
10064
10065 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10066 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10067 L:      linux-wireless@vger.kernel.org
10068 S:      Maintained
10069 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10070 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10071 F:      drivers/net/wireless/intel/ipw2x00/
10072
10073 INTEL PSTATE DRIVER
10074 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10075 M:      Len Brown <lenb@kernel.org>
10076 L:      linux-pm@vger.kernel.org
10077 S:      Supported
10078 F:      drivers/cpufreq/intel_pstate.c
10079
10080 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10081 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10082 L:      linux-iio@vger.kernel.org
10083 F:      drivers/counter/intel-qep.c
10084
10085 INTEL SCU DRIVERS
10086 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10087 S:      Maintained
10088 F:      arch/x86/include/asm/intel_scu_ipc.h
10089 F:      drivers/platform/x86/intel_scu_*
10090
10091 INTEL SDSI DRIVER
10092 M:      David E. Box <david.e.box@linux.intel.com>
10093 S:      Supported
10094 F:      drivers/platform/x86/intel/sdsi.c
10095 F:      tools/arch/x86/intel_sdsi/
10096 F:      tools/testing/selftests/drivers/sdsi/
10097
10098 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10099 M:      Daniel Scally <djrscally@gmail.com>
10100 S:      Maintained
10101 F:      drivers/platform/x86/intel/int3472/
10102
10103 INTEL SPEED SELECT TECHNOLOGY
10104 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10105 L:      platform-driver-x86@vger.kernel.org
10106 S:      Maintained
10107 F:      drivers/platform/x86/intel/speed_select_if/
10108 F:      include/uapi/linux/isst_if.h
10109 F:      tools/power/x86/intel-speed-select/
10110
10111 INTEL STRATIX10 FIRMWARE DRIVERS
10112 M:      Dinh Nguyen <dinguyen@kernel.org>
10113 L:      linux-kernel@vger.kernel.org
10114 S:      Maintained
10115 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10116 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10117 F:      drivers/firmware/stratix10-rsu.c
10118 F:      drivers/firmware/stratix10-svc.c
10119 F:      include/linux/firmware/intel/stratix10-smc.h
10120 F:      include/linux/firmware/intel/stratix10-svc-client.h
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10122
10123 INTEL TELEMETRY DRIVER
10124 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10125 M:      "David E. Box" <david.e.box@linux.intel.com>
10126 L:      platform-driver-x86@vger.kernel.org
10127 S:      Maintained
10128 F:      arch/x86/include/asm/intel_telemetry.h
10129 F:      drivers/platform/x86/intel/telemetry/
10130
10131 INTEL UNCORE FREQUENCY CONTROL
10132 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10133 L:      platform-driver-x86@vger.kernel.org
10134 S:      Maintained
10135 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10136 F:      drivers/platform/x86/intel/uncore-frequency/
10137
10138 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10139 M:      David E. Box <david.e.box@linux.intel.com>
10140 S:      Supported
10141 F:      drivers/platform/x86/intel/vsec.*
10142
10143 INTEL VIRTUAL BUTTON DRIVER
10144 M:      AceLan Kao <acelan.kao@canonical.com>
10145 L:      platform-driver-x86@vger.kernel.org
10146 S:      Maintained
10147 F:      drivers/platform/x86/intel/vbtn.c
10148
10149 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10150 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10151 L:      linux-wireless@vger.kernel.org
10152 S:      Supported
10153 F:      drivers/net/wireless/intel/iwlegacy/
10154
10155 INTEL WIRELESS WIFI LINK (iwlwifi)
10156 M:      Gregory Greenman <gregory.greenman@intel.com>
10157 L:      linux-wireless@vger.kernel.org
10158 S:      Supported
10159 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10161 F:      drivers/net/wireless/intel/iwlwifi/
10162
10163 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10164 M:      Jithu Joseph <jithu.joseph@intel.com>
10165 R:      Maurice Ma <maurice.ma@intel.com>
10166 S:      Maintained
10167 W:      https://slimbootloader.github.io/security/firmware-update.html
10168 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10169
10170 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10171 L:      Dell.Client.Kernel@dell.com
10172 S:      Maintained
10173 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10174
10175 INTEL WWAN IOSM DRIVER
10176 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10177 M:      Intel Corporation <linuxwwan@intel.com>
10178 L:      netdev@vger.kernel.org
10179 S:      Maintained
10180 F:      drivers/net/wwan/iosm/
10181
10182 INTEL(R) TRACE HUB
10183 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10184 S:      Supported
10185 F:      Documentation/trace/intel_th.rst
10186 F:      drivers/hwtracing/intel_th/
10187 F:      include/linux/intel_th.h
10188
10189 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10190 M:      Ning Sun <ning.sun@intel.com>
10191 L:      tboot-devel@lists.sourceforge.net
10192 S:      Supported
10193 W:      http://tboot.sourceforge.net
10194 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10195 F:      Documentation/x86/intel_txt.rst
10196 F:      arch/x86/kernel/tboot.c
10197 F:      include/linux/tboot.h
10198
10199 INTEL SGX
10200 M:      Jarkko Sakkinen <jarkko@kernel.org>
10201 R:      Dave Hansen <dave.hansen@linux.intel.com>
10202 L:      linux-sgx@vger.kernel.org
10203 S:      Supported
10204 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10206 F:      Documentation/x86/sgx.rst
10207 F:      arch/x86/entry/vdso/vsgx.S
10208 F:      arch/x86/include/asm/sgx.h
10209 F:      arch/x86/include/uapi/asm/sgx.h
10210 F:      arch/x86/kernel/cpu/sgx/*
10211 F:      tools/testing/selftests/sgx/*
10212 K:      \bSGX_
10213
10214 INTERCONNECT API
10215 M:      Georgi Djakov <djakov@kernel.org>
10216 L:      linux-pm@vger.kernel.org
10217 S:      Maintained
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10219 F:      Documentation/devicetree/bindings/interconnect/
10220 F:      Documentation/driver-api/interconnect.rst
10221 F:      drivers/interconnect/
10222 F:      include/dt-bindings/interconnect/
10223 F:      include/linux/interconnect-provider.h
10224 F:      include/linux/interconnect.h
10225
10226 INTERRUPT COUNTER DRIVER
10227 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10228 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10229 L:      linux-iio@vger.kernel.org
10230 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10231 F:      drivers/counter/interrupt-cnt.c
10232
10233 INTERSIL ISL7998X VIDEO DECODER DRIVER
10234 M:      Michael Tretter <m.tretter@pengutronix.de>
10235 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10236 L:      linux-media@vger.kernel.org
10237 S:      Maintained
10238 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10239 F:      drivers/media/i2c/isl7998x.c
10240
10241 INVENSENSE ICM-426xx IMU DRIVER
10242 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10243 L:      linux-iio@vger.kernel.org
10244 S:      Maintained
10245 W:      https://invensense.tdk.com/
10246 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10247 F:      drivers/iio/imu/inv_icm42600/
10248
10249 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10250 M:      Linus Walleij <linus.walleij@linaro.org>
10251 L:      linux-iio@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10254 F:      drivers/iio/gyro/mpu3050*
10255
10256 IOC3 ETHERNET DRIVER
10257 M:      Ralf Baechle <ralf@linux-mips.org>
10258 L:      linux-mips@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10261
10262 IOMAP FILESYSTEM LIBRARY
10263 M:      Christoph Hellwig <hch@infradead.org>
10264 M:      Darrick J. Wong <djwong@kernel.org>
10265 L:      linux-xfs@vger.kernel.org
10266 L:      linux-fsdevel@vger.kernel.org
10267 S:      Supported
10268 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10269 F:      fs/iomap/
10270 F:      include/linux/iomap.h
10271
10272 IOMMU DRIVERS
10273 M:      Joerg Roedel <joro@8bytes.org>
10274 M:      Will Deacon <will@kernel.org>
10275 L:      iommu@lists.linux-foundation.org
10276 S:      Maintained
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10278 F:      Documentation/devicetree/bindings/iommu/
10279 F:      Documentation/userspace-api/iommu.rst
10280 F:      drivers/iommu/
10281 F:      include/linux/iommu.h
10282 F:      include/linux/iova.h
10283 F:      include/linux/of_iommu.h
10284 F:      include/uapi/linux/iommu.h
10285
10286 IOSYS-MAP HELPERS
10287 M:      Thomas Zimmermann <tzimmermann@suse.de>
10288 L:      dri-devel@lists.freedesktop.org
10289 S:      Maintained
10290 T:      git git://anongit.freedesktop.org/drm/drm-misc
10291 F:      include/linux/iosys-map.h
10292
10293 IO_URING
10294 M:      Jens Axboe <axboe@kernel.dk>
10295 R:      Pavel Begunkov <asml.silence@gmail.com>
10296 L:      io-uring@vger.kernel.org
10297 S:      Maintained
10298 T:      git git://git.kernel.dk/linux-block
10299 T:      git git://git.kernel.dk/liburing
10300 F:      fs/io-wq.c
10301 F:      fs/io-wq.h
10302 F:      fs/io_uring.c
10303 F:      include/linux/io_uring.h
10304 F:      include/uapi/linux/io_uring.h
10305 F:      tools/io_uring/
10306
10307 IPMI SUBSYSTEM
10308 M:      Corey Minyard <minyard@acm.org>
10309 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10310 S:      Supported
10311 W:      http://openipmi.sourceforge.net/
10312 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10313 F:      Documentation/driver-api/ipmi.rst
10314 F:      Documentation/devicetree/bindings/ipmi/
10315 F:      drivers/char/ipmi/
10316 F:      include/linux/ipmi*
10317 F:      include/uapi/linux/ipmi*
10318
10319 IPS SCSI RAID DRIVER
10320 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10321 L:      linux-scsi@vger.kernel.org
10322 S:      Maintained
10323 W:      http://www.adaptec.com/
10324 F:      drivers/scsi/ips*
10325
10326 IPVS
10327 M:      Simon Horman <horms@verge.net.au>
10328 M:      Julian Anastasov <ja@ssi.bg>
10329 L:      netdev@vger.kernel.org
10330 L:      lvs-devel@vger.kernel.org
10331 S:      Maintained
10332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10334 F:      Documentation/networking/ipvs-sysctl.rst
10335 F:      include/net/ip_vs.h
10336 F:      include/uapi/linux/ip_vs.h
10337 F:      net/netfilter/ipvs/
10338
10339 IPWIRELESS DRIVER
10340 M:      Jiri Kosina <jikos@kernel.org>
10341 M:      David Sterba <dsterba@suse.com>
10342 S:      Odd Fixes
10343 F:      drivers/tty/ipwireless/
10344
10345 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10346 M:      Marc Zyngier <maz@kernel.org>
10347 S:      Maintained
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10349 F:      Documentation/core-api/irq/irq-domain.rst
10350 F:      include/linux/irqdomain.h
10351 F:      kernel/irq/irqdomain.c
10352 F:      kernel/irq/msi.c
10353
10354 IRQ SUBSYSTEM
10355 M:      Thomas Gleixner <tglx@linutronix.de>
10356 L:      linux-kernel@vger.kernel.org
10357 S:      Maintained
10358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10359 F:      kernel/irq/
10360
10361 IRQCHIP DRIVERS
10362 M:      Thomas Gleixner <tglx@linutronix.de>
10363 M:      Marc Zyngier <maz@kernel.org>
10364 L:      linux-kernel@vger.kernel.org
10365 S:      Maintained
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10367 F:      Documentation/devicetree/bindings/interrupt-controller/
10368 F:      drivers/irqchip/
10369
10370 ISA
10371 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10372 S:      Maintained
10373 F:      Documentation/driver-api/isa.rst
10374 F:      drivers/base/isa.c
10375 F:      include/linux/isa.h
10376
10377 ISA RADIO MODULE
10378 M:      Hans Verkuil <hverkuil@xs4all.nl>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 W:      https://linuxtv.org
10382 T:      git git://linuxtv.org/media_tree.git
10383 F:      drivers/media/radio/radio-isa*
10384
10385 ISAPNP
10386 M:      Jaroslav Kysela <perex@perex.cz>
10387 S:      Maintained
10388 F:      Documentation/driver-api/isapnp.rst
10389 F:      drivers/pnp/isapnp/
10390 F:      include/linux/isapnp.h
10391
10392 ISCSI
10393 M:      Lee Duncan <lduncan@suse.com>
10394 M:      Chris Leech <cleech@redhat.com>
10395 M:      Mike Christie <michael.christie@oracle.com>
10396 L:      open-iscsi@googlegroups.com
10397 L:      linux-scsi@vger.kernel.org
10398 S:      Maintained
10399 W:      www.open-iscsi.com
10400 F:      drivers/scsi/*iscsi*
10401 F:      include/scsi/*iscsi*
10402
10403 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10404 M:      Peter Jones <pjones@redhat.com>
10405 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10406 S:      Maintained
10407 F:      drivers/firmware/iscsi_ibft*
10408
10409 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10410 M:      Sagi Grimberg <sagi@grimberg.me>
10411 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10412 L:      linux-rdma@vger.kernel.org
10413 S:      Supported
10414 W:      http://www.openfabrics.org
10415 W:      www.open-iscsi.org
10416 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10417 F:      drivers/infiniband/ulp/iser/
10418
10419 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10420 M:      Sagi Grimberg <sagi@grimberg.me>
10421 L:      linux-rdma@vger.kernel.org
10422 L:      target-devel@vger.kernel.org
10423 S:      Supported
10424 W:      http://www.linux-iscsi.org
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10426 F:      drivers/infiniband/ulp/isert
10427
10428 ISDN/CMTP OVER BLUETOOTH
10429 M:      Karsten Keil <isdn@linux-pingi.de>
10430 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10431 L:      netdev@vger.kernel.org
10432 S:      Odd Fixes
10433 W:      http://www.isdn4linux.de
10434 F:      Documentation/isdn/
10435 F:      drivers/isdn/capi/
10436 F:      include/linux/isdn/
10437 F:      include/uapi/linux/isdn/
10438 F:      net/bluetooth/cmtp/
10439
10440 ISDN/mISDN SUBSYSTEM
10441 M:      Karsten Keil <isdn@linux-pingi.de>
10442 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10443 L:      netdev@vger.kernel.org
10444 S:      Maintained
10445 W:      http://www.isdn4linux.de
10446 F:      drivers/isdn/Kconfig
10447 F:      drivers/isdn/Makefile
10448 F:      drivers/isdn/hardware/
10449 F:      drivers/isdn/mISDN/
10450
10451 IT87 HARDWARE MONITORING DRIVER
10452 M:      Jean Delvare <jdelvare@suse.com>
10453 L:      linux-hwmon@vger.kernel.org
10454 S:      Maintained
10455 F:      Documentation/hwmon/it87.rst
10456 F:      drivers/hwmon/it87.c
10457
10458 IT913X MEDIA DRIVER
10459 M:      Antti Palosaari <crope@iki.fi>
10460 L:      linux-media@vger.kernel.org
10461 S:      Maintained
10462 W:      https://linuxtv.org
10463 W:      http://palosaari.fi/linux/
10464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10465 T:      git git://linuxtv.org/anttip/media_tree.git
10466 F:      drivers/media/tuners/it913x*
10467
10468 ITE IT66121 HDMI BRIDGE DRIVER
10469 M:      Phong LE <ple@baylibre.com>
10470 M:      Neil Armstrong <narmstrong@baylibre.com>
10471 S:      Maintained
10472 T:      git git://anongit.freedesktop.org/drm/drm-misc
10473 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10474 F:      drivers/gpu/drm/bridge/ite-it66121.c
10475
10476 IVTV VIDEO4LINUX DRIVER
10477 M:      Andy Walls <awalls@md.metrocast.net>
10478 L:      linux-media@vger.kernel.org
10479 S:      Maintained
10480 W:      https://linuxtv.org
10481 T:      git git://linuxtv.org/media_tree.git
10482 F:      Documentation/admin-guide/media/ivtv*
10483 F:      drivers/media/pci/ivtv/
10484 F:      include/uapi/linux/ivtv*
10485
10486 IX2505V MEDIA DRIVER
10487 M:      Malcolm Priestley <tvboxspy@gmail.com>
10488 L:      linux-media@vger.kernel.org
10489 S:      Maintained
10490 W:      https://linuxtv.org
10491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10492 F:      drivers/media/dvb-frontends/ix2505v*
10493
10494 JAILHOUSE HYPERVISOR INTERFACE
10495 M:      Jan Kiszka <jan.kiszka@siemens.com>
10496 L:      jailhouse-dev@googlegroups.com
10497 S:      Maintained
10498 F:      arch/x86/include/asm/jailhouse_para.h
10499 F:      arch/x86/kernel/jailhouse.c
10500
10501 JC42.4 TEMPERATURE SENSOR DRIVER
10502 M:      Guenter Roeck <linux@roeck-us.net>
10503 L:      linux-hwmon@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10506 F:      Documentation/hwmon/jc42.rst
10507 F:      drivers/hwmon/jc42.c
10508
10509 JFS FILESYSTEM
10510 M:      Dave Kleikamp <shaggy@kernel.org>
10511 L:      jfs-discussion@lists.sourceforge.net
10512 S:      Maintained
10513 W:      http://jfs.sourceforge.net/
10514 T:      git git://github.com/kleikamp/linux-shaggy.git
10515 F:      Documentation/admin-guide/jfs.rst
10516 F:      fs/jfs/
10517
10518 JME NETWORK DRIVER
10519 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10520 L:      netdev@vger.kernel.org
10521 S:      Maintained
10522 F:      drivers/net/ethernet/jme.*
10523
10524 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10525 M:      David Woodhouse <dwmw2@infradead.org>
10526 M:      Richard Weinberger <richard@nod.at>
10527 L:      linux-mtd@lists.infradead.org
10528 S:      Odd Fixes
10529 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10530 T:      git git://git.infradead.org/ubifs-2.6.git
10531 F:      fs/jffs2/
10532 F:      include/uapi/linux/jffs2.h
10533
10534 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10535 M:      "Theodore Ts'o" <tytso@mit.edu>
10536 M:      Jan Kara <jack@suse.com>
10537 L:      linux-ext4@vger.kernel.org
10538 S:      Maintained
10539 F:      fs/jbd2/
10540 F:      include/linux/jbd2.h
10541
10542 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10543 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10544 L:      linux-media@vger.kernel.org
10545 L:      linux-renesas-soc@vger.kernel.org
10546 S:      Maintained
10547 F:      drivers/media/platform/renesas/rcar_jpu.c
10548
10549 JSM Neo PCI based serial card
10550 L:      linux-serial@vger.kernel.org
10551 S:      Orphan
10552 F:      drivers/tty/serial/jsm/
10553
10554 K10TEMP HARDWARE MONITORING DRIVER
10555 M:      Clemens Ladisch <clemens@ladisch.de>
10556 L:      linux-hwmon@vger.kernel.org
10557 S:      Maintained
10558 F:      Documentation/hwmon/k10temp.rst
10559 F:      drivers/hwmon/k10temp.c
10560
10561 K8TEMP HARDWARE MONITORING DRIVER
10562 M:      Rudolf Marek <r.marek@assembler.cz>
10563 L:      linux-hwmon@vger.kernel.org
10564 S:      Maintained
10565 F:      Documentation/hwmon/k8temp.rst
10566 F:      drivers/hwmon/k8temp.c
10567
10568 KASAN
10569 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10570 R:      Alexander Potapenko <glider@google.com>
10571 R:      Andrey Konovalov <andreyknvl@gmail.com>
10572 R:      Dmitry Vyukov <dvyukov@google.com>
10573 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10574 L:      kasan-dev@googlegroups.com
10575 S:      Maintained
10576 F:      Documentation/dev-tools/kasan.rst
10577 F:      arch/*/include/asm/*kasan.h
10578 F:      arch/*/mm/kasan_init*
10579 F:      include/linux/kasan*.h
10580 F:      lib/Kconfig.kasan
10581 F:      lib/test_kasan*.c
10582 F:      mm/kasan/
10583 F:      scripts/Makefile.kasan
10584
10585 KCONFIG
10586 M:      Masahiro Yamada <masahiroy@kernel.org>
10587 L:      linux-kbuild@vger.kernel.org
10588 S:      Maintained
10589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10590 F:      Documentation/kbuild/kconfig*
10591 F:      scripts/Kconfig.include
10592 F:      scripts/kconfig/
10593
10594 KCOV
10595 R:      Dmitry Vyukov <dvyukov@google.com>
10596 R:      Andrey Konovalov <andreyknvl@gmail.com>
10597 L:      kasan-dev@googlegroups.com
10598 S:      Maintained
10599 F:      Documentation/dev-tools/kcov.rst
10600 F:      include/linux/kcov.h
10601 F:      include/uapi/linux/kcov.h
10602 F:      kernel/kcov.c
10603 F:      scripts/Makefile.kcov
10604
10605 KCSAN
10606 M:      Marco Elver <elver@google.com>
10607 R:      Dmitry Vyukov <dvyukov@google.com>
10608 L:      kasan-dev@googlegroups.com
10609 S:      Maintained
10610 F:      Documentation/dev-tools/kcsan.rst
10611 F:      include/linux/kcsan*.h
10612 F:      kernel/kcsan/
10613 F:      lib/Kconfig.kcsan
10614 F:      scripts/Makefile.kcsan
10615
10616 KDUMP
10617 M:      Baoquan He <bhe@redhat.com>
10618 R:      Vivek Goyal <vgoyal@redhat.com>
10619 R:      Dave Young <dyoung@redhat.com>
10620 L:      kexec@lists.infradead.org
10621 S:      Maintained
10622 W:      http://lse.sourceforge.net/kdump/
10623 F:      Documentation/admin-guide/kdump/
10624 F:      fs/proc/vmcore.c
10625 F:      include/linux/crash_core.h
10626 F:      include/linux/crash_dump.h
10627 F:      include/uapi/linux/vmcore.h
10628 F:      kernel/crash_*.c
10629
10630 KEENE FM RADIO TRANSMITTER DRIVER
10631 M:      Hans Verkuil <hverkuil@xs4all.nl>
10632 L:      linux-media@vger.kernel.org
10633 S:      Maintained
10634 W:      https://linuxtv.org
10635 T:      git git://linuxtv.org/media_tree.git
10636 F:      drivers/media/radio/radio-keene*
10637
10638 KERNEL AUTOMOUNTER
10639 M:      Ian Kent <raven@themaw.net>
10640 L:      autofs@vger.kernel.org
10641 S:      Maintained
10642 F:      fs/autofs/
10643
10644 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10645 M:      Masahiro Yamada <masahiroy@kernel.org>
10646 M:      Michal Marek <michal.lkml@markovi.net>
10647 R:      Nick Desaulniers <ndesaulniers@google.com>
10648 L:      linux-kbuild@vger.kernel.org
10649 S:      Maintained
10650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10651 F:      Documentation/kbuild/
10652 F:      Makefile
10653 F:      scripts/*vmlinux*
10654 F:      scripts/Kbuild*
10655 F:      scripts/Makefile*
10656 F:      scripts/basic/
10657 F:      scripts/dummy-tools/
10658 F:      scripts/mk*
10659 F:      scripts/mod/
10660 F:      scripts/package/
10661
10662 KERNEL JANITORS
10663 L:      kernel-janitors@vger.kernel.org
10664 S:      Odd Fixes
10665 W:      http://kernelnewbies.org/KernelJanitors
10666
10667 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10668 M:      Chuck Lever <chuck.lever@oracle.com>
10669 L:      linux-nfs@vger.kernel.org
10670 S:      Supported
10671 W:      http://nfs.sourceforge.net/
10672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10673 F:      fs/lockd/
10674 F:      fs/nfs_common/
10675 F:      fs/nfsd/
10676 F:      include/linux/lockd/
10677 F:      include/linux/sunrpc/
10678 F:      include/uapi/linux/nfsd/
10679 F:      include/uapi/linux/sunrpc/
10680 F:      net/sunrpc/
10681 F:      Documentation/filesystems/nfs/
10682
10683 KERNEL REGRESSIONS
10684 M:      Thorsten Leemhuis <linux@leemhuis.info>
10685 L:      regressions@lists.linux.dev
10686 S:      Supported
10687 F:      Documentation/admin-guide/reporting-regressions.rst
10688 F:      Documentation/process/handling-regressions.rst
10689
10690 KERNEL SELFTEST FRAMEWORK
10691 M:      Shuah Khan <shuah@kernel.org>
10692 M:      Shuah Khan <skhan@linuxfoundation.org>
10693 L:      linux-kselftest@vger.kernel.org
10694 S:      Maintained
10695 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10697 F:      Documentation/dev-tools/kselftest*
10698 F:      tools/testing/selftests/
10699
10700 KERNEL SMB3 SERVER (KSMBD)
10701 M:      Namjae Jeon <linkinjeon@kernel.org>
10702 M:      Steve French <sfrench@samba.org>
10703 M:      Hyunchul Lee <hyc.lee@gmail.com>
10704 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10705 L:      linux-cifs@vger.kernel.org
10706 S:      Maintained
10707 T:      git git://git.samba.org/ksmbd.git
10708 F:      fs/ksmbd/
10709 F:      fs/smbfs_common/
10710
10711 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10712 M:      Brendan Higgins <brendanhiggins@google.com>
10713 L:      linux-kselftest@vger.kernel.org
10714 L:      kunit-dev@googlegroups.com
10715 S:      Maintained
10716 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10717 F:      Documentation/dev-tools/kunit/
10718 F:      include/kunit/
10719 F:      lib/kunit/
10720 F:      tools/testing/kunit/
10721
10722 KERNEL USERMODE HELPER
10723 M:      Luis Chamberlain <mcgrof@kernel.org>
10724 L:      linux-kernel@vger.kernel.org
10725 S:      Maintained
10726 F:      include/linux/umh.h
10727 F:      kernel/umh.c
10728
10729 KERNEL VIRTUAL MACHINE (KVM)
10730 M:      Paolo Bonzini <pbonzini@redhat.com>
10731 L:      kvm@vger.kernel.org
10732 S:      Supported
10733 W:      http://www.linux-kvm.org
10734 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10735 F:      Documentation/virt/kvm/
10736 F:      include/asm-generic/kvm*
10737 F:      include/kvm/iodev.h
10738 F:      include/linux/kvm*
10739 F:      include/trace/events/kvm.h
10740 F:      include/uapi/asm-generic/kvm*
10741 F:      include/uapi/linux/kvm*
10742 F:      tools/kvm/
10743 F:      tools/testing/selftests/kvm/
10744 F:      virt/kvm/*
10745
10746 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10747 M:      Marc Zyngier <maz@kernel.org>
10748 R:      James Morse <james.morse@arm.com>
10749 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10750 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10752 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10753 S:      Maintained
10754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10755 F:      arch/arm64/include/asm/kvm*
10756 F:      arch/arm64/include/uapi/asm/kvm*
10757 F:      arch/arm64/kvm/
10758 F:      include/kvm/arm_*
10759 F:      tools/testing/selftests/kvm/*/aarch64/
10760 F:      tools/testing/selftests/kvm/aarch64/
10761
10762 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10763 M:      Huacai Chen <chenhuacai@kernel.org>
10764 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10765 L:      linux-mips@vger.kernel.org
10766 L:      kvm@vger.kernel.org
10767 S:      Maintained
10768 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10769 F:      arch/mips/include/asm/kvm*
10770 F:      arch/mips/include/uapi/asm/kvm*
10771 F:      arch/mips/kvm/
10772
10773 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10774 L:      linuxppc-dev@lists.ozlabs.org
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10776 F:      arch/powerpc/include/asm/kvm*
10777 F:      arch/powerpc/include/uapi/asm/kvm*
10778 F:      arch/powerpc/kernel/kvm*
10779 F:      arch/powerpc/kvm/
10780
10781 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10782 M:      Anup Patel <anup@brainfault.org>
10783 R:      Atish Patra <atishp@atishpatra.org>
10784 L:      kvm@vger.kernel.org
10785 L:      kvm-riscv@lists.infradead.org
10786 L:      linux-riscv@lists.infradead.org
10787 S:      Maintained
10788 T:      git git://github.com/kvm-riscv/linux.git
10789 F:      arch/riscv/include/asm/kvm*
10790 F:      arch/riscv/include/uapi/asm/kvm*
10791 F:      arch/riscv/kvm/
10792
10793 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10794 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10795 M:      Janosch Frank <frankja@linux.ibm.com>
10796 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10797 R:      David Hildenbrand <david@redhat.com>
10798 L:      kvm@vger.kernel.org
10799 S:      Supported
10800 W:      http://www.ibm.com/developerworks/linux/linux390/
10801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10802 F:      Documentation/virt/kvm/s390*
10803 F:      arch/s390/include/asm/gmap.h
10804 F:      arch/s390/include/asm/kvm*
10805 F:      arch/s390/include/uapi/asm/kvm*
10806 F:      arch/s390/kernel/uv.c
10807 F:      arch/s390/kvm/
10808 F:      arch/s390/mm/gmap.c
10809 F:      tools/testing/selftests/kvm/*/s390x/
10810 F:      tools/testing/selftests/kvm/s390x/
10811
10812 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10813 M:      Paolo Bonzini <pbonzini@redhat.com>
10814 R:      Sean Christopherson <seanjc@google.com>
10815 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10816 R:      Wanpeng Li <wanpengli@tencent.com>
10817 R:      Jim Mattson <jmattson@google.com>
10818 R:      Joerg Roedel <joro@8bytes.org>
10819 L:      kvm@vger.kernel.org
10820 S:      Supported
10821 W:      http://www.linux-kvm.org
10822 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10823 F:      arch/x86/include/asm/kvm*
10824 F:      arch/x86/include/asm/pvclock-abi.h
10825 F:      arch/x86/include/asm/svm.h
10826 F:      arch/x86/include/asm/vmx*.h
10827 F:      arch/x86/include/uapi/asm/kvm*
10828 F:      arch/x86/include/uapi/asm/svm.h
10829 F:      arch/x86/include/uapi/asm/vmx.h
10830 F:      arch/x86/kernel/kvm.c
10831 F:      arch/x86/kernel/kvmclock.c
10832 F:      arch/x86/kvm/
10833 F:      arch/x86/kvm/*/
10834
10835 KERNFS
10836 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10837 M:      Tejun Heo <tj@kernel.org>
10838 S:      Supported
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10840 F:      fs/kernfs/
10841 F:      include/linux/kernfs.h
10842
10843 KEXEC
10844 M:      Eric Biederman <ebiederm@xmission.com>
10845 L:      kexec@lists.infradead.org
10846 S:      Maintained
10847 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10848 F:      include/linux/kexec.h
10849 F:      include/uapi/linux/kexec.h
10850 F:      kernel/kexec*
10851
10852 KEYS-ENCRYPTED
10853 M:      Mimi Zohar <zohar@linux.ibm.com>
10854 L:      linux-integrity@vger.kernel.org
10855 L:      keyrings@vger.kernel.org
10856 S:      Supported
10857 F:      Documentation/security/keys/trusted-encrypted.rst
10858 F:      include/keys/encrypted-type.h
10859 F:      security/keys/encrypted-keys/
10860
10861 KEYS-TRUSTED
10862 M:      James Bottomley <jejb@linux.ibm.com>
10863 M:      Jarkko Sakkinen <jarkko@kernel.org>
10864 M:      Mimi Zohar <zohar@linux.ibm.com>
10865 L:      linux-integrity@vger.kernel.org
10866 L:      keyrings@vger.kernel.org
10867 S:      Supported
10868 F:      Documentation/security/keys/trusted-encrypted.rst
10869 F:      include/keys/trusted-type.h
10870 F:      include/keys/trusted_tpm.h
10871 F:      security/keys/trusted-keys/
10872
10873 KEYS-TRUSTED-TEE
10874 M:      Sumit Garg <sumit.garg@linaro.org>
10875 L:      linux-integrity@vger.kernel.org
10876 L:      keyrings@vger.kernel.org
10877 S:      Supported
10878 F:      include/keys/trusted_tee.h
10879 F:      security/keys/trusted-keys/trusted_tee.c
10880
10881 KEYS-TRUSTED-CAAM
10882 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
10883 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10884 L:      linux-integrity@vger.kernel.org
10885 L:      keyrings@vger.kernel.org
10886 S:      Maintained
10887 F:      include/keys/trusted_caam.h
10888 F:      security/keys/trusted-keys/trusted_caam.c
10889
10890 KEYS/KEYRINGS
10891 M:      David Howells <dhowells@redhat.com>
10892 M:      Jarkko Sakkinen <jarkko@kernel.org>
10893 L:      keyrings@vger.kernel.org
10894 S:      Maintained
10895 F:      Documentation/security/keys/core.rst
10896 F:      include/keys/
10897 F:      include/linux/key-type.h
10898 F:      include/linux/key.h
10899 F:      include/linux/keyctl.h
10900 F:      include/uapi/linux/keyctl.h
10901 F:      security/keys/
10902
10903 KEYS/KEYRINGS_INTEGRITY
10904 M:      Jarkko Sakkinen <jarkko@kernel.org>
10905 M:      Mimi Zohar <zohar@linux.ibm.com>
10906 L:      linux-integrity@vger.kernel.org
10907 L:      keyrings@vger.kernel.org
10908 S:      Supported
10909 F:      security/integrity/platform_certs
10910
10911 KFENCE
10912 M:      Alexander Potapenko <glider@google.com>
10913 M:      Marco Elver <elver@google.com>
10914 R:      Dmitry Vyukov <dvyukov@google.com>
10915 L:      kasan-dev@googlegroups.com
10916 S:      Maintained
10917 F:      Documentation/dev-tools/kfence.rst
10918 F:      arch/*/include/asm/kfence.h
10919 F:      include/linux/kfence.h
10920 F:      lib/Kconfig.kfence
10921 F:      mm/kfence/
10922
10923 KFIFO
10924 M:      Stefani Seibold <stefani@seibold.net>
10925 S:      Maintained
10926 F:      include/linux/kfifo.h
10927 F:      lib/kfifo.c
10928 F:      samples/kfifo/
10929
10930 KGDB / KDB /debug_core
10931 M:      Jason Wessel <jason.wessel@windriver.com>
10932 M:      Daniel Thompson <daniel.thompson@linaro.org>
10933 R:      Douglas Anderson <dianders@chromium.org>
10934 L:      kgdb-bugreport@lists.sourceforge.net
10935 S:      Maintained
10936 W:      http://kgdb.wiki.kernel.org/
10937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10938 F:      Documentation/dev-tools/kgdb.rst
10939 F:      drivers/misc/kgdbts.c
10940 F:      drivers/tty/serial/kgdboc.c
10941 F:      include/linux/kdb.h
10942 F:      include/linux/kgdb.h
10943 F:      kernel/debug/
10944
10945 KHADAS MCU MFD DRIVER
10946 M:      Neil Armstrong <narmstrong@baylibre.com>
10947 L:      linux-amlogic@lists.infradead.org
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10950 F:      drivers/mfd/khadas-mcu.c
10951 F:      include/linux/mfd/khadas-mcu.h
10952 F:      drivers/thermal/khadas_mcu_fan.c
10953
10954 KMEMLEAK
10955 M:      Catalin Marinas <catalin.marinas@arm.com>
10956 S:      Maintained
10957 F:      Documentation/dev-tools/kmemleak.rst
10958 F:      include/linux/kmemleak.h
10959 F:      mm/kmemleak.c
10960 F:      samples/kmemleak/kmemleak-test.c
10961
10962 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10963 M:      Luis Chamberlain <mcgrof@kernel.org>
10964 L:      linux-kernel@vger.kernel.org
10965 L:      linux-modules@vger.kernel.org
10966 S:      Maintained
10967 F:      include/linux/kmod.h
10968 F:      kernel/kmod.c
10969 F:      lib/test_kmod.c
10970 F:      tools/testing/selftests/kmod/
10971
10972 KPROBES
10973 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10974 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10975 M:      "David S. Miller" <davem@davemloft.net>
10976 M:      Masami Hiramatsu <mhiramat@kernel.org>
10977 S:      Maintained
10978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10979 F:      Documentation/trace/kprobes.rst
10980 F:      include/asm-generic/kprobes.h
10981 F:      include/linux/kprobes.h
10982 F:      kernel/kprobes.c
10983 F:      lib/test_kprobes.c
10984 F:      samples/kprobes
10985
10986 KS0108 LCD CONTROLLER DRIVER
10987 M:      Miguel Ojeda <ojeda@kernel.org>
10988 S:      Maintained
10989 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10990 F:      drivers/auxdisplay/ks0108.c
10991 F:      include/linux/ks0108.h
10992
10993 KTD253 BACKLIGHT DRIVER
10994 M:      Linus Walleij <linus.walleij@linaro.org>
10995 S:      Maintained
10996 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10997 F:      drivers/video/backlight/ktd253-backlight.c
10998
10999 KTEST
11000 M:      Steven Rostedt <rostedt@goodmis.org>
11001 M:      John Hawley <warthog9@eaglescrag.net>
11002 S:      Maintained
11003 F:      tools/testing/ktest
11004
11005 L3MDEV
11006 M:      David Ahern <dsahern@kernel.org>
11007 L:      netdev@vger.kernel.org
11008 S:      Maintained
11009 F:      include/net/l3mdev.h
11010 F:      net/l3mdev
11011
11012 L7 BPF FRAMEWORK
11013 M:      John Fastabend <john.fastabend@gmail.com>
11014 M:      Daniel Borkmann <daniel@iogearbox.net>
11015 M:      Jakub Sitnicki <jakub@cloudflare.com>
11016 L:      netdev@vger.kernel.org
11017 L:      bpf@vger.kernel.org
11018 S:      Maintained
11019 F:      include/linux/skmsg.h
11020 F:      net/core/skmsg.c
11021 F:      net/core/sock_map.c
11022 F:      net/ipv4/tcp_bpf.c
11023 F:      net/ipv4/udp_bpf.c
11024 F:      net/unix/unix_bpf.c
11025
11026 LANDLOCK SECURITY MODULE
11027 M:      Mickaël Salaün <mic@digikod.net>
11028 L:      linux-security-module@vger.kernel.org
11029 S:      Supported
11030 W:      https://landlock.io
11031 T:      git https://github.com/landlock-lsm/linux.git
11032 F:      Documentation/security/landlock.rst
11033 F:      Documentation/userspace-api/landlock.rst
11034 F:      include/uapi/linux/landlock.h
11035 F:      samples/landlock/
11036 F:      security/landlock/
11037 F:      tools/testing/selftests/landlock/
11038 K:      landlock
11039 K:      LANDLOCK
11040
11041 LANTIQ / INTEL Ethernet drivers
11042 M:      Hauke Mehrtens <hauke@hauke-m.de>
11043 L:      netdev@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/net/dsa/lantiq_gswip.c
11046 F:      drivers/net/dsa/lantiq_pce.h
11047 F:      drivers/net/ethernet/lantiq_xrx200.c
11048 F:      net/dsa/tag_gswip.c
11049
11050 LANTIQ MIPS ARCHITECTURE
11051 M:      John Crispin <john@phrozen.org>
11052 L:      linux-mips@vger.kernel.org
11053 S:      Maintained
11054 F:      arch/mips/lantiq
11055 F:      drivers/soc/lantiq
11056
11057 LASI 53c700 driver for PARISC
11058 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11059 L:      linux-scsi@vger.kernel.org
11060 S:      Maintained
11061 F:      Documentation/scsi/53c700.rst
11062 F:      drivers/scsi/53c700*
11063
11064 LEAKING_ADDRESSES
11065 M:      Tobin C. Harding <me@tobin.cc>
11066 M:      Tycho Andersen <tycho@tycho.pizza>
11067 L:      linux-hardening@vger.kernel.org
11068 S:      Maintained
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11070 F:      scripts/leaking_addresses.pl
11071
11072 LED SUBSYSTEM
11073 M:      Pavel Machek <pavel@ucw.cz>
11074 L:      linux-leds@vger.kernel.org
11075 S:      Maintained
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11077 F:      Documentation/devicetree/bindings/leds/
11078 F:      drivers/leds/
11079 F:      include/linux/leds.h
11080
11081 LEGACY EEPROM DRIVER
11082 M:      Jean Delvare <jdelvare@suse.com>
11083 S:      Maintained
11084 F:      Documentation/misc-devices/eeprom.rst
11085 F:      drivers/misc/eeprom/eeprom.c
11086
11087 LEGO MINDSTORMS EV3
11088 R:      David Lechner <david@lechnology.com>
11089 S:      Maintained
11090 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11091 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11092 F:      drivers/power/supply/lego_ev3_battery.c
11093
11094 LEGO USB Tower driver
11095 M:      Juergen Stuber <starblue@users.sourceforge.net>
11096 L:      legousb-devel@lists.sourceforge.net
11097 S:      Maintained
11098 W:      http://legousb.sourceforge.net/
11099 F:      drivers/usb/misc/legousbtower.c
11100
11101 LETSKETCH HID TABLET DRIVER
11102 M:      Hans de Goede <hdegoede@redhat.com>
11103 L:      linux-input@vger.kernel.org
11104 S:      Maintained
11105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11106 F:      drivers/hid/hid-letsketch.c
11107
11108 LG LAPTOP EXTRAS
11109 M:      Matan Ziv-Av <matan@svgalib.org>
11110 L:      platform-driver-x86@vger.kernel.org
11111 S:      Maintained
11112 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11113 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11114 F:      drivers/platform/x86/lg-laptop.c
11115
11116 LG2160 MEDIA DRIVER
11117 M:      Michael Krufky <mkrufky@linuxtv.org>
11118 L:      linux-media@vger.kernel.org
11119 S:      Maintained
11120 W:      https://linuxtv.org
11121 W:      http://github.com/mkrufky
11122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11123 T:      git git://linuxtv.org/mkrufky/tuners.git
11124 F:      drivers/media/dvb-frontends/lg2160.*
11125
11126 LGDT3305 MEDIA DRIVER
11127 M:      Michael Krufky <mkrufky@linuxtv.org>
11128 L:      linux-media@vger.kernel.org
11129 S:      Maintained
11130 W:      https://linuxtv.org
11131 W:      http://github.com/mkrufky
11132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11133 T:      git git://linuxtv.org/mkrufky/tuners.git
11134 F:      drivers/media/dvb-frontends/lgdt3305.*
11135
11136 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11137 M:      Viresh Kumar <vireshk@kernel.org>
11138 L:      linux-ide@vger.kernel.org
11139 S:      Maintained
11140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11141 F:      drivers/ata/pata_arasan_cf.c
11142 F:      include/linux/pata_arasan_cf_data.h
11143
11144 LIBATA PATA DRIVERS
11145 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11146 L:      linux-ide@vger.kernel.org
11147 F:      drivers/ata/ata_*.c
11148 F:      drivers/ata/pata_*.c
11149
11150 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11151 M:      Linus Walleij <linus.walleij@linaro.org>
11152 L:      linux-ide@vger.kernel.org
11153 S:      Maintained
11154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11155 F:      drivers/ata/pata_ftide010.c
11156 F:      drivers/ata/sata_gemini.c
11157 F:      drivers/ata/sata_gemini.h
11158
11159 LIBATA SATA AHCI PLATFORM devices support
11160 M:      Hans de Goede <hdegoede@redhat.com>
11161 M:      Jens Axboe <axboe@kernel.dk>
11162 L:      linux-ide@vger.kernel.org
11163 S:      Maintained
11164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11165 F:      drivers/ata/ahci_platform.c
11166 F:      drivers/ata/libahci_platform.c
11167 F:      include/linux/ahci_platform.h
11168
11169 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11170 M:      Mikael Pettersson <mikpelinux@gmail.com>
11171 L:      linux-ide@vger.kernel.org
11172 S:      Maintained
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11174 F:      drivers/ata/sata_promise.*
11175
11176 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11177 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11178 L:      linux-ide@vger.kernel.org
11179 S:      Maintained
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11181 F:      Documentation/devicetree/bindings/ata/
11182 F:      drivers/ata/
11183 F:      include/linux/ata.h
11184 F:      include/linux/libata.h
11185
11186 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11187 M:      Vishal Verma <vishal.l.verma@intel.com>
11188 M:      Dan Williams <dan.j.williams@intel.com>
11189 M:      Dave Jiang <dave.jiang@intel.com>
11190 L:      nvdimm@lists.linux.dev
11191 S:      Supported
11192 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11193 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11194 F:      drivers/nvdimm/btt*
11195
11196 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11197 M:      Dan Williams <dan.j.williams@intel.com>
11198 M:      Vishal Verma <vishal.l.verma@intel.com>
11199 M:      Dave Jiang <dave.jiang@intel.com>
11200 L:      nvdimm@lists.linux.dev
11201 S:      Supported
11202 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11203 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11204 F:      drivers/nvdimm/pmem*
11205
11206 LIBNVDIMM: DEVICETREE BINDINGS
11207 M:      Oliver O'Halloran <oohall@gmail.com>
11208 L:      nvdimm@lists.linux.dev
11209 S:      Supported
11210 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11211 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11212 F:      drivers/nvdimm/of_pmem.c
11213
11214 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11215 M:      Dan Williams <dan.j.williams@intel.com>
11216 M:      Vishal Verma <vishal.l.verma@intel.com>
11217 M:      Dave Jiang <dave.jiang@intel.com>
11218 M:      Ira Weiny <ira.weiny@intel.com>
11219 L:      nvdimm@lists.linux.dev
11220 S:      Supported
11221 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11222 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11224 F:      drivers/acpi/nfit/*
11225 F:      drivers/nvdimm/*
11226 F:      include/linux/libnvdimm.h
11227 F:      include/linux/nd.h
11228 F:      include/uapi/linux/ndctl.h
11229 F:      tools/testing/nvdimm/
11230
11231 LICENSES and SPDX stuff
11232 M:      Thomas Gleixner <tglx@linutronix.de>
11233 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11234 L:      linux-spdx@vger.kernel.org
11235 S:      Maintained
11236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11237 F:      COPYING
11238 F:      Documentation/process/license-rules.rst
11239 F:      LICENSES/
11240 F:      scripts/spdxcheck-test.sh
11241 F:      scripts/spdxcheck.py
11242
11243 LINEAR RANGES HELPERS
11244 M:      Mark Brown <broonie@kernel.org>
11245 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11246 F:      lib/linear_ranges.c
11247 F:      lib/test_linear_ranges.c
11248 F:      include/linux/linear_range.h
11249
11250 LINUX FOR POWER MACINTOSH
11251 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11252 L:      linuxppc-dev@lists.ozlabs.org
11253 S:      Odd Fixes
11254 F:      arch/powerpc/platforms/powermac/
11255 F:      drivers/macintosh/
11256
11257 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11258 M:      Michael Ellerman <mpe@ellerman.id.au>
11259 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11260 R:      Paul Mackerras <paulus@samba.org>
11261 L:      linuxppc-dev@lists.ozlabs.org
11262 S:      Supported
11263 W:      https://github.com/linuxppc/wiki/wiki
11264 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11266 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11267 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11268 F:      Documentation/devicetree/bindings/powerpc/
11269 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11270 F:      Documentation/powerpc/
11271 F:      arch/powerpc/
11272 F:      drivers/*/*/*pasemi*
11273 F:      drivers/*/*pasemi*
11274 F:      drivers/char/tpm/tpm_ibmvtpm*
11275 F:      drivers/crypto/nx/
11276 F:      drivers/crypto/vmx/
11277 F:      drivers/i2c/busses/i2c-opal.c
11278 F:      drivers/net/ethernet/ibm/ibmveth.*
11279 F:      drivers/net/ethernet/ibm/ibmvnic.*
11280 F:      drivers/pci/hotplug/pnv_php.c
11281 F:      drivers/pci/hotplug/rpa*
11282 F:      drivers/rtc/rtc-opal.c
11283 F:      drivers/scsi/ibmvscsi/
11284 F:      drivers/tty/hvc/hvc_opal.c
11285 F:      drivers/watchdog/wdrtas.c
11286 F:      tools/testing/selftests/powerpc
11287 N:      /pmac
11288 N:      powermac
11289 N:      powernv
11290 N:      [^a-z0-9]ps3
11291 N:      pseries
11292
11293 LINUX FOR POWERPC EMBEDDED MPC5XXX
11294 M:      Anatolij Gustschin <agust@denx.de>
11295 L:      linuxppc-dev@lists.ozlabs.org
11296 S:      Odd Fixes
11297 F:      arch/powerpc/platforms/512x/
11298 F:      arch/powerpc/platforms/52xx/
11299
11300 LINUX FOR POWERPC EMBEDDED PPC4XX
11301 L:      linuxppc-dev@lists.ozlabs.org
11302 S:      Orphan
11303 F:      arch/powerpc/platforms/40x/
11304 F:      arch/powerpc/platforms/44x/
11305
11306 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11307 M:      Scott Wood <oss@buserror.net>
11308 L:      linuxppc-dev@lists.ozlabs.org
11309 S:      Odd fixes
11310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11311 F:      Documentation/devicetree/bindings/powerpc/fsl/
11312 F:      arch/powerpc/platforms/83xx/
11313 F:      arch/powerpc/platforms/85xx/
11314
11315 LINUX FOR POWERPC EMBEDDED PPC8XX
11316 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11317 L:      linuxppc-dev@lists.ozlabs.org
11318 S:      Maintained
11319 F:      arch/powerpc/platforms/8xx/
11320
11321 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11322 M:      Kees Cook <keescook@chromium.org>
11323 S:      Maintained
11324 F:      drivers/misc/lkdtm/*
11325 F:      tools/testing/selftests/lkdtm/*
11326
11327 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11328 M:      Alan Stern <stern@rowland.harvard.edu>
11329 M:      Andrea Parri <parri.andrea@gmail.com>
11330 M:      Will Deacon <will@kernel.org>
11331 M:      Peter Zijlstra <peterz@infradead.org>
11332 M:      Boqun Feng <boqun.feng@gmail.com>
11333 M:      Nicholas Piggin <npiggin@gmail.com>
11334 M:      David Howells <dhowells@redhat.com>
11335 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11336 M:      Luc Maranget <luc.maranget@inria.fr>
11337 M:      "Paul E. McKenney" <paulmck@kernel.org>
11338 R:      Akira Yokosawa <akiyks@gmail.com>
11339 R:      Daniel Lustig <dlustig@nvidia.com>
11340 R:      Joel Fernandes <joel@joelfernandes.org>
11341 L:      linux-kernel@vger.kernel.org
11342 L:      linux-arch@vger.kernel.org
11343 S:      Supported
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11345 F:      Documentation/atomic_bitops.txt
11346 F:      Documentation/atomic_t.txt
11347 F:      Documentation/core-api/refcount-vs-atomic.rst
11348 F:      Documentation/litmus-tests/
11349 F:      Documentation/memory-barriers.txt
11350 F:      tools/memory-model/
11351
11352 LIS3LV02D ACCELEROMETER DRIVER
11353 M:      Eric Piel <eric.piel@tremplin-utc.net>
11354 S:      Maintained
11355 F:      Documentation/misc-devices/lis3lv02d.rst
11356 F:      drivers/misc/lis3lv02d/
11357 F:      drivers/platform/x86/hp_accel.c
11358
11359 LIST KUNIT TEST
11360 M:      David Gow <davidgow@google.com>
11361 L:      linux-kselftest@vger.kernel.org
11362 L:      kunit-dev@googlegroups.com
11363 S:      Maintained
11364 F:      lib/list-test.c
11365
11366 LITEX PLATFORM
11367 M:      Karol Gugala <kgugala@antmicro.com>
11368 M:      Mateusz Holenko <mholenko@antmicro.com>
11369 M:      Gabriel Somlo <gsomlo@gmail.com>
11370 M:      Joel Stanley <joel@jms.id.au>
11371 S:      Maintained
11372 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11373 F:      arch/openrisc/boot/dts/or1klitex.dts
11374 F:      include/linux/litex.h
11375 F:      drivers/tty/serial/liteuart.c
11376 F:      drivers/soc/litex/*
11377 F:      drivers/net/ethernet/litex/*
11378 F:      drivers/mmc/host/litex_mmc.c
11379 N:      litex
11380
11381 LIVE PATCHING
11382 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11383 M:      Jiri Kosina <jikos@kernel.org>
11384 M:      Miroslav Benes <mbenes@suse.cz>
11385 M:      Petr Mladek <pmladek@suse.com>
11386 R:      Joe Lawrence <joe.lawrence@redhat.com>
11387 L:      live-patching@vger.kernel.org
11388 S:      Maintained
11389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11390 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11391 F:      Documentation/livepatch/
11392 F:      arch/powerpc/include/asm/livepatch.h
11393 F:      arch/s390/include/asm/livepatch.h
11394 F:      arch/x86/include/asm/livepatch.h
11395 F:      include/linux/livepatch.h
11396 F:      kernel/livepatch/
11397 F:      lib/livepatch/
11398 F:      samples/livepatch/
11399 F:      tools/testing/selftests/livepatch/
11400
11401 LLC (802.2)
11402 L:      netdev@vger.kernel.org
11403 S:      Odd fixes
11404 F:      include/linux/llc.h
11405 F:      include/net/llc*
11406 F:      include/uapi/linux/llc.h
11407 F:      net/llc/
11408
11409 LM73 HARDWARE MONITOR DRIVER
11410 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11411 L:      linux-hwmon@vger.kernel.org
11412 S:      Maintained
11413 F:      drivers/hwmon/lm73.c
11414
11415 LM78 HARDWARE MONITOR DRIVER
11416 M:      Jean Delvare <jdelvare@suse.com>
11417 L:      linux-hwmon@vger.kernel.org
11418 S:      Maintained
11419 F:      Documentation/hwmon/lm78.rst
11420 F:      drivers/hwmon/lm78.c
11421
11422 LM83 HARDWARE MONITOR DRIVER
11423 M:      Jean Delvare <jdelvare@suse.com>
11424 L:      linux-hwmon@vger.kernel.org
11425 S:      Maintained
11426 F:      Documentation/hwmon/lm83.rst
11427 F:      drivers/hwmon/lm83.c
11428
11429 LM90 HARDWARE MONITOR DRIVER
11430 M:      Jean Delvare <jdelvare@suse.com>
11431 L:      linux-hwmon@vger.kernel.org
11432 S:      Maintained
11433 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11434 F:      Documentation/hwmon/lm90.rst
11435 F:      drivers/hwmon/lm90.c
11436 F:      include/dt-bindings/thermal/lm90.h
11437
11438 LM95234 HARDWARE MONITOR DRIVER
11439 M:      Guenter Roeck <linux@roeck-us.net>
11440 L:      linux-hwmon@vger.kernel.org
11441 S:      Maintained
11442 F:      Documentation/hwmon/lm95234.rst
11443 F:      drivers/hwmon/lm95234.c
11444
11445 LME2510 MEDIA DRIVER
11446 M:      Malcolm Priestley <tvboxspy@gmail.com>
11447 L:      linux-media@vger.kernel.org
11448 S:      Maintained
11449 W:      https://linuxtv.org
11450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11451 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11452
11453 LOADPIN SECURITY MODULE
11454 M:      Kees Cook <keescook@chromium.org>
11455 S:      Supported
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11457 F:      Documentation/admin-guide/LSM/LoadPin.rst
11458 F:      security/loadpin/
11459
11460 LOCKING PRIMITIVES
11461 M:      Peter Zijlstra <peterz@infradead.org>
11462 M:      Ingo Molnar <mingo@redhat.com>
11463 M:      Will Deacon <will@kernel.org>
11464 R:      Waiman Long <longman@redhat.com>
11465 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11466 L:      linux-kernel@vger.kernel.org
11467 S:      Maintained
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11469 F:      Documentation/locking/
11470 F:      arch/*/include/asm/spinlock*.h
11471 F:      include/linux/lockdep.h
11472 F:      include/linux/mutex*.h
11473 F:      include/linux/rwlock*.h
11474 F:      include/linux/rwsem*.h
11475 F:      include/linux/seqlock.h
11476 F:      include/linux/spinlock*.h
11477 F:      kernel/locking/
11478 F:      lib/locking*.[ch]
11479 X:      kernel/locking/locktorture.c
11480
11481 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11482 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11483 L:      linux-ntfs-dev@lists.sourceforge.net
11484 S:      Maintained
11485 W:      http://www.linux-ntfs.org/content/view/19/37/
11486 F:      Documentation/admin-guide/ldm.rst
11487 F:      block/partitions/ldm.*
11488
11489 LOGITECH HID GAMING KEYBOARDS
11490 M:      Hans de Goede <hdegoede@redhat.com>
11491 L:      linux-input@vger.kernel.org
11492 S:      Maintained
11493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11494 F:      drivers/hid/hid-lg-g15.c
11495
11496 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11497 M:      Adrien Grassein <adrien.grassein@gmail.com>
11498 S:      Maintained
11499 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11500 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11501
11502 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11503 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11504 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11505 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11506 L:      MPT-FusionLinux.pdl@broadcom.com
11507 L:      linux-scsi@vger.kernel.org
11508 S:      Supported
11509 W:      http://www.avagotech.com/support/
11510 F:      drivers/message/fusion/
11511 F:      drivers/scsi/mpt3sas/
11512
11513 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11514 M:      Matthew Wilcox <willy@infradead.org>
11515 L:      linux-scsi@vger.kernel.org
11516 S:      Maintained
11517 F:      drivers/scsi/sym53c8xx_2/
11518
11519 LTC1660 DAC DRIVER
11520 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11521 L:      linux-iio@vger.kernel.org
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11524 F:      drivers/iio/dac/ltc1660.c
11525
11526 LTC2688 IIO DAC DRIVER
11527 M:      Nuno Sá <nuno.sa@analog.com>
11528 L:      linux-iio@vger.kernel.org
11529 S:      Supported
11530 W:      http://ez.analog.com/community/linux-device-drivers
11531 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11532 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11533 F:      drivers/iio/dac/ltc2688.c
11534
11535 LTC2947 HARDWARE MONITOR DRIVER
11536 M:      Nuno Sá <nuno.sa@analog.com>
11537 L:      linux-hwmon@vger.kernel.org
11538 S:      Supported
11539 W:      https://ez.analog.com/linux-software-drivers
11540 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11541 F:      drivers/hwmon/ltc2947-core.c
11542 F:      drivers/hwmon/ltc2947-i2c.c
11543 F:      drivers/hwmon/ltc2947-spi.c
11544 F:      drivers/hwmon/ltc2947.h
11545
11546 LTC2983 IIO TEMPERATURE DRIVER
11547 M:      Nuno Sá <nuno.sa@analog.com>
11548 L:      linux-iio@vger.kernel.org
11549 S:      Supported
11550 W:      https://ez.analog.com/linux-software-drivers
11551 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11552 F:      drivers/iio/temperature/ltc2983.c
11553
11554 LTC4261 HARDWARE MONITOR DRIVER
11555 M:      Guenter Roeck <linux@roeck-us.net>
11556 L:      linux-hwmon@vger.kernel.org
11557 S:      Maintained
11558 F:      Documentation/hwmon/ltc4261.rst
11559 F:      drivers/hwmon/ltc4261.c
11560
11561 LTC4306 I2C MULTIPLEXER DRIVER
11562 M:      Michael Hennerich <michael.hennerich@analog.com>
11563 L:      linux-i2c@vger.kernel.org
11564 S:      Supported
11565 W:      https://ez.analog.com/linux-software-drivers
11566 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11567 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11568
11569 LTP (Linux Test Project)
11570 M:      Mike Frysinger <vapier@gentoo.org>
11571 M:      Cyril Hrubis <chrubis@suse.cz>
11572 M:      Wanlong Gao <wanlong.gao@gmail.com>
11573 M:      Jan Stancek <jstancek@redhat.com>
11574 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11575 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11576 L:      ltp@lists.linux.it (subscribers-only)
11577 S:      Maintained
11578 W:      http://linux-test-project.github.io/
11579 T:      git git://github.com/linux-test-project/ltp.git
11580
11581 LYNX 28G SERDES PHY DRIVER
11582 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11583 L:      netdev@vger.kernel.org
11584 S:      Supported
11585 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11586 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11587
11588 LYNX PCS MODULE
11589 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11590 L:      netdev@vger.kernel.org
11591 S:      Supported
11592 F:      drivers/net/pcs/pcs-lynx.c
11593 F:      include/linux/pcs-lynx.h
11594
11595 M68K ARCHITECTURE
11596 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11597 L:      linux-m68k@lists.linux-m68k.org
11598 S:      Maintained
11599 W:      http://www.linux-m68k.org/
11600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11601 F:      arch/m68k/
11602 F:      drivers/zorro/
11603
11604 M68K ON APPLE MACINTOSH
11605 M:      Joshua Thompson <funaho@jurai.org>
11606 L:      linux-m68k@lists.linux-m68k.org
11607 S:      Maintained
11608 W:      http://www.mac.linux-m68k.org/
11609 F:      arch/m68k/mac/
11610 F:      drivers/macintosh/adb-iop.c
11611 F:      drivers/macintosh/via-macii.c
11612
11613 M68K ON HP9000/300
11614 M:      Philip Blundell <philb@gnu.org>
11615 S:      Maintained
11616 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11617 F:      arch/m68k/hp300/
11618
11619 M88DS3103 MEDIA DRIVER
11620 M:      Antti Palosaari <crope@iki.fi>
11621 L:      linux-media@vger.kernel.org
11622 S:      Maintained
11623 W:      https://linuxtv.org
11624 W:      http://palosaari.fi/linux/
11625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11626 T:      git git://linuxtv.org/anttip/media_tree.git
11627 F:      drivers/media/dvb-frontends/m88ds3103*
11628
11629 M88RS2000 MEDIA DRIVER
11630 M:      Malcolm Priestley <tvboxspy@gmail.com>
11631 L:      linux-media@vger.kernel.org
11632 S:      Maintained
11633 W:      https://linuxtv.org
11634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11635 F:      drivers/media/dvb-frontends/m88rs2000*
11636
11637 MA901 MASTERKIT USB FM RADIO DRIVER
11638 M:      Alexey Klimov <klimov.linux@gmail.com>
11639 L:      linux-media@vger.kernel.org
11640 S:      Maintained
11641 T:      git git://linuxtv.org/media_tree.git
11642 F:      drivers/media/radio/radio-ma901.c
11643
11644 MAC80211
11645 M:      Johannes Berg <johannes@sipsolutions.net>
11646 L:      linux-wireless@vger.kernel.org
11647 S:      Maintained
11648 W:      https://wireless.wiki.kernel.org/
11649 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11652 F:      Documentation/networking/mac80211-injection.rst
11653 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11654 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11655 F:      include/net/mac80211.h
11656 F:      net/mac80211/
11657
11658 MAILBOX API
11659 M:      Jassi Brar <jassisinghbrar@gmail.com>
11660 L:      linux-kernel@vger.kernel.org
11661 S:      Maintained
11662 F:      drivers/mailbox/
11663 F:      include/linux/mailbox_client.h
11664 F:      include/linux/mailbox_controller.h
11665 F:      include/dt-bindings/mailbox/
11666 F:      Documentation/devicetree/bindings/mailbox/
11667
11668 MAILBOX ARM MHUv2
11669 M:      Viresh Kumar <viresh.kumar@linaro.org>
11670 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11671 L:      linux-kernel@vger.kernel.org
11672 S:      Maintained
11673 F:      drivers/mailbox/arm_mhuv2.c
11674 F:      include/linux/mailbox/arm_mhuv2_message.h
11675 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11676
11677 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11678 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11679 M:      Matt Johnston <matt@codeconstruct.com.au>
11680 L:      netdev@vger.kernel.org
11681 S:      Maintained
11682 F:      Documentation/networking/mctp.rst
11683 F:      drivers/net/mctp/
11684 F:      include/net/mctp.h
11685 F:      include/net/mctpdevice.h
11686 F:      include/net/netns/mctp.h
11687 F:      net/mctp/
11688
11689 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11690 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11691 L:      linux-man@vger.kernel.org
11692 S:      Maintained
11693 W:      http://www.kernel.org/doc/man-pages
11694
11695 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11696 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11697 L:      linux-mips@vger.kernel.org
11698 S:      Maintained
11699 F:      arch/mips/boot/dts/img/pistachio*
11700
11701 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11702 M:      Andrew Lunn <andrew@lunn.ch>
11703 M:      Vivien Didelot <vivien.didelot@gmail.com>
11704 L:      netdev@vger.kernel.org
11705 S:      Maintained
11706 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11707 F:      Documentation/networking/devlink/mv88e6xxx.rst
11708 F:      drivers/net/dsa/mv88e6xxx/
11709 F:      include/linux/dsa/mv88e6xxx.h
11710 F:      include/linux/platform_data/mv88e6xxx.h
11711
11712 MARVELL ARMADA 3700 PHY DRIVERS
11713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11714 S:      Maintained
11715 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11716 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11717 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11718 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11719
11720 MARVELL ARMADA 3700 SERIAL DRIVER
11721 M:      Pali Rohár <pali@kernel.org>
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11724 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11725 F:      drivers/tty/serial/mvebu-uart.c
11726
11727 MARVELL ARMADA DRM SUPPORT
11728 M:      Russell King <linux@armlinux.org.uk>
11729 S:      Maintained
11730 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11731 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11732 F:      Documentation/devicetree/bindings/display/armada/
11733 F:      drivers/gpu/drm/armada/
11734 F:      include/uapi/drm/armada_drm.h
11735
11736 MARVELL CRYPTO DRIVER
11737 M:      Boris Brezillon <bbrezillon@kernel.org>
11738 M:      Arnaud Ebalard <arno@natisbad.org>
11739 M:      Srujana Challa <schalla@marvell.com>
11740 L:      linux-crypto@vger.kernel.org
11741 S:      Maintained
11742 F:      drivers/crypto/marvell/
11743 F:      include/linux/soc/marvell/octeontx2/
11744
11745 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11746 M:      Mirko Lindner <mlindner@marvell.com>
11747 M:      Stephen Hemminger <stephen@networkplumber.org>
11748 L:      netdev@vger.kernel.org
11749 S:      Maintained
11750 F:      drivers/net/ethernet/marvell/sk*
11751
11752 MARVELL LIBERTAS WIRELESS DRIVER
11753 L:      libertas-dev@lists.infradead.org
11754 S:      Orphan
11755 F:      drivers/net/wireless/marvell/libertas/
11756
11757 MARVELL MACCHIATOBIN SUPPORT
11758 M:      Russell King <linux@armlinux.org.uk>
11759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760 S:      Maintained
11761 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11762
11763 MARVELL MV643XX ETHERNET DRIVER
11764 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11765 L:      netdev@vger.kernel.org
11766 S:      Maintained
11767 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11768 F:      include/linux/mv643xx.h
11769
11770 MARVELL MV88X3310 PHY DRIVER
11771 M:      Russell King <linux@armlinux.org.uk>
11772 M:      Marek Behún <kabel@kernel.org>
11773 L:      netdev@vger.kernel.org
11774 S:      Maintained
11775 F:      drivers/net/phy/marvell10g.c
11776
11777 MARVELL MVEBU THERMAL DRIVER
11778 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11779 S:      Maintained
11780 F:      drivers/thermal/armada_thermal.c
11781
11782 MARVELL MVNETA ETHERNET DRIVER
11783 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11784 L:      netdev@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/net/ethernet/marvell/mvneta.*
11787
11788 MARVELL MVPP2 ETHERNET DRIVER
11789 M:      Marcin Wojtas <mw@semihalf.com>
11790 M:      Russell King <linux@armlinux.org.uk>
11791 L:      netdev@vger.kernel.org
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11794 F:      drivers/net/ethernet/marvell/mvpp2/
11795
11796 MARVELL MWIFIEX WIRELESS DRIVER
11797 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11798 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11799 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11800 M:      Xinming Hu <huxinming820@gmail.com>
11801 L:      linux-wireless@vger.kernel.org
11802 S:      Maintained
11803 F:      drivers/net/wireless/marvell/mwifiex/
11804
11805 MARVELL MWL8K WIRELESS DRIVER
11806 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11807 L:      linux-wireless@vger.kernel.org
11808 S:      Odd Fixes
11809 F:      drivers/net/wireless/marvell/mwl8k.c
11810
11811 MARVELL NAND CONTROLLER DRIVER
11812 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11813 L:      linux-mtd@lists.infradead.org
11814 S:      Maintained
11815 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11816 F:      drivers/mtd/nand/raw/marvell_nand.c
11817
11818 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11819 M:      Sunil Goutham <sgoutham@marvell.com>
11820 M:      Geetha sowjanya <gakula@marvell.com>
11821 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11822 M:      hariprasad <hkelam@marvell.com>
11823 L:      netdev@vger.kernel.org
11824 S:      Supported
11825 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11826 F:      include/linux/soc/marvell/octeontx2/
11827
11828 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11829 M:      Sunil Goutham <sgoutham@marvell.com>
11830 M:      Linu Cherian <lcherian@marvell.com>
11831 M:      Geetha sowjanya <gakula@marvell.com>
11832 M:      Jerin Jacob <jerinj@marvell.com>
11833 M:      hariprasad <hkelam@marvell.com>
11834 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11835 L:      netdev@vger.kernel.org
11836 S:      Supported
11837 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11838 F:      drivers/net/ethernet/marvell/octeontx2/af/
11839
11840 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11841 M:      Taras Chornyi <tchornyi@marvell.com>
11842 S:      Supported
11843 W:      https://github.com/Marvell-switching/switchdev-prestera
11844 F:      drivers/net/ethernet/marvell/prestera/
11845
11846 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11847 M:      Nicolas Pitre <nico@fluxnic.net>
11848 S:      Odd Fixes
11849 F:      drivers/mmc/host/mvsdio.*
11850
11851 MARVELL USB MDIO CONTROLLER DRIVER
11852 M:      Tobias Waldekranz <tobias@waldekranz.com>
11853 L:      netdev@vger.kernel.org
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11856 F:      drivers/net/mdio/mdio-mvusb.c
11857
11858 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11859 M:      Hu Ziji <huziji@marvell.com>
11860 L:      linux-mmc@vger.kernel.org
11861 S:      Supported
11862 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11863 F:      drivers/mmc/host/sdhci-xenon*
11864
11865 MATROX FRAMEBUFFER DRIVER
11866 L:      linux-fbdev@vger.kernel.org
11867 S:      Orphan
11868 F:      drivers/video/fbdev/matrox/matroxfb_*
11869 F:      include/uapi/linux/matroxfb.h
11870
11871 MAX15301 DRIVER
11872 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11873 L:      linux-hwmon@vger.kernel.org
11874 S:      Maintained
11875 F:      Documentation/hwmon/max15301.rst
11876 F:      drivers/hwmon/pmbus/max15301.c
11877
11878 MAX16065 HARDWARE MONITOR DRIVER
11879 M:      Guenter Roeck <linux@roeck-us.net>
11880 L:      linux-hwmon@vger.kernel.org
11881 S:      Maintained
11882 F:      Documentation/hwmon/max16065.rst
11883 F:      drivers/hwmon/max16065.c
11884
11885 MAX2175 SDR TUNER DRIVER
11886 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11887 L:      linux-media@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://linuxtv.org/media_tree.git
11890 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11891 F:      Documentation/userspace-api/media/drivers/max2175.rst
11892 F:      drivers/media/i2c/max2175*
11893 F:      include/uapi/linux/max2175.h
11894
11895 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11896 L:      linux-hwmon@vger.kernel.org
11897 S:      Orphan
11898 F:      Documentation/hwmon/max6650.rst
11899 F:      drivers/hwmon/max6650.c
11900
11901 MAX6697 HARDWARE MONITOR DRIVER
11902 M:      Guenter Roeck <linux@roeck-us.net>
11903 L:      linux-hwmon@vger.kernel.org
11904 S:      Maintained
11905 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11906 F:      Documentation/hwmon/max6697.rst
11907 F:      drivers/hwmon/max6697.c
11908 F:      include/linux/platform_data/max6697.h
11909
11910 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11911 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11912 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11913 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11914 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11915 L:      linux-media@vger.kernel.org
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11918 F:      drivers/media/i2c/max9286.c
11919
11920 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11921 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11922 L:      linux-media@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/staging/media/max96712/max96712.c
11925
11926 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11927 M:      Peter Rosin <peda@axentia.se>
11928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/sound/max9860.txt
11931 F:      sound/soc/codecs/max9860.*
11932
11933 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11934 M:      Andreas Klinger <ak@it-klinger.de>
11935 L:      linux-iio@vger.kernel.org
11936 S:      Maintained
11937 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11938 F:      drivers/iio/proximity/mb1232.c
11939
11940 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11941 R:      Iskren Chernev <iskren.chernev@gmail.com>
11942 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11943 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11944 R:      Matheus Castello <matheus@castello.eng.br>
11945 L:      linux-pm@vger.kernel.org
11946 S:      Maintained
11947 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11948 F:      drivers/power/supply/max17040_battery.c
11949
11950 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11951 R:      Hans de Goede <hdegoede@redhat.com>
11952 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11953 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11954 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11955 R:      Purism Kernel Team <kernel@puri.sm>
11956 L:      linux-pm@vger.kernel.org
11957 S:      Maintained
11958 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11959 F:      drivers/power/supply/max17042_battery.c
11960
11961 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11962 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11963 L:      linux-kernel@vger.kernel.org
11964 S:      Maintained
11965 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11966 F:      drivers/regulator/max20086-regulator.c
11967
11968 MAXIM MAX77650 PMIC MFD DRIVER
11969 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11970 L:      linux-kernel@vger.kernel.org
11971 S:      Maintained
11972 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11973 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11974 F:      drivers/gpio/gpio-max77650.c
11975 F:      drivers/input/misc/max77650-onkey.c
11976 F:      drivers/leds/leds-max77650.c
11977 F:      drivers/mfd/max77650.c
11978 F:      drivers/power/supply/max77650-charger.c
11979 F:      drivers/regulator/max77650-regulator.c
11980 F:      include/linux/mfd/max77650.h
11981
11982 MAXIM MAX77714 PMIC MFD DRIVER
11983 M:      Luca Ceresoli <luca@lucaceresoli.net>
11984 S:      Maintained
11985 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11986 F:      drivers/mfd/max77714.c
11987 F:      include/linux/mfd/max77714.h
11988
11989 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11990 M:      Javier Martinez Canillas <javier@dowhile0.org>
11991 L:      linux-kernel@vger.kernel.org
11992 S:      Supported
11993 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11994 F:      drivers/regulator/max77802-regulator.c
11995 F:      include/dt-bindings/*/*max77802.h
11996
11997 MAXIM MAX77976 BATTERY CHARGER
11998 M:      Luca Ceresoli <luca@lucaceresoli.net>
11999 S:      Supported
12000 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12001 F:      drivers/power/supply/max77976_charger.c
12002
12003 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12005 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12006 L:      linux-pm@vger.kernel.org
12007 S:      Supported
12008 B:      mailto:linux-samsung-soc@vger.kernel.org
12009 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12010 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12011 F:      drivers/power/supply/max14577_charger.c
12012 F:      drivers/power/supply/max77693_charger.c
12013
12014 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12015 M:      Chanwoo Choi <cw00.choi@samsung.com>
12016 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12017 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12018 L:      linux-kernel@vger.kernel.org
12019 S:      Supported
12020 B:      mailto:linux-samsung-soc@vger.kernel.org
12021 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12022 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12023 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12024 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12025 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12026 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12027 F:      drivers/*/*max77843.c
12028 F:      drivers/*/max14577*.c
12029 F:      drivers/*/max77686*.c
12030 F:      drivers/*/max77693*.c
12031 F:      drivers/clk/clk-max77686.c
12032 F:      drivers/extcon/extcon-max14577.c
12033 F:      drivers/extcon/extcon-max77693.c
12034 F:      drivers/rtc/rtc-max77686.c
12035 F:      include/linux/mfd/max14577*.h
12036 F:      include/linux/mfd/max77686*.h
12037 F:      include/linux/mfd/max77693*.h
12038
12039 MAXIRADIO FM RADIO RECEIVER DRIVER
12040 M:      Hans Verkuil <hverkuil@xs4all.nl>
12041 L:      linux-media@vger.kernel.org
12042 S:      Maintained
12043 W:      https://linuxtv.org
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      drivers/media/radio/radio-maxiradio*
12046
12047 MAXLINEAR ETHERNET PHY DRIVER
12048 M:      Xu Liang <lxu@maxlinear.com>
12049 L:      netdev@vger.kernel.org
12050 S:      Supported
12051 F:      drivers/net/phy/mxl-gpy.c
12052
12053 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12054 R:      Yasushi SHOJI <yashi@spacecubics.com>
12055 L:      linux-can@vger.kernel.org
12056 S:      Maintained
12057 F:      drivers/net/can/usb/mcba_usb.c
12058
12059 MCAN MMIO DEVICE DRIVER
12060 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12061 L:      linux-can@vger.kernel.org
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12064 F:      drivers/net/can/m_can/m_can.c
12065 F:      drivers/net/can/m_can/m_can.h
12066 F:      drivers/net/can/m_can/m_can_platform.c
12067
12068 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12069 M:      Rishi Gupta <gupt21@gmail.com>
12070 L:      linux-i2c@vger.kernel.org
12071 L:      linux-input@vger.kernel.org
12072 S:      Maintained
12073 F:      drivers/hid/hid-mcp2221.c
12074
12075 MCP251XFD SPI-CAN NETWORK DRIVER
12076 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12077 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12078 R:      Thomas Kopp <thomas.kopp@microchip.com>
12079 L:      linux-can@vger.kernel.org
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12082 F:      drivers/net/can/spi/mcp251xfd/
12083
12084 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12085 M:      Peter Rosin <peda@axentia.se>
12086 L:      linux-iio@vger.kernel.org
12087 S:      Maintained
12088 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12089 F:      drivers/iio/potentiometer/mcp4018.c
12090 F:      drivers/iio/potentiometer/mcp4531.c
12091
12092 MCR20A IEEE-802.15.4 RADIO DRIVER
12093 M:      Xue Liu <liuxuenetmail@gmail.com>
12094 L:      linux-wpan@vger.kernel.org
12095 S:      Maintained
12096 W:      https://github.com/xueliu/mcr20a-linux
12097 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12098 F:      drivers/net/ieee802154/mcr20a.c
12099 F:      drivers/net/ieee802154/mcr20a.h
12100
12101 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12102 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12103 L:      linux-iio@vger.kernel.org
12104 S:      Maintained
12105 F:      drivers/iio/dac/cio-dac.c
12106
12107 MEDIA CONTROLLER FRAMEWORK
12108 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12110 L:      linux-media@vger.kernel.org
12111 S:      Supported
12112 W:      https://www.linuxtv.org
12113 T:      git git://linuxtv.org/media_tree.git
12114 F:      drivers/media/mc/
12115 F:      include/media/media-*.h
12116 F:      include/uapi/linux/media.h
12117
12118 MEDIA DRIVER FOR FREESCALE IMX PXP
12119 M:      Philipp Zabel <p.zabel@pengutronix.de>
12120 L:      linux-media@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://linuxtv.org/media_tree.git
12123 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12124
12125 MEDIA DRIVERS FOR ASCOT2E
12126 M:      Sergey Kozlov <serjk@netup.ru>
12127 M:      Abylay Ospan <aospan@netup.ru>
12128 L:      linux-media@vger.kernel.org
12129 S:      Supported
12130 W:      https://linuxtv.org
12131 W:      http://netup.tv/
12132 T:      git git://linuxtv.org/media_tree.git
12133 F:      drivers/media/dvb-frontends/ascot2e*
12134
12135 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12136 M:      Jasmin Jessich <jasmin@anw.at>
12137 L:      linux-media@vger.kernel.org
12138 S:      Maintained
12139 W:      https://linuxtv.org
12140 T:      git git://linuxtv.org/media_tree.git
12141 F:      drivers/media/dvb-frontends/cxd2099*
12142
12143 MEDIA DRIVERS FOR CXD2841ER
12144 M:      Sergey Kozlov <serjk@netup.ru>
12145 M:      Abylay Ospan <aospan@netup.ru>
12146 L:      linux-media@vger.kernel.org
12147 S:      Supported
12148 W:      https://linuxtv.org
12149 W:      http://netup.tv/
12150 T:      git git://linuxtv.org/media_tree.git
12151 F:      drivers/media/dvb-frontends/cxd2841er*
12152
12153 MEDIA DRIVERS FOR CXD2880
12154 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12155 L:      linux-media@vger.kernel.org
12156 S:      Supported
12157 W:      http://linuxtv.org/
12158 T:      git git://linuxtv.org/media_tree.git
12159 F:      drivers/media/dvb-frontends/cxd2880/*
12160 F:      drivers/media/spi/cxd2880*
12161
12162 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12163 L:      linux-media@vger.kernel.org
12164 S:      Orphan
12165 W:      https://linuxtv.org
12166 T:      git git://linuxtv.org/media_tree.git
12167 F:      drivers/media/pci/ddbridge/*
12168
12169 MEDIA DRIVERS FOR FREESCALE IMX
12170 M:      Steve Longerbeam <slongerbeam@gmail.com>
12171 M:      Philipp Zabel <p.zabel@pengutronix.de>
12172 L:      linux-media@vger.kernel.org
12173 S:      Maintained
12174 T:      git git://linuxtv.org/media_tree.git
12175 F:      Documentation/admin-guide/media/imx.rst
12176 F:      Documentation/devicetree/bindings/media/imx.txt
12177 F:      drivers/staging/media/imx/
12178 F:      include/linux/imx-media.h
12179 F:      include/media/imx.h
12180
12181 MEDIA DRIVERS FOR FREESCALE IMX7
12182 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12183 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12184 L:      linux-media@vger.kernel.org
12185 S:      Maintained
12186 T:      git git://linuxtv.org/media_tree.git
12187 F:      Documentation/admin-guide/media/imx7.rst
12188 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12189 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12190 F:      drivers/media/platform/imx/imx-mipi-csis.c
12191 F:      drivers/staging/media/imx/imx7-media-csi.c
12192
12193 MEDIA DRIVERS FOR HELENE
12194 M:      Abylay Ospan <aospan@netup.ru>
12195 L:      linux-media@vger.kernel.org
12196 S:      Supported
12197 W:      https://linuxtv.org
12198 W:      http://netup.tv/
12199 T:      git git://linuxtv.org/media_tree.git
12200 F:      drivers/media/dvb-frontends/helene*
12201
12202 MEDIA DRIVERS FOR HORUS3A
12203 M:      Sergey Kozlov <serjk@netup.ru>
12204 M:      Abylay Ospan <aospan@netup.ru>
12205 L:      linux-media@vger.kernel.org
12206 S:      Supported
12207 W:      https://linuxtv.org
12208 W:      http://netup.tv/
12209 T:      git git://linuxtv.org/media_tree.git
12210 F:      drivers/media/dvb-frontends/horus3a*
12211
12212 MEDIA DRIVERS FOR LNBH25
12213 M:      Sergey Kozlov <serjk@netup.ru>
12214 M:      Abylay Ospan <aospan@netup.ru>
12215 L:      linux-media@vger.kernel.org
12216 S:      Supported
12217 W:      https://linuxtv.org
12218 W:      http://netup.tv/
12219 T:      git git://linuxtv.org/media_tree.git
12220 F:      drivers/media/dvb-frontends/lnbh25*
12221
12222 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12223 L:      linux-media@vger.kernel.org
12224 S:      Orphan
12225 W:      https://linuxtv.org
12226 T:      git git://linuxtv.org/media_tree.git
12227 F:      drivers/media/dvb-frontends/mxl5xx*
12228
12229 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12230 M:      Sergey Kozlov <serjk@netup.ru>
12231 M:      Abylay Ospan <aospan@netup.ru>
12232 L:      linux-media@vger.kernel.org
12233 S:      Supported
12234 W:      https://linuxtv.org
12235 W:      http://netup.tv/
12236 T:      git git://linuxtv.org/media_tree.git
12237 F:      drivers/media/pci/netup_unidvb/*
12238
12239 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12240 M:      Dmitry Osipenko <digetx@gmail.com>
12241 L:      linux-media@vger.kernel.org
12242 L:      linux-tegra@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://linuxtv.org/media_tree.git
12245 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12246 F:      drivers/media/platform/nvidia/tegra-vde/
12247
12248 MEDIA DRIVERS FOR RENESAS - CEU
12249 M:      Jacopo Mondi <jacopo@jmondi.org>
12250 L:      linux-media@vger.kernel.org
12251 L:      linux-renesas-soc@vger.kernel.org
12252 S:      Supported
12253 T:      git git://linuxtv.org/media_tree.git
12254 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12255 F:      drivers/media/platform/renesas/renesas-ceu.c
12256 F:      include/media/drv-intf/renesas-ceu.h
12257
12258 MEDIA DRIVERS FOR RENESAS - DRIF
12259 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12260 L:      linux-media@vger.kernel.org
12261 L:      linux-renesas-soc@vger.kernel.org
12262 S:      Supported
12263 T:      git git://linuxtv.org/media_tree.git
12264 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12265 F:      drivers/media/platform/renesas/rcar_drif.c
12266
12267 MEDIA DRIVERS FOR RENESAS - FCP
12268 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12269 L:      linux-media@vger.kernel.org
12270 L:      linux-renesas-soc@vger.kernel.org
12271 S:      Supported
12272 T:      git git://linuxtv.org/media_tree.git
12273 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12274 F:      drivers/media/platform/renesas/rcar-fcp.c
12275 F:      include/media/rcar-fcp.h
12276
12277 MEDIA DRIVERS FOR RENESAS - FDP1
12278 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12279 L:      linux-media@vger.kernel.org
12280 L:      linux-renesas-soc@vger.kernel.org
12281 S:      Supported
12282 T:      git git://linuxtv.org/media_tree.git
12283 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12284 F:      drivers/media/platform/renesas/rcar_fdp1.c
12285
12286 MEDIA DRIVERS FOR RENESAS - VIN
12287 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12288 L:      linux-media@vger.kernel.org
12289 L:      linux-renesas-soc@vger.kernel.org
12290 S:      Supported
12291 T:      git git://linuxtv.org/media_tree.git
12292 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12293 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12294 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12295 F:      drivers/media/platform/renesas/rcar-isp.c
12296 F:      drivers/media/platform/renesas/rcar-vin/
12297
12298 MEDIA DRIVERS FOR RENESAS - VSP1
12299 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12300 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12301 L:      linux-media@vger.kernel.org
12302 L:      linux-renesas-soc@vger.kernel.org
12303 S:      Supported
12304 T:      git git://linuxtv.org/media_tree.git
12305 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12306 F:      drivers/media/platform/renesas/vsp1/
12307
12308 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
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/dvb-frontends/stv0910*
12314
12315 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12316 L:      linux-media@vger.kernel.org
12317 S:      Orphan
12318 W:      https://linuxtv.org
12319 T:      git git://linuxtv.org/media_tree.git
12320 F:      drivers/media/dvb-frontends/stv6111*
12321
12322 MEDIA DRIVERS FOR STM32 - DCMI
12323 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12324 L:      linux-media@vger.kernel.org
12325 S:      Supported
12326 T:      git git://linuxtv.org/media_tree.git
12327 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12328 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12329
12330 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12331 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12332 L:      linux-media@vger.kernel.org
12333 S:      Maintained
12334 W:      https://linuxtv.org
12335 Q:      http://patchwork.kernel.org/project/linux-media/list/
12336 T:      git git://linuxtv.org/media_tree.git
12337 F:      Documentation/admin-guide/media/
12338 F:      Documentation/devicetree/bindings/media/
12339 F:      Documentation/driver-api/media/
12340 F:      Documentation/userspace-api/media/
12341 F:      drivers/media/
12342 F:      drivers/staging/media/
12343 F:      include/linux/platform_data/media/
12344 F:      include/media/
12345 F:      include/uapi/linux/dvb/
12346 F:      include/uapi/linux/ivtv*
12347 F:      include/uapi/linux/media.h
12348 F:      include/uapi/linux/meye.h
12349 F:      include/uapi/linux/uvcvideo.h
12350 F:      include/uapi/linux/v4l2-*
12351 F:      include/uapi/linux/videodev2.h
12352
12353 MEDIATEK BLUETOOTH DRIVER
12354 M:      Sean Wang <sean.wang@mediatek.com>
12355 L:      linux-bluetooth@vger.kernel.org
12356 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12357 S:      Maintained
12358 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12359 F:      drivers/bluetooth/btmtkuart.c
12360
12361 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12362 M:      Sean Wang <sean.wang@mediatek.com>
12363 L:      linux-pm@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12366 F:      drivers/power/reset/mt6323-poweroff.c
12367
12368 MEDIATEK CIR DRIVER
12369 M:      Sean Wang <sean.wang@mediatek.com>
12370 S:      Maintained
12371 F:      drivers/media/rc/mtk-cir.c
12372
12373 MEDIATEK DMA DRIVER
12374 M:      Sean Wang <sean.wang@mediatek.com>
12375 L:      dmaengine@vger.kernel.org
12376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12378 S:      Maintained
12379 F:      Documentation/devicetree/bindings/dma/mtk-*
12380 F:      drivers/dma/mediatek/
12381
12382 MEDIATEK ETHERNET DRIVER
12383 M:      Felix Fietkau <nbd@nbd.name>
12384 M:      John Crispin <john@phrozen.org>
12385 M:      Sean Wang <sean.wang@mediatek.com>
12386 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12387 L:      netdev@vger.kernel.org
12388 S:      Maintained
12389 F:      drivers/net/ethernet/mediatek/
12390
12391 MEDIATEK I2C CONTROLLER DRIVER
12392 M:      Qii Wang <qii.wang@mediatek.com>
12393 L:      linux-i2c@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12396 F:      drivers/i2c/busses/i2c-mt65xx.c
12397
12398 MEDIATEK IOMMU DRIVER
12399 M:      Yong Wu <yong.wu@mediatek.com>
12400 L:      iommu@lists.linux-foundation.org
12401 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12402 S:      Supported
12403 F:      Documentation/devicetree/bindings/iommu/mediatek*
12404 F:      drivers/iommu/mtk_iommu*
12405 F:      include/dt-bindings/memory/mt*-port.h
12406
12407 MEDIATEK JPEG DRIVER
12408 M:      Rick Chang <rick.chang@mediatek.com>
12409 M:      Bin Liu <bin.liu@mediatek.com>
12410 S:      Supported
12411 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12412 F:      drivers/media/platform/mediatek/jpeg/
12413
12414 MEDIATEK MDP DRIVER
12415 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12416 M:      Houlong Wei <houlong.wei@mediatek.com>
12417 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12418 S:      Supported
12419 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12420 F:      drivers/media/platform/mediatek/mdp/
12421 F:      drivers/media/platform/mediatek/vpu/
12422
12423 MEDIATEK MEDIA DRIVER
12424 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12425 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12426 S:      Supported
12427 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12428 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12429 F:      drivers/media/platform/mediatek/vcodec/
12430 F:      drivers/media/platform/mediatek/vpu/
12431
12432 MEDIATEK MMC/SD/SDIO DRIVER
12433 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12436 F:      drivers/mmc/host/mtk-sd.c
12437
12438 MEDIATEK MT76 WIRELESS LAN DRIVER
12439 M:      Felix Fietkau <nbd@nbd.name>
12440 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12441 M:      Ryder Lee <ryder.lee@mediatek.com>
12442 R:      Shayne Chen <shayne.chen@mediatek.com>
12443 R:      Sean Wang <sean.wang@mediatek.com>
12444 L:      linux-wireless@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12447 F:      drivers/net/wireless/mediatek/mt76/
12448
12449 MEDIATEK MT7601U WIRELESS LAN DRIVER
12450 M:      Jakub Kicinski <kubakici@wp.pl>
12451 L:      linux-wireless@vger.kernel.org
12452 S:      Maintained
12453 F:      drivers/net/wireless/mediatek/mt7601u/
12454
12455 MEDIATEK MT7621 CLOCK DRIVER
12456 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12457 S:      Maintained
12458 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12459 F:      drivers/clk/ralink/clk-mt7621.c
12460
12461 MEDIATEK MT7621/28/88 I2C DRIVER
12462 M:      Stefan Roese <sr@denx.de>
12463 L:      linux-i2c@vger.kernel.org
12464 S:      Maintained
12465 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12466 F:      drivers/i2c/busses/i2c-mt7621.c
12467
12468 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12469 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12472 F:      drivers/pci/controller/pcie-mt7621.c
12473
12474 MEDIATEK MT7621 PHY PCI DRIVER
12475 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12476 S:      Maintained
12477 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12478 F:      drivers/phy/ralink/phy-mt7621-pci.c
12479
12480 MEDIATEK NAND CONTROLLER DRIVER
12481 L:      linux-mtd@lists.infradead.org
12482 S:      Orphan
12483 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12484 F:      drivers/mtd/nand/raw/mtk_*
12485
12486 MEDIATEK PMIC LED DRIVER
12487 M:      Sean Wang <sean.wang@mediatek.com>
12488 S:      Maintained
12489 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12490 F:      drivers/leds/leds-mt6323.c
12491
12492 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12493 M:      Sean Wang <sean.wang@mediatek.com>
12494 S:      Maintained
12495 F:      drivers/char/hw_random/mtk-rng.c
12496
12497 MEDIATEK SMI DRIVER
12498 M:      Yong Wu <yong.wu@mediatek.com>
12499 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12500 S:      Supported
12501 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12502 F:      drivers/memory/mtk-smi.c
12503 F:      include/soc/mediatek/smi.h
12504
12505 MEDIATEK SWITCH DRIVER
12506 M:      Sean Wang <sean.wang@mediatek.com>
12507 M:      Landen Chao <Landen.Chao@mediatek.com>
12508 M:      DENG Qingfang <dqfext@gmail.com>
12509 L:      netdev@vger.kernel.org
12510 S:      Maintained
12511 F:      drivers/net/dsa/mt7530.*
12512 F:      net/dsa/tag_mtk.c
12513
12514 MEDIATEK USB3 DRD IP DRIVER
12515 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12516 L:      linux-usb@vger.kernel.org
12517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12518 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12519 S:      Maintained
12520 F:      Documentation/devicetree/bindings/usb/mediatek,*
12521 F:      drivers/usb/host/xhci-mtk*
12522 F:      drivers/usb/mtu3/
12523
12524 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12525 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12526 M:      Martin Donnelly <martin.donnelly@ge.com>
12527 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12530 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12531
12532 MEGARAID SCSI/SAS DRIVERS
12533 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12534 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12535 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12536 L:      megaraidlinux.pdl@broadcom.com
12537 L:      linux-scsi@vger.kernel.org
12538 S:      Maintained
12539 W:      http://www.avagotech.com/support/
12540 F:      Documentation/scsi/megaraid.rst
12541 F:      drivers/scsi/megaraid.*
12542 F:      drivers/scsi/megaraid/
12543
12544 MELEXIS MLX90614 DRIVER
12545 M:      Crt Mori <cmo@melexis.com>
12546 L:      linux-iio@vger.kernel.org
12547 S:      Supported
12548 W:      http://www.melexis.com
12549 F:      drivers/iio/temperature/mlx90614.c
12550
12551 MELEXIS MLX90632 DRIVER
12552 M:      Crt Mori <cmo@melexis.com>
12553 L:      linux-iio@vger.kernel.org
12554 S:      Supported
12555 W:      http://www.melexis.com
12556 F:      drivers/iio/temperature/mlx90632.c
12557
12558 MELFAS MIP4 TOUCHSCREEN DRIVER
12559 M:      Sangwon Jee <jeesw@melfas.com>
12560 S:      Supported
12561 W:      http://www.melfas.com
12562 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12563 F:      drivers/input/touchscreen/melfas_mip4.c
12564
12565 MELLANOX BLUEFIELD I2C DRIVER
12566 M:      Khalil Blaiech <kblaiech@nvidia.com>
12567 L:      linux-i2c@vger.kernel.org
12568 S:      Supported
12569 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12570 F:      drivers/i2c/busses/i2c-mlxbf.c
12571
12572 MELLANOX ETHERNET DRIVER (mlx4_en)
12573 M:      Tariq Toukan <tariqt@nvidia.com>
12574 L:      netdev@vger.kernel.org
12575 S:      Supported
12576 W:      http://www.mellanox.com
12577 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12578 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12579
12580 MELLANOX ETHERNET DRIVER (mlx5e)
12581 M:      Saeed Mahameed <saeedm@nvidia.com>
12582 L:      netdev@vger.kernel.org
12583 S:      Supported
12584 W:      http://www.mellanox.com
12585 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12586 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12587
12588 MELLANOX ETHERNET INNOVA DRIVERS
12589 R:      Boris Pismenny <borisp@nvidia.com>
12590 L:      netdev@vger.kernel.org
12591 S:      Supported
12592 W:      http://www.mellanox.com
12593 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12594 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12595 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12596 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12597 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12598
12599 MELLANOX ETHERNET SWITCH DRIVERS
12600 M:      Ido Schimmel <idosch@nvidia.com>
12601 M:      Petr Machata <petrm@nvidia.com>
12602 L:      netdev@vger.kernel.org
12603 S:      Supported
12604 W:      http://www.mellanox.com
12605 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12606 F:      drivers/net/ethernet/mellanox/mlxsw/
12607 F:      tools/testing/selftests/drivers/net/mlxsw/
12608
12609 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12610 M:      mlxsw@nvidia.com
12611 L:      netdev@vger.kernel.org
12612 S:      Supported
12613 W:      http://www.mellanox.com
12614 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12615 F:      drivers/net/ethernet/mellanox/mlxfw/
12616
12617 MELLANOX HARDWARE PLATFORM SUPPORT
12618 M:      Hans de Goede <hdegoede@redhat.com>
12619 M:      Mark Gross <markgross@kernel.org>
12620 M:      Vadim Pasternak <vadimp@nvidia.com>
12621 L:      platform-driver-x86@vger.kernel.org
12622 S:      Supported
12623 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12624 F:      drivers/platform/mellanox/
12625 F:      include/linux/platform_data/mlxreg.h
12626
12627 MELLANOX MLX4 core VPI driver
12628 M:      Tariq Toukan <tariqt@nvidia.com>
12629 L:      netdev@vger.kernel.org
12630 L:      linux-rdma@vger.kernel.org
12631 S:      Supported
12632 W:      http://www.mellanox.com
12633 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12634 F:      drivers/net/ethernet/mellanox/mlx4/
12635 F:      include/linux/mlx4/
12636
12637 MELLANOX MLX4 IB driver
12638 M:      Yishai Hadas <yishaih@nvidia.com>
12639 L:      linux-rdma@vger.kernel.org
12640 S:      Supported
12641 W:      http://www.mellanox.com
12642 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12643 F:      drivers/infiniband/hw/mlx4/
12644 F:      include/linux/mlx4/
12645 F:      include/uapi/rdma/mlx4-abi.h
12646
12647 MELLANOX MLX5 core VPI driver
12648 M:      Saeed Mahameed <saeedm@nvidia.com>
12649 M:      Leon Romanovsky <leonro@nvidia.com>
12650 L:      netdev@vger.kernel.org
12651 L:      linux-rdma@vger.kernel.org
12652 S:      Supported
12653 W:      http://www.mellanox.com
12654 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12655 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12656 F:      drivers/net/ethernet/mellanox/mlx5/core/
12657 F:      include/linux/mlx5/
12658
12659 MELLANOX MLX5 IB driver
12660 M:      Leon Romanovsky <leonro@nvidia.com>
12661 L:      linux-rdma@vger.kernel.org
12662 S:      Supported
12663 W:      http://www.mellanox.com
12664 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12665 F:      drivers/infiniband/hw/mlx5/
12666 F:      include/linux/mlx5/
12667 F:      include/uapi/rdma/mlx5-abi.h
12668
12669 MELLANOX MLXCPLD I2C AND MUX DRIVER
12670 M:      Vadim Pasternak <vadimp@nvidia.com>
12671 M:      Michael Shych <michaelsh@nvidia.com>
12672 L:      linux-i2c@vger.kernel.org
12673 S:      Supported
12674 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12675 F:      drivers/i2c/busses/i2c-mlxcpld.c
12676 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12677
12678 MELLANOX MLXCPLD LED DRIVER
12679 M:      Vadim Pasternak <vadimp@nvidia.com>
12680 L:      linux-leds@vger.kernel.org
12681 S:      Supported
12682 F:      Documentation/leds/leds-mlxcpld.rst
12683 F:      drivers/leds/leds-mlxcpld.c
12684 F:      drivers/leds/leds-mlxreg.c
12685
12686 MELLANOX PLATFORM DRIVER
12687 M:      Vadim Pasternak <vadimp@nvidia.com>
12688 L:      platform-driver-x86@vger.kernel.org
12689 S:      Supported
12690 F:      drivers/platform/x86/mlx-platform.c
12691
12692 MEMBARRIER SUPPORT
12693 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12694 M:      "Paul E. McKenney" <paulmck@kernel.org>
12695 L:      linux-kernel@vger.kernel.org
12696 S:      Supported
12697 F:      arch/powerpc/include/asm/membarrier.h
12698 F:      include/uapi/linux/membarrier.h
12699 F:      kernel/sched/membarrier.c
12700
12701 MEMBLOCK
12702 M:      Mike Rapoport <rppt@kernel.org>
12703 L:      linux-mm@kvack.org
12704 S:      Maintained
12705 F:      Documentation/core-api/boot-time-mm.rst
12706 F:      include/linux/memblock.h
12707 F:      mm/memblock.c
12708 F:      tools/testing/memblock/
12709
12710 MEMORY CONTROLLER DRIVERS
12711 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12712 L:      linux-kernel@vger.kernel.org
12713 S:      Maintained
12714 B:      mailto:krzysztof.kozlowski@linaro.org
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12716 F:      Documentation/devicetree/bindings/memory-controllers/
12717 F:      drivers/memory/
12718 F:      include/dt-bindings/memory/
12719 F:      include/memory/
12720
12721 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12722 M:      Dmitry Osipenko <digetx@gmail.com>
12723 L:      linux-pm@vger.kernel.org
12724 L:      linux-tegra@vger.kernel.org
12725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12726 S:      Maintained
12727 F:      drivers/devfreq/tegra30-devfreq.c
12728
12729 MEMORY MANAGEMENT
12730 M:      Andrew Morton <akpm@linux-foundation.org>
12731 L:      linux-mm@kvack.org
12732 S:      Maintained
12733 W:      http://www.linux-mm.org
12734 T:      quilt https://ozlabs.org/~akpm/mmotm/
12735 T:      quilt https://ozlabs.org/~akpm/mmots/
12736 T:      git git://github.com/hnaz/linux-mm.git
12737 F:      include/linux/gfp.h
12738 F:      include/linux/memory_hotplug.h
12739 F:      include/linux/mm.h
12740 F:      include/linux/mmzone.h
12741 F:      include/linux/pagewalk.h
12742 F:      include/linux/vmalloc.h
12743 F:      mm/
12744 F:      tools/testing/selftests/vm/
12745
12746 MEMORY TECHNOLOGY DEVICES (MTD)
12747 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12748 M:      Richard Weinberger <richard@nod.at>
12749 M:      Vignesh Raghavendra <vigneshr@ti.com>
12750 L:      linux-mtd@lists.infradead.org
12751 S:      Maintained
12752 W:      http://www.linux-mtd.infradead.org/
12753 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12754 C:      irc://irc.oftc.net/mtd
12755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12757 F:      Documentation/devicetree/bindings/mtd/
12758 F:      drivers/mtd/
12759 F:      include/linux/mtd/
12760 F:      include/uapi/mtd/
12761
12762 MEN A21 WATCHDOG DRIVER
12763 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12764 L:      linux-watchdog@vger.kernel.org
12765 S:      Maintained
12766 F:      drivers/watchdog/mena21_wdt.c
12767
12768 MEN CHAMELEON BUS (mcb)
12769 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12770 S:      Maintained
12771 F:      Documentation/driver-api/men-chameleon-bus.rst
12772 F:      drivers/mcb/
12773 F:      include/linux/mcb.h
12774
12775 MEN F21BMC (Board Management Controller)
12776 M:      Andreas Werner <andreas.werner@men.de>
12777 S:      Supported
12778 F:      Documentation/hwmon/menf21bmc.rst
12779 F:      drivers/hwmon/menf21bmc_hwmon.c
12780 F:      drivers/leds/leds-menf21bmc.c
12781 F:      drivers/mfd/menf21bmc.c
12782 F:      drivers/watchdog/menf21bmc_wdt.c
12783
12784 MEN Z069 WATCHDOG DRIVER
12785 M:      Johannes Thumshirn <jth@kernel.org>
12786 L:      linux-watchdog@vger.kernel.org
12787 S:      Maintained
12788 F:      drivers/watchdog/menz69_wdt.c
12789
12790 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12791 M:      Neil Armstrong <narmstrong@baylibre.com>
12792 L:      linux-media@vger.kernel.org
12793 L:      linux-amlogic@lists.infradead.org
12794 S:      Supported
12795 W:      http://linux-meson.com/
12796 T:      git git://linuxtv.org/media_tree.git
12797 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12798 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12799 F:      drivers/media/cec/platform/meson/ao-cec.c
12800
12801 MESON GE2D DRIVER FOR AMLOGIC SOCS
12802 M:      Neil Armstrong <narmstrong@baylibre.com>
12803 L:      linux-media@vger.kernel.org
12804 L:      linux-amlogic@lists.infradead.org
12805 S:      Supported
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12808 F:      drivers/media/platform/amlogic/meson-ge2d/
12809
12810 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12811 M:      Liang Yang <liang.yang@amlogic.com>
12812 L:      linux-mtd@lists.infradead.org
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12815 F:      drivers/mtd/nand/raw/meson_*
12816
12817 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12818 M:      Neil Armstrong <narmstrong@baylibre.com>
12819 L:      linux-media@vger.kernel.org
12820 L:      linux-amlogic@lists.infradead.org
12821 S:      Supported
12822 T:      git git://linuxtv.org/media_tree.git
12823 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12824 F:      drivers/staging/media/meson/vdec/
12825
12826 METHODE UDPU SUPPORT
12827 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12828 S:      Maintained
12829 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12830
12831 MHI BUS
12832 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12833 R:      Hemant Kumar <hemantk@codeaurora.org>
12834 L:      mhi@lists.linux.dev
12835 L:      linux-arm-msm@vger.kernel.org
12836 S:      Maintained
12837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12838 F:      Documentation/ABI/stable/sysfs-bus-mhi
12839 F:      Documentation/mhi/
12840 F:      drivers/bus/mhi/
12841 F:      include/linux/mhi.h
12842
12843 MICROBLAZE ARCHITECTURE
12844 M:      Michal Simek <monstr@monstr.eu>
12845 S:      Supported
12846 W:      http://www.monstr.eu/fdt/
12847 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12848 F:      arch/microblaze/
12849
12850 MICROCHIP AT91 DMA DRIVERS
12851 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12852 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12854 L:      dmaengine@vger.kernel.org
12855 S:      Supported
12856 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12857 F:      drivers/dma/at_hdmac.c
12858 F:      drivers/dma/at_hdmac_regs.h
12859 F:      drivers/dma/at_xdmac.c
12860 F:      include/dt-bindings/dma/at91.h
12861
12862 MICROCHIP AT91 SERIAL DRIVER
12863 M:      Richard Genoud <richard.genoud@gmail.com>
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12866 F:      drivers/tty/serial/atmel_serial.c
12867 F:      drivers/tty/serial/atmel_serial.h
12868
12869 MICROCHIP AT91 USART MFD DRIVER
12870 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12871 L:      linux-kernel@vger.kernel.org
12872 S:      Supported
12873 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12874 F:      drivers/mfd/at91-usart.c
12875 F:      include/dt-bindings/mfd/at91-usart.h
12876
12877 MICROCHIP AT91 USART SPI DRIVER
12878 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12879 L:      linux-spi@vger.kernel.org
12880 S:      Supported
12881 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12882 F:      drivers/spi/spi-at91-usart.c
12883
12884 MICROCHIP AUDIO ASOC DRIVERS
12885 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12887 S:      Supported
12888 F:      sound/soc/atmel
12889
12890 MICROCHIP CSI2DC DRIVER
12891 M:      Eugen Hristev <eugen.hristev@microchip.com>
12892 L:      linux-media@vger.kernel.org
12893 S:      Supported
12894 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12895 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12896
12897 MICROCHIP ECC DRIVER
12898 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12899 L:      linux-crypto@vger.kernel.org
12900 S:      Maintained
12901 F:      drivers/crypto/atmel-ecc.*
12902
12903 MICROCHIP EIC DRIVER
12904 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906 S:      Supported
12907 F:      drivers/irqchip/irq-mchp-eic.c
12908
12909 MICROCHIP I2C DRIVER
12910 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12911 L:      linux-i2c@vger.kernel.org
12912 S:      Supported
12913 F:      drivers/i2c/busses/i2c-at91-*.c
12914 F:      drivers/i2c/busses/i2c-at91.h
12915
12916 MICROCHIP ISC DRIVER
12917 M:      Eugen Hristev <eugen.hristev@microchip.com>
12918 L:      linux-media@vger.kernel.org
12919 S:      Supported
12920 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12921 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12922 F:      drivers/media/platform/atmel/atmel-isc*
12923 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12924 F:      include/linux/atmel-isc-media.h
12925
12926 MICROCHIP ISI DRIVER
12927 M:      Eugen Hristev <eugen.hristev@microchip.com>
12928 L:      linux-media@vger.kernel.org
12929 S:      Supported
12930 F:      drivers/media/platform/atmel/atmel-isi.c
12931 F:      drivers/media/platform/atmel/atmel-isi.h
12932
12933 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12934 M:      Woojung Huh <woojung.huh@microchip.com>
12935 M:      UNGLinuxDriver@microchip.com
12936 L:      netdev@vger.kernel.org
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12939 F:      drivers/net/dsa/microchip/*
12940 F:      include/linux/platform_data/microchip-ksz.h
12941 F:      net/dsa/tag_ksz.c
12942
12943 MICROCHIP LAN743X ETHERNET DRIVER
12944 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12945 M:      UNGLinuxDriver@microchip.com
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 F:      drivers/net/ethernet/microchip/lan743x_*
12949
12950 MICROCHIP LAN966X ETHERNET DRIVER
12951 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12952 M:      UNGLinuxDriver@microchip.com
12953 L:      netdev@vger.kernel.org
12954 S:      Maintained
12955 F:      drivers/net/ethernet/microchip/lan966x/*
12956
12957 MICROCHIP LCDFB DRIVER
12958 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12959 L:      linux-fbdev@vger.kernel.org
12960 S:      Maintained
12961 F:      drivers/video/fbdev/atmel_lcdfb.c
12962 F:      include/video/atmel_lcdc.h
12963
12964 MICROCHIP MCP16502 PMIC DRIVER
12965 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967 S:      Supported
12968 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12969 F:      drivers/regulator/mcp16502.c
12970
12971 MICROCHIP MCP3911 ADC DRIVER
12972 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12973 M:      Kent Gustavsson <kent@minoris.se>
12974 L:      linux-iio@vger.kernel.org
12975 S:      Supported
12976 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12977 F:      drivers/iio/adc/mcp3911.c
12978
12979 MICROCHIP MMC/SD/SDIO MCI DRIVER
12980 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12981 S:      Maintained
12982 F:      drivers/mmc/host/atmel-mci.c
12983
12984 MICROCHIP NAND DRIVER
12985 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12986 L:      linux-mtd@lists.infradead.org
12987 S:      Supported
12988 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12989 F:      drivers/mtd/nand/raw/atmel/*
12990
12991 MICROCHIP PWM DRIVER
12992 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12994 L:      linux-pwm@vger.kernel.org
12995 S:      Supported
12996 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12997 F:      drivers/pwm/pwm-atmel.c
12998
12999 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13000 M:      Eugen Hristev <eugen.hristev@microchip.com>
13001 L:      linux-iio@vger.kernel.org
13002 S:      Supported
13003 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13004 F:      drivers/iio/adc/at91-sama5d2_adc.c
13005 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13006
13007 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13008 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13009 S:      Supported
13010 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13011
13012 MICROCHIP SPI DRIVER
13013 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13014 S:      Supported
13015 F:      drivers/spi/spi-atmel.*
13016
13017 MICROCHIP SSC DRIVER
13018 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020 S:      Supported
13021 F:      drivers/misc/atmel-ssc.c
13022 F:      include/linux/atmel-ssc.h
13023
13024 MICROCHIP USB251XB DRIVER
13025 M:      Richard Leitner <richard.leitner@skidata.com>
13026 L:      linux-usb@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13029 F:      drivers/usb/misc/usb251xb.c
13030
13031 MICROCHIP USBA UDC DRIVER
13032 M:      Cristian Birsan <cristian.birsan@microchip.com>
13033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13034 S:      Supported
13035 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13036
13037 MICROCHIP WILC1000 WIFI DRIVER
13038 M:      Ajay Singh <ajay.kathat@microchip.com>
13039 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13040 L:      linux-wireless@vger.kernel.org
13041 S:      Supported
13042 F:      drivers/net/wireless/microchip/wilc1000/
13043
13044 MICROSEMI MIPS SOCS
13045 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13046 M:      UNGLinuxDriver@microchip.com
13047 L:      linux-mips@vger.kernel.org
13048 S:      Supported
13049 F:      Documentation/devicetree/bindings/mips/mscc.txt
13050 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13051 F:      arch/mips/boot/dts/mscc/
13052 F:      arch/mips/configs/generic/board-ocelot.config
13053 F:      arch/mips/generic/board-ocelot.c
13054
13055 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13056 M:      Don Brace <don.brace@microchip.com>
13057 L:      storagedev@microchip.com
13058 L:      linux-scsi@vger.kernel.org
13059 S:      Supported
13060 F:      Documentation/scsi/smartpqi.rst
13061 F:      drivers/scsi/smartpqi/Kconfig
13062 F:      drivers/scsi/smartpqi/Makefile
13063 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13064 F:      include/linux/cciss*.h
13065 F:      include/uapi/linux/cciss*.h
13066
13067 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13068 M:      Maximilian Luz <luzmaximilian@gmail.com>
13069 L:      linux-pm@vger.kernel.org
13070 L:      platform-driver-x86@vger.kernel.org
13071 S:      Maintained
13072 F:      drivers/power/supply/surface_battery.c
13073 F:      drivers/power/supply/surface_charger.c
13074
13075 MICROSOFT SURFACE DTX DRIVER
13076 M:      Maximilian Luz <luzmaximilian@gmail.com>
13077 L:      platform-driver-x86@vger.kernel.org
13078 S:      Maintained
13079 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13080 F:      drivers/platform/surface/surface_dtx.c
13081 F:      include/uapi/linux/surface_aggregator/dtx.h
13082
13083 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13084 M:      Maximilian Luz <luzmaximilian@gmail.com>
13085 L:      platform-driver-x86@vger.kernel.org
13086 S:      Maintained
13087 F:      drivers/platform/surface/surface_gpe.c
13088
13089 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13090 M:      Hans de Goede <hdegoede@redhat.com>
13091 M:      Mark Gross <markgross@kernel.org>
13092 M:      Maximilian Luz <luzmaximilian@gmail.com>
13093 L:      platform-driver-x86@vger.kernel.org
13094 S:      Maintained
13095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13096 F:      drivers/platform/surface/
13097
13098 MICROSOFT SURFACE HID TRANSPORT DRIVER
13099 M:      Maximilian Luz <luzmaximilian@gmail.com>
13100 L:      linux-input@vger.kernel.org
13101 L:      platform-driver-x86@vger.kernel.org
13102 S:      Maintained
13103 F:      drivers/hid/surface-hid/
13104
13105 MICROSOFT SURFACE HOT-PLUG DRIVER
13106 M:      Maximilian Luz <luzmaximilian@gmail.com>
13107 L:      platform-driver-x86@vger.kernel.org
13108 S:      Maintained
13109 F:      drivers/platform/surface/surface_hotplug.c
13110
13111 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13112 M:      Maximilian Luz <luzmaximilian@gmail.com>
13113 L:      platform-driver-x86@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/platform/surface/surface_platform_profile.c
13116
13117 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13118 M:      Chen Yu <yu.c.chen@intel.com>
13119 L:      platform-driver-x86@vger.kernel.org
13120 S:      Supported
13121 F:      drivers/platform/surface/surfacepro3_button.c
13122
13123 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13124 M:      Maximilian Luz <luzmaximilian@gmail.com>
13125 L:      platform-driver-x86@vger.kernel.org
13126 S:      Maintained
13127 W:      https://github.com/linux-surface/surface-aggregator-module
13128 C:      irc://irc.libera.chat/linux-surface
13129 F:      Documentation/driver-api/surface_aggregator/
13130 F:      drivers/platform/surface/aggregator/
13131 F:      drivers/platform/surface/surface_acpi_notify.c
13132 F:      drivers/platform/surface/surface_aggregator_cdev.c
13133 F:      drivers/platform/surface/surface_aggregator_registry.c
13134 F:      include/linux/surface_acpi_notify.h
13135 F:      include/linux/surface_aggregator/
13136 F:      include/uapi/linux/surface_aggregator/
13137
13138 MICROTEK X6 SCANNER
13139 M:      Oliver Neukum <oliver@neukum.org>
13140 S:      Maintained
13141 F:      drivers/usb/image/microtek.*
13142
13143 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13144 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13145 M:      Luka Perkov <luka.perkov@sartura.hr>
13146 S:      Maintained
13147 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13148 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13149 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13150 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13151 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13152 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13153
13154 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13155 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13156 L:      linux-media@vger.kernel.org
13157 S:      Maintained
13158 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13159 F:      Documentation/driver-api/media/drivers/ccs/
13160 F:      Documentation/userspace-api/media/drivers/ccs.rst
13161 F:      drivers/media/i2c/ccs-pll.c
13162 F:      drivers/media/i2c/ccs-pll.h
13163 F:      drivers/media/i2c/ccs/
13164 F:      include/uapi/linux/ccs.h
13165 F:      include/uapi/linux/smiapp.h
13166
13167 MIPS
13168 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13169 L:      linux-mips@vger.kernel.org
13170 S:      Maintained
13171 W:      http://www.linux-mips.org/
13172 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13174 F:      Documentation/devicetree/bindings/mips/
13175 F:      Documentation/mips/
13176 F:      arch/mips/
13177 F:      drivers/platform/mips/
13178
13179 MIPS BOSTON DEVELOPMENT BOARD
13180 M:      Paul Burton <paulburton@kernel.org>
13181 L:      linux-mips@vger.kernel.org
13182 S:      Maintained
13183 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13184 F:      arch/mips/boot/dts/img/boston.dts
13185 F:      arch/mips/configs/generic/board-boston.config
13186 F:      drivers/clk/imgtec/clk-boston.c
13187 F:      include/dt-bindings/clock/boston-clock.h
13188
13189 MIPS CORE DRIVERS
13190 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13191 M:      Serge Semin <fancer.lancer@gmail.com>
13192 L:      linux-mips@vger.kernel.org
13193 S:      Supported
13194 F:      drivers/bus/mips_cdmm.c
13195 F:      drivers/clocksource/mips-gic-timer.c
13196 F:      drivers/cpuidle/cpuidle-cps.c
13197 F:      drivers/irqchip/irq-mips-cpu.c
13198 F:      drivers/irqchip/irq-mips-gic.c
13199
13200 MIPS GENERIC PLATFORM
13201 M:      Paul Burton <paulburton@kernel.org>
13202 L:      linux-mips@vger.kernel.org
13203 S:      Supported
13204 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13205 F:      arch/mips/generic/
13206 F:      arch/mips/tools/generic-board-config.sh
13207
13208 MIPS RINT INSTRUCTION EMULATION
13209 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13210 L:      linux-mips@vger.kernel.org
13211 S:      Supported
13212 F:      arch/mips/math-emu/dp_rint.c
13213 F:      arch/mips/math-emu/sp_rint.c
13214
13215 MIPS/LOONGSON1 ARCHITECTURE
13216 M:      Keguang Zhang <keguang.zhang@gmail.com>
13217 L:      linux-mips@vger.kernel.org
13218 S:      Maintained
13219 F:      arch/mips/include/asm/mach-loongson32/
13220 F:      arch/mips/loongson32/
13221 F:      drivers/*/*/*loongson1*
13222 F:      drivers/*/*loongson1*
13223
13224 MIPS/LOONGSON2EF ARCHITECTURE
13225 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13226 L:      linux-mips@vger.kernel.org
13227 S:      Maintained
13228 F:      arch/mips/include/asm/mach-loongson2ef/
13229 F:      arch/mips/loongson2ef/
13230 F:      drivers/cpufreq/loongson2_cpufreq.c
13231
13232 MIPS/LOONGSON64 ARCHITECTURE
13233 M:      Huacai Chen <chenhuacai@kernel.org>
13234 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13235 L:      linux-mips@vger.kernel.org
13236 S:      Maintained
13237 F:      arch/mips/include/asm/mach-loongson64/
13238 F:      arch/mips/loongson64/
13239 F:      drivers/irqchip/irq-loongson*
13240 F:      drivers/platform/mips/cpu_hwmon.c
13241
13242 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13243 M:      Hans Verkuil <hverkuil@xs4all.nl>
13244 L:      linux-media@vger.kernel.org
13245 S:      Odd Fixes
13246 W:      https://linuxtv.org
13247 T:      git git://linuxtv.org/media_tree.git
13248 F:      drivers/media/radio/radio-miropcm20*
13249
13250 MMP SUPPORT
13251 R:      Lubomir Rintel <lkundrak@v3.sk>
13252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253 S:      Odd Fixes
13254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13255 F:      arch/arm/boot/dts/mmp*
13256 F:      arch/arm/mach-mmp/
13257 F:      include/linux/soc/mmp/
13258
13259 MMP USB PHY DRIVERS
13260 R:      Lubomir Rintel <lkundrak@v3.sk>
13261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13262 S:      Maintained
13263 F:      drivers/phy/marvell/phy-mmp3-usb.c
13264 F:      drivers/phy/marvell/phy-pxa-usb.c
13265
13266 MMU GATHER AND TLB INVALIDATION
13267 M:      Will Deacon <will@kernel.org>
13268 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13269 M:      Andrew Morton <akpm@linux-foundation.org>
13270 M:      Nick Piggin <npiggin@gmail.com>
13271 M:      Peter Zijlstra <peterz@infradead.org>
13272 L:      linux-arch@vger.kernel.org
13273 L:      linux-mm@kvack.org
13274 S:      Maintained
13275 F:      arch/*/include/asm/tlb.h
13276 F:      include/asm-generic/tlb.h
13277 F:      mm/mmu_gather.c
13278
13279 MN88472 MEDIA DRIVER
13280 M:      Antti Palosaari <crope@iki.fi>
13281 L:      linux-media@vger.kernel.org
13282 S:      Maintained
13283 W:      https://linuxtv.org
13284 W:      http://palosaari.fi/linux/
13285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13286 F:      drivers/media/dvb-frontends/mn88472*
13287
13288 MN88473 MEDIA DRIVER
13289 M:      Antti Palosaari <crope@iki.fi>
13290 L:      linux-media@vger.kernel.org
13291 S:      Maintained
13292 W:      https://linuxtv.org
13293 W:      http://palosaari.fi/linux/
13294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13295 F:      drivers/media/dvb-frontends/mn88473*
13296
13297 MODULE SUPPORT
13298 M:      Luis Chamberlain <mcgrof@kernel.org>
13299 L:      linux-modules@vger.kernel.org
13300 L:      linux-kernel@vger.kernel.org
13301 S:      Maintained
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13303 F:      include/linux/module.h
13304 F:      kernel/module.c
13305
13306 MONOLITHIC POWER SYSTEM PMIC DRIVER
13307 M:      Saravanan Sekar <sravanhome@gmail.com>
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13310 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13311 F:      drivers/iio/adc/mp2629_adc.c
13312 F:      drivers/mfd/mp2629.c
13313 F:      drivers/power/supply/mp2629_charger.c
13314 F:      drivers/regulator/mp5416.c
13315 F:      drivers/regulator/mpq7920.c
13316 F:      drivers/regulator/mpq7920.h
13317 F:      include/linux/mfd/mp2629.h
13318
13319 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13320 S:      Orphan
13321 W:      http://popies.net/meye/
13322 F:      Documentation/userspace-api/media/drivers/meye*
13323 F:      drivers/media/pci/meye/
13324 F:      include/uapi/linux/meye.h
13325
13326 MOTORCOMM PHY DRIVER
13327 M:      Peter Geis <pgwipeout@gmail.com>
13328 L:      netdev@vger.kernel.org
13329 S:      Maintained
13330 F:      drivers/net/phy/motorcomm.c
13331
13332 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13333 M:      Jiri Slaby <jirislaby@kernel.org>
13334 S:      Maintained
13335 F:      Documentation/driver-api/serial/moxa-smartio.rst
13336 F:      drivers/tty/mxser.*
13337
13338 MR800 AVERMEDIA USB FM RADIO DRIVER
13339 M:      Alexey Klimov <klimov.linux@gmail.com>
13340 L:      linux-media@vger.kernel.org
13341 S:      Maintained
13342 T:      git git://linuxtv.org/media_tree.git
13343 F:      drivers/media/radio/radio-mr800.c
13344
13345 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13346 M:      Alan Ott <alan@signal11.us>
13347 L:      linux-wpan@vger.kernel.org
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13350 F:      drivers/net/ieee802154/mrf24j40.c
13351
13352 MSI LAPTOP SUPPORT
13353 M:      "Lee, Chun-Yi" <jlee@suse.com>
13354 L:      platform-driver-x86@vger.kernel.org
13355 S:      Maintained
13356 F:      drivers/platform/x86/msi-laptop.c
13357
13358 MSI WMI SUPPORT
13359 L:      platform-driver-x86@vger.kernel.org
13360 S:      Orphan
13361 F:      drivers/platform/x86/msi-wmi.c
13362
13363 MSI001 MEDIA DRIVER
13364 M:      Antti Palosaari <crope@iki.fi>
13365 L:      linux-media@vger.kernel.org
13366 S:      Maintained
13367 W:      https://linuxtv.org
13368 W:      http://palosaari.fi/linux/
13369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13370 T:      git git://linuxtv.org/anttip/media_tree.git
13371 F:      drivers/media/tuners/msi001*
13372
13373 MSI2500 MEDIA DRIVER
13374 M:      Antti Palosaari <crope@iki.fi>
13375 L:      linux-media@vger.kernel.org
13376 S:      Maintained
13377 W:      https://linuxtv.org
13378 W:      http://palosaari.fi/linux/
13379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13380 T:      git git://linuxtv.org/anttip/media_tree.git
13381 F:      drivers/media/usb/msi2500/
13382
13383 MSTAR INTERRUPT CONTROLLER DRIVER
13384 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13385 M:      Daniel Palmer <daniel@thingy.jp>
13386 S:      Maintained
13387 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13388 F:      drivers/irqchip/irq-mst-intc.c
13389
13390 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13391 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13392 L:      linux-mtd@lists.infradead.org
13393 S:      Maintained
13394 F:      drivers/mtd/devices/docg3*
13395
13396 MT9M032 APTINA SENSOR DRIVER
13397 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13398 L:      linux-media@vger.kernel.org
13399 S:      Maintained
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      drivers/media/i2c/mt9m032.c
13402 F:      include/media/i2c/mt9m032.h
13403
13404 MT9P031 APTINA CAMERA SENSOR
13405 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13406 L:      linux-media@vger.kernel.org
13407 S:      Maintained
13408 T:      git git://linuxtv.org/media_tree.git
13409 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13410 F:      drivers/media/i2c/mt9p031.c
13411 F:      include/media/i2c/mt9p031.h
13412
13413 MT9T001 APTINA CAMERA SENSOR
13414 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13415 L:      linux-media@vger.kernel.org
13416 S:      Maintained
13417 T:      git git://linuxtv.org/media_tree.git
13418 F:      drivers/media/i2c/mt9t001.c
13419 F:      include/media/i2c/mt9t001.h
13420
13421 MT9T112 APTINA CAMERA SENSOR
13422 M:      Jacopo Mondi <jacopo@jmondi.org>
13423 L:      linux-media@vger.kernel.org
13424 S:      Odd Fixes
13425 T:      git git://linuxtv.org/media_tree.git
13426 F:      drivers/media/i2c/mt9t112.c
13427 F:      include/media/i2c/mt9t112.h
13428
13429 MT9V032 APTINA CAMERA SENSOR
13430 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13431 L:      linux-media@vger.kernel.org
13432 S:      Maintained
13433 T:      git git://linuxtv.org/media_tree.git
13434 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13435 F:      drivers/media/i2c/mt9v032.c
13436 F:      include/media/i2c/mt9v032.h
13437
13438 MT9V111 APTINA CAMERA SENSOR
13439 M:      Jacopo Mondi <jacopo@jmondi.org>
13440 L:      linux-media@vger.kernel.org
13441 S:      Maintained
13442 T:      git git://linuxtv.org/media_tree.git
13443 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13444 F:      drivers/media/i2c/mt9v111.c
13445
13446 MULTIFUNCTION DEVICES (MFD)
13447 M:      Lee Jones <lee.jones@linaro.org>
13448 S:      Supported
13449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13450 F:      Documentation/devicetree/bindings/mfd/
13451 F:      drivers/mfd/
13452 F:      include/dt-bindings/mfd/
13453 F:      include/linux/mfd/
13454
13455 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13456 S:      Orphan
13457 F:      drivers/mmc/host/mmc_spi.c
13458 F:      include/linux/spi/mmc_spi.h
13459
13460 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13461 M:      Ulf Hansson <ulf.hansson@linaro.org>
13462 L:      linux-mmc@vger.kernel.org
13463 S:      Maintained
13464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13465 F:      Documentation/devicetree/bindings/mmc/
13466 F:      drivers/mmc/
13467 F:      include/linux/mmc/
13468 F:      include/uapi/linux/mmc/
13469
13470 MULTIPLEXER SUBSYSTEM
13471 M:      Peter Rosin <peda@axentia.se>
13472 S:      Maintained
13473 F:      Documentation/ABI/testing/sysfs-class-mux*
13474 F:      Documentation/devicetree/bindings/mux/
13475 F:      drivers/mux/
13476 F:      include/dt-bindings/mux/
13477 F:      include/linux/mux/
13478
13479 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13480 M:      Bin Liu <b-liu@ti.com>
13481 L:      linux-usb@vger.kernel.org
13482 S:      Maintained
13483 F:      drivers/usb/musb/
13484
13485 MXL301RF MEDIA DRIVER
13486 M:      Akihiro Tsukada <tskd08@gmail.com>
13487 L:      linux-media@vger.kernel.org
13488 S:      Odd Fixes
13489 F:      drivers/media/tuners/mxl301rf*
13490
13491 MXL5007T MEDIA DRIVER
13492 M:      Michael Krufky <mkrufky@linuxtv.org>
13493 L:      linux-media@vger.kernel.org
13494 S:      Maintained
13495 W:      https://linuxtv.org
13496 W:      http://github.com/mkrufky
13497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13498 T:      git git://linuxtv.org/mkrufky/tuners.git
13499 F:      drivers/media/tuners/mxl5007t.*
13500
13501 MXSFB DRM DRIVER
13502 M:      Marek Vasut <marex@denx.de>
13503 M:      Stefan Agner <stefan@agner.ch>
13504 L:      dri-devel@lists.freedesktop.org
13505 S:      Supported
13506 T:      git git://anongit.freedesktop.org/drm/drm-misc
13507 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13508 F:      drivers/gpu/drm/mxsfb/
13509
13510 MYLEX DAC960 PCI RAID Controller
13511 M:      Hannes Reinecke <hare@kernel.org>
13512 L:      linux-scsi@vger.kernel.org
13513 S:      Supported
13514 F:      drivers/scsi/myrb.*
13515 F:      drivers/scsi/myrs.*
13516
13517 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13518 M:      Chris Lee <christopher.lee@cspi.com>
13519 L:      netdev@vger.kernel.org
13520 S:      Supported
13521 W:      https://www.cspi.com/ethernet-products/support/downloads/
13522 F:      drivers/net/ethernet/myricom/myri10ge/
13523
13524 NAND FLASH SUBSYSTEM
13525 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13526 R:      Richard Weinberger <richard@nod.at>
13527 L:      linux-mtd@lists.infradead.org
13528 S:      Maintained
13529 W:      http://www.linux-mtd.infradead.org/
13530 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13531 C:      irc://irc.oftc.net/mtd
13532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13533 F:      drivers/mtd/nand/
13534 F:      include/linux/mtd/*nand*.h
13535
13536 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13537 M:      Daniel Mack <zonque@gmail.com>
13538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13539 S:      Maintained
13540 W:      http://www.native-instruments.com
13541 F:      sound/usb/caiaq/
13542
13543 NATSEMI ETHERNET DRIVER (DP8381x)
13544 S:      Orphan
13545 F:      drivers/net/ethernet/natsemi/natsemi.c
13546
13547 NCR 5380 SCSI DRIVERS
13548 M:      Finn Thain <fthain@linux-m68k.org>
13549 M:      Michael Schmitz <schmitzmic@gmail.com>
13550 L:      linux-scsi@vger.kernel.org
13551 S:      Maintained
13552 F:      Documentation/scsi/g_NCR5380.rst
13553 F:      drivers/scsi/NCR5380.*
13554 F:      drivers/scsi/arm/cumana_1.c
13555 F:      drivers/scsi/arm/oak.c
13556 F:      drivers/scsi/atari_scsi.*
13557 F:      drivers/scsi/dmx3191d.c
13558 F:      drivers/scsi/g_NCR5380.*
13559 F:      drivers/scsi/mac_scsi.*
13560 F:      drivers/scsi/sun3_scsi.*
13561 F:      drivers/scsi/sun3_scsi_vme.c
13562
13563 NCSI LIBRARY
13564 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13565 S:      Maintained
13566 F:      net/ncsi/
13567
13568 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13569 M:      Guenter Roeck <linux@roeck-us.net>
13570 L:      linux-hwmon@vger.kernel.org
13571 S:      Maintained
13572 F:      Documentation/hwmon/nct6775.rst
13573 F:      drivers/hwmon/nct6775-core.c
13574 F:      drivers/hwmon/nct6775-platform.c
13575 F:      drivers/hwmon/nct6775.h
13576
13577 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13578 M:      Zev Weiss <zev@bewilderbeest.net>
13579 L:      linux-hwmon@vger.kernel.org
13580 S:      Maintained
13581 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13582 F:      drivers/hwmon/nct6775-i2c.c
13583
13584 NETDEVSIM
13585 M:      Jakub Kicinski <kuba@kernel.org>
13586 S:      Maintained
13587 F:      drivers/net/netdevsim/*
13588
13589 NETEM NETWORK EMULATOR
13590 M:      Stephen Hemminger <stephen@networkplumber.org>
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      net/sched/sch_netem.c
13594
13595 NETERION 10GbE DRIVERS (s2io/vxge)
13596 M:      Jon Mason <jdmason@kudzu.us>
13597 L:      netdev@vger.kernel.org
13598 S:      Supported
13599 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13600 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13601 F:      drivers/net/ethernet/neterion/
13602
13603 NETFILTER
13604 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13605 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13606 M:      Florian Westphal <fw@strlen.de>
13607 L:      netfilter-devel@vger.kernel.org
13608 L:      coreteam@netfilter.org
13609 S:      Maintained
13610 W:      http://www.netfilter.org/
13611 W:      http://www.iptables.org/
13612 W:      http://www.nftables.org/
13613 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13614 C:      irc://irc.libera.chat/netfilter
13615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13617 F:      include/linux/netfilter*
13618 F:      include/linux/netfilter/
13619 F:      include/net/netfilter/
13620 F:      include/uapi/linux/netfilter*
13621 F:      include/uapi/linux/netfilter/
13622 F:      net/*/netfilter.c
13623 F:      net/*/netfilter/
13624 F:      net/bridge/br_netfilter*.c
13625 F:      net/netfilter/
13626
13627 NETROM NETWORK LAYER
13628 M:      Ralf Baechle <ralf@linux-mips.org>
13629 L:      linux-hams@vger.kernel.org
13630 S:      Maintained
13631 W:      http://www.linux-ax25.org/
13632 F:      include/net/netrom.h
13633 F:      include/uapi/linux/netrom.h
13634 F:      net/netrom/
13635
13636 NETRONIX EMBEDDED CONTROLLER
13637 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13640 F:      drivers/mfd/ntxec.c
13641 F:      drivers/pwm/pwm-ntxec.c
13642 F:      drivers/rtc/rtc-ntxec.c
13643 F:      include/linux/mfd/ntxec.h
13644
13645 NETRONOME ETHERNET DRIVERS
13646 M:      Simon Horman <simon.horman@corigine.com>
13647 R:      Jakub Kicinski <kuba@kernel.org>
13648 L:      oss-drivers@corigine.com
13649 S:      Maintained
13650 F:      drivers/net/ethernet/netronome/
13651
13652 NETWORK BLOCK DEVICE (NBD)
13653 M:      Josef Bacik <josef@toxicpanda.com>
13654 L:      linux-block@vger.kernel.org
13655 L:      nbd@other.debian.org
13656 S:      Maintained
13657 F:      Documentation/admin-guide/blockdev/nbd.rst
13658 F:      drivers/block/nbd.c
13659 F:      include/trace/events/nbd.h
13660 F:      include/uapi/linux/nbd.h
13661
13662 NETWORK DROP MONITOR
13663 M:      Neil Horman <nhorman@tuxdriver.com>
13664 L:      netdev@vger.kernel.org
13665 S:      Maintained
13666 W:      https://fedorahosted.org/dropwatch/
13667 F:      include/uapi/linux/net_dropmon.h
13668 F:      net/core/drop_monitor.c
13669
13670 NETWORKING DRIVERS
13671 M:      "David S. Miller" <davem@davemloft.net>
13672 M:      Eric Dumazet <edumazet@google.com>
13673 M:      Jakub Kicinski <kuba@kernel.org>
13674 M:      Paolo Abeni <pabeni@redhat.com>
13675 L:      netdev@vger.kernel.org
13676 S:      Maintained
13677 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13680 F:      Documentation/devicetree/bindings/net/
13681 F:      drivers/connector/
13682 F:      drivers/net/
13683 F:      include/linux/etherdevice.h
13684 F:      include/linux/fcdevice.h
13685 F:      include/linux/fddidevice.h
13686 F:      include/linux/hippidevice.h
13687 F:      include/linux/if_*
13688 F:      include/linux/inetdevice.h
13689 F:      include/linux/netdevice.h
13690 F:      include/uapi/linux/if_*
13691 F:      include/uapi/linux/netdevice.h
13692
13693 NETWORKING DRIVERS (WIRELESS)
13694 M:      Kalle Valo <kvalo@kernel.org>
13695 L:      linux-wireless@vger.kernel.org
13696 S:      Maintained
13697 W:      https://wireless.wiki.kernel.org/
13698 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13701 F:      Documentation/devicetree/bindings/net/wireless/
13702 F:      drivers/net/wireless/
13703
13704 NETWORKING [DSA]
13705 M:      Andrew Lunn <andrew@lunn.ch>
13706 M:      Vivien Didelot <vivien.didelot@gmail.com>
13707 M:      Florian Fainelli <f.fainelli@gmail.com>
13708 M:      Vladimir Oltean <olteanv@gmail.com>
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/net/dsa/
13711 F:      drivers/net/dsa/
13712 F:      include/linux/dsa/
13713 F:      include/linux/platform_data/dsa.h
13714 F:      include/net/dsa.h
13715 F:      net/dsa/
13716 F:      tools/testing/selftests/drivers/net/dsa/
13717
13718 NETWORKING [GENERAL]
13719 M:      "David S. Miller" <davem@davemloft.net>
13720 M:      Eric Dumazet <edumazet@google.com>
13721 M:      Jakub Kicinski <kuba@kernel.org>
13722 M:      Paolo Abeni <pabeni@redhat.com>
13723 L:      netdev@vger.kernel.org
13724 S:      Maintained
13725 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13726 B:      mailto:netdev@vger.kernel.org
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13729 F:      Documentation/networking/
13730 F:      Documentation/process/maintainer-netdev.rst
13731 F:      include/linux/in.h
13732 F:      include/linux/net.h
13733 F:      include/linux/netdevice.h
13734 F:      include/net/
13735 F:      include/uapi/linux/in.h
13736 F:      include/uapi/linux/net.h
13737 F:      include/uapi/linux/net_namespace.h
13738 F:      include/uapi/linux/netdevice.h
13739 F:      lib/net_utils.c
13740 F:      lib/random32.c
13741 F:      net/
13742 F:      tools/testing/selftests/net/
13743
13744 NETWORKING [IPSEC]
13745 M:      Steffen Klassert <steffen.klassert@secunet.com>
13746 M:      Herbert Xu <herbert@gondor.apana.org.au>
13747 M:      "David S. Miller" <davem@davemloft.net>
13748 L:      netdev@vger.kernel.org
13749 S:      Maintained
13750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13752 F:      include/net/xfrm.h
13753 F:      include/uapi/linux/xfrm.h
13754 F:      net/ipv4/ah4.c
13755 F:      net/ipv4/esp4*
13756 F:      net/ipv4/ip_vti.c
13757 F:      net/ipv4/ipcomp.c
13758 F:      net/ipv4/xfrm*
13759 F:      net/ipv6/ah6.c
13760 F:      net/ipv6/esp6*
13761 F:      net/ipv6/ip6_vti.c
13762 F:      net/ipv6/ipcomp6.c
13763 F:      net/ipv6/xfrm*
13764 F:      net/key/
13765 F:      net/xfrm/
13766 F:      tools/testing/selftests/net/ipsec.c
13767
13768 NETWORKING [IPv4/IPv6]
13769 M:      "David S. Miller" <davem@davemloft.net>
13770 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13771 M:      David Ahern <dsahern@kernel.org>
13772 L:      netdev@vger.kernel.org
13773 S:      Maintained
13774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13775 F:      arch/x86/net/*
13776 F:      include/linux/ip.h
13777 F:      include/linux/ipv6*
13778 F:      include/net/fib*
13779 F:      include/net/ip*
13780 F:      include/net/route.h
13781 F:      net/ipv4/
13782 F:      net/ipv6/
13783
13784 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13785 M:      Paul Moore <paul@paul-moore.com>
13786 L:      netdev@vger.kernel.org
13787 L:      linux-security-module@vger.kernel.org
13788 S:      Maintained
13789 W:      https://github.com/netlabel
13790 F:      Documentation/netlabel/
13791 F:      include/net/calipso.h
13792 F:      include/net/cipso_ipv4.h
13793 F:      include/net/netlabel.h
13794 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13795 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13796 F:      net/ipv4/cipso_ipv4.c
13797 F:      net/ipv6/calipso.c
13798 F:      net/netfilter/xt_CONNSECMARK.c
13799 F:      net/netfilter/xt_SECMARK.c
13800 F:      net/netlabel/
13801
13802 NETWORKING [MPTCP]
13803 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13804 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13805 L:      netdev@vger.kernel.org
13806 L:      mptcp@lists.linux.dev
13807 S:      Maintained
13808 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13809 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13810 F:      Documentation/networking/mptcp-sysctl.rst
13811 F:      include/net/mptcp.h
13812 F:      include/trace/events/mptcp.h
13813 F:      include/uapi/linux/mptcp.h
13814 F:      net/mptcp/
13815 F:      tools/testing/selftests/net/mptcp/
13816
13817 NETWORKING [TCP]
13818 M:      Eric Dumazet <edumazet@google.com>
13819 L:      netdev@vger.kernel.org
13820 S:      Maintained
13821 F:      include/linux/tcp.h
13822 F:      include/net/tcp.h
13823 F:      include/trace/events/tcp.h
13824 F:      include/uapi/linux/tcp.h
13825 F:      net/ipv4/syncookies.c
13826 F:      net/ipv4/tcp*.c
13827 F:      net/ipv6/syncookies.c
13828 F:      net/ipv6/tcp*.c
13829
13830 NETWORKING [TLS]
13831 M:      Boris Pismenny <borisp@nvidia.com>
13832 M:      John Fastabend <john.fastabend@gmail.com>
13833 M:      Daniel Borkmann <daniel@iogearbox.net>
13834 M:      Jakub Kicinski <kuba@kernel.org>
13835 L:      netdev@vger.kernel.org
13836 S:      Maintained
13837 F:      include/net/tls.h
13838 F:      include/uapi/linux/tls.h
13839 F:      net/tls/*
13840
13841 NETXEN (1/10) GbE SUPPORT
13842 M:      Manish Chopra <manishc@marvell.com>
13843 M:      Rahul Verma <rahulv@marvell.com>
13844 M:      GR-Linux-NIC-Dev@marvell.com
13845 L:      netdev@vger.kernel.org
13846 S:      Supported
13847 F:      drivers/net/ethernet/qlogic/netxen/
13848
13849 NET_FAILOVER MODULE
13850 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13851 L:      netdev@vger.kernel.org
13852 S:      Supported
13853 F:      Documentation/networking/net_failover.rst
13854 F:      drivers/net/net_failover.c
13855 F:      include/net/net_failover.h
13856
13857 NEXTHOP
13858 M:      David Ahern <dsahern@kernel.org>
13859 L:      netdev@vger.kernel.org
13860 S:      Maintained
13861 F:      include/net/netns/nexthop.h
13862 F:      include/net/nexthop.h
13863 F:      include/uapi/linux/nexthop.h
13864 F:      net/ipv4/nexthop.c
13865
13866 NFC SUBSYSTEM
13867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13868 L:      linux-nfc@lists.01.org (subscribers-only)
13869 L:      netdev@vger.kernel.org
13870 S:      Maintained
13871 B:      mailto:linux-nfc@lists.01.org
13872 F:      Documentation/devicetree/bindings/net/nfc/
13873 F:      drivers/nfc/
13874 F:      include/linux/platform_data/nfcmrvl.h
13875 F:      include/net/nfc/
13876 F:      include/uapi/linux/nfc.h
13877 F:      net/nfc/
13878
13879 NFC VIRTUAL NCI DEVICE DRIVER
13880 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13881 L:      netdev@vger.kernel.org
13882 L:      linux-nfc@lists.01.org (subscribers-only)
13883 S:      Supported
13884 F:      drivers/nfc/virtual_ncidev.c
13885 F:      tools/testing/selftests/nci/
13886
13887 NFS, SUNRPC, AND LOCKD CLIENTS
13888 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13889 M:      Anna Schumaker <anna@kernel.org>
13890 L:      linux-nfs@vger.kernel.org
13891 S:      Maintained
13892 W:      http://client.linux-nfs.org
13893 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13894 F:      fs/lockd/
13895 F:      fs/nfs/
13896 F:      fs/nfs_common/
13897 F:      include/linux/lockd/
13898 F:      include/linux/nfs*
13899 F:      include/linux/sunrpc/
13900 F:      include/uapi/linux/nfs*
13901 F:      include/uapi/linux/sunrpc/
13902 F:      net/sunrpc/
13903 F:      Documentation/filesystems/nfs/
13904
13905 NILFS2 FILESYSTEM
13906 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13907 L:      linux-nilfs@vger.kernel.org
13908 S:      Supported
13909 W:      https://nilfs.sourceforge.io/
13910 W:      https://nilfs.osdn.jp/
13911 T:      git git://github.com/konis/nilfs2.git
13912 F:      Documentation/filesystems/nilfs2.rst
13913 F:      fs/nilfs2/
13914 F:      include/trace/events/nilfs2.h
13915 F:      include/uapi/linux/nilfs2_api.h
13916 F:      include/uapi/linux/nilfs2_ondisk.h
13917
13918 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13919 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13920 S:      Maintained
13921 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13922 F:      Documentation/scsi/NinjaSCSI.rst
13923 F:      drivers/scsi/pcmcia/nsp_*
13924
13925 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13926 M:      GOTO Masanori <gotom@debian.or.jp>
13927 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13928 S:      Maintained
13929 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13930 F:      Documentation/scsi/NinjaSCSI.rst
13931 F:      drivers/scsi/nsp32*
13932
13933 NINTENDO HID DRIVER
13934 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13935 L:      linux-input@vger.kernel.org
13936 S:      Maintained
13937 F:      drivers/hid/hid-nintendo*
13938
13939 NIOS2 ARCHITECTURE
13940 M:      Dinh Nguyen <dinguyen@kernel.org>
13941 S:      Maintained
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13943 F:      arch/nios2/
13944
13945 NITRO ENCLAVES (NE)
13946 M:      Andra Paraschiv <andraprs@amazon.com>
13947 M:      Alexandru Vasile <lexnv@amazon.com>
13948 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13949 L:      linux-kernel@vger.kernel.org
13950 S:      Supported
13951 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13952 F:      Documentation/virt/ne_overview.rst
13953 F:      drivers/virt/nitro_enclaves/
13954 F:      include/linux/nitro_enclaves.h
13955 F:      include/uapi/linux/nitro_enclaves.h
13956 F:      samples/nitro_enclaves/
13957
13958 NOHZ, DYNTICKS SUPPORT
13959 M:      Frederic Weisbecker <fweisbec@gmail.com>
13960 M:      Thomas Gleixner <tglx@linutronix.de>
13961 M:      Ingo Molnar <mingo@kernel.org>
13962 L:      linux-kernel@vger.kernel.org
13963 S:      Maintained
13964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13965 F:      include/linux/sched/nohz.h
13966 F:      include/linux/tick.h
13967 F:      kernel/time/tick*.*
13968
13969 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13970 M:      Pavel Machek <pavel@ucw.cz>
13971 M:      Sakari Ailus <sakari.ailus@iki.fi>
13972 L:      linux-media@vger.kernel.org
13973 S:      Maintained
13974 F:      drivers/media/i2c/ad5820.c
13975 F:      drivers/media/i2c/et8ek8
13976
13977 NOKIA N900 POWER SUPPLY DRIVERS
13978 R:      Pali Rohár <pali@kernel.org>
13979 F:      drivers/power/supply/bq2415x_charger.c
13980 F:      drivers/power/supply/bq27xxx_battery.c
13981 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13982 F:      drivers/power/supply/isp1704_charger.c
13983 F:      drivers/power/supply/rx51_battery.c
13984 F:      include/linux/power/bq2415x_charger.h
13985 F:      include/linux/power/bq27xxx_battery.h
13986
13987 NOLIBC HEADER FILE
13988 M:      Willy Tarreau <w@1wt.eu>
13989 S:      Maintained
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13991 F:      tools/include/nolibc/
13992
13993 NSDEPS
13994 M:      Matthias Maennich <maennich@google.com>
13995 S:      Maintained
13996 F:      Documentation/core-api/symbol-namespaces.rst
13997 F:      scripts/nsdeps
13998
13999 NTB AMD DRIVER
14000 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14001 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14002 L:      ntb@lists.linux.dev
14003 S:      Supported
14004 F:      drivers/ntb/hw/amd/
14005
14006 NTB DRIVER CORE
14007 M:      Jon Mason <jdmason@kudzu.us>
14008 M:      Dave Jiang <dave.jiang@intel.com>
14009 M:      Allen Hubbe <allenbh@gmail.com>
14010 L:      ntb@lists.linux.dev
14011 S:      Supported
14012 W:      https://github.com/jonmason/ntb/wiki
14013 T:      git git://github.com/jonmason/ntb.git
14014 F:      drivers/net/ntb_netdev.c
14015 F:      drivers/ntb/
14016 F:      include/linux/ntb.h
14017 F:      include/linux/ntb_transport.h
14018 F:      tools/testing/selftests/ntb/
14019
14020 NTB IDT DRIVER
14021 M:      Serge Semin <fancer.lancer@gmail.com>
14022 L:      ntb@lists.linux.dev
14023 S:      Supported
14024 F:      drivers/ntb/hw/idt/
14025
14026 NTB INTEL DRIVER
14027 M:      Dave Jiang <dave.jiang@intel.com>
14028 L:      ntb@lists.linux.dev
14029 S:      Supported
14030 W:      https://github.com/davejiang/linux/wiki
14031 T:      git https://github.com/davejiang/linux.git
14032 F:      drivers/ntb/hw/intel/
14033
14034 NTFS FILESYSTEM
14035 M:      Anton Altaparmakov <anton@tuxera.com>
14036 L:      linux-ntfs-dev@lists.sourceforge.net
14037 S:      Supported
14038 W:      http://www.tuxera.com/
14039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14040 F:      Documentation/filesystems/ntfs.rst
14041 F:      fs/ntfs/
14042
14043 NTFS3 FILESYSTEM
14044 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14045 L:      ntfs3@lists.linux.dev
14046 S:      Supported
14047 W:      http://www.paragon-software.com/
14048 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14049 F:      Documentation/filesystems/ntfs3.rst
14050 F:      fs/ntfs3/
14051
14052 NUBUS SUBSYSTEM
14053 M:      Finn Thain <fthain@linux-m68k.org>
14054 L:      linux-m68k@lists.linux-m68k.org
14055 S:      Maintained
14056 F:      arch/*/include/asm/nubus.h
14057 F:      drivers/nubus/
14058 F:      include/linux/nubus.h
14059 F:      include/uapi/linux/nubus.h
14060
14061 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14062 M:      Antonino Daplas <adaplas@gmail.com>
14063 L:      linux-fbdev@vger.kernel.org
14064 S:      Maintained
14065 F:      drivers/video/fbdev/nvidia/
14066 F:      drivers/video/fbdev/riva/
14067
14068 NVIDIA WMI EC BACKLIGHT DRIVER
14069 M:      Daniel Dadap <ddadap@nvidia.com>
14070 L:      platform-driver-x86@vger.kernel.org
14071 S:      Supported
14072 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14073
14074 NVM EXPRESS DRIVER
14075 M:      Keith Busch <kbusch@kernel.org>
14076 M:      Jens Axboe <axboe@fb.com>
14077 M:      Christoph Hellwig <hch@lst.de>
14078 M:      Sagi Grimberg <sagi@grimberg.me>
14079 L:      linux-nvme@lists.infradead.org
14080 S:      Supported
14081 W:      http://git.infradead.org/nvme.git
14082 T:      git://git.infradead.org/nvme.git
14083 F:      drivers/nvme/host/
14084 F:      include/linux/nvme.h
14085 F:      include/uapi/linux/nvme_ioctl.h
14086
14087 NVM EXPRESS FC TRANSPORT DRIVERS
14088 M:      James Smart <james.smart@broadcom.com>
14089 L:      linux-nvme@lists.infradead.org
14090 S:      Supported
14091 F:      drivers/nvme/host/fc.c
14092 F:      drivers/nvme/target/fc.c
14093 F:      drivers/nvme/target/fcloop.c
14094 F:      include/linux/nvme-fc-driver.h
14095 F:      include/linux/nvme-fc.h
14096
14097 NVM EXPRESS TARGET DRIVER
14098 M:      Christoph Hellwig <hch@lst.de>
14099 M:      Sagi Grimberg <sagi@grimberg.me>
14100 M:      Chaitanya Kulkarni <kch@nvidia.com>
14101 L:      linux-nvme@lists.infradead.org
14102 S:      Supported
14103 W:      http://git.infradead.org/nvme.git
14104 T:      git://git.infradead.org/nvme.git
14105 F:      drivers/nvme/target/
14106
14107 NVMEM FRAMEWORK
14108 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14109 S:      Maintained
14110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14111 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14112 F:      Documentation/devicetree/bindings/nvmem/
14113 F:      drivers/nvmem/
14114 F:      include/linux/nvmem-consumer.h
14115 F:      include/linux/nvmem-provider.h
14116
14117 NXP C45 TJA11XX PHY DRIVER
14118 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14119 L:      netdev@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/net/phy/nxp-c45-tja11xx.c
14122
14123 NXP FSPI DRIVER
14124 M:      Ashish Kumar <ashish.kumar@nxp.com>
14125 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14126 L:      linux-spi@vger.kernel.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14129 F:      drivers/spi/spi-nxp-fspi.c
14130
14131 NXP FXAS21002C DRIVER
14132 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14133 L:      linux-iio@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14136 F:      drivers/iio/gyro/fxas21002c.h
14137 F:      drivers/iio/gyro/fxas21002c_core.c
14138 F:      drivers/iio/gyro/fxas21002c_i2c.c
14139 F:      drivers/iio/gyro/fxas21002c_spi.c
14140
14141 NXP i.MX CLOCK DRIVERS
14142 M:      Abel Vesa <abel.vesa@nxp.com>
14143 L:      linux-clk@vger.kernel.org
14144 L:      linux-imx@nxp.com
14145 S:      Maintained
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14147 F:      Documentation/devicetree/bindings/clock/imx*
14148 F:      drivers/clk/imx/
14149 F:      include/dt-bindings/clock/imx*
14150
14151 NXP i.MX 8MQ DCSS DRIVER
14152 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14153 R:      Lucas Stach <l.stach@pengutronix.de>
14154 L:      dri-devel@lists.freedesktop.org
14155 S:      Maintained
14156 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14157 F:      drivers/gpu/drm/imx/dcss/
14158
14159 NXP i.MX 8QXP ADC DRIVER
14160 M:      Cai Huoqing <cai.huoqing@linux.dev>
14161 M:      Haibo Chen <haibo.chen@nxp.com>
14162 L:      linux-imx@nxp.com
14163 L:      linux-iio@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14166 F:      drivers/iio/adc/imx8qxp-adc.c
14167
14168 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14169 M:      Haibo Chen <haibo.chen@nxp.com>
14170 L:      linux-iio@vger.kernel.org
14171 L:      linux-imx@nxp.com
14172 S:      Maintained
14173 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14174 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14175 F:      drivers/iio/adc/imx7d_adc.c
14176 F:      drivers/iio/adc/vf610_adc.c
14177
14178 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14179 M:      Jagan Teki <jagan@amarulasolutions.com>
14180 S:      Maintained
14181 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14182 F:      drivers/regulator/pf8x00-regulator.c
14183
14184 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14185 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14186 L:      linux-kernel@vger.kernel.org
14187 S:      Maintained
14188 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14189 F:      drivers/extcon/extcon-ptn5150.c
14190
14191 NXP SGTL5000 DRIVER
14192 M:      Fabio Estevam <festevam@gmail.com>
14193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14194 S:      Maintained
14195 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14196 F:      sound/soc/codecs/sgtl5000*
14197
14198 NXP SJA1105 ETHERNET SWITCH DRIVER
14199 M:      Vladimir Oltean <olteanv@gmail.com>
14200 L:      linux-kernel@vger.kernel.org
14201 S:      Maintained
14202 F:      drivers/net/dsa/sja1105
14203 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14204
14205 NXP TDA998X DRM DRIVER
14206 M:      Russell King <linux@armlinux.org.uk>
14207 S:      Maintained
14208 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14209 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14210 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14211 F:      include/drm/i2c/tda998x.h
14212 F:      include/dt-bindings/display/tda998x.h
14213 K:      "nxp,tda998x"
14214
14215 NXP TFA9879 DRIVER
14216 M:      Peter Rosin <peda@axentia.se>
14217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14218 S:      Maintained
14219 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14220 F:      sound/soc/codecs/tfa9879*
14221
14222 NXP/Goodix TFA989X (TFA1) DRIVER
14223 M:      Stephan Gerhold <stephan@gerhold.net>
14224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14225 S:      Maintained
14226 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14227 F:      sound/soc/codecs/tfa989x.c
14228
14229 NXP-NCI NFC DRIVER
14230 R:      Charles Gorand <charles.gorand@effinnov.com>
14231 L:      linux-nfc@lists.01.org (subscribers-only)
14232 S:      Supported
14233 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14234 F:      drivers/nfc/nxp-nci
14235
14236 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14237 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14238 R:      NXP Linux Team <linux-imx@nxp.com>
14239 L:      linux-media@vger.kernel.org
14240 S:      Maintained
14241 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14242 F:      drivers/media/platform/imx-jpeg
14243
14244 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14245 M:      Jonas Malaco <jonas@protocubo.io>
14246 L:      linux-hwmon@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/hwmon/nzxt-kraken2.rst
14249 F:      drivers/hwmon/nzxt-kraken2.c
14250
14251 NZXT-SMART2 HARDWARE MONITORING DRIVER
14252 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14253 L:      linux-hwmon@vger.kernel.org
14254 S:      Maintained
14255 F:      Documentation/hwmon/nzxt-smart2.rst
14256 F:      drivers/hwmon/nzxt-smart2.c
14257
14258 OBJAGG
14259 M:      Jiri Pirko <jiri@nvidia.com>
14260 L:      netdev@vger.kernel.org
14261 S:      Supported
14262 F:      include/linux/objagg.h
14263 F:      lib/objagg.c
14264 F:      lib/test_objagg.c
14265
14266 OBJTOOL
14267 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14268 M:      Peter Zijlstra <peterz@infradead.org>
14269 S:      Supported
14270 F:      tools/objtool/
14271 F:      include/linux/objtool.h
14272
14273 OCELOT ETHERNET SWITCH DRIVER
14274 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14275 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14276 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14277 M:      UNGLinuxDriver@microchip.com
14278 L:      netdev@vger.kernel.org
14279 S:      Supported
14280 F:      drivers/net/dsa/ocelot/*
14281 F:      drivers/net/ethernet/mscc/
14282 F:      include/soc/mscc/ocelot*
14283 F:      net/dsa/tag_ocelot.c
14284 F:      net/dsa/tag_ocelot_8021q.c
14285 F:      tools/testing/selftests/drivers/net/ocelot/*
14286
14287 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14288 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14289 M:      Andrew Donnellan <ajd@linux.ibm.com>
14290 L:      linuxppc-dev@lists.ozlabs.org
14291 S:      Supported
14292 F:      Documentation/userspace-api/accelerators/ocxl.rst
14293 F:      arch/powerpc/include/asm/pnv-ocxl.h
14294 F:      arch/powerpc/platforms/powernv/ocxl.c
14295 F:      drivers/misc/ocxl/
14296 F:      include/misc/ocxl*
14297 F:      include/uapi/misc/ocxl.h
14298
14299 OMAP AUDIO SUPPORT
14300 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14301 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14303 L:      linux-omap@vger.kernel.org
14304 S:      Maintained
14305 F:      sound/soc/ti/n810.c
14306 F:      sound/soc/ti/omap*
14307 F:      sound/soc/ti/rx51.c
14308 F:      sound/soc/ti/sdma-pcm.*
14309
14310 OMAP CLOCK FRAMEWORK SUPPORT
14311 M:      Paul Walmsley <paul@pwsan.com>
14312 L:      linux-omap@vger.kernel.org
14313 S:      Maintained
14314 F:      arch/arm/*omap*/*clock*
14315
14316 OMAP DEVICE TREE SUPPORT
14317 M:      Benoît Cousson <bcousson@baylibre.com>
14318 M:      Tony Lindgren <tony@atomide.com>
14319 L:      linux-omap@vger.kernel.org
14320 L:      devicetree@vger.kernel.org
14321 S:      Maintained
14322 F:      arch/arm/boot/dts/*am3*
14323 F:      arch/arm/boot/dts/*am4*
14324 F:      arch/arm/boot/dts/*am5*
14325 F:      arch/arm/boot/dts/*dra7*
14326 F:      arch/arm/boot/dts/*omap*
14327 F:      arch/arm/boot/dts/logicpd-som-lv*
14328 F:      arch/arm/boot/dts/logicpd-torpedo*
14329
14330 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14331 L:      linux-omap@vger.kernel.org
14332 L:      linux-fbdev@vger.kernel.org
14333 S:      Orphan
14334 F:      Documentation/arm/omap/dss.rst
14335 F:      drivers/video/fbdev/omap2/
14336
14337 OMAP FRAMEBUFFER SUPPORT
14338 L:      linux-fbdev@vger.kernel.org
14339 L:      linux-omap@vger.kernel.org
14340 S:      Orphan
14341 F:      drivers/video/fbdev/omap/
14342
14343 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14344 M:      Roger Quadros <rogerq@kernel.org>
14345 M:      Tony Lindgren <tony@atomide.com>
14346 L:      linux-omap@vger.kernel.org
14347 S:      Maintained
14348 F:      arch/arm/mach-omap2/*gpmc*
14349 F:      drivers/memory/omap-gpmc.c
14350
14351 OMAP GPIO DRIVER
14352 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14353 M:      Santosh Shilimkar <ssantosh@kernel.org>
14354 M:      Kevin Hilman <khilman@kernel.org>
14355 L:      linux-omap@vger.kernel.org
14356 S:      Maintained
14357 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14358 F:      drivers/gpio/gpio-omap.c
14359
14360 OMAP HARDWARE SPINLOCK SUPPORT
14361 M:      Ohad Ben-Cohen <ohad@wizery.com>
14362 L:      linux-omap@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/hwspinlock/omap_hwspinlock.c
14365
14366 OMAP HS MMC SUPPORT
14367 L:      linux-mmc@vger.kernel.org
14368 L:      linux-omap@vger.kernel.org
14369 S:      Orphan
14370 F:      drivers/mmc/host/omap_hsmmc.c
14371
14372 OMAP HWMOD DATA
14373 M:      Paul Walmsley <paul@pwsan.com>
14374 L:      linux-omap@vger.kernel.org
14375 S:      Maintained
14376 F:      arch/arm/mach-omap2/omap_hwmod*data*
14377
14378 OMAP HWMOD SUPPORT
14379 M:      Benoît Cousson <bcousson@baylibre.com>
14380 M:      Paul Walmsley <paul@pwsan.com>
14381 L:      linux-omap@vger.kernel.org
14382 S:      Maintained
14383 F:      arch/arm/mach-omap2/omap_hwmod.*
14384
14385 OMAP I2C DRIVER
14386 M:      Vignesh R <vigneshr@ti.com>
14387 L:      linux-omap@vger.kernel.org
14388 L:      linux-i2c@vger.kernel.org
14389 S:      Maintained
14390 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14391 F:      drivers/i2c/busses/i2c-omap.c
14392
14393 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14394 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14395 L:      linux-media@vger.kernel.org
14396 S:      Maintained
14397 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14398 F:      drivers/media/platform/ti/omap3isp/
14399 F:      drivers/staging/media/omap4iss/
14400
14401 OMAP MMC SUPPORT
14402 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14403 L:      linux-omap@vger.kernel.org
14404 S:      Odd Fixes
14405 F:      drivers/mmc/host/omap.c
14406
14407 OMAP POWER MANAGEMENT SUPPORT
14408 M:      Kevin Hilman <khilman@kernel.org>
14409 L:      linux-omap@vger.kernel.org
14410 S:      Maintained
14411 F:      arch/arm/*omap*/*pm*
14412 F:      drivers/cpufreq/omap-cpufreq.c
14413
14414 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14415 M:      Paul Walmsley <paul@pwsan.com>
14416 L:      linux-omap@vger.kernel.org
14417 S:      Maintained
14418 F:      arch/arm/mach-omap2/prm*
14419
14420 OMAP RANDOM NUMBER GENERATOR SUPPORT
14421 M:      Deepak Saxena <dsaxena@plexity.net>
14422 S:      Maintained
14423 F:      drivers/char/hw_random/omap-rng.c
14424
14425 OMAP USB SUPPORT
14426 L:      linux-usb@vger.kernel.org
14427 L:      linux-omap@vger.kernel.org
14428 S:      Orphan
14429 F:      arch/arm/*omap*/usb*
14430 F:      drivers/usb/*/*omap*
14431
14432 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14433 M:      Mark Jackson <mpfj@newflow.co.uk>
14434 L:      linux-omap@vger.kernel.org
14435 S:      Maintained
14436 F:      arch/arm/boot/dts/am335x-nano.dts
14437
14438 OMAP1 SUPPORT
14439 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14440 M:      Tony Lindgren <tony@atomide.com>
14441 L:      linux-omap@vger.kernel.org
14442 S:      Maintained
14443 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14445 F:      arch/arm/configs/omap1_defconfig
14446 F:      arch/arm/mach-omap1/
14447 F:      arch/arm/plat-omap/
14448 F:      drivers/i2c/busses/i2c-omap.c
14449 F:      include/linux/platform_data/ams-delta-fiq.h
14450 F:      include/linux/platform_data/i2c-omap.h
14451
14452 OMAP2+ SUPPORT
14453 M:      Tony Lindgren <tony@atomide.com>
14454 L:      linux-omap@vger.kernel.org
14455 S:      Maintained
14456 W:      http://www.muru.com/linux/omap/
14457 W:      http://linux.omap.com/
14458 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14460 F:      arch/arm/configs/omap2plus_defconfig
14461 F:      arch/arm/mach-omap2/
14462 F:      arch/arm/plat-omap/
14463 F:      drivers/bus/ti-sysc.c
14464 F:      drivers/i2c/busses/i2c-omap.c
14465 F:      drivers/irqchip/irq-omap-intc.c
14466 F:      drivers/mfd/*omap*.c
14467 F:      drivers/mfd/menelaus.c
14468 F:      drivers/mfd/palmas.c
14469 F:      drivers/mfd/tps65217.c
14470 F:      drivers/mfd/tps65218.c
14471 F:      drivers/mfd/tps65910.c
14472 F:      drivers/mfd/twl-core.[ch]
14473 F:      drivers/mfd/twl4030*.c
14474 F:      drivers/mfd/twl6030*.c
14475 F:      drivers/mfd/twl6040*.c
14476 F:      drivers/regulator/palmas-regulator*.c
14477 F:      drivers/regulator/pbias-regulator.c
14478 F:      drivers/regulator/tps65217-regulator.c
14479 F:      drivers/regulator/tps65218-regulator.c
14480 F:      drivers/regulator/tps65910-regulator.c
14481 F:      drivers/regulator/twl-regulator.c
14482 F:      drivers/regulator/twl6030-regulator.c
14483 F:      include/linux/platform_data/i2c-omap.h
14484 F:      include/linux/platform_data/ti-sysc.h
14485
14486 OMFS FILESYSTEM
14487 M:      Bob Copeland <me@bobcopeland.com>
14488 L:      linux-karma-devel@lists.sourceforge.net
14489 S:      Maintained
14490 F:      Documentation/filesystems/omfs.rst
14491 F:      fs/omfs/
14492
14493 OMNIKEY CARDMAN 4000 DRIVER
14494 M:      Harald Welte <laforge@gnumonks.org>
14495 S:      Maintained
14496 F:      drivers/char/pcmcia/cm4000_cs.c
14497 F:      include/linux/cm4000_cs.h
14498 F:      include/uapi/linux/cm4000_cs.h
14499
14500 OMNIKEY CARDMAN 4040 DRIVER
14501 M:      Harald Welte <laforge@gnumonks.org>
14502 S:      Maintained
14503 F:      drivers/char/pcmcia/cm4040_cs.*
14504
14505 OMNIVISION OG01A1B SENSOR DRIVER
14506 M:      Shawn Tu <shawnx.tu@intel.com>
14507 L:      linux-media@vger.kernel.org
14508 S:      Maintained
14509 F:      drivers/media/i2c/og01a1b.c
14510
14511 OMNIVISION OV02A10 SENSOR DRIVER
14512 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14513 L:      linux-media@vger.kernel.org
14514 S:      Maintained
14515 T:      git git://linuxtv.org/media_tree.git
14516 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14517 F:      drivers/media/i2c/ov02a10.c
14518
14519 OMNIVISION OV08D10 SENSOR DRIVER
14520 M:      Jimmy Su <jimmy.su@intel.com>
14521 L:      linux-media@vger.kernel.org
14522 S:      Maintained
14523 T:      git git://linuxtv.org/media_tree.git
14524 F:      drivers/media/i2c/ov08d10.c
14525
14526 OMNIVISION OV13858 SENSOR DRIVER
14527 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14528 L:      linux-media@vger.kernel.org
14529 S:      Maintained
14530 T:      git git://linuxtv.org/media_tree.git
14531 F:      drivers/media/i2c/ov13858.c
14532
14533 OMNIVISION OV13B10 SENSOR DRIVER
14534 M:      Arec Kao <arec.kao@intel.com>
14535 L:      linux-media@vger.kernel.org
14536 S:      Maintained
14537 T:      git git://linuxtv.org/media_tree.git
14538 F:      drivers/media/i2c/ov13b10.c
14539
14540 OMNIVISION OV2680 SENSOR DRIVER
14541 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14542 L:      linux-media@vger.kernel.org
14543 S:      Maintained
14544 T:      git git://linuxtv.org/media_tree.git
14545 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14546 F:      drivers/media/i2c/ov2680.c
14547
14548 OMNIVISION OV2685 SENSOR DRIVER
14549 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14550 L:      linux-media@vger.kernel.org
14551 S:      Maintained
14552 T:      git git://linuxtv.org/media_tree.git
14553 F:      drivers/media/i2c/ov2685.c
14554
14555 OMNIVISION OV2740 SENSOR DRIVER
14556 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14557 R:      Shawn Tu <shawnx.tu@intel.com>
14558 R:      Bingbu Cao <bingbu.cao@intel.com>
14559 L:      linux-media@vger.kernel.org
14560 S:      Maintained
14561 T:      git git://linuxtv.org/media_tree.git
14562 F:      drivers/media/i2c/ov2740.c
14563
14564 OMNIVISION OV5640 SENSOR DRIVER
14565 M:      Steve Longerbeam <slongerbeam@gmail.com>
14566 L:      linux-media@vger.kernel.org
14567 S:      Maintained
14568 T:      git git://linuxtv.org/media_tree.git
14569 F:      drivers/media/i2c/ov5640.c
14570
14571 OMNIVISION OV5647 SENSOR DRIVER
14572 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14573 M:      Jacopo Mondi <jacopo@jmondi.org>
14574 L:      linux-media@vger.kernel.org
14575 S:      Maintained
14576 T:      git git://linuxtv.org/media_tree.git
14577 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14578 F:      drivers/media/i2c/ov5647.c
14579
14580 OMNIVISION OV5670 SENSOR DRIVER
14581 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 T:      git git://linuxtv.org/media_tree.git
14585 F:      drivers/media/i2c/ov5670.c
14586
14587 OMNIVISION OV5675 SENSOR DRIVER
14588 M:      Shawn Tu <shawnx.tu@intel.com>
14589 L:      linux-media@vger.kernel.org
14590 S:      Maintained
14591 T:      git git://linuxtv.org/media_tree.git
14592 F:      drivers/media/i2c/ov5675.c
14593
14594 OMNIVISION OV5693 SENSOR DRIVER
14595 M:      Daniel Scally <djrscally@gmail.com>
14596 L:      linux-media@vger.kernel.org
14597 S:      Maintained
14598 T:      git git://linuxtv.org/media_tree.git
14599 F:      drivers/media/i2c/ov5693.c
14600
14601 OMNIVISION OV5695 SENSOR DRIVER
14602 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14603 L:      linux-media@vger.kernel.org
14604 S:      Maintained
14605 T:      git git://linuxtv.org/media_tree.git
14606 F:      drivers/media/i2c/ov5695.c
14607
14608 OMNIVISION OV7670 SENSOR DRIVER
14609 L:      linux-media@vger.kernel.org
14610 S:      Orphan
14611 T:      git git://linuxtv.org/media_tree.git
14612 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14613 F:      drivers/media/i2c/ov7670.c
14614
14615 OMNIVISION OV772x SENSOR DRIVER
14616 M:      Jacopo Mondi <jacopo@jmondi.org>
14617 L:      linux-media@vger.kernel.org
14618 S:      Odd fixes
14619 T:      git git://linuxtv.org/media_tree.git
14620 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14621 F:      drivers/media/i2c/ov772x.c
14622 F:      include/media/i2c/ov772x.h
14623
14624 OMNIVISION OV7740 SENSOR DRIVER
14625 M:      Wenyou Yang <wenyou.yang@microchip.com>
14626 L:      linux-media@vger.kernel.org
14627 S:      Maintained
14628 T:      git git://linuxtv.org/media_tree.git
14629 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14630 F:      drivers/media/i2c/ov7740.c
14631
14632 OMNIVISION OV8856 SENSOR DRIVER
14633 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14634 L:      linux-media@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://linuxtv.org/media_tree.git
14637 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14638 F:      drivers/media/i2c/ov8856.c
14639
14640 OMNIVISION OV9282 SENSOR DRIVER
14641 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14642 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14643 L:      linux-media@vger.kernel.org
14644 S:      Maintained
14645 T:      git git://linuxtv.org/media_tree.git
14646 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14647 F:      drivers/media/i2c/ov9282.c
14648
14649 OMNIVISION OV9640 SENSOR DRIVER
14650 M:      Petr Cvek <petrcvekcz@gmail.com>
14651 L:      linux-media@vger.kernel.org
14652 S:      Maintained
14653 F:      drivers/media/i2c/ov9640.*
14654
14655 OMNIVISION OV9650 SENSOR DRIVER
14656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14657 R:      Akinobu Mita <akinobu.mita@gmail.com>
14658 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14659 L:      linux-media@vger.kernel.org
14660 S:      Maintained
14661 T:      git git://linuxtv.org/media_tree.git
14662 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14663 F:      drivers/media/i2c/ov9650.c
14664
14665 OMNIVISION OV9734 SENSOR DRIVER
14666 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14667 R:      Bingbu Cao <bingbu.cao@intel.com>
14668 L:      linux-media@vger.kernel.org
14669 S:      Maintained
14670 T:      git git://linuxtv.org/media_tree.git
14671 F:      drivers/media/i2c/ov9734.c
14672
14673 ONENAND FLASH DRIVER
14674 M:      Kyungmin Park <kyungmin.park@samsung.com>
14675 L:      linux-mtd@lists.infradead.org
14676 S:      Maintained
14677 F:      drivers/mtd/nand/onenand/
14678 F:      include/linux/mtd/onenand*.h
14679
14680 ONION OMEGA2+ BOARD
14681 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14682 L:      linux-mips@vger.kernel.org
14683 S:      Maintained
14684 F:      arch/mips/boot/dts/ralink/omega2p.dts
14685
14686 OP-TEE DRIVER
14687 M:      Jens Wiklander <jens.wiklander@linaro.org>
14688 L:      op-tee@lists.trustedfirmware.org
14689 S:      Maintained
14690 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14691 F:      drivers/tee/optee/
14692
14693 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14694 M:      Sumit Garg <sumit.garg@linaro.org>
14695 L:      op-tee@lists.trustedfirmware.org
14696 S:      Maintained
14697 F:      drivers/char/hw_random/optee-rng.c
14698
14699 OP-TEE RTC DRIVER
14700 M:      Clément Léger <clement.leger@bootlin.com>
14701 L:      linux-rtc@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/rtc/rtc-optee.c
14704
14705 OPA-VNIC DRIVER
14706 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14707 L:      linux-rdma@vger.kernel.org
14708 S:      Supported
14709 F:      drivers/infiniband/ulp/opa_vnic
14710
14711 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14712 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14713 M:      Frank Rowand <frowand.list@gmail.com>
14714 L:      devicetree@vger.kernel.org
14715 S:      Maintained
14716 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14717 F:      Documentation/devicetree/overlay-notes.rst
14718 F:      drivers/of/overlay.c
14719 F:      drivers/of/resolver.c
14720 K:      of_overlay_notifier_
14721
14722 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14723 M:      Rob Herring <robh+dt@kernel.org>
14724 M:      Frank Rowand <frowand.list@gmail.com>
14725 L:      devicetree@vger.kernel.org
14726 S:      Maintained
14727 C:      irc://irc.libera.chat/devicetree
14728 W:      http://www.devicetree.org/
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14730 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14731 F:      drivers/of/
14732 F:      include/linux/of*.h
14733 F:      scripts/dtc/
14734
14735 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14736 M:      Rob Herring <robh+dt@kernel.org>
14737 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14738 L:      devicetree@vger.kernel.org
14739 S:      Maintained
14740 C:      irc://irc.libera.chat/devicetree
14741 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14743 F:      Documentation/devicetree/
14744 F:      arch/*/boot/dts/
14745 F:      include/dt-bindings/
14746
14747 OPENCOMPUTE PTP CLOCK DRIVER
14748 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14749 L:      netdev@vger.kernel.org
14750 S:      Maintained
14751 F:      drivers/ptp/ptp_ocp.c
14752
14753 OPENCORES I2C BUS DRIVER
14754 M:      Peter Korsgaard <peter@korsgaard.com>
14755 M:      Andrew Lunn <andrew@lunn.ch>
14756 L:      linux-i2c@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14759 F:      Documentation/i2c/busses/i2c-ocores.rst
14760 F:      drivers/i2c/busses/i2c-ocores.c
14761 F:      include/linux/platform_data/i2c-ocores.h
14762
14763 OPENRISC ARCHITECTURE
14764 M:      Jonas Bonn <jonas@southpole.se>
14765 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14766 M:      Stafford Horne <shorne@gmail.com>
14767 L:      openrisc@lists.librecores.org
14768 S:      Maintained
14769 W:      http://openrisc.io
14770 T:      git git://github.com/openrisc/linux.git
14771 F:      Documentation/devicetree/bindings/openrisc/
14772 F:      Documentation/openrisc/
14773 F:      arch/openrisc/
14774 F:      drivers/irqchip/irq-ompic.c
14775 F:      drivers/irqchip/irq-or1k-*
14776
14777 OPENVSWITCH
14778 M:      Pravin B Shelar <pshelar@ovn.org>
14779 L:      netdev@vger.kernel.org
14780 L:      dev@openvswitch.org
14781 S:      Maintained
14782 W:      http://openvswitch.org
14783 F:      include/uapi/linux/openvswitch.h
14784 F:      net/openvswitch/
14785
14786 OPERATING PERFORMANCE POINTS (OPP)
14787 M:      Viresh Kumar <vireshk@kernel.org>
14788 M:      Nishanth Menon <nm@ti.com>
14789 M:      Stephen Boyd <sboyd@kernel.org>
14790 L:      linux-pm@vger.kernel.org
14791 S:      Maintained
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14793 F:      Documentation/devicetree/bindings/opp/
14794 F:      Documentation/power/opp.rst
14795 F:      drivers/opp/
14796 F:      include/linux/pm_opp.h
14797
14798 OPL4 DRIVER
14799 M:      Clemens Ladisch <clemens@ladisch.de>
14800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14801 S:      Maintained
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14803 F:      sound/drivers/opl4/
14804
14805 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14806 M:      Mark Fasheh <mark@fasheh.com>
14807 M:      Joel Becker <jlbec@evilplan.org>
14808 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14809 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14810 S:      Supported
14811 W:      http://ocfs2.wiki.kernel.org
14812 F:      Documentation/filesystems/dlmfs.rst
14813 F:      Documentation/filesystems/ocfs2.rst
14814 F:      fs/ocfs2/
14815
14816 ORANGEFS FILESYSTEM
14817 M:      Mike Marshall <hubcap@omnibond.com>
14818 R:      Martin Brandenburg <martin@omnibond.com>
14819 L:      devel@lists.orangefs.org
14820 S:      Supported
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14822 F:      Documentation/filesystems/orangefs.rst
14823 F:      fs/orangefs/
14824
14825 ORINOCO DRIVER
14826 L:      linux-wireless@vger.kernel.org
14827 S:      Orphan
14828 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14829 W:      http://www.nongnu.org/orinoco/
14830 F:      drivers/net/wireless/intersil/orinoco/
14831
14832 OV2659 OMNIVISION SENSOR DRIVER
14833 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14834 L:      linux-media@vger.kernel.org
14835 S:      Maintained
14836 W:      https://linuxtv.org
14837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14838 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14839 F:      drivers/media/i2c/ov2659.c
14840 F:      include/media/i2c/ov2659.h
14841
14842 OVERLAY FILESYSTEM
14843 M:      Miklos Szeredi <miklos@szeredi.hu>
14844 L:      linux-unionfs@vger.kernel.org
14845 S:      Supported
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14847 F:      Documentation/filesystems/overlayfs.rst
14848 F:      fs/overlayfs/
14849
14850 P54 WIRELESS DRIVER
14851 M:      Christian Lamparter <chunkeey@googlemail.com>
14852 L:      linux-wireless@vger.kernel.org
14853 S:      Maintained
14854 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14855 F:      drivers/net/wireless/intersil/p54/
14856
14857 PACKING
14858 M:      Vladimir Oltean <olteanv@gmail.com>
14859 L:      netdev@vger.kernel.org
14860 S:      Supported
14861 F:      Documentation/core-api/packing.rst
14862 F:      include/linux/packing.h
14863 F:      lib/packing.c
14864
14865 PADATA PARALLEL EXECUTION MECHANISM
14866 M:      Steffen Klassert <steffen.klassert@secunet.com>
14867 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14868 L:      linux-crypto@vger.kernel.org
14869 L:      linux-kernel@vger.kernel.org
14870 S:      Maintained
14871 F:      Documentation/core-api/padata.rst
14872 F:      include/linux/padata.h
14873 F:      kernel/padata.c
14874
14875 PAGE POOL
14876 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14877 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14878 L:      netdev@vger.kernel.org
14879 S:      Supported
14880 F:      Documentation/networking/page_pool.rst
14881 F:      include/net/page_pool.h
14882 F:      include/trace/events/page_pool.h
14883 F:      net/core/page_pool.c
14884
14885 PAGE TABLE CHECK
14886 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14887 M:      Andrew Morton <akpm@linux-foundation.org>
14888 L:      linux-mm@kvack.org
14889 S:      Maintained
14890 F:      Documentation/vm/page_table_check.rst
14891 F:      include/linux/page_table_check.h
14892 F:      mm/page_table_check.c
14893
14894 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14895 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14896 L:      platform-driver-x86@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/platform/x86/panasonic-laptop.c
14899
14900 PARALLAX PING IIO SENSOR DRIVER
14901 M:      Andreas Klinger <ak@it-klinger.de>
14902 L:      linux-iio@vger.kernel.org
14903 S:      Maintained
14904 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14905 F:      drivers/iio/proximity/ping.c
14906
14907 PARALLEL LCD/KEYPAD PANEL DRIVER
14908 M:      Willy Tarreau <willy@haproxy.com>
14909 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14910 S:      Odd Fixes
14911 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14912 F:      drivers/auxdisplay/panel.c
14913
14914 PARALLEL PORT SUBSYSTEM
14915 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14916 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14917 L:      linux-parport@lists.infradead.org (subscribers-only)
14918 S:      Maintained
14919 F:      Documentation/driver-api/parport*.rst
14920 F:      drivers/char/ppdev.c
14921 F:      drivers/parport/
14922 F:      include/linux/parport*.h
14923 F:      include/uapi/linux/ppdev.h
14924
14925 PARAVIRT_OPS INTERFACE
14926 M:      Juergen Gross <jgross@suse.com>
14927 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14928 R:      Alexey Makhalov <amakhalov@vmware.com>
14929 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14930 L:      virtualization@lists.linux-foundation.org
14931 L:      x86@kernel.org
14932 S:      Supported
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14934 F:      Documentation/virt/paravirt_ops.rst
14935 F:      arch/*/include/asm/paravirt*.h
14936 F:      arch/*/kernel/paravirt*
14937 F:      include/linux/hypervisor.h
14938
14939 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14940 M:      Tim Waugh <tim@cyberelk.net>
14941 L:      linux-parport@lists.infradead.org (subscribers-only)
14942 S:      Maintained
14943 F:      Documentation/admin-guide/blockdev/paride.rst
14944 F:      drivers/block/paride/
14945
14946 PARISC ARCHITECTURE
14947 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14948 M:      Helge Deller <deller@gmx.de>
14949 L:      linux-parisc@vger.kernel.org
14950 S:      Maintained
14951 W:      https://parisc.wiki.kernel.org
14952 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14955 F:      Documentation/parisc/
14956 F:      arch/parisc/
14957 F:      drivers/char/agp/parisc-agp.c
14958 F:      drivers/input/misc/hp_sdc_rtc.c
14959 F:      drivers/input/serio/gscps2.c
14960 F:      drivers/input/serio/hp_sdc*
14961 F:      drivers/parisc/
14962 F:      drivers/parport/parport_gsc.*
14963 F:      drivers/tty/serial/8250/8250_gsc.c
14964 F:      drivers/video/console/sti*
14965 F:      drivers/video/fbdev/sti*
14966 F:      drivers/video/logo/logo_parisc*
14967 F:      include/linux/hp_sdc.h
14968
14969 PARMAN
14970 M:      Jiri Pirko <jiri@nvidia.com>
14971 L:      netdev@vger.kernel.org
14972 S:      Supported
14973 F:      include/linux/parman.h
14974 F:      lib/parman.c
14975 F:      lib/test_parman.c
14976
14977 PC ENGINES APU BOARD DRIVER
14978 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14979 S:      Maintained
14980 F:      drivers/platform/x86/pcengines-apuv2.c
14981
14982 PC87360 HARDWARE MONITORING DRIVER
14983 M:      Jim Cromie <jim.cromie@gmail.com>
14984 L:      linux-hwmon@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/hwmon/pc87360.rst
14987 F:      drivers/hwmon/pc87360.c
14988
14989 PC8736x GPIO DRIVER
14990 M:      Jim Cromie <jim.cromie@gmail.com>
14991 S:      Maintained
14992 F:      drivers/char/pc8736x_gpio.c
14993
14994 PC87427 HARDWARE MONITORING DRIVER
14995 M:      Jean Delvare <jdelvare@suse.com>
14996 L:      linux-hwmon@vger.kernel.org
14997 S:      Maintained
14998 F:      Documentation/hwmon/pc87427.rst
14999 F:      drivers/hwmon/pc87427.c
15000
15001 PCA9532 LED DRIVER
15002 M:      Riku Voipio <riku.voipio@iki.fi>
15003 S:      Maintained
15004 F:      drivers/leds/leds-pca9532.c
15005 F:      include/linux/leds-pca9532.h
15006
15007 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15008 M:      Guenter Roeck <linux@roeck-us.net>
15009 L:      linux-i2c@vger.kernel.org
15010 S:      Maintained
15011 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15012
15013 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15014 M:      Khalid Aziz <khalid@gonehiking.org>
15015 S:      Maintained
15016 F:      drivers/firmware/pcdp.*
15017
15018 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15019 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15020 M:      Pali Rohár <pali@kernel.org>
15021 L:      linux-pci@vger.kernel.org
15022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15025 F:      drivers/pci/controller/pci-aardvark.c
15026
15027 PCI DRIVER FOR ALTERA PCIE IP
15028 M:      Joyce Ooi <joyce.ooi@intel.com>
15029 L:      linux-pci@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15032 F:      drivers/pci/controller/pcie-altera.c
15033
15034 PCI DRIVER FOR APPLIEDMICRO XGENE
15035 M:      Toan Le <toan@os.amperecomputing.com>
15036 L:      linux-pci@vger.kernel.org
15037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15038 S:      Maintained
15039 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15040 F:      drivers/pci/controller/pci-xgene.c
15041
15042 PCI DRIVER FOR ARM VERSATILE PLATFORM
15043 M:      Rob Herring <robh@kernel.org>
15044 L:      linux-pci@vger.kernel.org
15045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15046 S:      Maintained
15047 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15048 F:      drivers/pci/controller/pci-versatile.c
15049
15050 PCI DRIVER FOR ARMADA 8K
15051 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15052 L:      linux-pci@vger.kernel.org
15053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15054 S:      Maintained
15055 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15056 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15057
15058 PCI DRIVER FOR CADENCE PCIE IP
15059 M:      Tom Joseph <tjoseph@cadence.com>
15060 L:      linux-pci@vger.kernel.org
15061 S:      Maintained
15062 F:      Documentation/devicetree/bindings/pci/cdns,*
15063 F:      drivers/pci/controller/cadence/
15064
15065 PCI DRIVER FOR FREESCALE LAYERSCAPE
15066 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15067 M:      Mingkai Hu <mingkai.hu@nxp.com>
15068 M:      Roy Zang <roy.zang@nxp.com>
15069 L:      linuxppc-dev@lists.ozlabs.org
15070 L:      linux-pci@vger.kernel.org
15071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15072 S:      Maintained
15073 F:      drivers/pci/controller/dwc/*layerscape*
15074
15075 PCI DRIVER FOR GENERIC OF HOSTS
15076 M:      Will Deacon <will@kernel.org>
15077 L:      linux-pci@vger.kernel.org
15078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15079 S:      Maintained
15080 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15081 F:      drivers/pci/controller/pci-host-common.c
15082 F:      drivers/pci/controller/pci-host-generic.c
15083
15084 PCI DRIVER FOR IMX6
15085 M:      Richard Zhu <hongxing.zhu@nxp.com>
15086 M:      Lucas Stach <l.stach@pengutronix.de>
15087 L:      linux-pci@vger.kernel.org
15088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15089 S:      Maintained
15090 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15091 F:      drivers/pci/controller/dwc/*imx6*
15092
15093 PCI DRIVER FOR FU740
15094 M:      Paul Walmsley <paul.walmsley@sifive.com>
15095 M:      Greentime Hu <greentime.hu@sifive.com>
15096 L:      linux-pci@vger.kernel.org
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15099 F:      drivers/pci/controller/dwc/pcie-fu740.c
15100
15101 PCI DRIVER FOR INTEL IXP4XX
15102 M:      Linus Walleij <linus.walleij@linaro.org>
15103 S:      Maintained
15104 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15105 F:      drivers/pci/controller/pci-ixp4xx.c
15106
15107 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15108 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15109 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15110 L:      linux-pci@vger.kernel.org
15111 S:      Supported
15112 F:      drivers/pci/controller/vmd.c
15113
15114 PCI DRIVER FOR MICROSEMI SWITCHTEC
15115 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15116 M:      Logan Gunthorpe <logang@deltatee.com>
15117 L:      linux-pci@vger.kernel.org
15118 S:      Maintained
15119 F:      Documentation/ABI/testing/sysfs-class-switchtec
15120 F:      Documentation/driver-api/switchtec.rst
15121 F:      drivers/ntb/hw/mscc/
15122 F:      drivers/pci/switch/switchtec*
15123 F:      include/linux/switchtec.h
15124 F:      include/uapi/linux/switchtec_ioctl.h
15125
15126 PCI DRIVER FOR MOBIVEIL PCIE IP
15127 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15128 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15129 L:      linux-pci@vger.kernel.org
15130 S:      Supported
15131 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15132 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15133
15134 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15135 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15136 M:      Pali Rohár <pali@kernel.org>
15137 L:      linux-pci@vger.kernel.org
15138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15139 S:      Maintained
15140 F:      drivers/pci/controller/*mvebu*
15141
15142 PCI DRIVER FOR NVIDIA TEGRA
15143 M:      Thierry Reding <thierry.reding@gmail.com>
15144 L:      linux-tegra@vger.kernel.org
15145 L:      linux-pci@vger.kernel.org
15146 S:      Supported
15147 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15148 F:      drivers/pci/controller/pci-tegra.c
15149
15150 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15151 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15152 L:      linux-pci@vger.kernel.org
15153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154 S:      Maintained
15155 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15156 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15157
15158 PCI DRIVER FOR RENESAS R-CAR
15159 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15160 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15161 L:      linux-pci@vger.kernel.org
15162 L:      linux-renesas-soc@vger.kernel.org
15163 S:      Maintained
15164 F:      Documentation/devicetree/bindings/pci/*rcar*
15165 F:      drivers/pci/controller/*rcar*
15166
15167 PCI DRIVER FOR SAMSUNG EXYNOS
15168 M:      Jingoo Han <jingoohan1@gmail.com>
15169 L:      linux-pci@vger.kernel.org
15170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171 L:      linux-samsung-soc@vger.kernel.org
15172 S:      Maintained
15173 F:      drivers/pci/controller/dwc/pci-exynos.c
15174
15175 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15176 M:      Jingoo Han <jingoohan1@gmail.com>
15177 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15178 L:      linux-pci@vger.kernel.org
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15181 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15182 F:      drivers/pci/controller/dwc/*designware*
15183
15184 PCI DRIVER FOR TI DRA7XX/J721E
15185 M:      Kishon Vijay Abraham I <kishon@ti.com>
15186 L:      linux-omap@vger.kernel.org
15187 L:      linux-pci@vger.kernel.org
15188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189 S:      Supported
15190 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15191 F:      drivers/pci/controller/cadence/pci-j721e.c
15192 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15193
15194 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15195 M:      Linus Walleij <linus.walleij@linaro.org>
15196 L:      linux-pci@vger.kernel.org
15197 S:      Maintained
15198 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15199 F:      drivers/pci/controller/pci-v3-semi.c
15200
15201 PCI ENDPOINT SUBSYSTEM
15202 M:      Kishon Vijay Abraham I <kishon@ti.com>
15203 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15204 R:      Krzysztof Wilczyński <kw@linux.com>
15205 L:      linux-pci@vger.kernel.org
15206 S:      Supported
15207 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15208 B:      https://bugzilla.kernel.org
15209 C:      irc://irc.oftc.net/linux-pci
15210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15211 F:      Documentation/PCI/endpoint/*
15212 F:      Documentation/misc-devices/pci-endpoint-test.rst
15213 F:      drivers/misc/pci_endpoint_test.c
15214 F:      drivers/pci/endpoint/
15215 F:      tools/pci/
15216
15217 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15218 M:      Russell Currey <ruscur@russell.cc>
15219 M:      Oliver O'Halloran <oohall@gmail.com>
15220 L:      linuxppc-dev@lists.ozlabs.org
15221 S:      Supported
15222 F:      Documentation/PCI/pci-error-recovery.rst
15223 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15224 F:      arch/powerpc/include/*/eeh*.h
15225 F:      arch/powerpc/kernel/eeh*.c
15226 F:      arch/powerpc/platforms/*/eeh*.c
15227 F:      drivers/pci/pcie/aer.c
15228 F:      drivers/pci/pcie/dpc.c
15229 F:      drivers/pci/pcie/err.c
15230
15231 PCI ERROR RECOVERY
15232 M:      Linas Vepstas <linasvepstas@gmail.com>
15233 L:      linux-pci@vger.kernel.org
15234 S:      Supported
15235 F:      Documentation/PCI/pci-error-recovery.rst
15236
15237 PCI PEER-TO-PEER DMA (P2PDMA)
15238 M:      Bjorn Helgaas <bhelgaas@google.com>
15239 M:      Logan Gunthorpe <logang@deltatee.com>
15240 L:      linux-pci@vger.kernel.org
15241 S:      Supported
15242 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15243 B:      https://bugzilla.kernel.org
15244 C:      irc://irc.oftc.net/linux-pci
15245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15246 F:      Documentation/driver-api/pci/p2pdma.rst
15247 F:      drivers/pci/p2pdma.c
15248 F:      include/linux/pci-p2pdma.h
15249
15250 PCI MSI DRIVER FOR ALTERA MSI IP
15251 M:      Joyce Ooi <joyce.ooi@intel.com>
15252 L:      linux-pci@vger.kernel.org
15253 S:      Supported
15254 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15255 F:      drivers/pci/controller/pcie-altera-msi.c
15256
15257 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15258 M:      Toan Le <toan@os.amperecomputing.com>
15259 L:      linux-pci@vger.kernel.org
15260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261 S:      Maintained
15262 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15263 F:      drivers/pci/controller/pci-xgene-msi.c
15264
15265 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15266 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15267 R:      Rob Herring <robh@kernel.org>
15268 R:      Krzysztof Wilczyński <kw@linux.com>
15269 L:      linux-pci@vger.kernel.org
15270 S:      Supported
15271 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15272 B:      https://bugzilla.kernel.org
15273 C:      irc://irc.oftc.net/linux-pci
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15275 F:      drivers/pci/controller/
15276 F:      drivers/pci/pci-bridge-emul.c
15277 F:      drivers/pci/pci-bridge-emul.h
15278
15279 PCI SUBSYSTEM
15280 M:      Bjorn Helgaas <bhelgaas@google.com>
15281 L:      linux-pci@vger.kernel.org
15282 S:      Supported
15283 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15284 B:      https://bugzilla.kernel.org
15285 C:      irc://irc.oftc.net/linux-pci
15286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15287 F:      Documentation/PCI/
15288 F:      Documentation/devicetree/bindings/pci/
15289 F:      arch/x86/kernel/early-quirks.c
15290 F:      arch/x86/kernel/quirks.c
15291 F:      arch/x86/pci/
15292 F:      drivers/acpi/pci*
15293 F:      drivers/pci/
15294 F:      include/asm-generic/pci*
15295 F:      include/linux/of_pci.h
15296 F:      include/linux/pci*
15297 F:      include/uapi/linux/pci*
15298 F:      lib/pci*
15299
15300 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15301 M:      Jonathan Chocron <jonnyc@amazon.com>
15302 L:      linux-pci@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15305 F:      drivers/pci/controller/dwc/pcie-al.c
15306
15307 PCIE DRIVER FOR AMLOGIC MESON
15308 M:      Yue Wang <yue.wang@Amlogic.com>
15309 L:      linux-pci@vger.kernel.org
15310 L:      linux-amlogic@lists.infradead.org
15311 S:      Maintained
15312 F:      drivers/pci/controller/dwc/pci-meson.c
15313
15314 PCIE DRIVER FOR AXIS ARTPEC
15315 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15316 L:      linux-arm-kernel@axis.com
15317 L:      linux-pci@vger.kernel.org
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15320 F:      drivers/pci/controller/dwc/*artpec*
15321
15322 PCIE DRIVER FOR CAVIUM THUNDERX
15323 M:      Robert Richter <rric@kernel.org>
15324 L:      linux-pci@vger.kernel.org
15325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326 S:      Odd Fixes
15327 F:      drivers/pci/controller/pci-thunder-*
15328
15329 PCIE DRIVER FOR HISILICON
15330 M:      Zhou Wang <wangzhou1@hisilicon.com>
15331 L:      linux-pci@vger.kernel.org
15332 S:      Maintained
15333 F:      drivers/pci/controller/dwc/pcie-hisi.c
15334
15335 PCIE DRIVER FOR HISILICON KIRIN
15336 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15337 M:      Binghui Wang <wangbinghui@hisilicon.com>
15338 L:      linux-pci@vger.kernel.org
15339 S:      Maintained
15340 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15341 F:      drivers/pci/controller/dwc/pcie-kirin.c
15342
15343 PCIE DRIVER FOR HISILICON STB
15344 M:      Shawn Guo <shawn.guo@linaro.org>
15345 L:      linux-pci@vger.kernel.org
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15348 F:      drivers/pci/controller/dwc/pcie-histb.c
15349
15350 PCIE DRIVER FOR INTEL KEEM BAY
15351 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15352 L:      linux-pci@vger.kernel.org
15353 S:      Supported
15354 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15355 F:      drivers/pci/controller/dwc/pcie-keembay.c
15356
15357 PCIE DRIVER FOR INTEL LGM GW SOC
15358 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15359 L:      linux-pci@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15362 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15363
15364 PCIE DRIVER FOR MEDIATEK
15365 M:      Ryder Lee <ryder.lee@mediatek.com>
15366 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15367 L:      linux-pci@vger.kernel.org
15368 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15369 S:      Supported
15370 F:      Documentation/devicetree/bindings/pci/mediatek*
15371 F:      drivers/pci/controller/*mediatek*
15372
15373 PCIE DRIVER FOR MICROCHIP
15374 M:      Daire McNamara <daire.mcnamara@microchip.com>
15375 L:      linux-pci@vger.kernel.org
15376 S:      Supported
15377 F:      Documentation/devicetree/bindings/pci/microchip*
15378 F:      drivers/pci/controller/*microchip*
15379
15380 PCIE DRIVER FOR QUALCOMM MSM
15381 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15382 L:      linux-pci@vger.kernel.org
15383 L:      linux-arm-msm@vger.kernel.org
15384 S:      Maintained
15385 F:      drivers/pci/controller/dwc/pcie-qcom.c
15386
15387 PCIE ENDPOINT DRIVER FOR QUALCOMM
15388 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15389 L:      linux-pci@vger.kernel.org
15390 L:      linux-arm-msm@vger.kernel.org
15391 S:      Maintained
15392 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15393 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15394
15395 PCIE DRIVER FOR ROCKCHIP
15396 M:      Shawn Lin <shawn.lin@rock-chips.com>
15397 L:      linux-pci@vger.kernel.org
15398 L:      linux-rockchip@lists.infradead.org
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15401 F:      drivers/pci/controller/pcie-rockchip*
15402
15403 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15404 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15405 L:      linux-pci@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15408 F:      drivers/pci/controller/dwc/pcie-uniphier*
15409
15410 PCIE DRIVER FOR ST SPEAR13XX
15411 M:      Pratyush Anand <pratyush.anand@gmail.com>
15412 L:      linux-pci@vger.kernel.org
15413 S:      Maintained
15414 F:      drivers/pci/controller/dwc/*spear*
15415
15416 PCMCIA SUBSYSTEM
15417 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15418 S:      Odd Fixes
15419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15420 F:      Documentation/pcmcia/
15421 F:      drivers/pcmcia/
15422 F:      include/pcmcia/
15423 F:      tools/pcmcia/
15424
15425 PCNET32 NETWORK DRIVER
15426 M:      Don Fry <pcnet32@frontier.com>
15427 L:      netdev@vger.kernel.org
15428 S:      Maintained
15429 F:      drivers/net/ethernet/amd/pcnet32.c
15430
15431 PCRYPT PARALLEL CRYPTO ENGINE
15432 M:      Steffen Klassert <steffen.klassert@secunet.com>
15433 L:      linux-crypto@vger.kernel.org
15434 S:      Maintained
15435 F:      crypto/pcrypt.c
15436 F:      include/crypto/pcrypt.h
15437
15438 PEAQ WMI HOTKEYS DRIVER
15439 M:      Hans de Goede <hdegoede@redhat.com>
15440 L:      platform-driver-x86@vger.kernel.org
15441 S:      Maintained
15442 F:      drivers/platform/x86/peaq-wmi.c
15443
15444 PECI HARDWARE MONITORING DRIVERS
15445 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15446 L:      linux-hwmon@vger.kernel.org
15447 S:      Supported
15448 F:      Documentation/hwmon/peci-cputemp.rst
15449 F:      Documentation/hwmon/peci-dimmtemp.rst
15450 F:      drivers/hwmon/peci/
15451
15452 PECI SUBSYSTEM
15453 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15454 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15455 S:      Supported
15456 F:      Documentation/devicetree/bindings/peci/
15457 F:      Documentation/peci/
15458 F:      drivers/peci/
15459 F:      include/linux/peci-cpu.h
15460 F:      include/linux/peci.h
15461
15462 PENSANDO ETHERNET DRIVERS
15463 M:      Shannon Nelson <snelson@pensando.io>
15464 M:      drivers@pensando.io
15465 L:      netdev@vger.kernel.org
15466 S:      Supported
15467 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15468 F:      drivers/net/ethernet/pensando/
15469
15470 PER-CPU MEMORY ALLOCATOR
15471 M:      Dennis Zhou <dennis@kernel.org>
15472 M:      Tejun Heo <tj@kernel.org>
15473 M:      Christoph Lameter <cl@linux.com>
15474 L:      linux-mm@kvack.org
15475 S:      Maintained
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15477 F:      arch/*/include/asm/percpu.h
15478 F:      include/linux/percpu*.h
15479 F:      lib/percpu*.c
15480 F:      mm/percpu*.c
15481
15482 PER-TASK DELAY ACCOUNTING
15483 M:      Balbir Singh <bsingharora@gmail.com>
15484 S:      Maintained
15485 F:      include/linux/delayacct.h
15486 F:      kernel/delayacct.c
15487
15488 PERFORMANCE EVENTS SUBSYSTEM
15489 M:      Peter Zijlstra <peterz@infradead.org>
15490 M:      Ingo Molnar <mingo@redhat.com>
15491 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15492 R:      Mark Rutland <mark.rutland@arm.com>
15493 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15494 R:      Jiri Olsa <jolsa@kernel.org>
15495 R:      Namhyung Kim <namhyung@kernel.org>
15496 L:      linux-perf-users@vger.kernel.org
15497 L:      linux-kernel@vger.kernel.org
15498 S:      Supported
15499 W:      https://perf.wiki.kernel.org/
15500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15501 F:      arch/*/events/*
15502 F:      arch/*/events/*/*
15503 F:      arch/*/include/asm/perf_event.h
15504 F:      arch/*/kernel/*/*/perf_event*.c
15505 F:      arch/*/kernel/*/perf_event*.c
15506 F:      arch/*/kernel/perf_callchain.c
15507 F:      arch/*/kernel/perf_event*.c
15508 F:      include/linux/perf_event.h
15509 F:      include/uapi/linux/perf_event.h
15510 F:      kernel/events/*
15511 F:      tools/lib/perf/
15512 F:      tools/perf/
15513
15514 PERFORMANCE EVENTS TOOLING ARM64
15515 R:      John Garry <john.garry@huawei.com>
15516 R:      Will Deacon <will@kernel.org>
15517 R:      James Clark <james.clark@arm.com>
15518 R:      Mike Leach <mike.leach@linaro.org>
15519 R:      Leo Yan <leo.yan@linaro.org>
15520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521 S:      Supported
15522 F:      tools/build/feature/test-libopencsd.c
15523 F:      tools/perf/arch/arm*/
15524 F:      tools/perf/pmu-events/arch/arm64/
15525 F:      tools/perf/util/arm-spe*
15526 F:      tools/perf/util/cs-etm*
15527
15528 PERSONALITY HANDLING
15529 M:      Christoph Hellwig <hch@infradead.org>
15530 L:      linux-abi-devel@lists.sourceforge.net
15531 S:      Maintained
15532 F:      include/linux/personality.h
15533 F:      include/uapi/linux/personality.h
15534
15535 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15536 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15537 L:      linux-input@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/input/devices/pxrc.rst
15540 F:      drivers/input/joystick/pxrc.c
15541
15542 PHONET PROTOCOL
15543 M:      Remi Denis-Courmont <courmisch@gmail.com>
15544 S:      Supported
15545 F:      Documentation/networking/phonet.rst
15546 F:      include/linux/phonet.h
15547 F:      include/net/phonet/
15548 F:      include/uapi/linux/phonet.h
15549 F:      net/phonet/
15550
15551 PHRAM MTD DRIVER
15552 M:      Joern Engel <joern@lazybastard.org>
15553 L:      linux-mtd@lists.infradead.org
15554 S:      Maintained
15555 F:      drivers/mtd/devices/phram.c
15556
15557 PICOLCD HID DRIVER
15558 M:      Bruno Prémont <bonbons@linux-vserver.org>
15559 L:      linux-input@vger.kernel.org
15560 S:      Maintained
15561 F:      drivers/hid/hid-picolcd*
15562
15563 PIDFD API
15564 M:      Christian Brauner <christian@brauner.io>
15565 L:      linux-kernel@vger.kernel.org
15566 S:      Maintained
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15568 F:      samples/pidfd/
15569 F:      tools/testing/selftests/clone3/
15570 F:      tools/testing/selftests/pid_namespace/
15571 F:      tools/testing/selftests/pidfd/
15572 K:      (?i)pidfd
15573 K:      (?i)clone3
15574 K:      \b(clone_args|kernel_clone_args)\b
15575
15576 PIN CONTROL SUBSYSTEM
15577 M:      Linus Walleij <linus.walleij@linaro.org>
15578 L:      linux-gpio@vger.kernel.org
15579 S:      Maintained
15580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15581 F:      Documentation/devicetree/bindings/pinctrl/
15582 F:      Documentation/driver-api/pin-control.rst
15583 F:      drivers/pinctrl/
15584 F:      include/linux/pinctrl/
15585
15586 PIN CONTROLLER - AMD
15587 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15588 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15589 S:      Maintained
15590 F:      drivers/pinctrl/pinctrl-amd.c
15591
15592 PIN CONTROLLER - FREESCALE
15593 M:      Dong Aisheng <aisheng.dong@nxp.com>
15594 M:      Fabio Estevam <festevam@gmail.com>
15595 M:      Shawn Guo <shawnguo@kernel.org>
15596 M:      Stefan Agner <stefan@agner.ch>
15597 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15598 L:      linux-gpio@vger.kernel.org
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15601 F:      drivers/pinctrl/freescale/
15602
15603 PIN CONTROLLER - INTEL
15604 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15605 M:      Andy Shevchenko <andy@kernel.org>
15606 S:      Maintained
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15608 F:      drivers/pinctrl/intel/
15609
15610 PIN CONTROLLER - KEEMBAY
15611 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15612 S:      Supported
15613 F:      drivers/pinctrl/pinctrl-keembay*
15614
15615 PIN CONTROLLER - MEDIATEK
15616 M:      Sean Wang <sean.wang@kernel.org>
15617 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15620 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15621 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15622 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15623 F:      drivers/pinctrl/mediatek/
15624
15625 PIN CONTROLLER - MICROCHIP AT91
15626 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15628 L:      linux-gpio@vger.kernel.org
15629 S:      Supported
15630 F:      drivers/gpio/gpio-sama5d2-piobu.c
15631 F:      drivers/pinctrl/pinctrl-at91*
15632
15633 PIN CONTROLLER - QUALCOMM
15634 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15635 L:      linux-arm-msm@vger.kernel.org
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15638 F:      drivers/pinctrl/qcom/
15639
15640 PIN CONTROLLER - RENESAS
15641 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15642 L:      linux-renesas-soc@vger.kernel.org
15643 S:      Supported
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15645 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15646 F:      drivers/pinctrl/renesas/
15647
15648 PIN CONTROLLER - SAMSUNG
15649 M:      Tomasz Figa <tomasz.figa@gmail.com>
15650 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15651 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15652 R:      Alim Akhtar <alim.akhtar@samsung.com>
15653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654 L:      linux-samsung-soc@vger.kernel.org
15655 S:      Maintained
15656 C:      irc://irc.libera.chat/linux-exynos
15657 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15658 B:      mailto:linux-samsung-soc@vger.kernel.org
15659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15660 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15661 F:      drivers/pinctrl/samsung/
15662 F:      include/dt-bindings/pinctrl/samsung.h
15663
15664 PIN CONTROLLER - SINGLE
15665 M:      Tony Lindgren <tony@atomide.com>
15666 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668 L:      linux-omap@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/pinctrl/pinctrl-single.c
15671
15672 PIN CONTROLLER - THUNDERBAY
15673 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15674 S:      Supported
15675 F:      drivers/pinctrl/pinctrl-thunderbay.c
15676
15677 PIN CONTROLLER - SUNPLUS / TIBBO
15678 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15679 M:      Wells Lu <wellslutw@gmail.com>
15680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681 S:      Maintained
15682 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15683 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15684 F:      drivers/pinctrl/sunplus/
15685 F:      include/dt-bindings/pinctrl/sppctl*.h
15686
15687 PKTCDVD DRIVER
15688 M:      linux-block@vger.kernel.org
15689 S:      Orphan
15690 F:      drivers/block/pktcdvd.c
15691 F:      include/linux/pktcdvd.h
15692 F:      include/uapi/linux/pktcdvd.h
15693
15694 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15695 M:      Tomasz Duszynski <tduszyns@gmail.com>
15696 S:      Maintained
15697 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15698 F:      drivers/iio/chemical/pms7003.c
15699
15700 PLDMFW LIBRARY
15701 M:      Jacob Keller <jacob.e.keller@intel.com>
15702 S:      Maintained
15703 F:      Documentation/driver-api/pldmfw/
15704 F:      include/linux/pldmfw.h
15705 F:      lib/pldmfw/
15706
15707 PLX DMA DRIVER
15708 M:      Logan Gunthorpe <logang@deltatee.com>
15709 S:      Maintained
15710 F:      drivers/dma/plx_dma.c
15711
15712 PM6764TR DRIVER
15713 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15714 L:      linux-hwmon@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/hwmon/pm6764tr.rst
15717 F:      drivers/hwmon/pmbus/pm6764tr.c
15718
15719 PM-GRAPH UTILITY
15720 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15721 L:      linux-pm@vger.kernel.org
15722 S:      Supported
15723 W:      https://01.org/pm-graph
15724 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15725 T:      git git://github.com/intel/pm-graph
15726 F:      tools/power/pm-graph
15727
15728 PMBUS HARDWARE MONITORING DRIVERS
15729 M:      Guenter Roeck <linux@roeck-us.net>
15730 L:      linux-hwmon@vger.kernel.org
15731 S:      Maintained
15732 W:      http://hwmon.wiki.kernel.org/
15733 W:      http://www.roeck-us.net/linux/drivers/
15734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15735 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15736 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15737 F:      Documentation/hwmon/adm1275.rst
15738 F:      Documentation/hwmon/ibm-cffps.rst
15739 F:      Documentation/hwmon/ir35221.rst
15740 F:      Documentation/hwmon/lm25066.rst
15741 F:      Documentation/hwmon/ltc2978.rst
15742 F:      Documentation/hwmon/ltc3815.rst
15743 F:      Documentation/hwmon/max16064.rst
15744 F:      Documentation/hwmon/max20751.rst
15745 F:      Documentation/hwmon/max31785.rst
15746 F:      Documentation/hwmon/max34440.rst
15747 F:      Documentation/hwmon/max8688.rst
15748 F:      Documentation/hwmon/pmbus-core.rst
15749 F:      Documentation/hwmon/pmbus.rst
15750 F:      Documentation/hwmon/tps40422.rst
15751 F:      Documentation/hwmon/ucd9000.rst
15752 F:      Documentation/hwmon/ucd9200.rst
15753 F:      Documentation/hwmon/zl6100.rst
15754 F:      drivers/hwmon/pmbus/
15755 F:      include/linux/pmbus.h
15756
15757 PMC SIERRA MaxRAID DRIVER
15758 L:      linux-scsi@vger.kernel.org
15759 S:      Orphan
15760 W:      http://www.pmc-sierra.com/
15761 F:      drivers/scsi/pmcraid.*
15762
15763 PMC SIERRA PM8001 DRIVER
15764 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15765 L:      linux-scsi@vger.kernel.org
15766 S:      Supported
15767 F:      drivers/scsi/pm8001/
15768
15769 PNI RM3100 IIO DRIVER
15770 M:      Song Qiang <songqiang1304521@gmail.com>
15771 L:      linux-iio@vger.kernel.org
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15774 F:      drivers/iio/magnetometer/rm3100*
15775
15776 PNP SUPPORT
15777 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15778 L:      linux-acpi@vger.kernel.org
15779 S:      Maintained
15780 F:      drivers/pnp/
15781 F:      include/linux/pnp.h
15782
15783 POSIX CLOCKS and TIMERS
15784 M:      Thomas Gleixner <tglx@linutronix.de>
15785 L:      linux-kernel@vger.kernel.org
15786 S:      Maintained
15787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15788 F:      fs/timerfd.c
15789 F:      include/linux/time_namespace.h
15790 F:      include/linux/timer*
15791 F:      kernel/time/*timer*
15792 F:      kernel/time/namespace.c
15793
15794 POWER MANAGEMENT CORE
15795 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15796 L:      linux-pm@vger.kernel.org
15797 S:      Supported
15798 B:      https://bugzilla.kernel.org
15799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15800 F:      drivers/base/power/
15801 F:      drivers/powercap/
15802 F:      include/linux/intel_rapl.h
15803 F:      include/linux/pm.h
15804 F:      include/linux/pm_*
15805 F:      include/linux/powercap.h
15806 F:      kernel/configs/nopm.config
15807
15808 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15809 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15810 L:      linux-pm@vger.kernel.org
15811 S:      Supported
15812 B:      https://bugzilla.kernel.org
15813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15814 F:      drivers/powercap/dtpm*
15815 F:      include/linux/dtpm.h
15816
15817 POWER STATE COORDINATION INTERFACE (PSCI)
15818 M:      Mark Rutland <mark.rutland@arm.com>
15819 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15821 S:      Maintained
15822 F:      drivers/firmware/psci/
15823 F:      include/linux/psci.h
15824 F:      include/uapi/linux/psci.h
15825
15826 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15827 M:      Sebastian Reichel <sre@kernel.org>
15828 L:      linux-pm@vger.kernel.org
15829 S:      Maintained
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15831 F:      Documentation/ABI/testing/sysfs-class-power
15832 F:      Documentation/devicetree/bindings/power/supply/
15833 F:      drivers/power/supply/
15834 F:      include/linux/power/
15835 F:      include/linux/power_supply.h
15836
15837 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15838 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15839 L:      linuxppc-dev@lists.ozlabs.org
15840 S:      Maintained
15841 F:      drivers/char/powernv-op-panel.c
15842
15843 PPP OVER ATM (RFC 2364)
15844 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15845 S:      Maintained
15846 F:      include/uapi/linux/atmppp.h
15847 F:      net/atm/pppoatm.c
15848
15849 PPP OVER ETHERNET
15850 M:      Michal Ostrowski <mostrows@earthlink.net>
15851 S:      Maintained
15852 F:      drivers/net/ppp/pppoe.c
15853 F:      drivers/net/ppp/pppox.c
15854
15855 PPP OVER L2TP
15856 M:      James Chapman <jchapman@katalix.com>
15857 S:      Maintained
15858 F:      include/linux/if_pppol2tp.h
15859 F:      include/uapi/linux/if_pppol2tp.h
15860 F:      net/l2tp/l2tp_ppp.c
15861
15862 PPP PROTOCOL DRIVERS AND COMPRESSORS
15863 M:      Paul Mackerras <paulus@samba.org>
15864 L:      linux-ppp@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/net/ppp/ppp_*
15867
15868 PPS SUPPORT
15869 M:      Rodolfo Giometti <giometti@enneenne.com>
15870 L:      linuxpps@ml.enneenne.com (subscribers-only)
15871 S:      Maintained
15872 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15873 F:      Documentation/ABI/testing/sysfs-pps
15874 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15875 F:      Documentation/driver-api/pps.rst
15876 F:      drivers/pps/
15877 F:      include/linux/pps*.h
15878 F:      include/uapi/linux/pps.h
15879
15880 PPTP DRIVER
15881 M:      Dmitry Kozlov <xeb@mail.ru>
15882 L:      netdev@vger.kernel.org
15883 S:      Maintained
15884 W:      http://sourceforge.net/projects/accel-pptp
15885 F:      drivers/net/ppp/pptp.c
15886
15887 PRESSURE STALL INFORMATION (PSI)
15888 M:      Johannes Weiner <hannes@cmpxchg.org>
15889 M:      Suren Baghdasaryan <surenb@google.com>
15890 S:      Maintained
15891 F:      include/linux/psi*
15892 F:      kernel/sched/psi.c
15893
15894 PRINTK
15895 M:      Petr Mladek <pmladek@suse.com>
15896 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15897 R:      Steven Rostedt <rostedt@goodmis.org>
15898 R:      John Ogness <john.ogness@linutronix.de>
15899 S:      Maintained
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15901 F:      include/linux/printk.h
15902 F:      kernel/printk/
15903
15904 PRINTK INDEXING
15905 R:      Chris Down <chris@chrisdown.name>
15906 S:      Maintained
15907 F:      kernel/printk/index.c
15908
15909 PROC FILESYSTEM
15910 L:      linux-kernel@vger.kernel.org
15911 L:      linux-fsdevel@vger.kernel.org
15912 S:      Maintained
15913 F:      Documentation/filesystems/proc.rst
15914 F:      fs/proc/
15915 F:      include/linux/proc_fs.h
15916 F:      tools/testing/selftests/proc/
15917
15918 PROC SYSCTL
15919 M:      Luis Chamberlain <mcgrof@kernel.org>
15920 M:      Kees Cook <keescook@chromium.org>
15921 M:      Iurii Zaikin <yzaikin@google.com>
15922 L:      linux-kernel@vger.kernel.org
15923 L:      linux-fsdevel@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15926 F:      fs/proc/proc_sysctl.c
15927 F:      include/linux/sysctl.h
15928 F:      kernel/sysctl-test.c
15929 F:      kernel/sysctl.c
15930 F:      tools/testing/selftests/sysctl/
15931
15932 PS3 NETWORK SUPPORT
15933 M:      Geoff Levand <geoff@infradead.org>
15934 L:      netdev@vger.kernel.org
15935 L:      linuxppc-dev@lists.ozlabs.org
15936 S:      Maintained
15937 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15938
15939 PS3 PLATFORM SUPPORT
15940 M:      Geoff Levand <geoff@infradead.org>
15941 L:      linuxppc-dev@lists.ozlabs.org
15942 S:      Maintained
15943 F:      arch/powerpc/boot/ps3*
15944 F:      arch/powerpc/include/asm/lv1call.h
15945 F:      arch/powerpc/include/asm/ps3*.h
15946 F:      arch/powerpc/platforms/ps3/
15947 F:      drivers/*/ps3*
15948 F:      drivers/ps3/
15949 F:      drivers/rtc/rtc-ps3.c
15950 F:      drivers/usb/host/*ps3.c
15951 F:      sound/ppc/snd_ps3*
15952
15953 PS3VRAM DRIVER
15954 M:      Jim Paris <jim@jtan.com>
15955 M:      Geoff Levand <geoff@infradead.org>
15956 L:      linuxppc-dev@lists.ozlabs.org
15957 S:      Maintained
15958 F:      drivers/block/ps3vram.c
15959
15960 PSAMPLE PACKET SAMPLING SUPPORT
15961 M:      Yotam Gigi <yotam.gi@gmail.com>
15962 S:      Maintained
15963 F:      include/net/psample.h
15964 F:      include/uapi/linux/psample.h
15965 F:      net/psample
15966
15967 PSTORE FILESYSTEM
15968 M:      Kees Cook <keescook@chromium.org>
15969 M:      Anton Vorontsov <anton@enomsg.org>
15970 M:      Colin Cross <ccross@android.com>
15971 M:      Tony Luck <tony.luck@intel.com>
15972 S:      Maintained
15973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15974 F:      Documentation/admin-guide/ramoops.rst
15975 F:      Documentation/admin-guide/pstore-blk.rst
15976 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15977 F:      drivers/acpi/apei/erst.c
15978 F:      drivers/firmware/efi/efi-pstore.c
15979 F:      fs/pstore/
15980 F:      include/linux/pstore*
15981 K:      \b(pstore|ramoops)
15982
15983 PTP HARDWARE CLOCK SUPPORT
15984 M:      Richard Cochran <richardcochran@gmail.com>
15985 L:      netdev@vger.kernel.org
15986 S:      Maintained
15987 W:      http://linuxptp.sourceforge.net/
15988 F:      Documentation/ABI/testing/sysfs-ptp
15989 F:      Documentation/driver-api/ptp.rst
15990 F:      drivers/net/phy/dp83640*
15991 F:      drivers/ptp/*
15992 F:      include/linux/ptp_cl*
15993
15994 PTP VIRTUAL CLOCK SUPPORT
15995 M:      Yangbo Lu <yangbo.lu@nxp.com>
15996 L:      netdev@vger.kernel.org
15997 S:      Maintained
15998 F:      drivers/ptp/ptp_vclock.c
15999 F:      net/ethtool/phc_vclocks.c
16000
16001 PTRACE SUPPORT
16002 M:      Oleg Nesterov <oleg@redhat.com>
16003 S:      Maintained
16004 F:      arch/*/*/ptrace*.c
16005 F:      arch/*/include/asm/ptrace*.h
16006 F:      arch/*/ptrace*.c
16007 F:      include/asm-generic/syscall.h
16008 F:      include/linux/ptrace.h
16009 F:      include/linux/regset.h
16010 F:      include/uapi/linux/ptrace.h
16011 F:      include/uapi/linux/ptrace.h
16012 F:      kernel/ptrace.c
16013
16014 PULSE8-CEC DRIVER
16015 M:      Hans Verkuil <hverkuil@xs4all.nl>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 T:      git git://linuxtv.org/media_tree.git
16019 F:      Documentation/admin-guide/media/pulse8-cec.rst
16020 F:      drivers/media/cec/usb/pulse8/
16021
16022 PVRUSB2 VIDEO4LINUX DRIVER
16023 M:      Mike Isely <isely@pobox.com>
16024 L:      pvrusb2@isely.net       (subscribers-only)
16025 L:      linux-media@vger.kernel.org
16026 S:      Maintained
16027 W:      http://www.isely.net/pvrusb2/
16028 T:      git git://linuxtv.org/media_tree.git
16029 F:      Documentation/driver-api/media/drivers/pvrusb2*
16030 F:      drivers/media/usb/pvrusb2/
16031
16032 PWC WEBCAM DRIVER
16033 M:      Hans Verkuil <hverkuil@xs4all.nl>
16034 L:      linux-media@vger.kernel.org
16035 S:      Odd Fixes
16036 T:      git git://linuxtv.org/media_tree.git
16037 F:      drivers/media/usb/pwc/*
16038 F:      include/trace/events/pwc.h
16039
16040 PWM FAN DRIVER
16041 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16042 L:      linux-hwmon@vger.kernel.org
16043 S:      Supported
16044 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16045 F:      Documentation/hwmon/pwm-fan.rst
16046 F:      drivers/hwmon/pwm-fan.c
16047
16048 PWM IR Transmitter
16049 M:      Sean Young <sean@mess.org>
16050 L:      linux-media@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/media/rc/pwm-ir-tx.c
16053
16054 PWM SUBSYSTEM
16055 M:      Thierry Reding <thierry.reding@gmail.com>
16056 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16057 M:      Lee Jones <lee.jones@linaro.org>
16058 L:      linux-pwm@vger.kernel.org
16059 S:      Maintained
16060 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16062 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16063 F:      Documentation/devicetree/bindings/pwm/
16064 F:      Documentation/driver-api/pwm.rst
16065 F:      drivers/gpio/gpio-mvebu.c
16066 F:      drivers/pwm/
16067 F:      drivers/video/backlight/pwm_bl.c
16068 F:      include/linux/pwm.h
16069 F:      include/linux/pwm_backlight.h
16070 K:      pwm_(config|apply_state|ops)
16071
16072 PXA GPIO DRIVER
16073 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16074 L:      linux-gpio@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/gpio/gpio-pxa.c
16077
16078 PXA MMCI DRIVER
16079 S:      Orphan
16080
16081 PXA RTC DRIVER
16082 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16083 L:      linux-rtc@vger.kernel.org
16084 S:      Maintained
16085
16086 PXA2xx/PXA3xx SUPPORT
16087 M:      Daniel Mack <daniel@zonque.org>
16088 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16089 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091 S:      Maintained
16092 T:      git git://github.com/hzhuang1/linux.git
16093 T:      git git://github.com/rjarzmik/linux.git
16094 F:      arch/arm/boot/dts/pxa*
16095 F:      arch/arm/mach-pxa/
16096 F:      drivers/dma/pxa*
16097 F:      drivers/pcmcia/pxa2xx*
16098 F:      drivers/pinctrl/pxa/
16099 F:      drivers/spi/spi-pxa2xx*
16100 F:      drivers/usb/gadget/udc/pxa2*
16101 F:      include/sound/pxa2xx-lib.h
16102 F:      sound/arm/pxa*
16103 F:      sound/soc/pxa/
16104
16105 QAT DRIVER
16106 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16107 L:      qat-linux@intel.com
16108 S:      Supported
16109 F:      drivers/crypto/qat/
16110
16111 QCOM AUDIO (ASoC) DRIVERS
16112 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16113 M:      Banajit Goswami <bgoswami@codeaurora.org>
16114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16115 S:      Supported
16116 F:      sound/soc/codecs/lpass-va-macro.c
16117 F:      sound/soc/codecs/lpass-wsa-macro.*
16118 F:      sound/soc/codecs/msm8916-wcd-analog.c
16119 F:      sound/soc/codecs/msm8916-wcd-digital.c
16120 F:      sound/soc/codecs/wcd9335.*
16121 F:      sound/soc/codecs/wcd934x.c
16122 F:      sound/soc/codecs/wcd-clsh-v2.*
16123 F:      sound/soc/codecs/wsa881x.c
16124 F:      sound/soc/qcom/
16125
16126 QCOM EMBEDDED USB DEBUGGER (EUD)
16127 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16128 L:      linux-arm-msm@vger.kernel.org
16129 S:      Maintained
16130 F:      Documentation/ABI/testing/sysfs-driver-eud
16131 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16132 F:      drivers/usb/misc/qcom_eud.c
16133
16134 QCOM IPA DRIVER
16135 M:      Alex Elder <elder@kernel.org>
16136 L:      netdev@vger.kernel.org
16137 S:      Supported
16138 F:      drivers/net/ipa/
16139
16140 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16141 M:      Gabriel Somlo <somlo@cmu.edu>
16142 M:      "Michael S. Tsirkin" <mst@redhat.com>
16143 L:      qemu-devel@nongnu.org
16144 S:      Maintained
16145 F:      drivers/firmware/qemu_fw_cfg.c
16146 F:      include/uapi/linux/qemu_fw_cfg.h
16147
16148 QIB DRIVER
16149 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16150 L:      linux-rdma@vger.kernel.org
16151 S:      Supported
16152 F:      drivers/infiniband/hw/qib/
16153
16154 QLOGIC QL41xxx FCOE DRIVER
16155 M:      Saurav Kashyap <skashyap@marvell.com>
16156 M:      Javed Hasan <jhasan@marvell.com>
16157 M:      GR-QLogic-Storage-Upstream@marvell.com
16158 L:      linux-scsi@vger.kernel.org
16159 S:      Supported
16160 F:      drivers/scsi/qedf/
16161
16162 QLOGIC QL41xxx ISCSI DRIVER
16163 M:      Nilesh Javali <njavali@marvell.com>
16164 M:      Manish Rangankar <mrangankar@marvell.com>
16165 M:      GR-QLogic-Storage-Upstream@marvell.com
16166 L:      linux-scsi@vger.kernel.org
16167 S:      Supported
16168 F:      drivers/scsi/qedi/
16169
16170 QLOGIC QL4xxx ETHERNET DRIVER
16171 M:      Ariel Elior <aelior@marvell.com>
16172 M:      Manish Chopra <manishc@marvell.com>
16173 L:      netdev@vger.kernel.org
16174 S:      Supported
16175 F:      drivers/net/ethernet/qlogic/qed/
16176 F:      drivers/net/ethernet/qlogic/qede/
16177 F:      include/linux/qed/
16178
16179 QLOGIC QL4xxx RDMA DRIVER
16180 M:      Michal Kalderon <mkalderon@marvell.com>
16181 M:      Ariel Elior <aelior@marvell.com>
16182 L:      linux-rdma@vger.kernel.org
16183 S:      Supported
16184 F:      drivers/infiniband/hw/qedr/
16185 F:      include/uapi/rdma/qedr-abi.h
16186
16187 QLOGIC QLA1280 SCSI DRIVER
16188 M:      Michael Reed <mdr@sgi.com>
16189 L:      linux-scsi@vger.kernel.org
16190 S:      Maintained
16191 F:      drivers/scsi/qla1280.[ch]
16192
16193 QLOGIC QLA2XXX FC-SCSI DRIVER
16194 M:      Nilesh Javali <njavali@marvell.com>
16195 M:      GR-QLogic-Storage-Upstream@marvell.com
16196 L:      linux-scsi@vger.kernel.org
16197 S:      Supported
16198 F:      drivers/scsi/qla2xxx/
16199
16200 QLOGIC QLA3XXX NETWORK DRIVER
16201 M:      GR-Linux-NIC-Dev@marvell.com
16202 L:      netdev@vger.kernel.org
16203 S:      Supported
16204 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16205
16206 QLOGIC QLA4XXX iSCSI DRIVER
16207 M:      Nilesh Javali <njavali@marvell.com>
16208 M:      Manish Rangankar <mrangankar@marvell.com>
16209 M:      GR-QLogic-Storage-Upstream@marvell.com
16210 L:      linux-scsi@vger.kernel.org
16211 S:      Supported
16212 F:      drivers/scsi/qla4xxx/
16213
16214 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16215 M:      Shahed Shaikh <shshaikh@marvell.com>
16216 M:      Manish Chopra <manishc@marvell.com>
16217 M:      GR-Linux-NIC-Dev@marvell.com
16218 L:      netdev@vger.kernel.org
16219 S:      Supported
16220 F:      drivers/net/ethernet/qlogic/qlcnic/
16221
16222 QLOGIC QLGE 10Gb ETHERNET DRIVER
16223 M:      Manish Chopra <manishc@marvell.com>
16224 M:      GR-Linux-NIC-Dev@marvell.com
16225 M:      Coiby Xu <coiby.xu@gmail.com>
16226 L:      netdev@vger.kernel.org
16227 S:      Supported
16228 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16229 F:      drivers/staging/qlge/
16230
16231 QM1D1B0004 MEDIA DRIVER
16232 M:      Akihiro Tsukada <tskd08@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Odd Fixes
16235 F:      drivers/media/tuners/qm1d1b0004*
16236
16237 QM1D1C0042 MEDIA DRIVER
16238 M:      Akihiro Tsukada <tskd08@gmail.com>
16239 L:      linux-media@vger.kernel.org
16240 S:      Odd Fixes
16241 F:      drivers/media/tuners/qm1d1c0042*
16242
16243 QNX4 FILESYSTEM
16244 M:      Anders Larsen <al@alarsen.net>
16245 S:      Maintained
16246 W:      http://www.alarsen.net/linux/qnx4fs/
16247 F:      fs/qnx4/
16248 F:      include/uapi/linux/qnx4_fs.h
16249 F:      include/uapi/linux/qnxtypes.h
16250
16251 QORIQ DPAA2 FSL-MC BUS DRIVER
16252 M:      Stuart Yoder <stuyoder@gmail.com>
16253 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16254 L:      linux-kernel@vger.kernel.org
16255 S:      Maintained
16256 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16257 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16258 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16259 F:      drivers/bus/fsl-mc/
16260 F:      include/uapi/linux/fsl_mc.h
16261
16262 QT1010 MEDIA DRIVER
16263 M:      Antti Palosaari <crope@iki.fi>
16264 L:      linux-media@vger.kernel.org
16265 S:      Maintained
16266 W:      https://linuxtv.org
16267 W:      http://palosaari.fi/linux/
16268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16269 T:      git git://linuxtv.org/anttip/media_tree.git
16270 F:      drivers/media/tuners/qt1010*
16271
16272 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16273 M:      Kalle Valo <kvalo@kernel.org>
16274 L:      ath10k@lists.infradead.org
16275 S:      Supported
16276 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16278 F:      drivers/net/wireless/ath/ath10k/
16279 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16280
16281 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16282 M:      Kalle Valo <kvalo@kernel.org>
16283 L:      ath11k@lists.infradead.org
16284 S:      Supported
16285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16286 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16287 F:      drivers/net/wireless/ath/ath11k/
16288
16289 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16290 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16291 L:      linux-wireless@vger.kernel.org
16292 S:      Maintained
16293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16294 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16295 F:      drivers/net/wireless/ath/ath9k/
16296
16297 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16298 M:      Stephan Gerhold <stephan@gerhold.net>
16299 L:      netdev@vger.kernel.org
16300 L:      linux-arm-msm@vger.kernel.org
16301 S:      Maintained
16302 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16303 F:      drivers/net/wwan/qcom_bam_dmux.c
16304
16305 QUALCOMM CAMERA SUBSYSTEM DRIVER
16306 M:      Robert Foss <robert.foss@linaro.org>
16307 M:      Todor Tomov <todor.too@gmail.com>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/admin-guide/media/qcom_camss.rst
16311 F:      Documentation/devicetree/bindings/media/*camss*
16312 F:      drivers/media/platform/qcom/camss/
16313
16314 QUALCOMM CLOCK DRIVERS
16315 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16316 L:      linux-arm-msm@vger.kernel.org
16317 S:      Supported
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16319 F:      Documentation/devicetree/bindings/clock/qcom,*
16320 F:      drivers/clk/qcom/
16321 F:      include/dt-bindings/clock/qcom,*
16322
16323 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16324 M:      Niklas Cassel <nks@flawful.org>
16325 L:      linux-pm@vger.kernel.org
16326 L:      linux-arm-msm@vger.kernel.org
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16329 F:      drivers/soc/qcom/cpr.c
16330
16331 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16332 M:      Ilia Lin <ilia.lin@kernel.org>
16333 L:      linux-pm@vger.kernel.org
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16336 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16337 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16338
16339 QUALCOMM CRYPTO DRIVERS
16340 M:      Thara Gopinath <thara.gopinath@linaro.org>
16341 L:      linux-crypto@vger.kernel.org
16342 L:      linux-arm-msm@vger.kernel.org
16343 S:      Maintained
16344 F:      drivers/crypto/qce/
16345
16346 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16347 M:      Timur Tabi <timur@kernel.org>
16348 L:      netdev@vger.kernel.org
16349 S:      Maintained
16350 F:      drivers/net/ethernet/qualcomm/emac/
16351
16352 QUALCOMM ETHQOS ETHERNET DRIVER
16353 M:      Vinod Koul <vkoul@kernel.org>
16354 L:      netdev@vger.kernel.org
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16357 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16358
16359 QUALCOMM FASTRPC DRIVER
16360 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16361 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16362 L:      linux-arm-msm@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16365 F:      drivers/misc/fastrpc.c
16366 F:      include/uapi/misc/fastrpc.h
16367
16368 QUALCOMM HEXAGON ARCHITECTURE
16369 M:      Brian Cain <bcain@quicinc.com>
16370 L:      linux-hexagon@vger.kernel.org
16371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16372 S:      Supported
16373 F:      arch/hexagon/
16374
16375 QUALCOMM HIDMA DRIVER
16376 M:      Sinan Kaya <okaya@kernel.org>
16377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16378 L:      linux-arm-msm@vger.kernel.org
16379 L:      dmaengine@vger.kernel.org
16380 S:      Supported
16381 F:      drivers/dma/qcom/hidma*
16382
16383 QUALCOMM I2C CCI DRIVER
16384 M:      Loic Poulain <loic.poulain@linaro.org>
16385 M:      Robert Foss <robert.foss@linaro.org>
16386 L:      linux-i2c@vger.kernel.org
16387 L:      linux-arm-msm@vger.kernel.org
16388 S:      Maintained
16389 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16390 F:      drivers/i2c/busses/i2c-qcom-cci.c
16391
16392 QUALCOMM IOMMU
16393 M:      Rob Clark <robdclark@gmail.com>
16394 L:      iommu@lists.linux-foundation.org
16395 L:      linux-arm-msm@vger.kernel.org
16396 S:      Maintained
16397 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16398
16399 QUALCOMM IPC ROUTER (QRTR) DRIVER
16400 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16401 L:      linux-arm-msm@vger.kernel.org
16402 S:      Maintained
16403 F:      include/trace/events/qrtr.h
16404 F:      include/uapi/linux/qrtr.h
16405 F:      net/qrtr/
16406
16407 QUALCOMM IPCC MAILBOX DRIVER
16408 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16409 L:      linux-arm-msm@vger.kernel.org
16410 S:      Supported
16411 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16412 F:      drivers/mailbox/qcom-ipcc.c
16413 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16414
16415 QUALCOMM IPQ4019 USB PHY DRIVER
16416 M:      Robert Marko <robert.marko@sartura.hr>
16417 M:      Luka Perkov <luka.perkov@sartura.hr>
16418 L:      linux-arm-msm@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16421 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16422
16423 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16424 M:      Robert Marko <robert.marko@sartura.hr>
16425 M:      Luka Perkov <luka.perkov@sartura.hr>
16426 L:      linux-arm-msm@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16429 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16430
16431 QUALCOMM NAND CONTROLLER DRIVER
16432 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16433 L:      linux-mtd@lists.infradead.org
16434 L:      linux-arm-msm@vger.kernel.org
16435 S:      Maintained
16436 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16437 F:      drivers/mtd/nand/raw/qcom_nandc.c
16438
16439 QUALCOMM RMNET DRIVER
16440 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16441 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16442 L:      netdev@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16445 F:      drivers/net/ethernet/qualcomm/rmnet/
16446 F:      include/linux/if_rmnet.h
16447
16448 QUALCOMM TSENS THERMAL DRIVER
16449 M:      Amit Kucheria <amitk@kernel.org>
16450 M:      Thara Gopinath <thara.gopinath@linaro.org>
16451 L:      linux-pm@vger.kernel.org
16452 L:      linux-arm-msm@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16455 F:      drivers/thermal/qcom/
16456
16457 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16458 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16459 L:      linux-media@vger.kernel.org
16460 L:      linux-arm-msm@vger.kernel.org
16461 S:      Maintained
16462 T:      git git://linuxtv.org/media_tree.git
16463 F:      Documentation/devicetree/bindings/media/*venus*
16464 F:      drivers/media/platform/qcom/venus/
16465
16466 QUALCOMM WCN36XX WIRELESS DRIVER
16467 M:      Loic Poulain <loic.poulain@linaro.org>
16468 L:      wcn36xx@lists.infradead.org
16469 S:      Supported
16470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16471 F:      drivers/net/wireless/ath/wcn36xx/
16472
16473 QUANTENNA QTNFMAC WIRELESS DRIVER
16474 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16475 R:      Sergey Matyukevich <geomatsi@gmail.com>
16476 L:      linux-wireless@vger.kernel.org
16477 S:      Maintained
16478 F:      drivers/net/wireless/quantenna
16479
16480 RADEON and AMDGPU DRM DRIVERS
16481 M:      Alex Deucher <alexander.deucher@amd.com>
16482 M:      Christian König <christian.koenig@amd.com>
16483 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16484 L:      amd-gfx@lists.freedesktop.org
16485 S:      Supported
16486 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16487 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16488 C:      irc://irc.oftc.net/radeon
16489 F:      drivers/gpu/drm/amd/
16490 F:      drivers/gpu/drm/radeon/
16491 F:      include/uapi/drm/amdgpu_drm.h
16492 F:      include/uapi/drm/radeon_drm.h
16493
16494 RADEON FRAMEBUFFER DISPLAY DRIVER
16495 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16496 L:      linux-fbdev@vger.kernel.org
16497 S:      Maintained
16498 F:      drivers/video/fbdev/aty/radeon*
16499 F:      include/uapi/linux/radeonfb.h
16500
16501 RADIOSHARK RADIO DRIVER
16502 M:      Hans Verkuil <hverkuil@xs4all.nl>
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 T:      git git://linuxtv.org/media_tree.git
16506 F:      drivers/media/radio/radio-shark.c
16507
16508 RADIOSHARK2 RADIO DRIVER
16509 M:      Hans Verkuil <hverkuil@xs4all.nl>
16510 L:      linux-media@vger.kernel.org
16511 S:      Maintained
16512 T:      git git://linuxtv.org/media_tree.git
16513 F:      drivers/media/radio/radio-shark2.c
16514 F:      drivers/media/radio/radio-tea5777.c
16515
16516 RADOS BLOCK DEVICE (RBD)
16517 M:      Ilya Dryomov <idryomov@gmail.com>
16518 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16519 L:      ceph-devel@vger.kernel.org
16520 S:      Supported
16521 W:      http://ceph.com/
16522 T:      git git://github.com/ceph/ceph-client.git
16523 F:      Documentation/ABI/testing/sysfs-bus-rbd
16524 F:      drivers/block/rbd.c
16525 F:      drivers/block/rbd_types.h
16526
16527 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16528 M:      Paul Mackerras <paulus@samba.org>
16529 L:      linux-fbdev@vger.kernel.org
16530 S:      Maintained
16531 F:      drivers/video/fbdev/aty/aty128fb.c
16532
16533 RAINSHADOW-CEC DRIVER
16534 M:      Hans Verkuil <hverkuil@xs4all.nl>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 T:      git git://linuxtv.org/media_tree.git
16538 F:      drivers/media/cec/usb/rainshadow/
16539
16540 RALINK MIPS ARCHITECTURE
16541 M:      John Crispin <john@phrozen.org>
16542 L:      linux-mips@vger.kernel.org
16543 S:      Maintained
16544 F:      arch/mips/ralink
16545
16546 RALINK MT7621 MIPS ARCHITECTURE
16547 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16548 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16549 L:      linux-mips@vger.kernel.org
16550 S:      Maintained
16551 F:      arch/mips/boot/dts/ralink/mt7621*
16552
16553 RALINK RT2X00 WIRELESS LAN DRIVER
16554 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16555 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16556 L:      linux-wireless@vger.kernel.org
16557 S:      Maintained
16558 F:      drivers/net/wireless/ralink/rt2x00/
16559
16560 RAMDISK RAM BLOCK DEVICE DRIVER
16561 M:      Jens Axboe <axboe@kernel.dk>
16562 S:      Maintained
16563 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16564 F:      drivers/block/brd.c
16565
16566 RANCHU VIRTUAL BOARD FOR MIPS
16567 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16568 L:      linux-mips@vger.kernel.org
16569 S:      Supported
16570 F:      arch/mips/configs/generic/board-ranchu.config
16571 F:      arch/mips/generic/board-ranchu.c
16572
16573 RANDOM NUMBER DRIVER
16574 M:      "Theodore Ts'o" <tytso@mit.edu>
16575 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16576 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16577 S:      Maintained
16578 F:      drivers/char/random.c
16579 F:      drivers/virt/vmgenid.c
16580
16581 RAPIDIO SUBSYSTEM
16582 M:      Matt Porter <mporter@kernel.crashing.org>
16583 M:      Alexandre Bounine <alex.bou9@gmail.com>
16584 S:      Maintained
16585 F:      drivers/rapidio/
16586
16587 RAS INFRASTRUCTURE
16588 M:      Tony Luck <tony.luck@intel.com>
16589 M:      Borislav Petkov <bp@alien8.de>
16590 L:      linux-edac@vger.kernel.org
16591 S:      Maintained
16592 F:      Documentation/admin-guide/ras.rst
16593 F:      drivers/ras/
16594 F:      include/linux/ras.h
16595 F:      include/ras/ras_event.h
16596
16597 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16598 L:      linux-wireless@vger.kernel.org
16599 S:      Orphan
16600 F:      drivers/net/wireless/ray*
16601
16602 RC-CORE / LIRC FRAMEWORK
16603 M:      Sean Young <sean@mess.org>
16604 L:      linux-media@vger.kernel.org
16605 S:      Maintained
16606 W:      http://linuxtv.org
16607 T:      git git://linuxtv.org/media_tree.git
16608 F:      Documentation/driver-api/media/rc-core.rst
16609 F:      Documentation/userspace-api/media/rc/
16610 F:      drivers/media/rc/
16611 F:      include/media/rc-map.h
16612 F:      include/media/rc-core.h
16613 F:      include/uapi/linux/lirc.h
16614
16615 RCMM REMOTE CONTROLS DECODER
16616 M:      Patrick Lerda <patrick9876@free.fr>
16617 S:      Maintained
16618 F:      drivers/media/rc/ir-rcmm-decoder.c
16619
16620 RCUTORTURE TEST FRAMEWORK
16621 M:      "Paul E. McKenney" <paulmck@kernel.org>
16622 M:      Josh Triplett <josh@joshtriplett.org>
16623 R:      Steven Rostedt <rostedt@goodmis.org>
16624 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16625 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16626 L:      rcu@vger.kernel.org
16627 S:      Supported
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16629 F:      tools/testing/selftests/rcutorture
16630
16631 RDACM20 Camera Sensor
16632 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16633 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16634 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16635 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16636 L:      linux-media@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16639 F:      drivers/media/i2c/max9271.c
16640 F:      drivers/media/i2c/max9271.h
16641 F:      drivers/media/i2c/rdacm20.c
16642
16643 RDACM21 Camera Sensor
16644 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16645 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16646 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16647 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16648 L:      linux-media@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16651 F:      drivers/media/i2c/max9271.c
16652 F:      drivers/media/i2c/max9271.h
16653 F:      drivers/media/i2c/rdacm21.c
16654
16655 RDC R-321X SoC
16656 M:      Florian Fainelli <florian@openwrt.org>
16657 S:      Maintained
16658
16659 RDC R6040 FAST ETHERNET DRIVER
16660 M:      Florian Fainelli <f.fainelli@gmail.com>
16661 L:      netdev@vger.kernel.org
16662 S:      Maintained
16663 F:      drivers/net/ethernet/rdc/r6040.c
16664
16665 RDMAVT - RDMA verbs software
16666 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16667 L:      linux-rdma@vger.kernel.org
16668 S:      Supported
16669 F:      drivers/infiniband/sw/rdmavt
16670
16671 RDS - RELIABLE DATAGRAM SOCKETS
16672 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16673 L:      netdev@vger.kernel.org
16674 L:      linux-rdma@vger.kernel.org
16675 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16676 S:      Supported
16677 W:      https://oss.oracle.com/projects/rds/
16678 F:      Documentation/networking/rds.rst
16679 F:      net/rds/
16680
16681 RDT - RESOURCE ALLOCATION
16682 M:      Fenghua Yu <fenghua.yu@intel.com>
16683 M:      Reinette Chatre <reinette.chatre@intel.com>
16684 L:      linux-kernel@vger.kernel.org
16685 S:      Supported
16686 F:      Documentation/x86/resctrl*
16687 F:      arch/x86/include/asm/resctrl.h
16688 F:      arch/x86/kernel/cpu/resctrl/
16689 F:      tools/testing/selftests/resctrl/
16690
16691 READ-COPY UPDATE (RCU)
16692 M:      "Paul E. McKenney" <paulmck@kernel.org>
16693 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16694 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16695 M:      Josh Triplett <josh@joshtriplett.org>
16696 R:      Steven Rostedt <rostedt@goodmis.org>
16697 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16698 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16699 R:      Joel Fernandes <joel@joelfernandes.org>
16700 L:      rcu@vger.kernel.org
16701 S:      Supported
16702 W:      http://www.rdrop.com/users/paulmck/RCU/
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16704 F:      Documentation/RCU/
16705 F:      include/linux/rcu*
16706 F:      kernel/rcu/
16707 X:      Documentation/RCU/torture.rst
16708 X:      include/linux/srcu*.h
16709 X:      kernel/rcu/srcu*.c
16710
16711 REAL TIME CLOCK (RTC) SUBSYSTEM
16712 M:      Alessandro Zummo <a.zummo@towertech.it>
16713 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16714 L:      linux-rtc@vger.kernel.org
16715 S:      Maintained
16716 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16718 F:      Documentation/admin-guide/rtc.rst
16719 F:      Documentation/devicetree/bindings/rtc/
16720 F:      drivers/rtc/
16721 F:      include/linux/platform_data/rtc-*
16722 F:      include/linux/rtc.h
16723 F:      include/linux/rtc/
16724 F:      include/uapi/linux/rtc.h
16725 F:      tools/testing/selftests/rtc/
16726
16727 REALTEK AUDIO CODECS
16728 M:      Oder Chiou <oder_chiou@realtek.com>
16729 S:      Maintained
16730 F:      include/sound/rt*.h
16731 F:      sound/soc/codecs/rt*
16732
16733 REALTEK OTTO WATCHDOG
16734 M:      Sander Vanheule <sander@svanheule.net>
16735 L:      linux-watchdog@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16738 F:      drivers/watchdog/realtek_otto_wdt.c
16739
16740 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16741 M:      Linus Walleij <linus.walleij@linaro.org>
16742 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16745 F:      drivers/net/dsa/realtek/*
16746
16747 REALTEK WIRELESS DRIVER (rtlwifi family)
16748 M:      Ping-Ke Shih <pkshih@realtek.com>
16749 L:      linux-wireless@vger.kernel.org
16750 S:      Maintained
16751 W:      https://wireless.wiki.kernel.org/
16752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16753 F:      drivers/net/wireless/realtek/rtlwifi/
16754
16755 REALTEK WIRELESS DRIVER (rtw88)
16756 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16757 L:      linux-wireless@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/net/wireless/realtek/rtw88/
16760
16761 REALTEK WIRELESS DRIVER (rtw89)
16762 M:      Ping-Ke Shih <pkshih@realtek.com>
16763 L:      linux-wireless@vger.kernel.org
16764 S:      Maintained
16765 F:      drivers/net/wireless/realtek/rtw89/
16766
16767 REDPINE WIRELESS DRIVER
16768 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16769 M:      Siva Rebbagondla <siva8118@gmail.com>
16770 L:      linux-wireless@vger.kernel.org
16771 S:      Maintained
16772 F:      drivers/net/wireless/rsi/
16773
16774 REGISTER MAP ABSTRACTION
16775 M:      Mark Brown <broonie@kernel.org>
16776 L:      linux-kernel@vger.kernel.org
16777 S:      Supported
16778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16779 F:      Documentation/devicetree/bindings/regmap/
16780 F:      drivers/base/regmap/
16781 F:      include/linux/regmap.h
16782
16783 REISERFS FILE SYSTEM
16784 L:      reiserfs-devel@vger.kernel.org
16785 S:      Supported
16786 F:      fs/reiserfs/
16787
16788 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16789 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16790 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16791 L:      linux-remoteproc@vger.kernel.org
16792 S:      Maintained
16793 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16794 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16795 F:      Documentation/devicetree/bindings/remoteproc/
16796 F:      Documentation/staging/remoteproc.rst
16797 F:      drivers/remoteproc/
16798 F:      include/linux/remoteproc.h
16799 F:      include/linux/remoteproc/
16800
16801 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16802 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16803 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16804 L:      linux-remoteproc@vger.kernel.org
16805 S:      Maintained
16806 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16807 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16808 F:      Documentation/staging/rpmsg.rst
16809 F:      drivers/rpmsg/
16810 F:      include/linux/rpmsg.h
16811 F:      include/linux/rpmsg/
16812 F:      include/uapi/linux/rpmsg.h
16813 F:      samples/rpmsg/
16814
16815 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16816 M:      Stephan Gerhold <stephan@gerhold.net>
16817 L:      netdev@vger.kernel.org
16818 L:      linux-remoteproc@vger.kernel.org
16819 S:      Maintained
16820 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16821
16822 RENESAS CLOCK DRIVERS
16823 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16824 L:      linux-renesas-soc@vger.kernel.org
16825 S:      Supported
16826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16827 F:      Documentation/devicetree/bindings/clock/renesas,*
16828 F:      drivers/clk/renesas/
16829
16830 RENESAS EMEV2 I2C DRIVER
16831 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16832 L:      linux-renesas-soc@vger.kernel.org
16833 S:      Supported
16834 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16835 F:      drivers/i2c/busses/i2c-emev2.c
16836
16837 RENESAS ETHERNET DRIVERS
16838 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16839 L:      netdev@vger.kernel.org
16840 L:      linux-renesas-soc@vger.kernel.org
16841 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16842 F:      drivers/net/ethernet/renesas/
16843 F:      include/linux/sh_eth.h
16844
16845 RENESAS R-CAR GYROADC DRIVER
16846 M:      Marek Vasut <marek.vasut@gmail.com>
16847 L:      linux-iio@vger.kernel.org
16848 S:      Supported
16849 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16850 F:      drivers/iio/adc/rcar-gyroadc.c
16851
16852 RENESAS R-CAR I2C DRIVERS
16853 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16854 L:      linux-renesas-soc@vger.kernel.org
16855 S:      Supported
16856 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16857 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16858 F:      drivers/i2c/busses/i2c-rcar.c
16859 F:      drivers/i2c/busses/i2c-sh_mobile.c
16860
16861 RENESAS R-CAR SATA DRIVER
16862 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16863 S:      Supported
16864 L:      linux-ide@vger.kernel.org
16865 L:      linux-renesas-soc@vger.kernel.org
16866 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16867 F:      drivers/ata/sata_rcar.c
16868
16869 RENESAS R-CAR THERMAL DRIVERS
16870 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16871 L:      linux-renesas-soc@vger.kernel.org
16872 S:      Supported
16873 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16874 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16875 F:      drivers/thermal/rcar_gen3_thermal.c
16876 F:      drivers/thermal/rcar_thermal.c
16877
16878 RENESAS RIIC DRIVER
16879 M:      Chris Brandt <chris.brandt@renesas.com>
16880 L:      linux-renesas-soc@vger.kernel.org
16881 S:      Supported
16882 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16883 F:      drivers/i2c/busses/i2c-riic.c
16884
16885 RENESAS USB PHY DRIVER
16886 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16887 L:      linux-renesas-soc@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16890
16891 RENESAS RZ/G2L A/D DRIVER
16892 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16893 L:      linux-iio@vger.kernel.org
16894 L:      linux-renesas-soc@vger.kernel.org
16895 S:      Supported
16896 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16897 F:      drivers/iio/adc/rzg2l_adc.c
16898
16899 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16900 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16901 L:      linux-mtd@lists.infradead.org
16902 L:      linux-renesas-soc@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16905 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16906
16907 RESET CONTROLLER FRAMEWORK
16908 M:      Philipp Zabel <p.zabel@pengutronix.de>
16909 S:      Maintained
16910 T:      git git://git.pengutronix.de/git/pza/linux
16911 F:      Documentation/devicetree/bindings/reset/
16912 F:      Documentation/driver-api/reset.rst
16913 F:      drivers/reset/
16914 F:      include/dt-bindings/reset/
16915 F:      include/linux/reset-controller.h
16916 F:      include/linux/reset.h
16917 F:      include/linux/reset/
16918 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16919
16920 RESTARTABLE SEQUENCES SUPPORT
16921 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16922 M:      Peter Zijlstra <peterz@infradead.org>
16923 M:      "Paul E. McKenney" <paulmck@kernel.org>
16924 M:      Boqun Feng <boqun.feng@gmail.com>
16925 L:      linux-kernel@vger.kernel.org
16926 S:      Supported
16927 F:      include/trace/events/rseq.h
16928 F:      include/uapi/linux/rseq.h
16929 F:      kernel/rseq.c
16930 F:      tools/testing/selftests/rseq/
16931
16932 RFKILL
16933 M:      Johannes Berg <johannes@sipsolutions.net>
16934 L:      linux-wireless@vger.kernel.org
16935 S:      Maintained
16936 W:      https://wireless.wiki.kernel.org/
16937 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16940 F:      Documentation/ABI/stable/sysfs-class-rfkill
16941 F:      Documentation/driver-api/rfkill.rst
16942 F:      include/linux/rfkill.h
16943 F:      include/uapi/linux/rfkill.h
16944 F:      net/rfkill/
16945
16946 RHASHTABLE
16947 M:      Thomas Graf <tgraf@suug.ch>
16948 M:      Herbert Xu <herbert@gondor.apana.org.au>
16949 L:      netdev@vger.kernel.org
16950 S:      Maintained
16951 F:      include/linux/rhashtable-types.h
16952 F:      include/linux/rhashtable.h
16953 F:      lib/rhashtable.c
16954 F:      lib/test_rhashtable.c
16955
16956 RICOH R5C592 MEMORYSTICK DRIVER
16957 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16958 S:      Maintained
16959 F:      drivers/memstick/host/r592.*
16960
16961 RICOH SMARTMEDIA/XD DRIVER
16962 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16963 S:      Maintained
16964 F:      drivers/mtd/nand/raw/r852.c
16965 F:      drivers/mtd/nand/raw/r852.h
16966
16967 RISC-V PMU DRIVERS
16968 M:      Atish Patra <atishp@atishpatra.org>
16969 R:      Anup Patel <anup@brainfault.org>
16970 L:      linux-riscv@lists.infradead.org
16971 S:      Supported
16972 F:      drivers/perf/riscv_pmu.c
16973 F:      drivers/perf/riscv_pmu_legacy.c
16974 F:      drivers/perf/riscv_pmu_sbi.c
16975
16976 RISC-V ARCHITECTURE
16977 M:      Paul Walmsley <paul.walmsley@sifive.com>
16978 M:      Palmer Dabbelt <palmer@dabbelt.com>
16979 M:      Albert Ou <aou@eecs.berkeley.edu>
16980 L:      linux-riscv@lists.infradead.org
16981 S:      Supported
16982 P:      Documentation/riscv/patch-acceptance.rst
16983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16984 F:      arch/riscv/
16985 N:      riscv
16986 K:      riscv
16987
16988 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16989 M:      Lewis Hanly <lewis.hanly@microchip.com>
16990 M:      Conor Dooley <conor.dooley@microchip.com>
16991 L:      linux-riscv@lists.infradead.org
16992 S:      Supported
16993 F:      arch/riscv/boot/dts/microchip/
16994 F:      drivers/mailbox/mailbox-mpfs.c
16995 F:      drivers/soc/microchip/
16996 F:      include/soc/microchip/mpfs.h
16997
16998 RNBD BLOCK DRIVERS
16999 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17000 M:      Jack Wang <jinpu.wang@ionos.com>
17001 L:      linux-block@vger.kernel.org
17002 S:      Maintained
17003 F:      drivers/block/rnbd/
17004
17005 ROCCAT DRIVERS
17006 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17007 S:      Maintained
17008 W:      http://sourceforge.net/projects/roccat/
17009 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17010 F:      drivers/hid/hid-roccat*
17011 F:      include/linux/hid-roccat*
17012
17013 ROCKCHIP I2S TDM DRIVER
17014 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17015 L:      linux-rockchip@lists.infradead.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17018 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17019
17020 ROCKCHIP ISP V1 DRIVER
17021 M:      Dafna Hirschfeld <dafna@fastmail.com>
17022 L:      linux-media@vger.kernel.org
17023 L:      linux-rockchip@lists.infradead.org
17024 S:      Maintained
17025 F:      Documentation/admin-guide/media/rkisp1.rst
17026 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17027 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17028 F:      drivers/media/platform/rockchip/rkisp1
17029 F:      include/uapi/linux/rkisp1-config.h
17030
17031 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17032 M:      Jacob Chen <jacob-chen@iotwrt.com>
17033 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17034 L:      linux-media@vger.kernel.org
17035 L:      linux-rockchip@lists.infradead.org
17036 S:      Maintained
17037 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17038 F:      drivers/media/platform/rockchip/rga/
17039
17040 ROCKCHIP VIDEO DECODER DRIVER
17041 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17042 L:      linux-media@vger.kernel.org
17043 L:      linux-rockchip@lists.infradead.org
17044 S:      Maintained
17045 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17046 F:      drivers/staging/media/rkvdec/
17047
17048 ROCKER DRIVER
17049 M:      Jiri Pirko <jiri@resnulli.us>
17050 L:      netdev@vger.kernel.org
17051 S:      Supported
17052 F:      drivers/net/ethernet/rocker/
17053
17054 ROCKETPORT EXPRESS/INFINITY DRIVER
17055 M:      Kevin Cernekee <cernekee@gmail.com>
17056 L:      linux-serial@vger.kernel.org
17057 S:      Odd Fixes
17058 F:      drivers/tty/serial/rp2.*
17059
17060 ROHM BD99954 CHARGER IC
17061 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17062 S:      Supported
17063 F:      drivers/power/supply/bd99954-charger.c
17064 F:      drivers/power/supply/bd99954-charger.h
17065
17066 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17067 M:      Tomasz Duszynski <tduszyns@gmail.com>
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17070 F:      drivers/iio/light/bh1750.c
17071
17072 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17073 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17074 L:      linux-kernel@vger.kernel.org
17075 L:      linux-renesas-soc@vger.kernel.org
17076 S:      Supported
17077 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17078 F:      drivers/gpio/gpio-bd9571mwv.c
17079 F:      drivers/mfd/bd9571mwv.c
17080 F:      drivers/regulator/bd9571mwv-regulator.c
17081 F:      include/linux/mfd/bd9571mwv.h
17082
17083 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17084 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17085 S:      Supported
17086 F:      drivers/clk/clk-bd718x7.c
17087 F:      drivers/gpio/gpio-bd71815.c
17088 F:      drivers/gpio/gpio-bd71828.c
17089 F:      drivers/mfd/rohm-bd71828.c
17090 F:      drivers/mfd/rohm-bd718x7.c
17091 F:      drivers/mfd/rohm-bd9576.c
17092 F:      drivers/regulator/bd71815-regulator.c
17093 F:      drivers/regulator/bd71828-regulator.c
17094 F:      drivers/regulator/bd718x7-regulator.c
17095 F:      drivers/regulator/bd9576-regulator.c
17096 F:      drivers/regulator/rohm-regulator.c
17097 F:      drivers/rtc/rtc-bd70528.c
17098 F:      drivers/watchdog/bd9576_wdt.c
17099 F:      include/linux/mfd/rohm-bd71815.h
17100 F:      include/linux/mfd/rohm-bd71828.h
17101 F:      include/linux/mfd/rohm-bd718x7.h
17102 F:      include/linux/mfd/rohm-bd957x.h
17103 F:      include/linux/mfd/rohm-generic.h
17104 F:      include/linux/mfd/rohm-shared.h
17105
17106 ROSE NETWORK LAYER
17107 M:      Ralf Baechle <ralf@linux-mips.org>
17108 L:      linux-hams@vger.kernel.org
17109 S:      Maintained
17110 W:      http://www.linux-ax25.org/
17111 F:      include/net/rose.h
17112 F:      include/uapi/linux/rose.h
17113 F:      net/rose/
17114
17115 ROTATION DRIVER FOR ALLWINNER A83T
17116 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17117 L:      linux-media@vger.kernel.org
17118 S:      Maintained
17119 T:      git git://linuxtv.org/media_tree.git
17120 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17121 F:      drivers/media/platform/sunxi/sun8i-rotate/
17122
17123 RPMSG TTY DRIVER
17124 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17125 L:      linux-remoteproc@vger.kernel.org
17126 S:      Maintained
17127 F:      drivers/tty/rpmsg_tty.c
17128
17129 RTL2830 MEDIA DRIVER
17130 M:      Antti Palosaari <crope@iki.fi>
17131 L:      linux-media@vger.kernel.org
17132 S:      Maintained
17133 W:      https://linuxtv.org
17134 W:      http://palosaari.fi/linux/
17135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17136 T:      git git://linuxtv.org/anttip/media_tree.git
17137 F:      drivers/media/dvb-frontends/rtl2830*
17138
17139 RTL2832 MEDIA DRIVER
17140 M:      Antti Palosaari <crope@iki.fi>
17141 L:      linux-media@vger.kernel.org
17142 S:      Maintained
17143 W:      https://linuxtv.org
17144 W:      http://palosaari.fi/linux/
17145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17146 T:      git git://linuxtv.org/anttip/media_tree.git
17147 F:      drivers/media/dvb-frontends/rtl2832*
17148
17149 RTL2832_SDR MEDIA DRIVER
17150 M:      Antti Palosaari <crope@iki.fi>
17151 L:      linux-media@vger.kernel.org
17152 S:      Maintained
17153 W:      https://linuxtv.org
17154 W:      http://palosaari.fi/linux/
17155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17156 T:      git git://linuxtv.org/anttip/media_tree.git
17157 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17158
17159 RTL8180 WIRELESS DRIVER
17160 L:      linux-wireless@vger.kernel.org
17161 S:      Orphan
17162 W:      https://wireless.wiki.kernel.org/
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17164 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17165
17166 RTL8187 WIRELESS DRIVER
17167 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17168 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17169 M:      Larry Finger <Larry.Finger@lwfinger.net>
17170 L:      linux-wireless@vger.kernel.org
17171 S:      Maintained
17172 W:      https://wireless.wiki.kernel.org/
17173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17174 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17175
17176 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17177 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17178 L:      linux-wireless@vger.kernel.org
17179 S:      Maintained
17180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17181 F:      drivers/net/wireless/realtek/rtl8xxxu/
17182
17183 RTRS TRANSPORT DRIVERS
17184 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17185 M:      Jack Wang <jinpu.wang@ionos.com>
17186 L:      linux-rdma@vger.kernel.org
17187 S:      Maintained
17188 F:      drivers/infiniband/ulp/rtrs/
17189
17190 RXRPC SOCKETS (AF_RXRPC)
17191 M:      David Howells <dhowells@redhat.com>
17192 M:      Marc Dionne <marc.dionne@auristor.com>
17193 L:      linux-afs@lists.infradead.org
17194 S:      Supported
17195 W:      https://www.infradead.org/~dhowells/kafs/
17196 F:      Documentation/networking/rxrpc.rst
17197 F:      include/keys/rxrpc-type.h
17198 F:      include/net/af_rxrpc.h
17199 F:      include/trace/events/rxrpc.h
17200 F:      include/uapi/linux/rxrpc.h
17201 F:      net/rxrpc/
17202
17203 S3 SAVAGE FRAMEBUFFER DRIVER
17204 M:      Antonino Daplas <adaplas@gmail.com>
17205 L:      linux-fbdev@vger.kernel.org
17206 S:      Maintained
17207 F:      drivers/video/fbdev/savage/
17208
17209 S390
17210 M:      Heiko Carstens <hca@linux.ibm.com>
17211 M:      Vasily Gorbik <gor@linux.ibm.com>
17212 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17213 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17214 R:      Sven Schnelle <svens@linux.ibm.com>
17215 L:      linux-s390@vger.kernel.org
17216 S:      Supported
17217 W:      http://www.ibm.com/developerworks/linux/linux390/
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17219 F:      Documentation/driver-api/s390-drivers.rst
17220 F:      Documentation/s390/
17221 F:      arch/s390/
17222 F:      drivers/s390/
17223
17224 S390 COMMON I/O LAYER
17225 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17226 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17227 L:      linux-s390@vger.kernel.org
17228 S:      Supported
17229 W:      http://www.ibm.com/developerworks/linux/linux390/
17230 F:      drivers/s390/cio/
17231
17232 S390 DASD DRIVER
17233 M:      Stefan Haberland <sth@linux.ibm.com>
17234 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17235 L:      linux-s390@vger.kernel.org
17236 S:      Supported
17237 W:      http://www.ibm.com/developerworks/linux/linux390/
17238 F:      block/partitions/ibm.c
17239 F:      drivers/s390/block/dasd*
17240 F:      include/linux/dasd_mod.h
17241
17242 S390 IOMMU (PCI)
17243 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17244 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17245 L:      linux-s390@vger.kernel.org
17246 S:      Supported
17247 W:      http://www.ibm.com/developerworks/linux/linux390/
17248 F:      drivers/iommu/s390-iommu.c
17249
17250 S390 IUCV NETWORK LAYER
17251 M:      Alexandra Winter <wintera@linux.ibm.com>
17252 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17253 L:      linux-s390@vger.kernel.org
17254 L:      netdev@vger.kernel.org
17255 S:      Supported
17256 W:      http://www.ibm.com/developerworks/linux/linux390/
17257 F:      drivers/s390/net/*iucv*
17258 F:      include/net/iucv/
17259 F:      net/iucv/
17260
17261 S390 NETWORK DRIVERS
17262 M:      Alexandra Winter <wintera@linux.ibm.com>
17263 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17264 L:      linux-s390@vger.kernel.org
17265 L:      netdev@vger.kernel.org
17266 S:      Supported
17267 W:      http://www.ibm.com/developerworks/linux/linux390/
17268 F:      drivers/s390/net/
17269
17270 S390 PCI SUBSYSTEM
17271 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17272 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17273 L:      linux-s390@vger.kernel.org
17274 S:      Supported
17275 W:      http://www.ibm.com/developerworks/linux/linux390/
17276 F:      arch/s390/pci/
17277 F:      drivers/pci/hotplug/s390_pci_hpc.c
17278 F:      Documentation/s390/pci.rst
17279
17280 S390 VFIO AP DRIVER
17281 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17282 M:      Halil Pasic <pasic@linux.ibm.com>
17283 M:      Jason Herne <jjherne@linux.ibm.com>
17284 L:      linux-s390@vger.kernel.org
17285 S:      Supported
17286 W:      http://www.ibm.com/developerworks/linux/linux390/
17287 F:      Documentation/s390/vfio-ap.rst
17288 F:      drivers/s390/crypto/vfio_ap*
17289
17290 S390 VFIO-CCW DRIVER
17291 M:      Eric Farman <farman@linux.ibm.com>
17292 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17293 R:      Halil Pasic <pasic@linux.ibm.com>
17294 L:      linux-s390@vger.kernel.org
17295 L:      kvm@vger.kernel.org
17296 S:      Supported
17297 F:      Documentation/s390/vfio-ccw.rst
17298 F:      drivers/s390/cio/vfio_ccw*
17299 F:      include/uapi/linux/vfio_ccw.h
17300
17301 S390 VFIO-PCI DRIVER
17302 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17303 M:      Eric Farman <farman@linux.ibm.com>
17304 L:      linux-s390@vger.kernel.org
17305 L:      kvm@vger.kernel.org
17306 S:      Supported
17307 F:      drivers/vfio/pci/vfio_pci_zdev.c
17308 F:      include/uapi/linux/vfio_zdev.h
17309
17310 S390 ZCRYPT DRIVER
17311 M:      Harald Freudenberger <freude@linux.ibm.com>
17312 L:      linux-s390@vger.kernel.org
17313 S:      Supported
17314 W:      http://www.ibm.com/developerworks/linux/linux390/
17315 F:      drivers/s390/crypto/
17316
17317 S390 ZFCP DRIVER
17318 M:      Steffen Maier <maier@linux.ibm.com>
17319 M:      Benjamin Block <bblock@linux.ibm.com>
17320 L:      linux-s390@vger.kernel.org
17321 S:      Supported
17322 W:      http://www.ibm.com/developerworks/linux/linux390/
17323 F:      drivers/s390/scsi/zfcp_*
17324
17325 S3C ADC BATTERY DRIVER
17326 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17327 L:      linux-samsung-soc@vger.kernel.org
17328 S:      Odd Fixes
17329 F:      drivers/power/supply/s3c_adc_battery.c
17330 F:      include/linux/s3c_adc_battery.h
17331
17332 S3C24XX SD/MMC Driver
17333 M:      Ben Dooks <ben-linux@fluff.org>
17334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335 S:      Supported
17336 F:      drivers/mmc/host/s3cmci.*
17337
17338 SAA6588 RDS RECEIVER DRIVER
17339 M:      Hans Verkuil <hverkuil@xs4all.nl>
17340 L:      linux-media@vger.kernel.org
17341 S:      Odd Fixes
17342 W:      https://linuxtv.org
17343 T:      git git://linuxtv.org/media_tree.git
17344 F:      drivers/media/i2c/saa6588*
17345
17346 SAA7134 VIDEO4LINUX DRIVER
17347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17348 L:      linux-media@vger.kernel.org
17349 S:      Odd fixes
17350 W:      https://linuxtv.org
17351 T:      git git://linuxtv.org/media_tree.git
17352 F:      Documentation/driver-api/media/drivers/saa7134*
17353 F:      drivers/media/pci/saa7134/
17354
17355 SAA7146 VIDEO4LINUX-2 DRIVER
17356 M:      Hans Verkuil <hverkuil@xs4all.nl>
17357 L:      linux-media@vger.kernel.org
17358 S:      Maintained
17359 T:      git git://linuxtv.org/media_tree.git
17360 F:      drivers/media/common/saa7146/
17361 F:      drivers/media/pci/saa7146/
17362 F:      include/media/drv-intf/saa7146*
17363
17364 SAFESETID SECURITY MODULE
17365 M:      Micah Morton <mortonm@chromium.org>
17366 S:      Supported
17367 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17368 F:      security/safesetid/
17369
17370 SAMSUNG AUDIO (ASoC) DRIVERS
17371 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17372 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17374 S:      Supported
17375 B:      mailto:linux-samsung-soc@vger.kernel.org
17376 F:      Documentation/devicetree/bindings/sound/samsung*
17377 F:      sound/soc/samsung/
17378
17379 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17381 L:      linux-crypto@vger.kernel.org
17382 L:      linux-samsung-soc@vger.kernel.org
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17385 F:      drivers/crypto/exynos-rng.c
17386
17387 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17388 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17389 L:      linux-samsung-soc@vger.kernel.org
17390 S:      Maintained
17391 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17392 F:      drivers/char/hw_random/exynos-trng.c
17393
17394 SAMSUNG FRAMEBUFFER DRIVER
17395 M:      Jingoo Han <jingoohan1@gmail.com>
17396 L:      linux-fbdev@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/video/fbdev/s3c-fb.c
17399
17400 SAMSUNG INTERCONNECT DRIVERS
17401 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17402 M:      Artur Świgoń <a.swigon@samsung.com>
17403 L:      linux-pm@vger.kernel.org
17404 L:      linux-samsung-soc@vger.kernel.org
17405 S:      Supported
17406 F:      drivers/interconnect/samsung/
17407
17408 SAMSUNG LAPTOP DRIVER
17409 M:      Corentin Chary <corentin.chary@gmail.com>
17410 L:      platform-driver-x86@vger.kernel.org
17411 S:      Maintained
17412 F:      drivers/platform/x86/samsung-laptop.c
17413
17414 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17415 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17416 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17417 L:      linux-kernel@vger.kernel.org
17418 L:      linux-samsung-soc@vger.kernel.org
17419 S:      Supported
17420 B:      mailto:linux-samsung-soc@vger.kernel.org
17421 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17422 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17423 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17424 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17425 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17426 F:      drivers/clk/clk-s2mps11.c
17427 F:      drivers/mfd/sec*.c
17428 F:      drivers/regulator/s2m*.c
17429 F:      drivers/regulator/s5m*.c
17430 F:      drivers/rtc/rtc-s5m.c
17431 F:      include/linux/mfd/samsung/
17432
17433 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17434 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17435 L:      linux-media@vger.kernel.org
17436 L:      linux-samsung-soc@vger.kernel.org
17437 S:      Maintained
17438 F:      drivers/media/platform/samsung/s3c-camif/
17439 F:      include/media/drv-intf/s3c_camif.h
17440
17441 SAMSUNG S3FWRN5 NFC DRIVER
17442 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17443 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17444 L:      linux-nfc@lists.01.org (subscribers-only)
17445 S:      Maintained
17446 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17447 F:      drivers/nfc/s3fwrn5
17448
17449 SAMSUNG S5C73M3 CAMERA DRIVER
17450 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17451 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17452 L:      linux-media@vger.kernel.org
17453 S:      Supported
17454 F:      drivers/media/i2c/s5c73m3/*
17455
17456 SAMSUNG S5K5BAF CAMERA DRIVER
17457 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17458 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17459 L:      linux-media@vger.kernel.org
17460 S:      Supported
17461 F:      drivers/media/i2c/s5k5baf.c
17462
17463 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17465 M:      Vladimir Zapolskiy <vz@mleia.com>
17466 L:      linux-crypto@vger.kernel.org
17467 L:      linux-samsung-soc@vger.kernel.org
17468 S:      Maintained
17469 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17470 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17471 F:      drivers/crypto/s5p-sss.c
17472
17473 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17474 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17475 L:      linux-media@vger.kernel.org
17476 S:      Supported
17477 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17478 F:      drivers/media/platform/samsung/exynos4-is/
17479
17480 SAMSUNG SOC CLOCK DRIVERS
17481 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17482 M:      Tomasz Figa <tomasz.figa@gmail.com>
17483 M:      Chanwoo Choi <cw00.choi@samsung.com>
17484 R:      Alim Akhtar <alim.akhtar@samsung.com>
17485 L:      linux-samsung-soc@vger.kernel.org
17486 S:      Supported
17487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17488 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17489 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17490 F:      drivers/clk/samsung/
17491 F:      include/dt-bindings/clock/exynos*.h
17492 F:      include/dt-bindings/clock/s3c*.h
17493 F:      include/dt-bindings/clock/s5p*.h
17494 F:      include/dt-bindings/clock/samsung,*.h
17495 F:      include/linux/clk/samsung.h
17496 F:      include/linux/platform_data/clk-s3c2410.h
17497
17498 SAMSUNG SPI DRIVERS
17499 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17500 M:      Andi Shyti <andi@etezian.org>
17501 L:      linux-spi@vger.kernel.org
17502 L:      linux-samsung-soc@vger.kernel.org
17503 S:      Maintained
17504 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17505 F:      drivers/spi/spi-s3c*
17506 F:      include/linux/platform_data/spi-s3c64xx.h
17507 F:      include/linux/spi/s3c24xx-fiq.h
17508
17509 SAMSUNG SXGBE DRIVERS
17510 M:      Byungho An <bh74.an@samsung.com>
17511 L:      netdev@vger.kernel.org
17512 S:      Supported
17513 F:      drivers/net/ethernet/samsung/sxgbe/
17514
17515 SAMSUNG THERMAL DRIVER
17516 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17517 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17518 L:      linux-pm@vger.kernel.org
17519 L:      linux-samsung-soc@vger.kernel.org
17520 S:      Maintained
17521 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17522 F:      drivers/thermal/samsung/
17523
17524 SAMSUNG USB2 PHY DRIVER
17525 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17526 L:      linux-kernel@vger.kernel.org
17527 S:      Supported
17528 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17529 F:      Documentation/driver-api/phy/samsung-usb2.rst
17530 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17531 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17532 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17533 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17534 F:      drivers/phy/samsung/phy-samsung-usb2.c
17535 F:      drivers/phy/samsung/phy-samsung-usb2.h
17536
17537 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17538 M:      Paul Barker <paul.barker@sancloud.com>
17539 R:      Marc Murphy <marc.murphy@sancloud.com>
17540 S:      Supported
17541 F:      arch/arm/boot/dts/am335x-sancloud*
17542
17543 SC1200 WDT DRIVER
17544 M:      Zwane Mwaikambo <zwanem@gmail.com>
17545 S:      Maintained
17546 F:      drivers/watchdog/sc1200wdt.c
17547
17548 SCHEDULER
17549 M:      Ingo Molnar <mingo@redhat.com>
17550 M:      Peter Zijlstra <peterz@infradead.org>
17551 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17552 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17553 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17554 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17555 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17556 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17557 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17558 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17559 L:      linux-kernel@vger.kernel.org
17560 S:      Maintained
17561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17562 F:      include/linux/preempt.h
17563 F:      include/linux/sched.h
17564 F:      include/linux/wait.h
17565 F:      include/uapi/linux/sched.h
17566 F:      kernel/sched/
17567
17568 SCR24X CHIP CARD INTERFACE DRIVER
17569 M:      Lubomir Rintel <lkundrak@v3.sk>
17570 S:      Supported
17571 F:      drivers/char/pcmcia/scr24x_cs.c
17572
17573 SCSI RDMA PROTOCOL (SRP) INITIATOR
17574 M:      Bart Van Assche <bvanassche@acm.org>
17575 L:      linux-rdma@vger.kernel.org
17576 S:      Supported
17577 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17578 F:      drivers/infiniband/ulp/srp/
17579 F:      include/scsi/srp.h
17580
17581 SCSI RDMA PROTOCOL (SRP) TARGET
17582 M:      Bart Van Assche <bvanassche@acm.org>
17583 L:      linux-rdma@vger.kernel.org
17584 L:      target-devel@vger.kernel.org
17585 S:      Supported
17586 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17587 F:      drivers/infiniband/ulp/srpt/
17588
17589 SCSI SG DRIVER
17590 M:      Doug Gilbert <dgilbert@interlog.com>
17591 L:      linux-scsi@vger.kernel.org
17592 S:      Maintained
17593 W:      http://sg.danny.cz/sg
17594 F:      Documentation/scsi/scsi-generic.rst
17595 F:      drivers/scsi/sg.c
17596 F:      include/scsi/sg.h
17597
17598 SCSI SUBSYSTEM
17599 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17600 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17601 L:      linux-scsi@vger.kernel.org
17602 S:      Maintained
17603 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17606 F:      Documentation/devicetree/bindings/scsi/
17607 F:      drivers/scsi/
17608 F:      include/scsi/
17609
17610 SCSI TAPE DRIVER
17611 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17612 L:      linux-scsi@vger.kernel.org
17613 S:      Maintained
17614 F:      Documentation/scsi/st.rst
17615 F:      drivers/scsi/st.*
17616 F:      drivers/scsi/st_*.h
17617
17618 SCSI TARGET CORE USER DRIVER
17619 M:      Bodo Stroesser <bostroesser@gmail.com>
17620 L:      linux-scsi@vger.kernel.org
17621 L:      target-devel@vger.kernel.org
17622 S:      Supported
17623 F:      Documentation/target/tcmu-design.rst
17624 F:      drivers/target/target_core_user.c
17625 F:      include/uapi/linux/target_core_user.h
17626
17627 SCSI TARGET SUBSYSTEM
17628 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17629 L:      linux-scsi@vger.kernel.org
17630 L:      target-devel@vger.kernel.org
17631 S:      Supported
17632 W:      http://www.linux-iscsi.org
17633 Q:      https://patchwork.kernel.org/project/target-devel/list/
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17635 F:      Documentation/target/
17636 F:      drivers/target/
17637 F:      include/target/
17638
17639 SCTP PROTOCOL
17640 M:      Vlad Yasevich <vyasevich@gmail.com>
17641 M:      Neil Horman <nhorman@tuxdriver.com>
17642 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17643 L:      linux-sctp@vger.kernel.org
17644 S:      Maintained
17645 W:      http://lksctp.sourceforge.net
17646 F:      Documentation/networking/sctp.rst
17647 F:      include/linux/sctp.h
17648 F:      include/net/sctp/
17649 F:      include/uapi/linux/sctp.h
17650 F:      net/sctp/
17651
17652 SCx200 CPU SUPPORT
17653 M:      Jim Cromie <jim.cromie@gmail.com>
17654 S:      Odd Fixes
17655 F:      Documentation/i2c/busses/scx200_acb.rst
17656 F:      arch/x86/platform/scx200/
17657 F:      drivers/i2c/busses/scx200*
17658 F:      drivers/mtd/maps/scx200_docflash.c
17659 F:      drivers/watchdog/scx200_wdt.c
17660 F:      include/linux/scx200.h
17661
17662 SCx200 GPIO DRIVER
17663 M:      Jim Cromie <jim.cromie@gmail.com>
17664 S:      Maintained
17665 F:      drivers/char/scx200_gpio.c
17666 F:      include/linux/scx200_gpio.h
17667
17668 SCx200 HRT CLOCKSOURCE DRIVER
17669 M:      Jim Cromie <jim.cromie@gmail.com>
17670 S:      Maintained
17671 F:      drivers/clocksource/scx200_hrt.c
17672
17673 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17674 M:      Sascha Sommer <saschasommer@freenet.de>
17675 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17676 S:      Maintained
17677 F:      drivers/mmc/host/sdricoh_cs.c
17678
17679 SECO BOARDS CEC DRIVER
17680 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17681 S:      Maintained
17682 F:      drivers/media/cec/platform/seco/seco-cec.c
17683 F:      drivers/media/cec/platform/seco/seco-cec.h
17684
17685 SECURE COMPUTING
17686 M:      Kees Cook <keescook@chromium.org>
17687 R:      Andy Lutomirski <luto@amacapital.net>
17688 R:      Will Drewry <wad@chromium.org>
17689 S:      Supported
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17691 F:      Documentation/userspace-api/seccomp_filter.rst
17692 F:      include/linux/seccomp.h
17693 F:      include/uapi/linux/seccomp.h
17694 F:      kernel/seccomp.c
17695 F:      tools/testing/selftests/kselftest_harness.h
17696 F:      tools/testing/selftests/seccomp/*
17697 K:      \bsecure_computing
17698 K:      \bTIF_SECCOMP\b
17699
17700 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17701 M:      Al Cooper <alcooperx@gmail.com>
17702 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17703 L:      linux-mmc@vger.kernel.org
17704 S:      Maintained
17705 F:      drivers/mmc/host/sdhci-brcmstb*
17706
17707 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17708 M:      Adrian Hunter <adrian.hunter@intel.com>
17709 L:      linux-mmc@vger.kernel.org
17710 S:      Maintained
17711 F:      drivers/mmc/host/sdhci*
17712
17713 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17714 M:      Eugen Hristev <eugen.hristev@microchip.com>
17715 L:      linux-mmc@vger.kernel.org
17716 S:      Supported
17717 F:      drivers/mmc/host/sdhci-of-at91.c
17718
17719 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17720 M:      Ben Dooks <ben-linux@fluff.org>
17721 M:      Jaehoon Chung <jh80.chung@samsung.com>
17722 L:      linux-mmc@vger.kernel.org
17723 S:      Maintained
17724 F:      drivers/mmc/host/sdhci-s3c*
17725
17726 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17727 M:      Viresh Kumar <vireshk@kernel.org>
17728 L:      linux-mmc@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/mmc/host/sdhci-spear.c
17731
17732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17733 M:      Kishon Vijay Abraham I <kishon@ti.com>
17734 L:      linux-mmc@vger.kernel.org
17735 S:      Maintained
17736 F:      drivers/mmc/host/sdhci-omap.c
17737
17738 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17739 M:      Haibo Chen <haibo.chen@nxp.com>
17740 L:      linux-imx@nxp.com
17741 L:      linux-mmc@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17744
17745 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17746 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17747 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17748 L:      linux-block@vger.kernel.org
17749 S:      Supported
17750 F:      block/opal_proto.h
17751 F:      block/sed*
17752 F:      include/linux/sed*
17753 F:      include/uapi/linux/sed*
17754
17755 SECURITY CONTACT
17756 M:      Security Officers <security@kernel.org>
17757 S:      Supported
17758 F:      Documentation/admin-guide/security-bugs.rst
17759
17760 SECURITY SUBSYSTEM
17761 M:      James Morris <jmorris@namei.org>
17762 M:      "Serge E. Hallyn" <serge@hallyn.com>
17763 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17764 S:      Supported
17765 W:      http://kernsec.org/
17766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17767 F:      security/
17768 X:      security/selinux/
17769
17770 SELINUX SECURITY MODULE
17771 M:      Paul Moore <paul@paul-moore.com>
17772 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17773 M:      Eric Paris <eparis@parisplace.org>
17774 L:      selinux@vger.kernel.org
17775 S:      Supported
17776 W:      https://selinuxproject.org
17777 W:      https://github.com/SELinuxProject
17778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17779 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17780 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17781 F:      Documentation/admin-guide/LSM/SELinux.rst
17782 F:      include/trace/events/avc.h
17783 F:      include/uapi/linux/selinux_netlink.h
17784 F:      scripts/selinux/
17785 F:      security/selinux/
17786
17787 SENSABLE PHANTOM
17788 M:      Jiri Slaby <jirislaby@kernel.org>
17789 S:      Maintained
17790 F:      drivers/misc/phantom.c
17791 F:      include/uapi/linux/phantom.h
17792
17793 SENSEAIR SUNRISE 006-0-0007
17794 M:      Jacopo Mondi <jacopo@jmondi.org>
17795 S:      Maintained
17796 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17797 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17798 F:      drivers/iio/chemical/sunrise_co2.c
17799
17800 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17801 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17802 S:      Maintained
17803 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17804 F:      drivers/iio/chemical/scd30.h
17805 F:      drivers/iio/chemical/scd30_core.c
17806 F:      drivers/iio/chemical/scd30_i2c.c
17807 F:      drivers/iio/chemical/scd30_serial.c
17808
17809 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17810 M:      Roan van Dijk <roan@protonic.nl>
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17813 F:      drivers/iio/chemical/scd4x.c
17814
17815 SENSIRION SGP40 GAS SENSOR DRIVER
17816 M:      Andreas Klinger <ak@it-klinger.de>
17817 S:      Maintained
17818 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17819 F:      drivers/iio/chemical/sgp40.c
17820
17821 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17822 M:      Tomasz Duszynski <tduszyns@gmail.com>
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17825 F:      drivers/iio/chemical/sps30.c
17826 F:      drivers/iio/chemical/sps30_i2c.c
17827 F:      drivers/iio/chemical/sps30_serial.c
17828
17829 SERIAL DEVICE BUS
17830 M:      Rob Herring <robh@kernel.org>
17831 L:      linux-serial@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/serial/serial.yaml
17834 F:      drivers/tty/serdev/
17835 F:      include/linux/serdev.h
17836
17837 SERIAL DRIVERS
17838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17839 L:      linux-serial@vger.kernel.org
17840 S:      Maintained
17841 F:      Documentation/devicetree/bindings/serial/
17842 F:      drivers/tty/serial/
17843
17844 SERIAL IR RECEIVER
17845 M:      Sean Young <sean@mess.org>
17846 L:      linux-media@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/media/rc/serial_ir.c
17849
17850 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17851 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17853 S:      Maintained
17854 F:      Documentation/devicetree/bindings/slimbus/
17855 F:      drivers/slimbus/
17856 F:      include/linux/slimbus.h
17857
17858 SFC NETWORK DRIVER
17859 M:      Edward Cree <ecree.xilinx@gmail.com>
17860 M:      Martin Habets <habetsm.xilinx@gmail.com>
17861 L:      netdev@vger.kernel.org
17862 S:      Supported
17863 F:      drivers/net/ethernet/sfc/
17864
17865 SFF/SFP/SFP+ MODULE SUPPORT
17866 M:      Russell King <linux@armlinux.org.uk>
17867 L:      netdev@vger.kernel.org
17868 S:      Maintained
17869 F:      drivers/net/phy/phylink.c
17870 F:      drivers/net/phy/sfp*
17871 F:      include/linux/mdio/mdio-i2c.h
17872 F:      include/linux/phylink.h
17873 F:      include/linux/sfp.h
17874 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)
17875
17876 SGI GRU DRIVER
17877 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17878 S:      Maintained
17879 F:      drivers/misc/sgi-gru/
17880
17881 SGI XP/XPC/XPNET DRIVER
17882 M:      Robin Holt <robinmholt@gmail.com>
17883 M:      Steve Wahl <steve.wahl@hpe.com>
17884 R:      Mike Travis <mike.travis@hpe.com>
17885 S:      Maintained
17886 F:      drivers/misc/sgi-xp/
17887
17888 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17889 M:      Karsten Graul <kgraul@linux.ibm.com>
17890 L:      linux-s390@vger.kernel.org
17891 S:      Supported
17892 W:      http://www.ibm.com/developerworks/linux/linux390/
17893 F:      net/smc/
17894
17895 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17896 M:      Linus Walleij <linus.walleij@linaro.org>
17897 L:      linux-iio@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17900 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17901 F:      drivers/iio/light/gp2ap002.c
17902
17903 SHARP RJ54N1CB0C SENSOR DRIVER
17904 M:      Jacopo Mondi <jacopo@jmondi.org>
17905 L:      linux-media@vger.kernel.org
17906 S:      Odd fixes
17907 T:      git git://linuxtv.org/media_tree.git
17908 F:      drivers/media/i2c/rj54n1cb0c.c
17909 F:      include/media/i2c/rj54n1cb0c.h
17910
17911 SH_VOU V4L2 OUTPUT DRIVER
17912 L:      linux-media@vger.kernel.org
17913 S:      Orphan
17914 F:      drivers/media/platform/renesas/sh_vou.c
17915 F:      include/media/drv-intf/sh_vou.h
17916
17917 SI2157 MEDIA DRIVER
17918 M:      Antti Palosaari <crope@iki.fi>
17919 L:      linux-media@vger.kernel.org
17920 S:      Maintained
17921 W:      https://linuxtv.org
17922 W:      http://palosaari.fi/linux/
17923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17924 T:      git git://linuxtv.org/anttip/media_tree.git
17925 F:      drivers/media/tuners/si2157*
17926
17927 SI2165 MEDIA DRIVER
17928 M:      Matthias Schwarzott <zzam@gentoo.org>
17929 L:      linux-media@vger.kernel.org
17930 S:      Maintained
17931 W:      https://linuxtv.org
17932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17933 F:      drivers/media/dvb-frontends/si2165*
17934
17935 SI2168 MEDIA DRIVER
17936 M:      Antti Palosaari <crope@iki.fi>
17937 L:      linux-media@vger.kernel.org
17938 S:      Maintained
17939 W:      https://linuxtv.org
17940 W:      http://palosaari.fi/linux/
17941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17942 T:      git git://linuxtv.org/anttip/media_tree.git
17943 F:      drivers/media/dvb-frontends/si2168*
17944
17945 SI470X FM RADIO RECEIVER I2C DRIVER
17946 M:      Hans Verkuil <hverkuil@xs4all.nl>
17947 L:      linux-media@vger.kernel.org
17948 S:      Odd Fixes
17949 W:      https://linuxtv.org
17950 T:      git git://linuxtv.org/media_tree.git
17951 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17952
17953 SI470X FM RADIO RECEIVER USB DRIVER
17954 M:      Hans Verkuil <hverkuil@xs4all.nl>
17955 L:      linux-media@vger.kernel.org
17956 S:      Maintained
17957 W:      https://linuxtv.org
17958 T:      git git://linuxtv.org/media_tree.git
17959 F:      drivers/media/radio/si470x/radio-si470x-common.c
17960 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17961 F:      drivers/media/radio/si470x/radio-si470x.h
17962
17963 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17964 M:      Eduardo Valentin <edubezval@gmail.com>
17965 L:      linux-media@vger.kernel.org
17966 S:      Odd Fixes
17967 W:      https://linuxtv.org
17968 T:      git git://linuxtv.org/media_tree.git
17969 F:      drivers/media/radio/si4713/si4713.?
17970
17971 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17972 M:      Eduardo Valentin <edubezval@gmail.com>
17973 L:      linux-media@vger.kernel.org
17974 S:      Odd Fixes
17975 W:      https://linuxtv.org
17976 T:      git git://linuxtv.org/media_tree.git
17977 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17978
17979 SI4713 FM RADIO TRANSMITTER USB DRIVER
17980 M:      Hans Verkuil <hverkuil@xs4all.nl>
17981 L:      linux-media@vger.kernel.org
17982 S:      Maintained
17983 W:      https://linuxtv.org
17984 T:      git git://linuxtv.org/media_tree.git
17985 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17986
17987 SIANO DVB DRIVER
17988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17989 L:      linux-media@vger.kernel.org
17990 S:      Odd fixes
17991 W:      https://linuxtv.org
17992 T:      git git://linuxtv.org/media_tree.git
17993 F:      drivers/media/common/siano/
17994 F:      drivers/media/mmc/siano/
17995 F:      drivers/media/usb/siano/
17996 F:      drivers/media/usb/siano/
17997
17998 SIFIVE DRIVERS
17999 M:      Palmer Dabbelt <palmer@dabbelt.com>
18000 M:      Paul Walmsley <paul.walmsley@sifive.com>
18001 L:      linux-riscv@lists.infradead.org
18002 S:      Supported
18003 T:      git git://github.com/sifive/riscv-linux.git
18004 N:      sifive
18005 K:      [^@]sifive
18006
18007 SIFIVE FU540 SYSTEM-ON-CHIP
18008 M:      Paul Walmsley <paul.walmsley@sifive.com>
18009 M:      Palmer Dabbelt <palmer@dabbelt.com>
18010 L:      linux-riscv@lists.infradead.org
18011 S:      Supported
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18013 N:      fu540
18014 K:      fu540
18015
18016 SIFIVE PDMA DRIVER
18017 M:      Green Wan <green.wan@sifive.com>
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18020 F:      drivers/dma/sf-pdma/
18021
18022 SILEAD TOUCHSCREEN DRIVER
18023 M:      Hans de Goede <hdegoede@redhat.com>
18024 L:      linux-input@vger.kernel.org
18025 L:      platform-driver-x86@vger.kernel.org
18026 S:      Maintained
18027 F:      drivers/input/touchscreen/silead.c
18028 F:      drivers/platform/x86/touchscreen_dmi.c
18029
18030 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18031 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18032 S:      Supported
18033 F:      Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18034 F:      drivers/staging/wfx/
18035
18036 SILICON MOTION SM712 FRAME BUFFER DRIVER
18037 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18038 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18039 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18040 L:      linux-fbdev@vger.kernel.org
18041 S:      Maintained
18042 F:      Documentation/fb/sm712fb.rst
18043 F:      drivers/video/fbdev/sm712*
18044
18045 SILVACO I3C DUAL-ROLE MASTER
18046 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18047 M:      Conor Culhane <conor.culhane@silvaco.com>
18048 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18049 S:      Maintained
18050 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18051 F:      drivers/i3c/master/svc-i3c-master.c
18052
18053 SIMPLEFB FB DRIVER
18054 M:      Hans de Goede <hdegoede@redhat.com>
18055 L:      linux-fbdev@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18058 F:      drivers/video/fbdev/simplefb.c
18059 F:      include/linux/platform_data/simplefb.h
18060
18061 SIMTEC EB110ATX (Chalice CATS)
18062 M:      Simtec Linux Team <linux@simtec.co.uk>
18063 S:      Supported
18064 W:      http://www.simtec.co.uk/products/EB110ATX/
18065
18066 SIMTEC EB2410ITX (BAST)
18067 M:      Simtec Linux Team <linux@simtec.co.uk>
18068 S:      Supported
18069 W:      http://www.simtec.co.uk/products/EB2410ITX/
18070 F:      arch/arm/mach-s3c/bast-ide.c
18071 F:      arch/arm/mach-s3c/bast-irq.c
18072 F:      arch/arm/mach-s3c/mach-bast.c
18073
18074 SIOX
18075 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18076 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18077 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18078 S:      Supported
18079 F:      drivers/gpio/gpio-siox.c
18080 F:      drivers/siox/*
18081 F:      include/trace/events/siox.h
18082
18083 SIPHASH PRF ROUTINES
18084 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18085 S:      Maintained
18086 F:      include/linux/siphash.h
18087 F:      lib/siphash.c
18088 F:      lib/test_siphash.c
18089
18090 SIS 190 ETHERNET DRIVER
18091 M:      Francois Romieu <romieu@fr.zoreil.com>
18092 L:      netdev@vger.kernel.org
18093 S:      Maintained
18094 F:      drivers/net/ethernet/sis/sis190.c
18095
18096 SIS 900/7016 FAST ETHERNET DRIVER
18097 M:      Daniele Venzano <venza@brownhat.org>
18098 L:      netdev@vger.kernel.org
18099 S:      Maintained
18100 W:      http://www.brownhat.org/sis900.html
18101 F:      drivers/net/ethernet/sis/sis900.*
18102
18103 SIS FRAMEBUFFER DRIVER
18104 M:      Thomas Winischhofer <thomas@winischhofer.net>
18105 S:      Maintained
18106 W:      http://www.winischhofer.net/linuxsisvga.shtml
18107 F:      Documentation/fb/sisfb.rst
18108 F:      drivers/video/fbdev/sis/
18109 F:      include/video/sisfb.h
18110
18111 SIS I2C TOUCHSCREEN DRIVER
18112 M:      Mika Penttilä <mika.penttila@nextfour.com>
18113 L:      linux-input@vger.kernel.org
18114 S:      Maintained
18115 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18116 F:      drivers/input/touchscreen/sis_i2c.c
18117
18118 SIS USB2VGA DRIVER
18119 M:      Thomas Winischhofer <thomas@winischhofer.net>
18120 S:      Maintained
18121 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18122 F:      drivers/usb/misc/sisusbvga/
18123
18124 SL28 CPLD MFD DRIVER
18125 M:      Michael Walle <michael@walle.cc>
18126 S:      Maintained
18127 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18128 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18129 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18130 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18131 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18132 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18133 F:      drivers/gpio/gpio-sl28cpld.c
18134 F:      drivers/hwmon/sl28cpld-hwmon.c
18135 F:      drivers/irqchip/irq-sl28cpld.c
18136 F:      drivers/pwm/pwm-sl28cpld.c
18137 F:      drivers/watchdog/sl28cpld_wdt.c
18138
18139 SLAB ALLOCATOR
18140 M:      Christoph Lameter <cl@linux.com>
18141 M:      Pekka Enberg <penberg@kernel.org>
18142 M:      David Rientjes <rientjes@google.com>
18143 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18144 M:      Andrew Morton <akpm@linux-foundation.org>
18145 M:      Vlastimil Babka <vbabka@suse.cz>
18146 R:      Roman Gushchin <roman.gushchin@linux.dev>
18147 L:      linux-mm@kvack.org
18148 S:      Maintained
18149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18150 F:      include/linux/sl?b*.h
18151 F:      mm/sl?b*
18152
18153 SLEEPABLE READ-COPY UPDATE (SRCU)
18154 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18155 M:      "Paul E. McKenney" <paulmck@kernel.org>
18156 M:      Josh Triplett <josh@joshtriplett.org>
18157 R:      Steven Rostedt <rostedt@goodmis.org>
18158 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18159 L:      rcu@vger.kernel.org
18160 S:      Supported
18161 W:      http://www.rdrop.com/users/paulmck/RCU/
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18163 F:      include/linux/srcu*.h
18164 F:      kernel/rcu/srcu*.c
18165
18166 SMACK SECURITY MODULE
18167 M:      Casey Schaufler <casey@schaufler-ca.com>
18168 L:      linux-security-module@vger.kernel.org
18169 S:      Maintained
18170 W:      http://schaufler-ca.com
18171 T:      git git://github.com/cschaufler/smack-next
18172 F:      Documentation/admin-guide/LSM/Smack.rst
18173 F:      security/smack/
18174
18175 SMC91x ETHERNET DRIVER
18176 M:      Nicolas Pitre <nico@fluxnic.net>
18177 S:      Odd Fixes
18178 F:      drivers/net/ethernet/smsc/smc91x.*
18179
18180 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18181 M:      Mark Rutland <mark.rutland@arm.com>
18182 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18183 M:      Sudeep Holla <sudeep.holla@arm.com>
18184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18185 S:      Maintained
18186 F:      drivers/firmware/smccc/
18187 F:      include/linux/arm-smccc.h
18188
18189 SMM665 HARDWARE MONITOR DRIVER
18190 M:      Guenter Roeck <linux@roeck-us.net>
18191 L:      linux-hwmon@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/hwmon/smm665.rst
18194 F:      drivers/hwmon/smm665.c
18195
18196 SMSC EMC2103 HARDWARE MONITOR DRIVER
18197 M:      Steve Glendinning <steve.glendinning@shawell.net>
18198 L:      linux-hwmon@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/hwmon/emc2103.rst
18201 F:      drivers/hwmon/emc2103.c
18202
18203 SMSC SCH5627 HARDWARE MONITOR DRIVER
18204 M:      Hans de Goede <hdegoede@redhat.com>
18205 L:      linux-hwmon@vger.kernel.org
18206 S:      Supported
18207 F:      Documentation/hwmon/sch5627.rst
18208 F:      drivers/hwmon/sch5627.c
18209
18210 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18211 M:      Steve Glendinning <steve.glendinning@shawell.net>
18212 L:      linux-fbdev@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/video/fbdev/smscufx.c
18215
18216 SMSC47B397 HARDWARE MONITOR DRIVER
18217 M:      Jean Delvare <jdelvare@suse.com>
18218 L:      linux-hwmon@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/hwmon/smsc47b397.rst
18221 F:      drivers/hwmon/smsc47b397.c
18222
18223 SMSC911x ETHERNET DRIVER
18224 M:      Steve Glendinning <steve.glendinning@shawell.net>
18225 L:      netdev@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/net/ethernet/smsc/smsc911x.*
18228 F:      include/linux/smsc911x.h
18229
18230 SMSC9420 PCI ETHERNET DRIVER
18231 M:      Steve Glendinning <steve.glendinning@shawell.net>
18232 L:      netdev@vger.kernel.org
18233 S:      Maintained
18234 F:      drivers/net/ethernet/smsc/smsc9420.*
18235
18236 SOCIONEXT (SNI) AVE NETWORK DRIVER
18237 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18238 L:      netdev@vger.kernel.org
18239 S:      Maintained
18240 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18241 F:      drivers/net/ethernet/socionext/sni_ave.c
18242
18243 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18244 M:      Jassi Brar <jaswinder.singh@linaro.org>
18245 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18246 L:      netdev@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18249 F:      drivers/net/ethernet/socionext/netsec.c
18250
18251 SOCIONEXT (SNI) Synquacer SPI DRIVER
18252 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18253 M:      Jassi Brar <jaswinder.singh@linaro.org>
18254 L:      linux-spi@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18257 F:      drivers/spi/spi-synquacer.c
18258
18259 SOCIONEXT SYNQUACER I2C DRIVER
18260 M:      Ard Biesheuvel <ardb@kernel.org>
18261 L:      linux-i2c@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18264 F:      drivers/i2c/busses/i2c-synquacer.c
18265
18266 SOCIONEXT UNIPHIER SOUND DRIVER
18267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18268 S:      Orphan
18269 F:      sound/soc/uniphier/
18270
18271 SOEKRIS NET48XX LED SUPPORT
18272 M:      Chris Boot <bootc@bootc.net>
18273 S:      Maintained
18274 F:      drivers/leds/leds-net48xx.c
18275
18276 SOFT-IWARP DRIVER (siw)
18277 M:      Bernard Metzler <bmt@zurich.ibm.com>
18278 L:      linux-rdma@vger.kernel.org
18279 S:      Supported
18280 F:      drivers/infiniband/sw/siw/
18281 F:      include/uapi/rdma/siw-abi.h
18282
18283 SOFT-ROCE DRIVER (rxe)
18284 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18285 L:      linux-rdma@vger.kernel.org
18286 S:      Supported
18287 F:      drivers/infiniband/sw/rxe/
18288 F:      include/uapi/rdma/rdma_user_rxe.h
18289
18290 SOFTLOGIC 6x10 MPEG CODEC
18291 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18292 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18293 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18294 M:      Ismael Luceno <ismael@iodev.co.uk>
18295 L:      linux-media@vger.kernel.org
18296 S:      Supported
18297 F:      drivers/media/pci/solo6x10/
18298
18299 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18300 M:      James Morse <james.morse@arm.com>
18301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18304 F:      drivers/firmware/arm_sdei.c
18305 F:      include/linux/arm_sdei.h
18306 F:      include/uapi/linux/arm_sdei.h
18307
18308 SOFTWARE NODES AND DEVICE PROPERTIES
18309 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18310 R:      Daniel Scally <djrscally@gmail.com>
18311 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18312 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18313 L:      linux-acpi@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/base/property.c
18316 F:      drivers/base/swnode.c
18317 F:      include/linux/fwnode.h
18318 F:      include/linux/property.h
18319
18320 SOFTWARE RAID (Multiple Disks) SUPPORT
18321 M:      Song Liu <song@kernel.org>
18322 L:      linux-raid@vger.kernel.org
18323 S:      Supported
18324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18325 F:      drivers/md/Kconfig
18326 F:      drivers/md/Makefile
18327 F:      drivers/md/md*
18328 F:      drivers/md/raid*
18329 F:      include/linux/raid/
18330 F:      include/uapi/linux/raid/
18331
18332 SOLIDRUN CLEARFOG SUPPORT
18333 M:      Russell King <linux@armlinux.org.uk>
18334 S:      Maintained
18335 F:      arch/arm/boot/dts/armada-388-clearfog*
18336 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18337
18338 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18339 M:      Russell King <linux@armlinux.org.uk>
18340 S:      Maintained
18341 F:      arch/arm/boot/dts/imx6*-cubox-i*
18342 F:      arch/arm/boot/dts/imx6*-hummingboard*
18343 F:      arch/arm/boot/dts/imx6*-sr-*
18344
18345 SONIC NETWORK DRIVER
18346 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18347 L:      netdev@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/net/ethernet/natsemi/sonic.*
18350
18351 SONICS SILICON BACKPLANE DRIVER (SSB)
18352 M:      Michael Buesch <m@bues.ch>
18353 L:      linux-wireless@vger.kernel.org
18354 S:      Maintained
18355 F:      drivers/ssb/
18356 F:      include/linux/ssb/
18357
18358 SONY IMX208 SENSOR DRIVER
18359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18360 L:      linux-media@vger.kernel.org
18361 S:      Maintained
18362 T:      git git://linuxtv.org/media_tree.git
18363 F:      drivers/media/i2c/imx208.c
18364
18365 SONY IMX214 SENSOR DRIVER
18366 M:      Ricardo Ribalda <ribalda@kernel.org>
18367 L:      linux-media@vger.kernel.org
18368 S:      Maintained
18369 T:      git git://linuxtv.org/media_tree.git
18370 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18371 F:      drivers/media/i2c/imx214.c
18372
18373 SONY IMX219 SENSOR DRIVER
18374 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18375 L:      linux-media@vger.kernel.org
18376 S:      Maintained
18377 T:      git git://linuxtv.org/media_tree.git
18378 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18379 F:      drivers/media/i2c/imx219.c
18380
18381 SONY IMX258 SENSOR DRIVER
18382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18383 L:      linux-media@vger.kernel.org
18384 S:      Maintained
18385 T:      git git://linuxtv.org/media_tree.git
18386 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18387 F:      drivers/media/i2c/imx258.c
18388
18389 SONY IMX274 SENSOR DRIVER
18390 M:      Leon Luo <leonl@leopardimaging.com>
18391 L:      linux-media@vger.kernel.org
18392 S:      Maintained
18393 T:      git git://linuxtv.org/media_tree.git
18394 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18395 F:      drivers/media/i2c/imx274.c
18396
18397 SONY IMX290 SENSOR DRIVER
18398 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18399 L:      linux-media@vger.kernel.org
18400 S:      Maintained
18401 T:      git git://linuxtv.org/media_tree.git
18402 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18403 F:      drivers/media/i2c/imx290.c
18404
18405 SONY IMX319 SENSOR DRIVER
18406 M:      Bingbu Cao <bingbu.cao@intel.com>
18407 L:      linux-media@vger.kernel.org
18408 S:      Maintained
18409 T:      git git://linuxtv.org/media_tree.git
18410 F:      drivers/media/i2c/imx319.c
18411
18412 SONY IMX334 SENSOR DRIVER
18413 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18414 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18415 L:      linux-media@vger.kernel.org
18416 S:      Maintained
18417 T:      git git://linuxtv.org/media_tree.git
18418 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18419 F:      drivers/media/i2c/imx334.c
18420
18421 SONY IMX335 SENSOR DRIVER
18422 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18423 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18424 L:      linux-media@vger.kernel.org
18425 S:      Maintained
18426 T:      git git://linuxtv.org/media_tree.git
18427 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18428 F:      drivers/media/i2c/imx335.c
18429
18430 SONY IMX355 SENSOR DRIVER
18431 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18432 L:      linux-media@vger.kernel.org
18433 S:      Maintained
18434 T:      git git://linuxtv.org/media_tree.git
18435 F:      drivers/media/i2c/imx355.c
18436
18437 SONY IMX412 SENSOR DRIVER
18438 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18439 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18440 L:      linux-media@vger.kernel.org
18441 S:      Maintained
18442 T:      git git://linuxtv.org/media_tree.git
18443 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18444 F:      drivers/media/i2c/imx412.c
18445
18446 SONY MEMORYSTICK SUBSYSTEM
18447 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18448 M:      Alex Dubov <oakad@yahoo.com>
18449 M:      Ulf Hansson <ulf.hansson@linaro.org>
18450 L:      linux-mmc@vger.kernel.org
18451 S:      Maintained
18452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18453 F:      drivers/memstick/
18454 F:      include/linux/memstick.h
18455
18456 SONY VAIO CONTROL DEVICE DRIVER
18457 M:      Mattia Dongili <malattia@linux.it>
18458 L:      platform-driver-x86@vger.kernel.org
18459 S:      Maintained
18460 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18461 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18462 F:      drivers/char/sonypi.c
18463 F:      drivers/platform/x86/sony-laptop.c
18464 F:      include/linux/sony-laptop.h
18465
18466 SOUND
18467 M:      Jaroslav Kysela <perex@perex.cz>
18468 M:      Takashi Iwai <tiwai@suse.com>
18469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18470 S:      Maintained
18471 W:      http://www.alsa-project.org/
18472 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18474 F:      Documentation/sound/
18475 F:      include/sound/
18476 F:      include/uapi/sound/
18477 F:      sound/
18478 F:      tools/testing/selftests/alsa
18479
18480 SOUND - COMPRESSED AUDIO
18481 M:      Vinod Koul <vkoul@kernel.org>
18482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18483 S:      Supported
18484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18485 F:      Documentation/sound/designs/compress-offload.rst
18486 F:      include/sound/compress_driver.h
18487 F:      include/uapi/sound/compress_*
18488 F:      sound/core/compress_offload.c
18489 F:      sound/soc/soc-compress.c
18490
18491 SOUND - DMAENGINE HELPERS
18492 M:      Lars-Peter Clausen <lars@metafoo.de>
18493 S:      Supported
18494 F:      include/sound/dmaengine_pcm.h
18495 F:      sound/core/pcm_dmaengine.c
18496 F:      sound/soc/soc-generic-dmaengine-pcm.c
18497
18498 SOUND - ALSA SELFTESTS
18499 M:      Mark Brown <broonie@kernel.org>
18500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18501 L:      linux-kselftest@vger.kernel.org
18502 S:      Supported
18503 F:      tools/testing/selftests/alsa
18504
18505 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18506 M:      Liam Girdwood <lgirdwood@gmail.com>
18507 M:      Mark Brown <broonie@kernel.org>
18508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18509 S:      Supported
18510 W:      http://alsa-project.org/main/index.php/ASoC
18511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18512 F:      Documentation/devicetree/bindings/sound/
18513 F:      Documentation/sound/soc/
18514 F:      include/dt-bindings/sound/
18515 F:      include/sound/soc*
18516 F:      sound/soc/
18517
18518 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18519 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18520 M:      Liam Girdwood <lgirdwood@gmail.com>
18521 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18522 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18523 M:      Daniel Baluta <daniel.baluta@nxp.com>
18524 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18525 S:      Supported
18526 W:      https://github.com/thesofproject/linux/
18527 F:      sound/soc/sof/
18528
18529 SOUNDWIRE SUBSYSTEM
18530 M:      Vinod Koul <vkoul@kernel.org>
18531 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18532 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18533 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18535 S:      Supported
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18537 F:      Documentation/driver-api/soundwire/
18538 F:      drivers/soundwire/
18539 F:      include/linux/soundwire/
18540
18541 SP2 MEDIA DRIVER
18542 M:      Olli Salonen <olli.salonen@iki.fi>
18543 L:      linux-media@vger.kernel.org
18544 S:      Maintained
18545 W:      https://linuxtv.org
18546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18547 F:      drivers/media/dvb-frontends/sp2*
18548
18549 SPARC + UltraSPARC (sparc/sparc64)
18550 M:      "David S. Miller" <davem@davemloft.net>
18551 L:      sparclinux@vger.kernel.org
18552 S:      Maintained
18553 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18556 F:      arch/sparc/
18557 F:      drivers/sbus/
18558
18559 SPARC SERIAL DRIVERS
18560 M:      "David S. Miller" <davem@davemloft.net>
18561 L:      sparclinux@vger.kernel.org
18562 S:      Maintained
18563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18565 F:      drivers/tty/serial/suncore.c
18566 F:      drivers/tty/serial/sunhv.c
18567 F:      drivers/tty/serial/sunsab.c
18568 F:      drivers/tty/serial/sunsab.h
18569 F:      drivers/tty/serial/sunsu.c
18570 F:      drivers/tty/serial/sunzilog.c
18571 F:      drivers/tty/serial/sunzilog.h
18572 F:      drivers/tty/vcc.c
18573 F:      include/linux/sunserialcore.h
18574
18575 SPARSE CHECKER
18576 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18577 L:      linux-sparse@vger.kernel.org
18578 S:      Maintained
18579 W:      https://sparse.docs.kernel.org/
18580 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18581 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18582 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18583 F:      include/linux/compiler.h
18584
18585 SPEAKUP CONSOLE SPEECH DRIVER
18586 M:      William Hubbs <w.d.hubbs@gmail.com>
18587 M:      Chris Brannon <chris@the-brannons.com>
18588 M:      Kirk Reiser <kirk@reisers.ca>
18589 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18590 L:      speakup@linux-speakup.org
18591 S:      Odd Fixes
18592 W:      http://www.linux-speakup.org/
18593 W:      https://github.com/linux-speakup/speakup
18594 B:      https://github.com/linux-speakup/speakup/issues
18595 F:      drivers/accessibility/speakup/
18596
18597 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18598 M:      Viresh Kumar <vireshk@kernel.org>
18599 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18600 M:      soc@kernel.org
18601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18602 S:      Maintained
18603 W:      http://www.st.com/spear
18604 F:      arch/arm/boot/dts/spear*
18605 F:      arch/arm/mach-spear/
18606 F:      drivers/clk/spear/
18607 F:      drivers/pinctrl/spear/
18608
18609 SPI NOR SUBSYSTEM
18610 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18611 M:      Pratyush Yadav <p.yadav@ti.com>
18612 R:      Michael Walle <michael@walle.cc>
18613 L:      linux-mtd@lists.infradead.org
18614 S:      Maintained
18615 W:      http://www.linux-mtd.infradead.org/
18616 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18617 C:      irc://irc.oftc.net/mtd
18618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18619 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18620 F:      drivers/mtd/spi-nor/
18621 F:      include/linux/mtd/spi-nor.h
18622
18623 SPI SUBSYSTEM
18624 M:      Mark Brown <broonie@kernel.org>
18625 L:      linux-spi@vger.kernel.org
18626 S:      Maintained
18627 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18629 F:      Documentation/devicetree/bindings/spi/
18630 F:      Documentation/spi/
18631 F:      drivers/spi/
18632 F:      include/linux/spi/
18633 F:      include/uapi/linux/spi/
18634 F:      tools/spi/
18635
18636 SPIDERNET NETWORK DRIVER for CELL
18637 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18638 M:      Geoff Levand <geoff@infradead.org>
18639 L:      netdev@vger.kernel.org
18640 L:      linuxppc-dev@lists.ozlabs.org
18641 S:      Maintained
18642 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18643 F:      drivers/net/ethernet/toshiba/spider_net*
18644
18645 SPMI SUBSYSTEM
18646 M:      Stephen Boyd <sboyd@kernel.org>
18647 L:      linux-kernel@vger.kernel.org
18648 S:      Maintained
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18650 F:      Documentation/devicetree/bindings/spmi/
18651 F:      drivers/spmi/
18652 F:      include/dt-bindings/spmi/spmi.h
18653 F:      include/linux/spmi.h
18654 F:      include/trace/events/spmi.h
18655
18656 SPU FILE SYSTEM
18657 M:      Jeremy Kerr <jk@ozlabs.org>
18658 L:      linuxppc-dev@lists.ozlabs.org
18659 S:      Supported
18660 W:      http://www.ibm.com/developerworks/power/cell/
18661 F:      Documentation/filesystems/spufs/spufs.rst
18662 F:      arch/powerpc/platforms/cell/spufs/
18663
18664 SQUASHFS FILE SYSTEM
18665 M:      Phillip Lougher <phillip@squashfs.org.uk>
18666 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18667 S:      Maintained
18668 W:      http://squashfs.org.uk
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18670 F:      Documentation/filesystems/squashfs.rst
18671 F:      fs/squashfs/
18672
18673 SRM (Alpha) environment access
18674 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18675 S:      Maintained
18676 F:      arch/alpha/kernel/srm_env.c
18677
18678 ST LSM6DSx IMU IIO DRIVER
18679 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18680 L:      linux-iio@vger.kernel.org
18681 S:      Maintained
18682 W:      http://www.st.com/
18683 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18684 F:      drivers/iio/imu/st_lsm6dsx/
18685
18686 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18687 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18688 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18689 L:      linux-media@vger.kernel.org
18690 S:      Maintained
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18693 F:      drivers/media/i2c/st-mipid02.c
18694
18695 ST STM32 I2C/SMBUS DRIVER
18696 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18697 M:      Alain Volmat <alain.volmat@foss.st.com>
18698 L:      linux-i2c@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/i2c/busses/i2c-stm32*
18701
18702 ST STM32 SPI DRIVER
18703 M:      Alain Volmat <alain.volmat@foss.st.com>
18704 L:      linux-spi@vger.kernel.org
18705 S:      Maintained
18706 F:      drivers/spi/spi-stm32.c
18707
18708 ST STPDDC60 DRIVER
18709 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18710 L:      linux-hwmon@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/hwmon/stpddc60.rst
18713 F:      drivers/hwmon/pmbus/stpddc60.c
18714
18715 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18716 M:      Song Qiang <songqiang1304521@gmail.com>
18717 L:      linux-iio@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18720 F:      drivers/iio/proximity/vl53l0x-i2c.c
18721
18722 STABLE BRANCH
18723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18724 M:      Sasha Levin <sashal@kernel.org>
18725 L:      stable@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/process/stable-kernel-rules.rst
18728
18729 STAGING - ATOMISP DRIVER
18730 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18731 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18732 L:      linux-media@vger.kernel.org
18733 S:      Maintained
18734 F:      drivers/staging/media/atomisp/
18735
18736 STAGING - FIELDBUS SUBSYSTEM
18737 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18738 S:      Maintained
18739 F:      drivers/staging/fieldbus/*
18740 F:      drivers/staging/fieldbus/Documentation/
18741
18742 STAGING - HMS ANYBUS-S BUS
18743 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18744 S:      Maintained
18745 F:      drivers/staging/fieldbus/anybuss/
18746
18747 STAGING - INDUSTRIAL IO
18748 M:      Jonathan Cameron <jic23@kernel.org>
18749 L:      linux-iio@vger.kernel.org
18750 S:      Odd Fixes
18751 F:      Documentation/devicetree/bindings/staging/iio/
18752 F:      drivers/staging/iio/
18753
18754 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18755 M:      Marc Dietrich <marvin24@gmx.de>
18756 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18757 L:      linux-tegra@vger.kernel.org
18758 S:      Maintained
18759 F:      drivers/staging/nvec/
18760
18761 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18762 M:      Jens Frederich <jfrederich@gmail.com>
18763 M:      Jon Nettleton <jon.nettleton@gmail.com>
18764 S:      Maintained
18765 W:      http://wiki.laptop.org/go/DCON
18766 F:      drivers/staging/olpc_dcon/
18767
18768 STAGING - REALTEK RTL8188EU DRIVERS
18769 M:      Larry Finger <Larry.Finger@lwfinger.net>
18770 M:      Phillip Potter <phil@philpotter.co.uk>
18771 S:      Supported
18772 F:      drivers/staging/r8188eu/
18773
18774 STAGING - REALTEK RTL8712U DRIVERS
18775 M:      Larry Finger <Larry.Finger@lwfinger.net>
18776 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18777 S:      Odd Fixes
18778 F:      drivers/staging/rtl8712/
18779
18780 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18781 M:      Michael Hennerich <michael.hennerich@analog.com>
18782 L:      linux-fbdev@vger.kernel.org
18783 S:      Supported
18784 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18785 F:      drivers/staging/fbtft/fb_seps525.c
18786
18787 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18788 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18789 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18790 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18791 L:      linux-fbdev@vger.kernel.org
18792 S:      Maintained
18793 F:      drivers/staging/sm750fb/
18794
18795 STAGING - VIA VT665X DRIVERS
18796 M:      Forest Bond <forest@alittletooquiet.net>
18797 S:      Odd Fixes
18798 F:      drivers/staging/vt665?/
18799
18800 STAGING SUBSYSTEM
18801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18802 L:      linux-staging@lists.linux.dev
18803 S:      Supported
18804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18805 F:      drivers/staging/
18806
18807 STARFIRE/DURALAN NETWORK DRIVER
18808 M:      Ion Badulescu <ionut@badula.org>
18809 S:      Odd Fixes
18810 F:      drivers/net/ethernet/adaptec/starfire*
18811
18812 STARFIVE JH7100 CLOCK DRIVERS
18813 M:      Emil Renner Berthing <kernel@esmil.dk>
18814 S:      Maintained
18815 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18816 F:      drivers/clk/starfive/clk-starfive-jh7100*
18817 F:      include/dt-bindings/clock/starfive-jh7100*.h
18818
18819 STARFIVE JH7100 PINCTRL DRIVER
18820 M:      Emil Renner Berthing <kernel@esmil.dk>
18821 L:      linux-gpio@vger.kernel.org
18822 S:      Maintained
18823 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18824 F:      drivers/pinctrl/pinctrl-starfive.c
18825 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18826
18827 STARFIVE JH7100 RESET CONTROLLER DRIVER
18828 M:      Emil Renner Berthing <kernel@esmil.dk>
18829 S:      Maintained
18830 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18831 F:      drivers/reset/reset-starfive-jh7100.c
18832 F:      include/dt-bindings/reset/starfive-jh7100.h
18833
18834 STATIC BRANCH/CALL
18835 M:      Peter Zijlstra <peterz@infradead.org>
18836 M:      Josh Poimboeuf <jpoimboe@kernel.org>
18837 M:      Jason Baron <jbaron@akamai.com>
18838 R:      Steven Rostedt <rostedt@goodmis.org>
18839 R:      Ard Biesheuvel <ardb@kernel.org>
18840 S:      Supported
18841 F:      arch/*/include/asm/jump_label*.h
18842 F:      arch/*/include/asm/static_call*.h
18843 F:      arch/*/kernel/jump_label.c
18844 F:      arch/*/kernel/static_call.c
18845 F:      include/linux/jump_label*.h
18846 F:      include/linux/static_call*.h
18847 F:      kernel/jump_label.c
18848 F:      kernel/static_call.c
18849
18850 STI AUDIO (ASoC) DRIVERS
18851 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18853 S:      Maintained
18854 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18855 F:      sound/soc/sti/
18856
18857 STI CEC DRIVER
18858 M:      Alain Volmat <alain.volmat@foss.st.com>
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18861 F:      drivers/media/cec/platform/sti/
18862
18863 STK1160 USB VIDEO CAPTURE DRIVER
18864 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18865 L:      linux-media@vger.kernel.org
18866 S:      Maintained
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/usb/stk1160/
18869
18870 STM32 AUDIO (ASoC) DRIVERS
18871 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18872 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18874 S:      Maintained
18875 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18876 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18877 F:      sound/soc/stm/
18878
18879 STM32 TIMER/LPTIMER DRIVERS
18880 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18881 S:      Maintained
18882 F:      Documentation/ABI/testing/*timer-stm32
18883 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18884 F:      drivers/*/stm32-*timer*
18885 F:      drivers/pwm/pwm-stm32*
18886 F:      include/linux/*/stm32-*tim*
18887
18888 STMMAC ETHERNET DRIVER
18889 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18890 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18891 M:      Jose Abreu <joabreu@synopsys.com>
18892 L:      netdev@vger.kernel.org
18893 S:      Supported
18894 W:      http://www.stlinux.com
18895 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18896 F:      drivers/net/ethernet/stmicro/stmmac/
18897
18898 SUN3/3X
18899 M:      Sam Creasey <sammy@sammy.net>
18900 S:      Maintained
18901 W:      http://sammy.net/sun3/
18902 F:      arch/m68k/include/asm/sun3*
18903 F:      arch/m68k/kernel/*sun3*
18904 F:      arch/m68k/sun3*/
18905 F:      drivers/net/ethernet/i825xx/sun3*
18906
18907 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18908 M:      Hans de Goede <hdegoede@redhat.com>
18909 L:      linux-input@vger.kernel.org
18910 S:      Maintained
18911 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18912 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18913
18914 SUNDANCE NETWORK DRIVER
18915 M:      Denis Kirjanov <kda@linux-powerpc.org>
18916 L:      netdev@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/net/ethernet/dlink/sundance.c
18919
18920 SUNPLUS OCOTP DRIVER
18921 M:      Vincent Shih <vincent.sunplus@gmail.com>
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18924 F:      drivers/nvmem/sunplus-ocotp.c
18925
18926 SUNPLUS RTC DRIVER
18927 M:      Vincent Shih <vincent.sunplus@gmail.com>
18928 L:      linux-rtc@vger.kernel.org
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18931 F:      drivers/rtc/rtc-sunplus.c
18932
18933 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18934 M:      Li-hao Kuo <lhjeff911@gmail.com>
18935 L:      linux-spi@vger.kernel.org
18936 S:      Maintained
18937 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18938 F:      drivers/spi/spi-sunplus-sp7021.c
18939
18940 SUNPLUS UART DRIVER
18941 M:      Hammer Hsieh <hammerh0314@gmail.com>
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18944 F:      drivers/tty/serial/sunplus-uart.c
18945
18946 SUPERH
18947 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18948 M:      Rich Felker <dalias@libc.org>
18949 L:      linux-sh@vger.kernel.org
18950 S:      Maintained
18951 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18952 F:      Documentation/sh/
18953 F:      arch/sh/
18954 F:      drivers/sh/
18955
18956 SUSPEND TO RAM
18957 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18958 M:      Len Brown <len.brown@intel.com>
18959 M:      Pavel Machek <pavel@ucw.cz>
18960 L:      linux-pm@vger.kernel.org
18961 S:      Supported
18962 B:      https://bugzilla.kernel.org
18963 F:      Documentation/power/
18964 F:      arch/x86/kernel/acpi/
18965 F:      drivers/base/power/
18966 F:      include/linux/freezer.h
18967 F:      include/linux/pm.h
18968 F:      include/linux/suspend.h
18969 F:      kernel/power/
18970
18971 SVGA HANDLING
18972 M:      Martin Mares <mj@ucw.cz>
18973 L:      linux-video@atrey.karlin.mff.cuni.cz
18974 S:      Maintained
18975 F:      Documentation/admin-guide/svga.rst
18976 F:      arch/x86/boot/video*
18977
18978 SWIOTLB SUBSYSTEM
18979 M:      Christoph Hellwig <hch@infradead.org>
18980 L:      iommu@lists.linux-foundation.org
18981 S:      Supported
18982 W:      http://git.infradead.org/users/hch/dma-mapping.git
18983 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18984 F:      arch/*/kernel/pci-swiotlb.c
18985 F:      include/linux/swiotlb.h
18986 F:      kernel/dma/swiotlb.c
18987
18988 SWITCHDEV
18989 M:      Jiri Pirko <jiri@resnulli.us>
18990 M:      Ivan Vecera <ivecera@redhat.com>
18991 L:      netdev@vger.kernel.org
18992 S:      Supported
18993 F:      include/net/switchdev.h
18994 F:      net/switchdev/
18995
18996 SY8106A REGULATOR DRIVER
18997 M:      Icenowy Zheng <icenowy@aosc.io>
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19000 F:      drivers/regulator/sy8106a-regulator.c
19001
19002 SYNC FILE FRAMEWORK
19003 M:      Sumit Semwal <sumit.semwal@linaro.org>
19004 R:      Gustavo Padovan <gustavo@padovan.org>
19005 L:      linux-media@vger.kernel.org
19006 L:      dri-devel@lists.freedesktop.org
19007 S:      Maintained
19008 T:      git git://anongit.freedesktop.org/drm/drm-misc
19009 F:      Documentation/driver-api/sync_file.rst
19010 F:      drivers/dma-buf/dma-fence*
19011 F:      drivers/dma-buf/sw_sync.c
19012 F:      drivers/dma-buf/sync_*
19013 F:      include/linux/sync_file.h
19014 F:      include/uapi/linux/sync_file.h
19015
19016 SYNOPSYS ARC ARCHITECTURE
19017 M:      Vineet Gupta <vgupta@kernel.org>
19018 L:      linux-snps-arc@lists.infradead.org
19019 S:      Supported
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19021 F:      Documentation/arc/
19022 F:      Documentation/devicetree/bindings/arc/*
19023 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19024 F:      arch/arc/
19025 F:      drivers/clocksource/arc_timer.c
19026 F:      drivers/tty/serial/arc_uart.c
19027
19028 SYNOPSYS ARC HSDK SDP pll clock driver
19029 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19030 S:      Supported
19031 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19032 F:      drivers/clk/clk-hsdk-pll.c
19033
19034 SYNOPSYS ARC SDP clock driver
19035 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19036 S:      Supported
19037 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19038 F:      drivers/clk/axs10x/*
19039
19040 SYNOPSYS ARC SDP platform support
19041 M:      Alexey Brodkin <abrodkin@synopsys.com>
19042 S:      Supported
19043 F:      Documentation/devicetree/bindings/arc/axs10*
19044 F:      arch/arc/boot/dts/ax*
19045 F:      arch/arc/plat-axs10x
19046
19047 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19048 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19049 S:      Supported
19050 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19051 F:      drivers/reset/reset-axs10x.c
19052
19053 SYNOPSYS CREG GPIO DRIVER
19054 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19055 S:      Maintained
19056 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19057 F:      drivers/gpio/gpio-creg-snps.c
19058
19059 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19060 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19061 S:      Maintained
19062 F:      drivers/tty/serial/8250/8250_dw.c
19063 F:      drivers/tty/serial/8250/8250_dwlib.*
19064 F:      drivers/tty/serial/8250/8250_lpss.c
19065
19066 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19067 M:      Hoan Tran <hoan@os.amperecomputing.com>
19068 M:      Serge Semin <fancer.lancer@gmail.com>
19069 L:      linux-gpio@vger.kernel.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19072 F:      drivers/gpio/gpio-dwapb.c
19073
19074 SYNOPSYS DESIGNWARE APB SSI DRIVER
19075 M:      Serge Semin <fancer.lancer@gmail.com>
19076 L:      linux-spi@vger.kernel.org
19077 S:      Supported
19078 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19079 F:      drivers/spi/spi-dw*
19080
19081 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19082 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19083 S:      Maintained
19084 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19085 F:      drivers/dma/dw-axi-dmac/
19086
19087 SYNOPSYS DESIGNWARE DMAC DRIVER
19088 M:      Viresh Kumar <vireshk@kernel.org>
19089 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19090 S:      Maintained
19091 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19092 F:      drivers/dma/dw/
19093 F:      include/dt-bindings/dma/dw-dmac.h
19094 F:      include/linux/dma/dw.h
19095 F:      include/linux/platform_data/dma-dw.h
19096
19097 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19098 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19099 L:      netdev@vger.kernel.org
19100 S:      Supported
19101 F:      drivers/net/ethernet/synopsys/
19102
19103 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19104 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19105 L:      netdev@vger.kernel.org
19106 S:      Supported
19107 F:      drivers/net/pcs/pcs-xpcs.c
19108 F:      drivers/net/pcs/pcs-xpcs.h
19109 F:      include/linux/pcs/pcs-xpcs.h
19110
19111 SYNOPSYS DESIGNWARE I2C DRIVER
19112 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19113 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19114 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19115 R:      Jan Dabros <jsd@semihalf.com>
19116 L:      linux-i2c@vger.kernel.org
19117 S:      Maintained
19118 F:      drivers/i2c/busses/i2c-designware-*
19119
19120 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19121 M:      Jaehoon Chung <jh80.chung@samsung.com>
19122 L:      linux-mmc@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/mmc/host/dw_mmc*
19125
19126 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19127 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19128 S:      Supported
19129 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19130 F:      drivers/reset/reset-hsdk.c
19131 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19132
19133 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19134 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19135 M:      Manjunath M B <manjumb@synopsys.com>
19136 L:      linux-mmc@vger.kernel.org
19137 S:      Maintained
19138 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19139
19140 SYSTEM CONFIGURATION (SYSCON)
19141 M:      Lee Jones <lee.jones@linaro.org>
19142 M:      Arnd Bergmann <arnd@arndb.de>
19143 S:      Supported
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19145 F:      drivers/mfd/syscon.c
19146
19147 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19148 M:      Sudeep Holla <sudeep.holla@arm.com>
19149 R:      Cristian Marussi <cristian.marussi@arm.com>
19150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19151 S:      Maintained
19152 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19153 F:      drivers/clk/clk-sc[mp]i.c
19154 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19155 F:      drivers/firmware/arm_scmi/
19156 F:      drivers/firmware/arm_scpi.c
19157 F:      drivers/regulator/scmi-regulator.c
19158 F:      drivers/reset/reset-scmi.c
19159 F:      include/linux/sc[mp]i_protocol.h
19160 F:      include/trace/events/scmi.h
19161 F:      include/uapi/linux/virtio_scmi.h
19162
19163 SYSTEM RESET/SHUTDOWN DRIVERS
19164 M:      Sebastian Reichel <sre@kernel.org>
19165 L:      linux-pm@vger.kernel.org
19166 S:      Maintained
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19168 F:      Documentation/devicetree/bindings/power/reset/
19169 F:      drivers/power/reset/
19170
19171 SYSTEM TRACE MODULE CLASS
19172 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19173 S:      Maintained
19174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19175 F:      Documentation/trace/stm.rst
19176 F:      drivers/hwtracing/stm/
19177 F:      include/linux/stm.h
19178 F:      include/uapi/linux/stm.h
19179
19180 SYSTEM76 ACPI DRIVER
19181 M:      Jeremy Soller <jeremy@system76.com>
19182 M:      System76 Product Development <productdev@system76.com>
19183 L:      platform-driver-x86@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/platform/x86/system76_acpi.c
19186
19187 SYSV FILESYSTEM
19188 M:      Christoph Hellwig <hch@infradead.org>
19189 S:      Maintained
19190 F:      Documentation/filesystems/sysv-fs.rst
19191 F:      fs/sysv/
19192 F:      include/linux/sysv_fs.h
19193
19194 TASKSTATS STATISTICS INTERFACE
19195 M:      Balbir Singh <bsingharora@gmail.com>
19196 S:      Maintained
19197 F:      Documentation/accounting/taskstats*
19198 F:      include/linux/taskstats*
19199 F:      kernel/taskstats.c
19200
19201 TC subsystem
19202 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19203 M:      Cong Wang <xiyou.wangcong@gmail.com>
19204 M:      Jiri Pirko <jiri@resnulli.us>
19205 L:      netdev@vger.kernel.org
19206 S:      Maintained
19207 F:      include/net/pkt_cls.h
19208 F:      include/net/pkt_sched.h
19209 F:      include/net/tc_act/
19210 F:      include/uapi/linux/pkt_cls.h
19211 F:      include/uapi/linux/pkt_sched.h
19212 F:      include/uapi/linux/tc_act/
19213 F:      include/uapi/linux/tc_ematch/
19214 F:      net/sched/
19215 F:      tools/testing/selftests/tc-testing
19216
19217 TC90522 MEDIA DRIVER
19218 M:      Akihiro Tsukada <tskd08@gmail.com>
19219 L:      linux-media@vger.kernel.org
19220 S:      Odd Fixes
19221 F:      drivers/media/dvb-frontends/tc90522*
19222
19223 TCP LOW PRIORITY MODULE
19224 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19225 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19226 S:      Maintained
19227 W:      http://tcp-lp-mod.sourceforge.net/
19228 F:      net/ipv4/tcp_lp.c
19229
19230 TDA10071 MEDIA DRIVER
19231 M:      Antti Palosaari <crope@iki.fi>
19232 L:      linux-media@vger.kernel.org
19233 S:      Maintained
19234 W:      https://linuxtv.org
19235 W:      http://palosaari.fi/linux/
19236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19237 T:      git git://linuxtv.org/anttip/media_tree.git
19238 F:      drivers/media/dvb-frontends/tda10071*
19239
19240 TDA18212 MEDIA DRIVER
19241 M:      Antti Palosaari <crope@iki.fi>
19242 L:      linux-media@vger.kernel.org
19243 S:      Maintained
19244 W:      https://linuxtv.org
19245 W:      http://palosaari.fi/linux/
19246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19247 T:      git git://linuxtv.org/anttip/media_tree.git
19248 F:      drivers/media/tuners/tda18212*
19249
19250 TDA18218 MEDIA DRIVER
19251 M:      Antti Palosaari <crope@iki.fi>
19252 L:      linux-media@vger.kernel.org
19253 S:      Maintained
19254 W:      https://linuxtv.org
19255 W:      http://palosaari.fi/linux/
19256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19257 T:      git git://linuxtv.org/anttip/media_tree.git
19258 F:      drivers/media/tuners/tda18218*
19259
19260 TDA18250 MEDIA DRIVER
19261 M:      Olli Salonen <olli.salonen@iki.fi>
19262 L:      linux-media@vger.kernel.org
19263 S:      Maintained
19264 W:      https://linuxtv.org
19265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19266 T:      git git://linuxtv.org/media_tree.git
19267 F:      drivers/media/tuners/tda18250*
19268
19269 TDA18271 MEDIA DRIVER
19270 M:      Michael Krufky <mkrufky@linuxtv.org>
19271 L:      linux-media@vger.kernel.org
19272 S:      Maintained
19273 W:      https://linuxtv.org
19274 W:      http://github.com/mkrufky
19275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19276 T:      git git://linuxtv.org/mkrufky/tuners.git
19277 F:      drivers/media/tuners/tda18271*
19278
19279 TDA1997x MEDIA DRIVER
19280 M:      Tim Harvey <tharvey@gateworks.com>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 W:      https://linuxtv.org
19284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19285 F:      drivers/media/i2c/tda1997x.*
19286
19287 TDA827x MEDIA DRIVER
19288 M:      Michael Krufky <mkrufky@linuxtv.org>
19289 L:      linux-media@vger.kernel.org
19290 S:      Maintained
19291 W:      https://linuxtv.org
19292 W:      http://github.com/mkrufky
19293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19294 T:      git git://linuxtv.org/mkrufky/tuners.git
19295 F:      drivers/media/tuners/tda8290.*
19296
19297 TDA8290 MEDIA DRIVER
19298 M:      Michael Krufky <mkrufky@linuxtv.org>
19299 L:      linux-media@vger.kernel.org
19300 S:      Maintained
19301 W:      https://linuxtv.org
19302 W:      http://github.com/mkrufky
19303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19304 T:      git git://linuxtv.org/mkrufky/tuners.git
19305 F:      drivers/media/tuners/tda8290.*
19306
19307 TDA9840 MEDIA DRIVER
19308 M:      Hans Verkuil <hverkuil@xs4all.nl>
19309 L:      linux-media@vger.kernel.org
19310 S:      Maintained
19311 W:      https://linuxtv.org
19312 T:      git git://linuxtv.org/media_tree.git
19313 F:      drivers/media/i2c/tda9840*
19314
19315 TEA5761 TUNER DRIVER
19316 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19317 L:      linux-media@vger.kernel.org
19318 S:      Odd fixes
19319 W:      https://linuxtv.org
19320 T:      git git://linuxtv.org/media_tree.git
19321 F:      drivers/media/tuners/tea5761.*
19322
19323 TEA5767 TUNER DRIVER
19324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19325 L:      linux-media@vger.kernel.org
19326 S:      Maintained
19327 W:      https://linuxtv.org
19328 T:      git git://linuxtv.org/media_tree.git
19329 F:      drivers/media/tuners/tea5767.*
19330
19331 TEA6415C MEDIA DRIVER
19332 M:      Hans Verkuil <hverkuil@xs4all.nl>
19333 L:      linux-media@vger.kernel.org
19334 S:      Maintained
19335 W:      https://linuxtv.org
19336 T:      git git://linuxtv.org/media_tree.git
19337 F:      drivers/media/i2c/tea6415c*
19338
19339 TEA6420 MEDIA DRIVER
19340 M:      Hans Verkuil <hverkuil@xs4all.nl>
19341 L:      linux-media@vger.kernel.org
19342 S:      Maintained
19343 W:      https://linuxtv.org
19344 T:      git git://linuxtv.org/media_tree.git
19345 F:      drivers/media/i2c/tea6420*
19346
19347 TEAM DRIVER
19348 M:      Jiri Pirko <jiri@resnulli.us>
19349 L:      netdev@vger.kernel.org
19350 S:      Supported
19351 F:      drivers/net/team/
19352 F:      include/linux/if_team.h
19353 F:      include/uapi/linux/if_team.h
19354
19355 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19356 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19357 S:      Maintained
19358 F:      arch/x86/platform/ts5500/
19359
19360 TECHNOTREND USB IR RECEIVER
19361 M:      Sean Young <sean@mess.org>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 F:      drivers/media/rc/ttusbir.c
19365
19366 TECHWELL TW9910 VIDEO DECODER
19367 L:      linux-media@vger.kernel.org
19368 S:      Orphan
19369 F:      drivers/media/i2c/tw9910.c
19370 F:      include/media/i2c/tw9910.h
19371
19372 TEE SUBSYSTEM
19373 M:      Jens Wiklander <jens.wiklander@linaro.org>
19374 R:      Sumit Garg <sumit.garg@linaro.org>
19375 L:      op-tee@lists.trustedfirmware.org
19376 S:      Maintained
19377 F:      Documentation/staging/tee.rst
19378 F:      drivers/tee/
19379 F:      include/linux/tee_drv.h
19380 F:      include/uapi/linux/tee.h
19381
19382 TEGRA ARCHITECTURE SUPPORT
19383 M:      Thierry Reding <thierry.reding@gmail.com>
19384 M:      Jonathan Hunter <jonathanh@nvidia.com>
19385 L:      linux-tegra@vger.kernel.org
19386 S:      Supported
19387 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19389 N:      [^a-z]tegra
19390
19391 TEGRA CLOCK DRIVER
19392 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19393 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19394 S:      Supported
19395 F:      drivers/clk/tegra/
19396
19397 TEGRA DMA DRIVERS
19398 M:      Laxman Dewangan <ldewangan@nvidia.com>
19399 M:      Jon Hunter <jonathanh@nvidia.com>
19400 S:      Supported
19401 F:      drivers/dma/tegra*
19402
19403 TEGRA I2C DRIVER
19404 M:      Laxman Dewangan <ldewangan@nvidia.com>
19405 R:      Dmitry Osipenko <digetx@gmail.com>
19406 S:      Supported
19407 F:      drivers/i2c/busses/i2c-tegra.c
19408
19409 TEGRA IOMMU DRIVERS
19410 M:      Thierry Reding <thierry.reding@gmail.com>
19411 R:      Krishna Reddy <vdumpa@nvidia.com>
19412 L:      linux-tegra@vger.kernel.org
19413 S:      Supported
19414 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19415 F:      drivers/iommu/tegra*
19416
19417 TEGRA KBC DRIVER
19418 M:      Laxman Dewangan <ldewangan@nvidia.com>
19419 S:      Supported
19420 F:      drivers/input/keyboard/tegra-kbc.c
19421
19422 TEGRA NAND DRIVER
19423 M:      Stefan Agner <stefan@agner.ch>
19424 M:      Lucas Stach <dev@lynxeye.de>
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19427 F:      drivers/mtd/nand/raw/tegra_nand.c
19428
19429 TEGRA PWM DRIVER
19430 M:      Thierry Reding <thierry.reding@gmail.com>
19431 S:      Supported
19432 F:      drivers/pwm/pwm-tegra.c
19433
19434 TEGRA SERIAL DRIVER
19435 M:      Laxman Dewangan <ldewangan@nvidia.com>
19436 S:      Supported
19437 F:      drivers/tty/serial/serial-tegra.c
19438
19439 TEGRA SPI DRIVER
19440 M:      Laxman Dewangan <ldewangan@nvidia.com>
19441 S:      Supported
19442 F:      drivers/spi/spi-tegra*
19443
19444 TEGRA QUAD SPI DRIVER
19445 M:      Thierry Reding <thierry.reding@gmail.com>
19446 M:      Jonathan Hunter <jonathanh@nvidia.com>
19447 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19448 L:      linux-tegra@vger.kernel.org
19449 S:      Maintained
19450 F:      drivers/spi/spi-tegra210-quad.c
19451
19452 TEGRA VIDEO DRIVER
19453 M:      Thierry Reding <thierry.reding@gmail.com>
19454 M:      Jonathan Hunter <jonathanh@nvidia.com>
19455 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19456 L:      linux-media@vger.kernel.org
19457 L:      linux-tegra@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19460 F:      drivers/staging/media/tegra-video/
19461
19462 TEGRA XUSB PADCTL DRIVER
19463 M:      JC Kuo <jckuo@nvidia.com>
19464 S:      Supported
19465 F:      drivers/phy/tegra/xusb*
19466
19467 TEHUTI ETHERNET DRIVER
19468 M:      Andy Gospodarek <andy@greyhouse.net>
19469 L:      netdev@vger.kernel.org
19470 S:      Supported
19471 F:      drivers/net/ethernet/tehuti/*
19472
19473 TELECOM CLOCK DRIVER FOR MCPL0010
19474 M:      Mark Gross <markgross@kernel.org>
19475 S:      Supported
19476 F:      drivers/char/tlclk.c
19477
19478 TEMPO SEMICONDUCTOR DRIVERS
19479 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19482 F:      sound/soc/codecs/tscs*.c
19483 F:      sound/soc/codecs/tscs*.h
19484
19485 TENSILICA XTENSA PORT (xtensa)
19486 M:      Chris Zankel <chris@zankel.net>
19487 M:      Max Filippov <jcmvbkbc@gmail.com>
19488 L:      linux-xtensa@linux-xtensa.org
19489 S:      Maintained
19490 T:      git git://github.com/czankel/xtensa-linux.git
19491 F:      arch/xtensa/
19492 F:      drivers/irqchip/irq-xtensa-*
19493
19494 TEXAS INSTRUMENTS ASoC DRIVERS
19495 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19497 S:      Maintained
19498 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19499 F:      sound/soc/ti/
19500
19501 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19502 M:      Ricardo Ribalda <ribalda@kernel.org>
19503 L:      linux-iio@vger.kernel.org
19504 S:      Supported
19505 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19506 F:      drivers/iio/dac/ti-dac7612.c
19507
19508 TEXAS INSTRUMENTS DMA DRIVERS
19509 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19510 L:      dmaengine@vger.kernel.org
19511 S:      Maintained
19512 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19513 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19514 F:      Documentation/devicetree/bindings/dma/ti/
19515 F:      drivers/dma/ti/
19516 X:      drivers/dma/ti/cppi41.c
19517 F:      include/linux/dma/k3-udma-glue.h
19518 F:      include/linux/dma/ti-cppi5.h
19519 F:      include/linux/dma/k3-psil.h
19520
19521 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19522 M:      Nishanth Menon <nm@ti.com>
19523 M:      Tero Kristo <kristo@kernel.org>
19524 M:      Santosh Shilimkar <ssantosh@kernel.org>
19525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19528 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19529 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19530 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19531 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19532 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19533 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19534 F:      drivers/clk/keystone/sci-clk.c
19535 F:      drivers/firmware/ti_sci*
19536 F:      drivers/irqchip/irq-ti-sci-inta.c
19537 F:      drivers/irqchip/irq-ti-sci-intr.c
19538 F:      drivers/reset/reset-ti-sci.c
19539 F:      drivers/soc/ti/ti_sci_inta_msi.c
19540 F:      drivers/soc/ti/ti_sci_pm_domains.c
19541 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19542 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19543 F:      include/linux/soc/ti/ti_sci_protocol.h
19544
19545 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19546 M:      Robert Marko <robert.marko@sartura.hr>
19547 M:      Luka Perkov <luka.perkov@sartura.hr>
19548 L:      linux-hwmon@vger.kernel.org
19549 S:      Maintained
19550 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19551 F:      Documentation/hwmon/tps23861.rst
19552 F:      drivers/hwmon/tps23861.c
19553
19554 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19555 M:      Puranjay Mohan <puranjay12@gmail.com>
19556 L:      linux-iio@vger.kernel.org
19557 S:      Supported
19558 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19559 F:      drivers/iio/temperature/tmp117.c
19560
19561 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19562 M:      Hans Verkuil <hverkuil@xs4all.nl>
19563 L:      linux-media@vger.kernel.org
19564 S:      Maintained
19565 W:      https://linuxtv.org
19566 T:      git git://linuxtv.org/media_tree.git
19567 F:      drivers/media/radio/radio-raremono.c
19568
19569 THERMAL
19570 M:      Rafael J. Wysocki <rafael@kernel.org>
19571 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19572 R:      Amit Kucheria <amitk@kernel.org>
19573 R:      Zhang Rui <rui.zhang@intel.com>
19574 L:      linux-pm@vger.kernel.org
19575 S:      Supported
19576 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19578 F:      Documentation/ABI/testing/sysfs-class-thermal
19579 F:      Documentation/devicetree/bindings/thermal/
19580 F:      Documentation/driver-api/thermal/
19581 F:      drivers/thermal/
19582 F:      include/linux/cpu_cooling.h
19583 F:      include/linux/thermal.h
19584 F:      include/uapi/linux/thermal.h
19585 F:      tools/thermal/
19586
19587 THERMAL DRIVER FOR AMLOGIC SOCS
19588 M:      Guillaume La Roque <glaroque@baylibre.com>
19589 L:      linux-pm@vger.kernel.org
19590 L:      linux-amlogic@lists.infradead.org
19591 S:      Supported
19592 W:      http://linux-meson.com/
19593 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19594 F:      drivers/thermal/amlogic_thermal.c
19595
19596 THERMAL/CPU_COOLING
19597 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19598 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19599 M:      Viresh Kumar <viresh.kumar@linaro.org>
19600 R:      Lukasz Luba <lukasz.luba@arm.com>
19601 L:      linux-pm@vger.kernel.org
19602 S:      Supported
19603 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19604 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19605 F:      drivers/thermal/cpufreq_cooling.c
19606 F:      drivers/thermal/cpuidle_cooling.c
19607 F:      include/linux/cpu_cooling.h
19608
19609 THERMAL/POWER_ALLOCATOR
19610 M:      Lukasz Luba <lukasz.luba@arm.com>
19611 L:      linux-pm@vger.kernel.org
19612 S:      Maintained
19613 F:      Documentation/driver-api/thermal/power_allocator.rst
19614 F:      drivers/thermal/gov_power_allocator.c
19615 F:      include/trace/events/thermal_power_allocator.h
19616
19617 THINKPAD ACPI EXTRAS DRIVER
19618 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19619 L:      ibm-acpi-devel@lists.sourceforge.net
19620 L:      platform-driver-x86@vger.kernel.org
19621 S:      Maintained
19622 W:      http://ibm-acpi.sourceforge.net
19623 W:      http://thinkwiki.org/wiki/Ibm-acpi
19624 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19625 F:      drivers/platform/x86/thinkpad_acpi.c
19626
19627 THINKPAD LMI DRIVER
19628 M:      Mark Pearson <markpearson@lenovo.com>
19629 L:      platform-driver-x86@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19632 F:      drivers/platform/x86/think-lmi.?
19633
19634 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19635 M:      Isaac Hazan <isaac.hazan@intel.com>
19636 L:      linux-usb@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/thunderbolt/dma_test.c
19639
19640 THUNDERBOLT DRIVER
19641 M:      Andreas Noever <andreas.noever@gmail.com>
19642 M:      Michael Jamet <michael.jamet@intel.com>
19643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19644 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19645 L:      linux-usb@vger.kernel.org
19646 S:      Maintained
19647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19648 F:      Documentation/admin-guide/thunderbolt.rst
19649 F:      drivers/thunderbolt/
19650 F:      include/linux/thunderbolt.h
19651
19652 THUNDERBOLT NETWORK DRIVER
19653 M:      Michael Jamet <michael.jamet@intel.com>
19654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19655 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19656 L:      netdev@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/net/thunderbolt.c
19659
19660 THUNDERX GPIO DRIVER
19661 M:      Robert Richter <rric@kernel.org>
19662 S:      Odd Fixes
19663 F:      drivers/gpio/gpio-thunderx.c
19664
19665 TI ADS131E0X ADC SERIES DRIVER
19666 M:      Tomislav Denis <tomislav.denis@avl.com>
19667 L:      linux-iio@vger.kernel.org
19668 S:      Maintained
19669 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19670 F:      drivers/iio/adc/ti-ads131e08.c
19671
19672 TI AM437X VPFE DRIVER
19673 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19674 L:      linux-media@vger.kernel.org
19675 S:      Maintained
19676 W:      https://linuxtv.org
19677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19678 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19679 F:      drivers/media/platform/ti/am437x/
19680
19681 TI BANDGAP AND THERMAL DRIVER
19682 M:      Eduardo Valentin <edubezval@gmail.com>
19683 M:      Keerthy <j-keerthy@ti.com>
19684 L:      linux-pm@vger.kernel.org
19685 L:      linux-omap@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/thermal/ti-soc-thermal/
19688
19689 TI BQ27XXX POWER SUPPLY DRIVER
19690 F:      drivers/power/supply/bq27xxx_battery.c
19691 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19692 F:      include/linux/power/bq27xxx_battery.h
19693
19694 TI CDCE706 CLOCK DRIVER
19695 M:      Max Filippov <jcmvbkbc@gmail.com>
19696 S:      Maintained
19697 F:      drivers/clk/clk-cdce706.c
19698
19699 TI CLOCK DRIVER
19700 M:      Tero Kristo <kristo@kernel.org>
19701 L:      linux-omap@vger.kernel.org
19702 S:      Odd Fixes
19703 F:      drivers/clk/ti/
19704 F:      include/linux/clk/ti.h
19705
19706 TI DAVINCI MACHINE SUPPORT
19707 M:      Sekhar Nori <nsekhar@ti.com>
19708 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19710 S:      Supported
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19712 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19713 F:      arch/arm/boot/dts/da850*
19714 F:      arch/arm/mach-davinci/
19715 F:      drivers/i2c/busses/i2c-davinci.c
19716
19717 TI DAVINCI SERIES CLOCK DRIVER
19718 M:      David Lechner <david@lechnology.com>
19719 R:      Sekhar Nori <nsekhar@ti.com>
19720 S:      Maintained
19721 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19722 F:      drivers/clk/davinci/
19723
19724 TI DAVINCI SERIES GPIO DRIVER
19725 M:      Keerthy <j-keerthy@ti.com>
19726 L:      linux-gpio@vger.kernel.org
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19729 F:      drivers/gpio/gpio-davinci.c
19730
19731 TI DAVINCI SERIES MEDIA DRIVER
19732 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19733 L:      linux-media@vger.kernel.org
19734 S:      Maintained
19735 W:      https://linuxtv.org
19736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19737 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19738 F:      drivers/media/platform/ti/davinci/
19739 F:      include/media/davinci/
19740
19741 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19742 R:      David Lechner <david@lechnology.com>
19743 L:      linux-iio@vger.kernel.org
19744 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19745 F:      drivers/counter/ti-eqep.c
19746
19747 TI ETHERNET SWITCH DRIVER (CPSW)
19748 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19749 L:      linux-omap@vger.kernel.org
19750 L:      netdev@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/net/ethernet/ti/cpsw*
19753 F:      drivers/net/ethernet/ti/davinci*
19754
19755 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19756 M:      Alex Dubov <oakad@yahoo.com>
19757 S:      Maintained
19758 W:      http://tifmxx.berlios.de/
19759 F:      drivers/memstick/host/tifm_ms.c
19760 F:      drivers/misc/tifm*
19761 F:      drivers/mmc/host/tifm_sd.c
19762 F:      include/linux/tifm.h
19763
19764 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19765 M:      Nishanth Menon <nm@ti.com>
19766 M:      Santosh Shilimkar <ssantosh@kernel.org>
19767 L:      linux-kernel@vger.kernel.org
19768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769 S:      Maintained
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19771 F:      drivers/soc/ti/*
19772
19773 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19774 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19775 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19777 S:      Maintained
19778 F:      sound/soc/codecs/isabelle*
19779 F:      sound/soc/codecs/lm49453*
19780
19781 TI PCM3060 ASoC CODEC DRIVER
19782 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19784 S:      Maintained
19785 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19786 F:      sound/soc/codecs/pcm3060*
19787
19788 TI TAS571X FAMILY ASoC CODEC DRIVER
19789 M:      Kevin Cernekee <cernekee@chromium.org>
19790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19791 S:      Odd Fixes
19792 F:      sound/soc/codecs/tas571x*
19793
19794 TI TRF7970A NFC DRIVER
19795 M:      Mark Greer <mgreer@animalcreek.com>
19796 L:      linux-wireless@vger.kernel.org
19797 L:      linux-nfc@lists.01.org (subscribers-only)
19798 S:      Supported
19799 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19800 F:      drivers/nfc/trf7970a.c
19801
19802 TI TSC2046 ADC DRIVER
19803 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19804 R:      kernel@pengutronix.de
19805 L:      linux-iio@vger.kernel.org
19806 S:      Maintained
19807 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19808 F:      drivers/iio/adc/ti-tsc2046.c
19809
19810 TI TWL4030 SERIES SOC CODEC DRIVER
19811 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19813 S:      Maintained
19814 F:      sound/soc/codecs/twl4030*
19815
19816 TI VPE/CAL DRIVERS
19817 M:      Benoit Parrot <bparrot@ti.com>
19818 L:      linux-media@vger.kernel.org
19819 S:      Maintained
19820 W:      http://linuxtv.org/
19821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19822 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19823 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19824 F:      drivers/media/platform/ti/cal/
19825 F:      drivers/media/platform/ti/vpe/
19826
19827 TI WILINK WIRELESS DRIVERS
19828 L:      linux-wireless@vger.kernel.org
19829 S:      Orphan
19830 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19831 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19833 F:      drivers/net/wireless/ti/
19834 F:      include/linux/wl12xx.h
19835
19836 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19837 M:      John Stultz <jstultz@google.com>
19838 M:      Thomas Gleixner <tglx@linutronix.de>
19839 R:      Stephen Boyd <sboyd@kernel.org>
19840 L:      linux-kernel@vger.kernel.org
19841 S:      Supported
19842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19843 F:      include/linux/clocksource.h
19844 F:      include/linux/time.h
19845 F:      include/linux/timex.h
19846 F:      include/uapi/linux/time.h
19847 F:      include/uapi/linux/timex.h
19848 F:      kernel/time/alarmtimer.c
19849 F:      kernel/time/clocksource.c
19850 F:      kernel/time/ntp.c
19851 F:      kernel/time/time*.c
19852 F:      tools/testing/selftests/timers/
19853
19854 TIPC NETWORK LAYER
19855 M:      Jon Maloy <jmaloy@redhat.com>
19856 M:      Ying Xue <ying.xue@windriver.com>
19857 L:      netdev@vger.kernel.org (core kernel code)
19858 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19859 S:      Maintained
19860 W:      http://tipc.sourceforge.net/
19861 F:      include/uapi/linux/tipc*.h
19862 F:      net/tipc/
19863
19864 TLAN NETWORK DRIVER
19865 M:      Samuel Chessman <chessman@tux.org>
19866 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19867 S:      Maintained
19868 W:      http://sourceforge.net/projects/tlan/
19869 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19870 F:      drivers/net/ethernet/ti/tlan.*
19871
19872 TM6000 VIDEO4LINUX DRIVER
19873 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19874 L:      linux-media@vger.kernel.org
19875 S:      Odd fixes
19876 W:      https://linuxtv.org
19877 T:      git git://linuxtv.org/media_tree.git
19878 F:      Documentation/admin-guide/media/tm6000*
19879 F:      drivers/media/usb/tm6000/
19880
19881 TMIO/SDHI MMC DRIVER
19882 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19883 L:      linux-mmc@vger.kernel.org
19884 L:      linux-renesas-soc@vger.kernel.org
19885 S:      Supported
19886 F:      drivers/mmc/host/renesas_sdhi*
19887 F:      drivers/mmc/host/tmio_mmc*
19888 F:      include/linux/mfd/tmio.h
19889
19890 TMP401 HARDWARE MONITOR DRIVER
19891 M:      Guenter Roeck <linux@roeck-us.net>
19892 L:      linux-hwmon@vger.kernel.org
19893 S:      Maintained
19894 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
19895 F:      Documentation/hwmon/tmp401.rst
19896 F:      drivers/hwmon/tmp401.c
19897
19898 TMP464 HARDWARE MONITOR DRIVER
19899 M:      Agathe Porte <agathe.porte@nokia.com>
19900 M:      Guenter Roeck <linux@roeck-us.net>
19901 L:      linux-hwmon@vger.kernel.org
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19904 F:      Documentation/hwmon/tmp464.rst
19905 F:      drivers/hwmon/tmp464.c
19906
19907 TMP513 HARDWARE MONITOR DRIVER
19908 M:      Eric Tremblay <etremblay@distech-controls.com>
19909 L:      linux-hwmon@vger.kernel.org
19910 S:      Maintained
19911 F:      Documentation/hwmon/tmp513.rst
19912 F:      drivers/hwmon/tmp513.c
19913
19914 TMPFS (SHMEM FILESYSTEM)
19915 M:      Hugh Dickins <hughd@google.com>
19916 L:      linux-mm@kvack.org
19917 S:      Maintained
19918 F:      include/linux/shmem_fs.h
19919 F:      mm/shmem.c
19920
19921 TOMOYO SECURITY MODULE
19922 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19923 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19924 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19925 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19926 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19927 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19928 S:      Maintained
19929 W:      https://tomoyo.osdn.jp/
19930 F:      security/tomoyo/
19931
19932 TOPSTAR LAPTOP EXTRAS DRIVER
19933 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19934 L:      platform-driver-x86@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/platform/x86/topstar-laptop.c
19937
19938 TORTURE-TEST MODULES
19939 M:      Davidlohr Bueso <dave@stgolabs.net>
19940 M:      "Paul E. McKenney" <paulmck@kernel.org>
19941 M:      Josh Triplett <josh@joshtriplett.org>
19942 L:      linux-kernel@vger.kernel.org
19943 S:      Supported
19944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19945 F:      Documentation/RCU/torture.rst
19946 F:      kernel/locking/locktorture.c
19947 F:      kernel/rcu/rcuscale.c
19948 F:      kernel/rcu/rcutorture.c
19949 F:      kernel/rcu/refscale.c
19950 F:      kernel/torture.c
19951
19952 TOSHIBA ACPI EXTRAS DRIVER
19953 M:      Azael Avalos <coproscefalo@gmail.com>
19954 L:      platform-driver-x86@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/platform/x86/toshiba_acpi.c
19957
19958 TOSHIBA BLUETOOTH DRIVER
19959 M:      Azael Avalos <coproscefalo@gmail.com>
19960 L:      platform-driver-x86@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/platform/x86/toshiba_bluetooth.c
19963
19964 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19965 M:      Azael Avalos <coproscefalo@gmail.com>
19966 L:      platform-driver-x86@vger.kernel.org
19967 S:      Maintained
19968 F:      drivers/platform/x86/toshiba_haps.c
19969
19970 TOSHIBA SMM DRIVER
19971 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19972 S:      Maintained
19973 W:      http://www.buzzard.org.uk/toshiba/
19974 F:      drivers/char/toshiba.c
19975 F:      include/linux/toshiba.h
19976 F:      include/uapi/linux/toshiba.h
19977
19978 TOSHIBA TC358743 DRIVER
19979 M:      Mats Randgaard <matrandg@cisco.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/media/i2c/tc358743*
19983 F:      include/media/i2c/tc358743.h
19984
19985 TOSHIBA WMI HOTKEYS DRIVER
19986 M:      Azael Avalos <coproscefalo@gmail.com>
19987 L:      platform-driver-x86@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/platform/x86/toshiba-wmi.c
19990
19991 TPM DEVICE DRIVER
19992 M:      Peter Huewe <peterhuewe@gmx.de>
19993 M:      Jarkko Sakkinen <jarkko@kernel.org>
19994 R:      Jason Gunthorpe <jgg@ziepe.ca>
19995 L:      linux-integrity@vger.kernel.org
19996 S:      Maintained
19997 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19998 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20000 F:      drivers/char/tpm/
20001
20002 TRACING
20003 M:      Steven Rostedt <rostedt@goodmis.org>
20004 M:      Ingo Molnar <mingo@redhat.com>
20005 S:      Maintained
20006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20007 F:      Documentation/trace/ftrace.rst
20008 F:      arch/*/*/*/ftrace.h
20009 F:      arch/*/kernel/ftrace.c
20010 F:      fs/tracefs/
20011 F:      include/*/ftrace.h
20012 F:      include/linux/trace*.h
20013 F:      include/trace/
20014 F:      kernel/trace/
20015 F:      tools/testing/selftests/ftrace/
20016
20017 TRACING MMIO ACCESSES (MMIOTRACE)
20018 M:      Steven Rostedt <rostedt@goodmis.org>
20019 M:      Ingo Molnar <mingo@kernel.org>
20020 R:      Karol Herbst <karolherbst@gmail.com>
20021 R:      Pekka Paalanen <ppaalanen@gmail.com>
20022 L:      linux-kernel@vger.kernel.org
20023 L:      nouveau@lists.freedesktop.org
20024 S:      Maintained
20025 F:      arch/x86/mm/kmmio.c
20026 F:      arch/x86/mm/mmio-mod.c
20027 F:      arch/x86/mm/testmmiotrace.c
20028 F:      include/linux/mmiotrace.h
20029 F:      kernel/trace/trace_mmiotrace.c
20030
20031 TRACING OS NOISE / LATENCY TRACERS
20032 M:      Steven Rostedt <rostedt@goodmis.org>
20033 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20034 S:      Maintained
20035 F:      kernel/trace/trace_osnoise.c
20036 F:      include/trace/events/osnoise.h
20037 F:      kernel/trace/trace_hwlat.c
20038 F:      kernel/trace/trace_irqsoff.c
20039 F:      kernel/trace/trace_sched_wakeup.c
20040 F:      Documentation/trace/osnoise-tracer.rst
20041 F:      Documentation/trace/timerlat-tracer.rst
20042 F:      Documentation/trace/hwlat_detector.rst
20043 F:      arch/*/kernel/trace.c
20044
20045 Real-time Linux Analysis (RTLA) tools
20046 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20047 M:      Steven Rostedt <rostedt@goodmis.org>
20048 L:      linux-trace-devel@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/tools/rtla/
20051 F:      tools/tracing/rtla/
20052
20053 TRADITIONAL CHINESE DOCUMENTATION
20054 M:      Hu Haowen <src.res@email.cn>
20055 L:      linux-doc-tw-discuss@lists.sourceforge.net
20056 S:      Maintained
20057 W:      https://github.com/srcres258/linux-doc
20058 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20059 F:      Documentation/translations/zh_TW/
20060
20061 TTY LAYER
20062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20063 M:      Jiri Slaby <jirislaby@kernel.org>
20064 S:      Supported
20065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20066 F:      Documentation/driver-api/serial/
20067 F:      drivers/tty/
20068 F:      drivers/tty/serial/serial_core.c
20069 F:      include/linux/selection.h
20070 F:      include/linux/serial.h
20071 F:      include/linux/serial_core.h
20072 F:      include/linux/sysrq.h
20073 F:      include/linux/tty*.h
20074 F:      include/linux/vt.h
20075 F:      include/linux/vt_*.h
20076 F:      include/uapi/linux/serial.h
20077 F:      include/uapi/linux/serial_core.h
20078 F:      include/uapi/linux/tty.h
20079
20080 TUA9001 MEDIA DRIVER
20081 M:      Antti Palosaari <crope@iki.fi>
20082 L:      linux-media@vger.kernel.org
20083 S:      Maintained
20084 W:      https://linuxtv.org
20085 W:      http://palosaari.fi/linux/
20086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20087 T:      git git://linuxtv.org/anttip/media_tree.git
20088 F:      drivers/media/tuners/tua9001*
20089
20090 TULIP NETWORK DRIVERS
20091 L:      netdev@vger.kernel.org
20092 L:      linux-parisc@vger.kernel.org
20093 S:      Orphan
20094 F:      drivers/net/ethernet/dec/tulip/
20095
20096 TUN/TAP driver
20097 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20098 S:      Maintained
20099 W:      http://vtun.sourceforge.net/tun
20100 F:      Documentation/networking/tuntap.rst
20101 F:      arch/um/os-Linux/drivers/
20102
20103 TURBOCHANNEL SUBSYSTEM
20104 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20105 M:      Ralf Baechle <ralf@linux-mips.org>
20106 L:      linux-mips@vger.kernel.org
20107 S:      Maintained
20108 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20109 F:      drivers/tc/
20110 F:      include/linux/tc.h
20111
20112 TURBOSTAT UTILITY
20113 M:      "Len Brown" <lenb@kernel.org>
20114 L:      linux-pm@vger.kernel.org
20115 S:      Supported
20116 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20117 B:      https://bugzilla.kernel.org
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20119 F:      tools/power/x86/turbostat/
20120
20121 TW5864 VIDEO4LINUX DRIVER
20122 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20123 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20124 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20125 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20126 L:      linux-media@vger.kernel.org
20127 S:      Supported
20128 F:      drivers/media/pci/tw5864/
20129
20130 TW68 VIDEO4LINUX DRIVER
20131 M:      Hans Verkuil <hverkuil@xs4all.nl>
20132 L:      linux-media@vger.kernel.org
20133 S:      Odd Fixes
20134 W:      https://linuxtv.org
20135 T:      git git://linuxtv.org/media_tree.git
20136 F:      drivers/media/pci/tw68/
20137
20138 TW686X VIDEO4LINUX DRIVER
20139 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 W:      http://linuxtv.org
20143 T:      git git://linuxtv.org/media_tree.git
20144 F:      drivers/media/pci/tw686x/
20145
20146 U-BOOT ENVIRONMENT VARIABLES
20147 M:      Rafał Miłecki <rafal@milecki.pl>
20148 S:      Maintained
20149 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20150
20151 UACCE ACCELERATOR FRAMEWORK
20152 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20153 M:      Zhou Wang <wangzhou1@hisilicon.com>
20154 L:      linux-accelerators@lists.ozlabs.org
20155 L:      linux-kernel@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/ABI/testing/sysfs-driver-uacce
20158 F:      Documentation/misc-devices/uacce.rst
20159 F:      drivers/misc/uacce/
20160 F:      include/linux/uacce.h
20161 F:      include/uapi/misc/uacce/
20162
20163 UBI FILE SYSTEM (UBIFS)
20164 M:      Richard Weinberger <richard@nod.at>
20165 L:      linux-mtd@lists.infradead.org
20166 S:      Supported
20167 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20170 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20171 F:      Documentation/filesystems/ubifs-authentication.rst
20172 F:      Documentation/filesystems/ubifs.rst
20173 F:      fs/ubifs/
20174
20175 UCLINUX (M68KNOMMU AND COLDFIRE)
20176 M:      Greg Ungerer <gerg@linux-m68k.org>
20177 L:      linux-m68k@lists.linux-m68k.org
20178 L:      uclinux-dev@uclinux.org  (subscribers-only)
20179 S:      Maintained
20180 W:      http://www.linux-m68k.org/
20181 W:      http://www.uclinux.org/
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20183 F:      arch/m68k/*/*_no.*
20184 F:      arch/m68k/68*/
20185 F:      arch/m68k/coldfire/
20186 F:      arch/m68k/include/asm/*_no.*
20187
20188 UDF FILESYSTEM
20189 M:      Jan Kara <jack@suse.com>
20190 S:      Maintained
20191 F:      Documentation/filesystems/udf.rst
20192 F:      fs/udf/
20193
20194 UDRAW TABLET
20195 M:      Bastien Nocera <hadess@hadess.net>
20196 L:      linux-input@vger.kernel.org
20197 S:      Maintained
20198 F:      drivers/hid/hid-udraw-ps3.c
20199
20200 UFS FILESYSTEM
20201 M:      Evgeniy Dushistov <dushistov@mail.ru>
20202 S:      Maintained
20203 F:      Documentation/admin-guide/ufs.rst
20204 F:      fs/ufs/
20205
20206 UHID USERSPACE HID IO DRIVER
20207 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20208 L:      linux-input@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/hid/uhid.c
20211 F:      include/uapi/linux/uhid.h
20212
20213 ULPI BUS
20214 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20215 L:      linux-usb@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/usb/common/ulpi.c
20218 F:      include/linux/ulpi/
20219
20220 UNICODE SUBSYSTEM
20221 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20222 L:      linux-fsdevel@vger.kernel.org
20223 S:      Supported
20224 F:      fs/unicode/
20225
20226 UNIFDEF
20227 M:      Tony Finch <dot@dotat.at>
20228 S:      Maintained
20229 W:      http://dotat.at/prog/unifdef
20230 F:      scripts/unifdef.c
20231
20232 UNIFORM CDROM DRIVER
20233 M:      Phillip Potter <phil@philpotter.co.uk>
20234 S:      Maintained
20235 F:      Documentation/cdrom/
20236 F:      drivers/cdrom/cdrom.c
20237 F:      include/linux/cdrom.h
20238 F:      include/uapi/linux/cdrom.h
20239
20240 UNISYS S-PAR DRIVERS
20241 M:      David Kershner <david.kershner@unisys.com>
20242 L:      sparmaintainer@unisys.com (Unisys internal)
20243 S:      Supported
20244 F:      drivers/staging/unisys/
20245 F:      drivers/visorbus/
20246 F:      include/linux/visorbus.h
20247
20248 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20249 R:      Alim Akhtar <alim.akhtar@samsung.com>
20250 R:      Avri Altman <avri.altman@wdc.com>
20251 L:      linux-scsi@vger.kernel.org
20252 S:      Supported
20253 F:      Documentation/devicetree/bindings/ufs/
20254 F:      Documentation/scsi/ufs.rst
20255 F:      drivers/scsi/ufs/
20256
20257 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20258 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20259 L:      linux-scsi@vger.kernel.org
20260 S:      Supported
20261 F:      drivers/scsi/ufs/*dwc*
20262
20263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20264 M:      Stanley Chu <stanley.chu@mediatek.com>
20265 L:      linux-scsi@vger.kernel.org
20266 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20267 S:      Maintained
20268 F:      drivers/scsi/ufs/ufs-mediatek*
20269
20270 UNSORTED BLOCK IMAGES (UBI)
20271 M:      Richard Weinberger <richard@nod.at>
20272 L:      linux-mtd@lists.infradead.org
20273 S:      Supported
20274 W:      http://www.linux-mtd.infradead.org/
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20277 F:      drivers/mtd/ubi/
20278 F:      include/linux/mtd/ubi.h
20279 F:      include/uapi/mtd/ubi-user.h
20280
20281 USB "USBNET" DRIVER FRAMEWORK
20282 M:      Oliver Neukum <oneukum@suse.com>
20283 L:      netdev@vger.kernel.org
20284 S:      Maintained
20285 W:      http://www.linux-usb.org/usbnet
20286 F:      drivers/net/usb/usbnet.c
20287 F:      include/linux/usb/usbnet.h
20288
20289 USB ACM DRIVER
20290 M:      Oliver Neukum <oneukum@suse.com>
20291 L:      linux-usb@vger.kernel.org
20292 S:      Maintained
20293 F:      Documentation/usb/acm.rst
20294 F:      drivers/usb/class/cdc-acm.*
20295
20296 USB APPLE MFI FASTCHARGE DRIVER
20297 M:      Bastien Nocera <hadess@hadess.net>
20298 L:      linux-usb@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20301
20302 USB AR5523 WIRELESS DRIVER
20303 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20304 L:      linux-wireless@vger.kernel.org
20305 S:      Maintained
20306 F:      drivers/net/wireless/ath/ar5523/
20307
20308 USB ATTACHED SCSI
20309 M:      Oliver Neukum <oneukum@suse.com>
20310 L:      linux-usb@vger.kernel.org
20311 L:      linux-scsi@vger.kernel.org
20312 S:      Maintained
20313 F:      drivers/usb/storage/uas.c
20314
20315 USB CDC ETHERNET DRIVER
20316 M:      Oliver Neukum <oliver@neukum.org>
20317 L:      linux-usb@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/net/usb/cdc_*.c
20320 F:      include/uapi/linux/usb/cdc.h
20321
20322 USB CHAOSKEY DRIVER
20323 M:      Keith Packard <keithp@keithp.com>
20324 L:      linux-usb@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/usb/misc/chaoskey.c
20327
20328 USB CYPRESS C67X00 DRIVER
20329 L:      linux-usb@vger.kernel.org
20330 S:      Orphan
20331 F:      drivers/usb/c67x00/
20332
20333 USB DAVICOM DM9601 DRIVER
20334 M:      Peter Korsgaard <peter@korsgaard.com>
20335 L:      netdev@vger.kernel.org
20336 S:      Maintained
20337 W:      http://www.linux-usb.org/usbnet
20338 F:      drivers/net/usb/dm9601.c
20339
20340 USB EHCI DRIVER
20341 M:      Alan Stern <stern@rowland.harvard.edu>
20342 L:      linux-usb@vger.kernel.org
20343 S:      Maintained
20344 F:      Documentation/usb/ehci.rst
20345 F:      drivers/usb/host/ehci*
20346
20347 USB GADGET/PERIPHERAL SUBSYSTEM
20348 M:      Felipe Balbi <balbi@kernel.org>
20349 L:      linux-usb@vger.kernel.org
20350 S:      Maintained
20351 W:      http://www.linux-usb.org/gadget
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20353 F:      drivers/usb/gadget/
20354 F:      include/linux/usb/gadget*
20355
20356 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20357 M:      Jiri Kosina <jikos@kernel.org>
20358 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20359 L:      linux-usb@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20362 F:      Documentation/hid/hiddev.rst
20363 F:      drivers/hid/usbhid/
20364
20365 USB INTEL XHCI ROLE MUX DRIVER
20366 M:      Hans de Goede <hdegoede@redhat.com>
20367 L:      linux-usb@vger.kernel.org
20368 S:      Maintained
20369 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20370
20371 USB IP DRIVER FOR HISILICON KIRIN 960
20372 M:      Yu Chen <chenyu56@huawei.com>
20373 M:      Binghui Wang <wangbinghui@hisilicon.com>
20374 L:      linux-usb@vger.kernel.org
20375 S:      Maintained
20376 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20377 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20378
20379 USB IP DRIVER FOR HISILICON KIRIN 970
20380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20381 L:      linux-usb@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20384 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20385
20386 USB ISP116X DRIVER
20387 M:      Olav Kongas <ok@artecdesign.ee>
20388 L:      linux-usb@vger.kernel.org
20389 S:      Maintained
20390 F:      drivers/usb/host/isp116x*
20391 F:      include/linux/usb/isp116x.h
20392
20393 USB ISP1760 DRIVER
20394 M:      Rui Miguel Silva <rui.silva@linaro.org>
20395 L:      linux-usb@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/usb/isp1760/*
20398 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20399
20400 USB LAN78XX ETHERNET DRIVER
20401 M:      Woojung Huh <woojung.huh@microchip.com>
20402 M:      UNGLinuxDriver@microchip.com
20403 L:      netdev@vger.kernel.org
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20406 F:      drivers/net/usb/lan78xx.*
20407 F:      include/dt-bindings/net/microchip-lan78xx.h
20408
20409 USB MASS STORAGE DRIVER
20410 M:      Alan Stern <stern@rowland.harvard.edu>
20411 L:      linux-usb@vger.kernel.org
20412 L:      usb-storage@lists.one-eyed-alien.net
20413 S:      Maintained
20414 F:      drivers/usb/storage/
20415
20416 USB MIDI DRIVER
20417 M:      Clemens Ladisch <clemens@ladisch.de>
20418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20419 S:      Maintained
20420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20421 F:      sound/usb/midi.*
20422
20423 USB NETWORKING DRIVERS
20424 L:      linux-usb@vger.kernel.org
20425 S:      Odd Fixes
20426 F:      drivers/net/usb/
20427
20428 USB OHCI DRIVER
20429 M:      Alan Stern <stern@rowland.harvard.edu>
20430 L:      linux-usb@vger.kernel.org
20431 S:      Maintained
20432 F:      Documentation/usb/ohci.rst
20433 F:      drivers/usb/host/ohci*
20434
20435 USB OTG FSM (Finite State Machine)
20436 M:      Peter Chen <peter.chen@kernel.org>
20437 L:      linux-usb@vger.kernel.org
20438 S:      Maintained
20439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20440 F:      drivers/usb/common/usb-otg-fsm.c
20441
20442 USB OVER IP DRIVER
20443 M:      Valentina Manea <valentina.manea.m@gmail.com>
20444 M:      Shuah Khan <shuah@kernel.org>
20445 M:      Shuah Khan <skhan@linuxfoundation.org>
20446 L:      linux-usb@vger.kernel.org
20447 S:      Maintained
20448 F:      Documentation/usb/usbip_protocol.rst
20449 F:      drivers/usb/usbip/
20450 F:      tools/testing/selftests/drivers/usb/usbip/
20451 F:      tools/usb/usbip/
20452
20453 USB PEGASUS DRIVER
20454 M:      Petko Manolov <petkan@nucleusys.com>
20455 L:      linux-usb@vger.kernel.org
20456 L:      netdev@vger.kernel.org
20457 S:      Maintained
20458 W:      https://github.com/petkan/pegasus
20459 T:      git git://github.com/petkan/pegasus.git
20460 F:      drivers/net/usb/pegasus.*
20461
20462 USB PHY LAYER
20463 M:      Felipe Balbi <balbi@kernel.org>
20464 L:      linux-usb@vger.kernel.org
20465 S:      Maintained
20466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20467 F:      drivers/usb/phy/
20468
20469 USB PRINTER DRIVER (usblp)
20470 M:      Pete Zaitcev <zaitcev@redhat.com>
20471 L:      linux-usb@vger.kernel.org
20472 S:      Supported
20473 F:      drivers/usb/class/usblp.c
20474
20475 USB RAW GADGET DRIVER
20476 R:      Andrey Konovalov <andreyknvl@gmail.com>
20477 L:      linux-usb@vger.kernel.org
20478 S:      Maintained
20479 F:      Documentation/usb/raw-gadget.rst
20480 F:      drivers/usb/gadget/legacy/raw_gadget.c
20481 F:      include/uapi/linux/usb/raw_gadget.h
20482
20483 USB QMI WWAN NETWORK DRIVER
20484 M:      Bjørn Mork <bjorn@mork.no>
20485 L:      netdev@vger.kernel.org
20486 S:      Maintained
20487 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20488 F:      drivers/net/usb/qmi_wwan.c
20489
20490 USB RTL8150 DRIVER
20491 M:      Petko Manolov <petkan@nucleusys.com>
20492 L:      linux-usb@vger.kernel.org
20493 L:      netdev@vger.kernel.org
20494 S:      Maintained
20495 W:      https://github.com/petkan/rtl8150
20496 T:      git git://github.com/petkan/rtl8150.git
20497 F:      drivers/net/usb/rtl8150.c
20498
20499 USB SERIAL SUBSYSTEM
20500 M:      Johan Hovold <johan@kernel.org>
20501 L:      linux-usb@vger.kernel.org
20502 S:      Maintained
20503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20504 F:      Documentation/usb/usb-serial.rst
20505 F:      drivers/usb/serial/
20506 F:      include/linux/usb/serial.h
20507
20508 USB SMSC75XX ETHERNET DRIVER
20509 M:      Steve Glendinning <steve.glendinning@shawell.net>
20510 L:      netdev@vger.kernel.org
20511 S:      Maintained
20512 F:      drivers/net/usb/smsc75xx.*
20513
20514 USB SMSC95XX ETHERNET DRIVER
20515 M:      Steve Glendinning <steve.glendinning@shawell.net>
20516 M:      UNGLinuxDriver@microchip.com
20517 L:      netdev@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/net/usb/smsc95xx.*
20520
20521 USB SUBSYSTEM
20522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20523 L:      linux-usb@vger.kernel.org
20524 S:      Supported
20525 W:      http://www.linux-usb.org
20526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20527 F:      Documentation/devicetree/bindings/usb/
20528 F:      Documentation/usb/
20529 F:      drivers/usb/
20530 F:      include/linux/usb.h
20531 F:      include/linux/usb/
20532
20533 USB TYPEC BUS FOR ALTERNATE MODES
20534 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20535 L:      linux-usb@vger.kernel.org
20536 S:      Maintained
20537 F:      Documentation/ABI/testing/sysfs-bus-typec
20538 F:      Documentation/driver-api/usb/typec_bus.rst
20539 F:      drivers/usb/typec/altmodes/
20540 F:      include/linux/usb/typec_altmode.h
20541
20542 USB TYPEC CLASS
20543 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20544 L:      linux-usb@vger.kernel.org
20545 S:      Maintained
20546 F:      Documentation/ABI/testing/sysfs-class-typec
20547 F:      Documentation/driver-api/usb/typec.rst
20548 F:      drivers/usb/typec/
20549 F:      include/linux/usb/typec.h
20550
20551 USB TYPEC INTEL PMC MUX DRIVER
20552 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20553 L:      linux-usb@vger.kernel.org
20554 S:      Maintained
20555 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20556 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20557
20558 USB TYPEC PI3USB30532 MUX DRIVER
20559 M:      Hans de Goede <hdegoede@redhat.com>
20560 L:      linux-usb@vger.kernel.org
20561 S:      Maintained
20562 F:      drivers/usb/typec/mux/pi3usb30532.c
20563
20564 USB TYPEC PORT CONTROLLER DRIVERS
20565 M:      Guenter Roeck <linux@roeck-us.net>
20566 L:      linux-usb@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/usb/typec/tcpm/
20569
20570 USB UHCI DRIVER
20571 M:      Alan Stern <stern@rowland.harvard.edu>
20572 L:      linux-usb@vger.kernel.org
20573 S:      Maintained
20574 F:      drivers/usb/host/uhci*
20575
20576 USB VIDEO CLASS
20577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20578 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20579 L:      linux-media@vger.kernel.org
20580 S:      Maintained
20581 W:      http://www.ideasonboard.org/uvc/
20582 T:      git git://linuxtv.org/media_tree.git
20583 F:      drivers/media/usb/uvc/
20584 F:      include/uapi/linux/uvcvideo.h
20585
20586 USB WEBCAM GADGET
20587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20588 L:      linux-usb@vger.kernel.org
20589 S:      Maintained
20590 F:      drivers/usb/gadget/function/*uvc*
20591 F:      drivers/usb/gadget/legacy/webcam.c
20592 F:      include/uapi/linux/usb/g_uvc.h
20593
20594 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20595 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20596 L:      linux-wireless@vger.kernel.org
20597 S:      Maintained
20598 F:      drivers/net/wireless/rndis_wlan.c
20599
20600 USB XHCI DRIVER
20601 M:      Mathias Nyman <mathias.nyman@intel.com>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Supported
20604 F:      drivers/usb/host/pci-quirks*
20605 F:      drivers/usb/host/xhci*
20606
20607 USB ZD1201 DRIVER
20608 L:      linux-wireless@vger.kernel.org
20609 S:      Orphan
20610 W:      http://linux-lc100020.sourceforge.net
20611 F:      drivers/net/wireless/zydas/zd1201.*
20612
20613 USB ZR364XX DRIVER
20614 M:      Antoine Jacquet <royale@zerezo.com>
20615 L:      linux-usb@vger.kernel.org
20616 L:      linux-media@vger.kernel.org
20617 S:      Maintained
20618 W:      http://royale.zerezo.com/zr364xx/
20619 T:      git git://linuxtv.org/media_tree.git
20620 F:      Documentation/admin-guide/media/zr364xx*
20621 F:      drivers/media/usb/zr364xx/
20622
20623 USER-MODE LINUX (UML)
20624 M:      Richard Weinberger <richard@nod.at>
20625 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20626 M:      Johannes Berg <johannes@sipsolutions.net>
20627 L:      linux-um@lists.infradead.org
20628 S:      Maintained
20629 W:      http://user-mode-linux.sourceforge.net
20630 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20633 F:      Documentation/virt/uml/
20634 F:      arch/um/
20635 F:      arch/x86/um/
20636 F:      fs/hostfs/
20637
20638 USERSPACE COPYIN/COPYOUT (UIOVEC)
20639 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20640 S:      Maintained
20641 F:      include/linux/uio.h
20642 F:      lib/iov_iter.c
20643
20644 USERSPACE DMA BUFFER DRIVER
20645 M:      Gerd Hoffmann <kraxel@redhat.com>
20646 L:      dri-devel@lists.freedesktop.org
20647 S:      Maintained
20648 T:      git git://anongit.freedesktop.org/drm/drm-misc
20649 F:      drivers/dma-buf/udmabuf.c
20650 F:      include/uapi/linux/udmabuf.h
20651
20652 USERSPACE I/O (UIO)
20653 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20654 S:      Maintained
20655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20656 F:      Documentation/driver-api/uio-howto.rst
20657 F:      drivers/uio/
20658 F:      include/linux/uio_driver.h
20659
20660 UTIL-LINUX PACKAGE
20661 M:      Karel Zak <kzak@redhat.com>
20662 L:      util-linux@vger.kernel.org
20663 S:      Maintained
20664 W:      http://en.wikipedia.org/wiki/Util-linux
20665 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20666
20667 UUID HELPERS
20668 M:      Christoph Hellwig <hch@lst.de>
20669 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20670 L:      linux-kernel@vger.kernel.org
20671 S:      Maintained
20672 T:      git git://git.infradead.org/users/hch/uuid.git
20673 F:      include/linux/uuid.h
20674 F:      include/uapi/linux/uuid.h
20675 F:      lib/test_uuid.c
20676 F:      lib/uuid.c
20677
20678 UV SYSFS DRIVER
20679 M:      Justin Ernst <justin.ernst@hpe.com>
20680 L:      platform-driver-x86@vger.kernel.org
20681 S:      Maintained
20682 F:      drivers/platform/x86/uv_sysfs.c
20683
20684 UVESAFB DRIVER
20685 M:      Michal Januszewski <spock@gentoo.org>
20686 L:      linux-fbdev@vger.kernel.org
20687 S:      Maintained
20688 W:      https://github.com/mjanusz/v86d
20689 F:      Documentation/fb/uvesafb.rst
20690 F:      drivers/video/fbdev/uvesafb.*
20691
20692 Ux500 CLOCK DRIVERS
20693 M:      Ulf Hansson <ulf.hansson@linaro.org>
20694 L:      linux-clk@vger.kernel.org
20695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20696 S:      Maintained
20697 F:      drivers/clk/ux500/
20698
20699 VF610 NAND DRIVER
20700 M:      Stefan Agner <stefan@agner.ch>
20701 L:      linux-mtd@lists.infradead.org
20702 S:      Supported
20703 F:      drivers/mtd/nand/raw/vf610_nfc.c
20704
20705 VFAT/FAT/MSDOS FILESYSTEM
20706 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20707 S:      Maintained
20708 F:      Documentation/filesystems/vfat.rst
20709 F:      fs/fat/
20710
20711 VFIO DRIVER
20712 M:      Alex Williamson <alex.williamson@redhat.com>
20713 R:      Cornelia Huck <cohuck@redhat.com>
20714 L:      kvm@vger.kernel.org
20715 S:      Maintained
20716 T:      git git://github.com/awilliam/linux-vfio.git
20717 F:      Documentation/driver-api/vfio.rst
20718 F:      drivers/vfio/
20719 F:      include/linux/vfio.h
20720 F:      include/linux/vfio_pci_core.h
20721 F:      include/uapi/linux/vfio.h
20722
20723 VFIO FSL-MC DRIVER
20724 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20725 L:      kvm@vger.kernel.org
20726 S:      Maintained
20727 F:      drivers/vfio/fsl-mc/
20728
20729 VFIO HISILICON PCI DRIVER
20730 M:      Longfang Liu <liulongfang@huawei.com>
20731 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20732 L:      kvm@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/vfio/pci/hisilicon/
20735
20736 VFIO MEDIATED DEVICE DRIVERS
20737 M:      Kirti Wankhede <kwankhede@nvidia.com>
20738 L:      kvm@vger.kernel.org
20739 S:      Maintained
20740 F:      Documentation/driver-api/vfio-mediated-device.rst
20741 F:      drivers/vfio/mdev/
20742 F:      include/linux/mdev.h
20743 F:      samples/vfio-mdev/
20744
20745 VFIO PCI DEVICE SPECIFIC DRIVERS
20746 R:      Jason Gunthorpe <jgg@nvidia.com>
20747 R:      Yishai Hadas <yishaih@nvidia.com>
20748 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20749 R:      Kevin Tian <kevin.tian@intel.com>
20750 L:      kvm@vger.kernel.org
20751 S:      Maintained
20752 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20753 F:      drivers/vfio/pci/*/
20754
20755 VFIO PLATFORM DRIVER
20756 M:      Eric Auger <eric.auger@redhat.com>
20757 L:      kvm@vger.kernel.org
20758 S:      Maintained
20759 F:      drivers/vfio/platform/
20760
20761 VFIO MLX5 PCI DRIVER
20762 M:      Yishai Hadas <yishaih@nvidia.com>
20763 L:      kvm@vger.kernel.org
20764 S:      Maintained
20765 F:      drivers/vfio/pci/mlx5/
20766
20767 VGA_SWITCHEROO
20768 R:      Lukas Wunner <lukas@wunner.de>
20769 S:      Maintained
20770 T:      git git://anongit.freedesktop.org/drm/drm-misc
20771 F:      Documentation/gpu/vga-switcheroo.rst
20772 F:      drivers/gpu/vga/vga_switcheroo.c
20773 F:      include/linux/vga_switcheroo.h
20774
20775 VIA RHINE NETWORK DRIVER
20776 S:      Maintained
20777 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20778 F:      drivers/net/ethernet/via/via-rhine.c
20779
20780 VIA SD/MMC CARD CONTROLLER DRIVER
20781 M:      Bruce Chang <brucechang@via.com.tw>
20782 M:      Harald Welte <HaraldWelte@viatech.com>
20783 S:      Maintained
20784 F:      drivers/mmc/host/via-sdmmc.c
20785
20786 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20787 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20788 L:      linux-fbdev@vger.kernel.org
20789 S:      Maintained
20790 F:      drivers/video/fbdev/via/
20791 F:      include/linux/via-core.h
20792 F:      include/linux/via-gpio.h
20793 F:      include/linux/via_i2c.h
20794
20795 VIA VELOCITY NETWORK DRIVER
20796 M:      Francois Romieu <romieu@fr.zoreil.com>
20797 L:      netdev@vger.kernel.org
20798 S:      Maintained
20799 F:      drivers/net/ethernet/via/via-velocity.*
20800
20801 VICODEC VIRTUAL CODEC DRIVER
20802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20803 L:      linux-media@vger.kernel.org
20804 S:      Maintained
20805 W:      https://linuxtv.org
20806 T:      git git://linuxtv.org/media_tree.git
20807 F:      drivers/media/test-drivers/vicodec/*
20808
20809 VIDEO I2C POLLING DRIVER
20810 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20811 L:      linux-media@vger.kernel.org
20812 S:      Maintained
20813 F:      drivers/media/i2c/video-i2c.c
20814
20815 VIDEO MULTIPLEXER DRIVER
20816 M:      Philipp Zabel <p.zabel@pengutronix.de>
20817 L:      linux-media@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/media/platform/video-mux.c
20820
20821 VIDEOBUF2 FRAMEWORK
20822 M:      Tomasz Figa <tfiga@chromium.org>
20823 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20824 L:      linux-media@vger.kernel.org
20825 S:      Maintained
20826 F:      drivers/media/common/videobuf2/*
20827 F:      include/media/videobuf2-*
20828
20829 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20830 M:      Shuah Khan <skhan@linuxfoundation.org>
20831 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20832 L:      linux-media@vger.kernel.org
20833 S:      Maintained
20834 W:      https://linuxtv.org
20835 T:      git git://linuxtv.org/media_tree.git
20836 F:      drivers/media/test-drivers/vimc/*
20837
20838 VIRT LIB
20839 M:      Alex Williamson <alex.williamson@redhat.com>
20840 M:      Paolo Bonzini <pbonzini@redhat.com>
20841 L:      kvm@vger.kernel.org
20842 S:      Supported
20843 F:      virt/lib/
20844
20845 VIRTIO AND VHOST VSOCK DRIVER
20846 M:      Stefan Hajnoczi <stefanha@redhat.com>
20847 M:      Stefano Garzarella <sgarzare@redhat.com>
20848 L:      kvm@vger.kernel.org
20849 L:      virtualization@lists.linux-foundation.org
20850 L:      netdev@vger.kernel.org
20851 S:      Maintained
20852 F:      drivers/vhost/vsock.c
20853 F:      include/linux/virtio_vsock.h
20854 F:      include/uapi/linux/virtio_vsock.h
20855 F:      net/vmw_vsock/virtio_transport.c
20856 F:      net/vmw_vsock/virtio_transport_common.c
20857
20858 VIRTIO BLOCK AND SCSI DRIVERS
20859 M:      "Michael S. Tsirkin" <mst@redhat.com>
20860 M:      Jason Wang <jasowang@redhat.com>
20861 R:      Paolo Bonzini <pbonzini@redhat.com>
20862 R:      Stefan Hajnoczi <stefanha@redhat.com>
20863 L:      virtualization@lists.linux-foundation.org
20864 S:      Maintained
20865 F:      drivers/block/virtio_blk.c
20866 F:      drivers/scsi/virtio_scsi.c
20867 F:      drivers/vhost/scsi.c
20868 F:      include/uapi/linux/virtio_blk.h
20869 F:      include/uapi/linux/virtio_scsi.h
20870
20871 VIRTIO CONSOLE DRIVER
20872 M:      Amit Shah <amit@kernel.org>
20873 L:      virtualization@lists.linux-foundation.org
20874 S:      Maintained
20875 F:      drivers/char/virtio_console.c
20876 F:      include/linux/virtio_console.h
20877 F:      include/uapi/linux/virtio_console.h
20878
20879 VIRTIO CORE AND NET DRIVERS
20880 M:      "Michael S. Tsirkin" <mst@redhat.com>
20881 M:      Jason Wang <jasowang@redhat.com>
20882 L:      virtualization@lists.linux-foundation.org
20883 S:      Maintained
20884 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20885 F:      Documentation/devicetree/bindings/virtio/
20886 F:      drivers/block/virtio_blk.c
20887 F:      drivers/crypto/virtio/
20888 F:      drivers/net/virtio_net.c
20889 F:      drivers/vdpa/
20890 F:      drivers/virtio/
20891 F:      include/linux/vdpa.h
20892 F:      include/linux/virtio*.h
20893 F:      include/uapi/linux/virtio_*.h
20894 F:      tools/virtio/
20895
20896 VIRTIO BALLOON
20897 M:      "Michael S. Tsirkin" <mst@redhat.com>
20898 M:      David Hildenbrand <david@redhat.com>
20899 L:      virtualization@lists.linux-foundation.org
20900 S:      Maintained
20901 F:      drivers/virtio/virtio_balloon.c
20902 F:      include/uapi/linux/virtio_balloon.h
20903 F:      include/linux/balloon_compaction.h
20904 F:      mm/balloon_compaction.c
20905
20906 VIRTIO CRYPTO DRIVER
20907 M:      Gonglei <arei.gonglei@huawei.com>
20908 L:      virtualization@lists.linux-foundation.org
20909 L:      linux-crypto@vger.kernel.org
20910 S:      Maintained
20911 F:      drivers/crypto/virtio/
20912 F:      include/uapi/linux/virtio_crypto.h
20913
20914 VIRTIO DRIVERS FOR S390
20915 M:      Cornelia Huck <cohuck@redhat.com>
20916 M:      Halil Pasic <pasic@linux.ibm.com>
20917 L:      linux-s390@vger.kernel.org
20918 L:      virtualization@lists.linux-foundation.org
20919 L:      kvm@vger.kernel.org
20920 S:      Supported
20921 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20922 F:      drivers/s390/virtio/
20923
20924 VIRTIO FILE SYSTEM
20925 M:      Vivek Goyal <vgoyal@redhat.com>
20926 M:      Stefan Hajnoczi <stefanha@redhat.com>
20927 M:      Miklos Szeredi <miklos@szeredi.hu>
20928 L:      virtualization@lists.linux-foundation.org
20929 L:      linux-fsdevel@vger.kernel.org
20930 S:      Supported
20931 W:      https://virtio-fs.gitlab.io/
20932 F:      Documentation/filesystems/virtiofs.rst
20933 F:      fs/fuse/virtio_fs.c
20934 F:      include/uapi/linux/virtio_fs.h
20935
20936 VIRTIO GPIO DRIVER
20937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20938 M:      Viresh Kumar <vireshk@kernel.org>
20939 L:      linux-gpio@vger.kernel.org
20940 L:      virtualization@lists.linux-foundation.org
20941 S:      Maintained
20942 F:      drivers/gpio/gpio-virtio.c
20943 F:      include/uapi/linux/virtio_gpio.h
20944
20945 VIRTIO GPU DRIVER
20946 M:      David Airlie <airlied@linux.ie>
20947 M:      Gerd Hoffmann <kraxel@redhat.com>
20948 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20949 R:      Chia-I Wu <olvaffe@gmail.com>
20950 L:      dri-devel@lists.freedesktop.org
20951 L:      virtualization@lists.linux-foundation.org
20952 S:      Maintained
20953 T:      git git://anongit.freedesktop.org/drm/drm-misc
20954 F:      drivers/gpu/drm/virtio/
20955 F:      include/uapi/linux/virtio_gpu.h
20956
20957 VIRTIO HOST (VHOST)
20958 M:      "Michael S. Tsirkin" <mst@redhat.com>
20959 M:      Jason Wang <jasowang@redhat.com>
20960 L:      kvm@vger.kernel.org
20961 L:      virtualization@lists.linux-foundation.org
20962 L:      netdev@vger.kernel.org
20963 S:      Maintained
20964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20965 F:      drivers/vhost/
20966 F:      include/linux/vhost_iotlb.h
20967 F:      include/uapi/linux/vhost.h
20968
20969 VIRTIO INPUT DRIVER
20970 M:      Gerd Hoffmann <kraxel@redhat.com>
20971 S:      Maintained
20972 F:      drivers/virtio/virtio_input.c
20973 F:      include/uapi/linux/virtio_input.h
20974
20975 VIRTIO IOMMU DRIVER
20976 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20977 L:      virtualization@lists.linux-foundation.org
20978 S:      Maintained
20979 F:      drivers/iommu/virtio-iommu.c
20980 F:      include/uapi/linux/virtio_iommu.h
20981
20982 VIRTIO MEM DRIVER
20983 M:      David Hildenbrand <david@redhat.com>
20984 L:      virtualization@lists.linux-foundation.org
20985 S:      Maintained
20986 W:      https://virtio-mem.gitlab.io/
20987 F:      drivers/virtio/virtio_mem.c
20988 F:      include/uapi/linux/virtio_mem.h
20989
20990 VIRTIO SOUND DRIVER
20991 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20992 M:      "Michael S. Tsirkin" <mst@redhat.com>
20993 L:      virtualization@lists.linux-foundation.org
20994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20995 S:      Maintained
20996 F:      include/uapi/linux/virtio_snd.h
20997 F:      sound/virtio/*
20998
20999 VIRTIO I2C DRIVER
21000 M:      Conghui Chen <conghui.chen@intel.com>
21001 M:      Viresh Kumar <viresh.kumar@linaro.org>
21002 L:      linux-i2c@vger.kernel.org
21003 L:      virtualization@lists.linux-foundation.org
21004 S:      Maintained
21005 F:      drivers/i2c/busses/i2c-virtio.c
21006 F:      include/uapi/linux/virtio_i2c.h
21007
21008 VIRTIO PMEM DRIVER
21009 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21010 L:      virtualization@lists.linux-foundation.org
21011 S:      Maintained
21012 F:      drivers/nvdimm/virtio_pmem.c
21013 F:      drivers/nvdimm/nd_virtio.c
21014
21015 VIRTUAL BOX GUEST DEVICE DRIVER
21016 M:      Hans de Goede <hdegoede@redhat.com>
21017 M:      Arnd Bergmann <arnd@arndb.de>
21018 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21019 S:      Maintained
21020 F:      drivers/virt/vboxguest/
21021 F:      include/linux/vbox_utils.h
21022 F:      include/uapi/linux/vbox*.h
21023
21024 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21025 M:      Hans de Goede <hdegoede@redhat.com>
21026 L:      linux-fsdevel@vger.kernel.org
21027 S:      Maintained
21028 F:      fs/vboxsf/*
21029
21030 VIRTUAL SERIO DEVICE DRIVER
21031 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21032 S:      Maintained
21033 F:      drivers/input/serio/userio.c
21034 F:      include/uapi/linux/userio.h
21035
21036 VIVID VIRTUAL VIDEO DRIVER
21037 M:      Hans Verkuil <hverkuil@xs4all.nl>
21038 L:      linux-media@vger.kernel.org
21039 S:      Maintained
21040 W:      https://linuxtv.org
21041 T:      git git://linuxtv.org/media_tree.git
21042 F:      drivers/media/test-drivers/vivid/*
21043
21044 VIDTV VIRTUAL DIGITAL TV DRIVER
21045 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21046 L:      linux-media@vger.kernel.org
21047 S:      Maintained
21048 W:      https://linuxtv.org
21049 T:      git git://linuxtv.org/media_tree.git
21050 F:      drivers/media/test-drivers/vidtv/*
21051
21052 VLYNQ BUS
21053 M:      Florian Fainelli <f.fainelli@gmail.com>
21054 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21055 S:      Maintained
21056 F:      drivers/vlynq/vlynq.c
21057 F:      include/linux/vlynq.h
21058
21059 VME SUBSYSTEM
21060 M:      Martyn Welch <martyn@welchs.me.uk>
21061 M:      Manohar Vanga <manohar.vanga@gmail.com>
21062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21063 L:      linux-kernel@vger.kernel.org
21064 S:      Maintained
21065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21066 F:      Documentation/driver-api/vme.rst
21067 F:      drivers/staging/vme/
21068 F:      drivers/vme/
21069 F:      include/linux/vme*
21070
21071 VM SOCKETS (AF_VSOCK)
21072 M:      Stefano Garzarella <sgarzare@redhat.com>
21073 L:      virtualization@lists.linux-foundation.org
21074 L:      netdev@vger.kernel.org
21075 S:      Maintained
21076 F:      drivers/net/vsockmon.c
21077 F:      include/net/af_vsock.h
21078 F:      include/uapi/linux/vm_sockets.h
21079 F:      include/uapi/linux/vm_sockets_diag.h
21080 F:      include/uapi/linux/vsockmon.h
21081 F:      net/vmw_vsock/
21082 F:      tools/testing/vsock/
21083
21084 VMWARE BALLOON DRIVER
21085 M:      Nadav Amit <namit@vmware.com>
21086 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21087 L:      linux-kernel@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/misc/vmw_balloon.c
21090
21091 VMWARE HYPERVISOR INTERFACE
21092 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21093 M:      Alexey Makhalov <amakhalov@vmware.com>
21094 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095 L:      virtualization@lists.linux-foundation.org
21096 L:      x86@kernel.org
21097 S:      Supported
21098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21099 F:      arch/x86/include/asm/vmware.h
21100 F:      arch/x86/kernel/cpu/vmware.c
21101
21102 VMWARE PVRDMA DRIVER
21103 M:      Bryan Tan <bryantan@vmware.com>
21104 M:      Vishnu Dasa <vdasa@vmware.com>
21105 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21106 L:      linux-rdma@vger.kernel.org
21107 S:      Maintained
21108 F:      drivers/infiniband/hw/vmw_pvrdma/
21109
21110 VMware PVSCSI driver
21111 M:      Vishal Bhakta <vbhakta@vmware.com>
21112 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21113 L:      linux-scsi@vger.kernel.org
21114 S:      Maintained
21115 F:      drivers/scsi/vmw_pvscsi.c
21116 F:      drivers/scsi/vmw_pvscsi.h
21117
21118 VMWARE VIRTUAL PTP CLOCK DRIVER
21119 M:      Vivek Thampi <vithampi@vmware.com>
21120 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21121 L:      netdev@vger.kernel.org
21122 S:      Supported
21123 F:      drivers/ptp/ptp_vmw.c
21124
21125 VMWARE VMCI DRIVER
21126 M:      Bryan Tan <bryantan@vmware.com>
21127 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21128 M:      Vishnu Dasa <vdasa@vmware.com>
21129 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21130 L:      linux-kernel@vger.kernel.org
21131 S:      Maintained
21132 F:      drivers/misc/vmw_vmci/
21133
21134 VMWARE VMMOUSE SUBDRIVER
21135 M:      Zack Rusin <zackr@vmware.com>
21136 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21137 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21138 L:      linux-input@vger.kernel.org
21139 S:      Maintained
21140 F:      drivers/input/mouse/vmmouse.c
21141 F:      drivers/input/mouse/vmmouse.h
21142
21143 VMWARE VMXNET3 ETHERNET DRIVER
21144 M:      Ronak Doshi <doshir@vmware.com>
21145 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21146 L:      netdev@vger.kernel.org
21147 S:      Maintained
21148 F:      drivers/net/vmxnet3/
21149
21150 VOCORE VOCORE2 BOARD
21151 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21152 L:      linux-mips@vger.kernel.org
21153 S:      Maintained
21154 F:      arch/mips/boot/dts/ralink/vocore2.dts
21155
21156 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21157 M:      Liam Girdwood <lgirdwood@gmail.com>
21158 M:      Mark Brown <broonie@kernel.org>
21159 L:      linux-kernel@vger.kernel.org
21160 S:      Supported
21161 W:      http://www.slimlogic.co.uk/?p=48
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21163 F:      Documentation/devicetree/bindings/regulator/
21164 F:      Documentation/power/regulator/
21165 F:      drivers/regulator/
21166 F:      include/dt-bindings/regulator/
21167 F:      include/linux/regulator/
21168 K:      regulator_get_optional
21169
21170 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21171 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21172 F:      drivers/regulator/irq_helpers.c
21173
21174 VRF
21175 M:      David Ahern <dsahern@kernel.org>
21176 L:      netdev@vger.kernel.org
21177 S:      Maintained
21178 F:      Documentation/networking/vrf.rst
21179 F:      drivers/net/vrf.c
21180
21181 VSPRINTF
21182 M:      Petr Mladek <pmladek@suse.com>
21183 M:      Steven Rostedt <rostedt@goodmis.org>
21184 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21185 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21186 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21187 S:      Maintained
21188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21189 F:      Documentation/core-api/printk-formats.rst
21190 F:      lib/test_printf.c
21191 F:      lib/test_scanf.c
21192 F:      lib/vsprintf.c
21193
21194 VT1211 HARDWARE MONITOR DRIVER
21195 M:      Juerg Haefliger <juergh@gmail.com>
21196 L:      linux-hwmon@vger.kernel.org
21197 S:      Maintained
21198 F:      Documentation/hwmon/vt1211.rst
21199 F:      drivers/hwmon/vt1211.c
21200
21201 VT8231 HARDWARE MONITOR DRIVER
21202 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21203 L:      linux-hwmon@vger.kernel.org
21204 S:      Maintained
21205 F:      drivers/hwmon/vt8231.c
21206
21207 VUB300 USB to SDIO/SD/MMC bridge chip
21208 L:      linux-mmc@vger.kernel.org
21209 S:      Orphan
21210 F:      drivers/mmc/host/vub300.c
21211
21212 W1 DALLAS'S 1-WIRE BUS
21213 M:      Evgeniy Polyakov <zbr@ioremap.net>
21214 S:      Maintained
21215 F:      Documentation/devicetree/bindings/w1/
21216 F:      Documentation/w1/
21217 F:      drivers/w1/
21218 F:      include/linux/w1.h
21219
21220 W83791D HARDWARE MONITORING DRIVER
21221 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21222 L:      linux-hwmon@vger.kernel.org
21223 S:      Maintained
21224 F:      Documentation/hwmon/w83791d.rst
21225 F:      drivers/hwmon/w83791d.c
21226
21227 W83793 HARDWARE MONITORING DRIVER
21228 M:      Rudolf Marek <r.marek@assembler.cz>
21229 L:      linux-hwmon@vger.kernel.org
21230 S:      Maintained
21231 F:      Documentation/hwmon/w83793.rst
21232 F:      drivers/hwmon/w83793.c
21233
21234 W83795 HARDWARE MONITORING DRIVER
21235 M:      Jean Delvare <jdelvare@suse.com>
21236 L:      linux-hwmon@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/hwmon/w83795.c
21239
21240 W83L51xD SD/MMC CARD INTERFACE DRIVER
21241 M:      Pierre Ossman <pierre@ossman.eu>
21242 S:      Maintained
21243 F:      drivers/mmc/host/wbsd.*
21244
21245 WACOM PROTOCOL 4 SERIAL TABLETS
21246 M:      Julian Squires <julian@cipht.net>
21247 M:      Hans de Goede <hdegoede@redhat.com>
21248 L:      linux-input@vger.kernel.org
21249 S:      Maintained
21250 F:      drivers/input/tablet/wacom_serial4.c
21251
21252 WATCHDOG DEVICE DRIVERS
21253 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21254 M:      Guenter Roeck <linux@roeck-us.net>
21255 L:      linux-watchdog@vger.kernel.org
21256 S:      Maintained
21257 W:      http://www.linux-watchdog.org/
21258 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21259 F:      Documentation/devicetree/bindings/watchdog/
21260 F:      Documentation/watchdog/
21261 F:      drivers/watchdog/
21262 F:      include/linux/watchdog.h
21263 F:      include/uapi/linux/watchdog.h
21264
21265 WHISKEYCOVE PMIC GPIO DRIVER
21266 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21267 L:      linux-gpio@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/gpio/gpio-wcove.c
21270
21271 WHWAVE RTC DRIVER
21272 M:      Dianlong Li <long17.cool@163.com>
21273 L:      linux-rtc@vger.kernel.org
21274 S:      Maintained
21275 F:      drivers/rtc/rtc-sd3078.c
21276
21277 WIIMOTE HID DRIVER
21278 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21279 L:      linux-input@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/hid/hid-wiimote*
21282
21283 WILOCITY WIL6210 WIRELESS DRIVER
21284 L:      linux-wireless@vger.kernel.org
21285 S:      Orphan
21286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21287 F:      drivers/net/wireless/ath/wil6210/
21288
21289 WINBOND CIR DRIVER
21290 M:      David Härdeman <david@hardeman.nu>
21291 S:      Maintained
21292 F:      drivers/media/rc/winbond-cir.c
21293
21294 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21295 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21296 L:      linux-watchdog@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/watchdog/ebc-c384_wdt.c
21299
21300 WINSYSTEMS WS16C48 GPIO DRIVER
21301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21302 L:      linux-gpio@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/gpio/gpio-ws16c48.c
21305
21306 WIREGUARD SECURE NETWORK TUNNEL
21307 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21308 L:      wireguard@lists.zx2c4.com
21309 L:      netdev@vger.kernel.org
21310 S:      Maintained
21311 F:      drivers/net/wireguard/
21312 F:      tools/testing/selftests/wireguard/
21313
21314 WISTRON LAPTOP BUTTON DRIVER
21315 M:      Miloslav Trmac <mitr@volny.cz>
21316 S:      Maintained
21317 F:      drivers/input/misc/wistron_btns.c
21318
21319 WL3501 WIRELESS PCMCIA CARD DRIVER
21320 L:      linux-wireless@vger.kernel.org
21321 S:      Odd fixes
21322 F:      drivers/net/wireless/wl3501*
21323
21324 WOLFSON MICROELECTRONICS DRIVERS
21325 L:      patches@opensource.cirrus.com
21326 S:      Supported
21327 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21328 T:      git https://github.com/CirrusLogic/linux-drivers.git
21329 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21330 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21331 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21332 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21333 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21334 F:      Documentation/devicetree/bindings/sound/wm*
21335 F:      Documentation/hwmon/wm83??.rst
21336 F:      arch/arm/mach-s3c/mach-crag6410*
21337 F:      drivers/clk/clk-wm83*.c
21338 F:      drivers/gpio/gpio-*wm*.c
21339 F:      drivers/gpio/gpio-arizona.c
21340 F:      drivers/hwmon/wm83??-hwmon.c
21341 F:      drivers/input/misc/wm831x-on.c
21342 F:      drivers/input/touchscreen/wm831x-ts.c
21343 F:      drivers/input/touchscreen/wm97*.c
21344 F:      drivers/leds/leds-wm83*.c
21345 F:      drivers/mfd/arizona*
21346 F:      drivers/mfd/cs47l24*
21347 F:      drivers/mfd/wm*.c
21348 F:      drivers/power/supply/wm83*.c
21349 F:      drivers/regulator/arizona*
21350 F:      drivers/regulator/wm8*.c
21351 F:      drivers/rtc/rtc-wm83*.c
21352 F:      drivers/video/backlight/wm83*_bl.c
21353 F:      drivers/watchdog/wm83*_wdt.c
21354 F:      include/linux/mfd/arizona/
21355 F:      include/linux/mfd/wm831x/
21356 F:      include/linux/mfd/wm8350/
21357 F:      include/linux/mfd/wm8400*
21358 F:      include/linux/regulator/arizona*
21359 F:      include/linux/wm97xx.h
21360 F:      include/sound/wm????.h
21361 F:      sound/soc/codecs/arizona*
21362 F:      sound/soc/codecs/cs47l24*
21363 F:      sound/soc/codecs/wm*
21364
21365 WORKQUEUE
21366 M:      Tejun Heo <tj@kernel.org>
21367 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21368 S:      Maintained
21369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21370 F:      Documentation/core-api/workqueue.rst
21371 F:      include/linux/workqueue.h
21372 F:      kernel/workqueue.c
21373
21374 WWAN DRIVERS
21375 M:      Loic Poulain <loic.poulain@linaro.org>
21376 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21377 R:      Johannes Berg <johannes@sipsolutions.net>
21378 L:      netdev@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/net/wwan/
21381 F:      include/linux/wwan.h
21382 F:      include/uapi/linux/wwan.h
21383
21384 X-POWERS AXP288 PMIC DRIVERS
21385 M:      Hans de Goede <hdegoede@redhat.com>
21386 S:      Maintained
21387 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21388 N:      axp288
21389
21390 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21391 M:      Chen-Yu Tsai <wens@csie.org>
21392 L:      linux-kernel@vger.kernel.org
21393 S:      Maintained
21394 N:      axp[128]
21395
21396 X.25 STACK
21397 M:      Martin Schiller <ms@dev.tdt.de>
21398 L:      linux-x25@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/networking/lapb-module.rst
21401 F:      Documentation/networking/x25*
21402 F:      drivers/net/wan/hdlc_x25.c
21403 F:      drivers/net/wan/lapbether.c
21404 F:      include/*/lapb.h
21405 F:      include/net/x25*
21406 F:      include/uapi/linux/x25.h
21407 F:      net/lapb/
21408 F:      net/x25/
21409
21410 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21411 M:      Thomas Gleixner <tglx@linutronix.de>
21412 M:      Ingo Molnar <mingo@redhat.com>
21413 M:      Borislav Petkov <bp@alien8.de>
21414 M:      Dave Hansen <dave.hansen@linux.intel.com>
21415 M:      x86@kernel.org
21416 R:      "H. Peter Anvin" <hpa@zytor.com>
21417 L:      linux-kernel@vger.kernel.org
21418 S:      Maintained
21419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21420 F:      Documentation/devicetree/bindings/x86/
21421 F:      Documentation/x86/
21422 F:      arch/x86/
21423
21424 X86 ENTRY CODE
21425 M:      Andy Lutomirski <luto@kernel.org>
21426 L:      linux-kernel@vger.kernel.org
21427 S:      Maintained
21428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21429 F:      arch/x86/entry/
21430
21431 X86 MCE INFRASTRUCTURE
21432 M:      Tony Luck <tony.luck@intel.com>
21433 M:      Borislav Petkov <bp@alien8.de>
21434 L:      linux-edac@vger.kernel.org
21435 S:      Maintained
21436 F:      Documentation/ABI/testing/sysfs-mce
21437 F:      Documentation/x86/x86_64/machinecheck.rst
21438 F:      arch/x86/kernel/cpu/mce/*
21439
21440 X86 MICROCODE UPDATE SUPPORT
21441 M:      Borislav Petkov <bp@alien8.de>
21442 S:      Maintained
21443 F:      arch/x86/kernel/cpu/microcode/*
21444
21445 X86 MM
21446 M:      Dave Hansen <dave.hansen@linux.intel.com>
21447 M:      Andy Lutomirski <luto@kernel.org>
21448 M:      Peter Zijlstra <peterz@infradead.org>
21449 L:      linux-kernel@vger.kernel.org
21450 S:      Maintained
21451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21452 F:      arch/x86/mm/
21453
21454 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21455 M:      Hans de Goede <hdegoede@redhat.com>
21456 L:      platform-driver-x86@vger.kernel.org
21457 S:      Maintained
21458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21459 F:      drivers/platform/x86/x86-android-tablets.c
21460
21461 X86 PLATFORM DRIVERS
21462 M:      Hans de Goede <hdegoede@redhat.com>
21463 M:      Mark Gross <markgross@kernel.org>
21464 L:      platform-driver-x86@vger.kernel.org
21465 S:      Maintained
21466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21467 F:      drivers/platform/olpc/
21468 F:      drivers/platform/x86/
21469
21470 X86 PLATFORM DRIVERS - ARCH
21471 R:      Darren Hart <dvhart@infradead.org>
21472 R:      Andy Shevchenko <andy@infradead.org>
21473 L:      platform-driver-x86@vger.kernel.org
21474 L:      x86@kernel.org
21475 S:      Maintained
21476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21477 F:      arch/x86/platform
21478
21479 X86 PLATFORM UV HPE SUPERDOME FLEX
21480 M:      Steve Wahl <steve.wahl@hpe.com>
21481 R:      Mike Travis <mike.travis@hpe.com>
21482 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21483 R:      Russ Anderson <russ.anderson@hpe.com>
21484 S:      Supported
21485 F:      arch/x86/include/asm/uv/
21486 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21487 F:      arch/x86/platform/uv/
21488
21489 X86 STACK UNWINDING
21490 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21491 M:      Peter Zijlstra <peterz@infradead.org>
21492 S:      Supported
21493 F:      arch/x86/include/asm/unwind*.h
21494 F:      arch/x86/kernel/dumpstack.c
21495 F:      arch/x86/kernel/stacktrace.c
21496 F:      arch/x86/kernel/unwind_*.c
21497
21498 X86 VDSO
21499 M:      Andy Lutomirski <luto@kernel.org>
21500 L:      linux-kernel@vger.kernel.org
21501 S:      Maintained
21502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21503 F:      arch/x86/entry/vdso/
21504
21505 XARRAY
21506 M:      Matthew Wilcox <willy@infradead.org>
21507 L:      linux-fsdevel@vger.kernel.org
21508 S:      Supported
21509 F:      Documentation/core-api/xarray.rst
21510 F:      include/linux/idr.h
21511 F:      include/linux/xarray.h
21512 F:      lib/idr.c
21513 F:      lib/xarray.c
21514 F:      tools/testing/radix-tree
21515
21516 XBOX DVD IR REMOTE
21517 M:      Benjamin Valentin <benpicco@googlemail.com>
21518 S:      Maintained
21519 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21520 F:      drivers/media/rc/xbox_remote.c
21521
21522 XC2028/3028 TUNER DRIVER
21523 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21524 L:      linux-media@vger.kernel.org
21525 S:      Maintained
21526 W:      https://linuxtv.org
21527 T:      git git://linuxtv.org/media_tree.git
21528 F:      drivers/media/tuners/xc2028.*
21529
21530 XDP (eXpress Data Path)
21531 M:      Alexei Starovoitov <ast@kernel.org>
21532 M:      Daniel Borkmann <daniel@iogearbox.net>
21533 M:      David S. Miller <davem@davemloft.net>
21534 M:      Jakub Kicinski <kuba@kernel.org>
21535 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21536 M:      John Fastabend <john.fastabend@gmail.com>
21537 L:      netdev@vger.kernel.org
21538 L:      bpf@vger.kernel.org
21539 S:      Supported
21540 F:      include/net/xdp.h
21541 F:      include/net/xdp_priv.h
21542 F:      include/trace/events/xdp.h
21543 F:      kernel/bpf/cpumap.c
21544 F:      kernel/bpf/devmap.c
21545 F:      net/core/xdp.c
21546 F:      samples/bpf/xdp*
21547 F:      tools/testing/selftests/bpf/*xdp*
21548 F:      tools/testing/selftests/bpf/*/*xdp*
21549 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21550 F:      drivers/net/ethernet/*/*/*xdp*
21551 K:      (?:\b|_)xdp(?:\b|_)
21552
21553 XDP SOCKETS (AF_XDP)
21554 M:      Björn Töpel <bjorn@kernel.org>
21555 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21556 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21557 L:      netdev@vger.kernel.org
21558 L:      bpf@vger.kernel.org
21559 S:      Maintained
21560 F:      Documentation/networking/af_xdp.rst
21561 F:      include/net/xdp_sock*
21562 F:      include/net/xsk_buff_pool.h
21563 F:      include/uapi/linux/if_xdp.h
21564 F:      include/uapi/linux/xdp_diag.h
21565 F:      include/net/netns/xdp.h
21566 F:      net/xdp/
21567 F:      samples/bpf/xdpsock*
21568 F:      tools/lib/bpf/xsk*
21569
21570 XEN BLOCK SUBSYSTEM
21571 M:      Roger Pau Monné <roger.pau@citrix.com>
21572 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573 S:      Supported
21574 F:      drivers/block/xen*
21575 F:      drivers/block/xen-blkback/*
21576
21577 XEN HYPERVISOR ARM
21578 M:      Stefano Stabellini <sstabellini@kernel.org>
21579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580 S:      Maintained
21581 F:      arch/arm/include/asm/xen/
21582 F:      arch/arm/xen/
21583
21584 XEN HYPERVISOR ARM64
21585 M:      Stefano Stabellini <sstabellini@kernel.org>
21586 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587 S:      Maintained
21588 F:      arch/arm64/include/asm/xen/
21589 F:      arch/arm64/xen/
21590
21591 XEN HYPERVISOR INTERFACE
21592 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21593 M:      Juergen Gross <jgross@suse.com>
21594 R:      Stefano Stabellini <sstabellini@kernel.org>
21595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21596 S:      Supported
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21598 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21599 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21600 F:      arch/x86/include/asm/pvclock-abi.h
21601 F:      arch/x86/include/asm/xen/
21602 F:      arch/x86/platform/pvh/
21603 F:      arch/x86/xen/
21604 F:      drivers/*/xen-*front.c
21605 F:      drivers/xen/
21606 F:      include/uapi/xen/
21607 F:      include/xen/
21608
21609 XEN NETWORK BACKEND DRIVER
21610 M:      Wei Liu <wei.liu@kernel.org>
21611 M:      Paul Durrant <paul@xen.org>
21612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21613 L:      netdev@vger.kernel.org
21614 S:      Supported
21615 F:      drivers/net/xen-netback/*
21616
21617 XEN PCI SUBSYSTEM
21618 M:      Juergen Gross <jgross@suse.com>
21619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21620 S:      Supported
21621 F:      arch/x86/pci/*xen*
21622 F:      drivers/pci/*xen*
21623
21624 XEN PVSCSI DRIVERS
21625 M:      Juergen Gross <jgross@suse.com>
21626 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21627 L:      linux-scsi@vger.kernel.org
21628 S:      Supported
21629 F:      drivers/scsi/xen-scsifront.c
21630 F:      drivers/xen/xen-scsiback.c
21631 F:      include/xen/interface/io/vscsiif.h
21632
21633 XEN PVUSB DRIVER
21634 M:      Juergen Gross <jgross@suse.com>
21635 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21636 L:      linux-usb@vger.kernel.org
21637 S:      Supported
21638 F:      drivers/usb/host/xen*
21639 F:      include/xen/interface/io/usbif.h
21640
21641 XEN SOUND FRONTEND DRIVER
21642 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21643 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21645 S:      Supported
21646 F:      sound/xen/*
21647
21648 XEN SWIOTLB SUBSYSTEM
21649 M:      Juergen Gross <jgross@suse.com>
21650 M:      Stefano Stabellini <sstabellini@kernel.org>
21651 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21652 L:      iommu@lists.linux-foundation.org
21653 S:      Supported
21654 F:      arch/x86/xen/*swiotlb*
21655 F:      drivers/xen/*swiotlb*
21656
21657 XFS FILESYSTEM
21658 C:      irc://irc.oftc.net/xfs
21659 M:      Darrick J. Wong <djwong@kernel.org>
21660 L:      linux-xfs@vger.kernel.org
21661 S:      Supported
21662 W:      http://xfs.org/
21663 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21664 F:      Documentation/ABI/testing/sysfs-fs-xfs
21665 F:      Documentation/admin-guide/xfs.rst
21666 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21667 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21668 F:      fs/xfs/
21669 F:      include/uapi/linux/dqblk_xfs.h
21670 F:      include/uapi/linux/fsmap.h
21671
21672 XILINX AMS DRIVER
21673 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21674 L:      linux-iio@vger.kernel.org
21675 S:      Maintained
21676 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21677 F:      drivers/iio/adc/xilinx-ams.c
21678
21679 XILINX AXI ETHERNET DRIVER
21680 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21681 S:      Maintained
21682 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21683
21684 XILINX CAN DRIVER
21685 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21686 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21687 L:      linux-can@vger.kernel.org
21688 S:      Maintained
21689 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21690 F:      drivers/net/can/xilinx_can.c
21691
21692 XILINX GPIO DRIVER
21693 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21694 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21695 R:      Michal Simek <michal.simek@xilinx.com>
21696 S:      Maintained
21697 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21698 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21699 F:      drivers/gpio/gpio-xilinx.c
21700 F:      drivers/gpio/gpio-zynq.c
21701
21702 XILINX SD-FEC IP CORES
21703 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21704 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21705 S:      Maintained
21706 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21707 F:      Documentation/misc-devices/xilinx_sdfec.rst
21708 F:      drivers/misc/Kconfig
21709 F:      drivers/misc/Makefile
21710 F:      drivers/misc/xilinx_sdfec.c
21711 F:      include/uapi/misc/xilinx_sdfec.h
21712
21713 XILINX UARTLITE SERIAL DRIVER
21714 M:      Peter Korsgaard <jacmet@sunsite.dk>
21715 L:      linux-serial@vger.kernel.org
21716 S:      Maintained
21717 F:      drivers/tty/serial/uartlite.c
21718
21719 XILINX VIDEO IP CORES
21720 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722 L:      linux-media@vger.kernel.org
21723 S:      Supported
21724 T:      git git://linuxtv.org/media_tree.git
21725 F:      Documentation/devicetree/bindings/media/xilinx/
21726 F:      drivers/media/platform/xilinx/
21727 F:      include/uapi/linux/xilinx-v4l2-controls.h
21728
21729 XILINX ZYNQMP DPDMA DRIVER
21730 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21732 L:      dmaengine@vger.kernel.org
21733 S:      Supported
21734 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21735 F:      drivers/dma/xilinx/xilinx_dpdma.c
21736 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21737
21738 XILINX ZYNQMP PSGTR PHY DRIVER
21739 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21740 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21741 L:      linux-kernel@vger.kernel.org
21742 S:      Supported
21743 T:      git https://github.com/Xilinx/linux-xlnx.git
21744 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21745 F:      drivers/phy/xilinx/phy-zynqmp.c
21746
21747 XILINX ZYNQMP SHA3 DRIVER
21748 M:      Harsha <harsha.harsha@xilinx.com>
21749 S:      Maintained
21750 F:      drivers/crypto/xilinx/zynqmp-sha.c
21751
21752 XILINX EVENT MANAGEMENT DRIVER
21753 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21754 S:      Maintained
21755 F:      drivers/soc/xilinx/xlnx_event_manager.c
21756 F:      include/linux/firmware/xlnx-event-manager.h
21757
21758 XILLYBUS DRIVER
21759 M:      Eli Billauer <eli.billauer@gmail.com>
21760 L:      linux-kernel@vger.kernel.org
21761 S:      Supported
21762 F:      drivers/char/xillybus/
21763
21764 XLP9XX I2C DRIVER
21765 M:      George Cherian <gcherian@marvell.com>
21766 L:      linux-i2c@vger.kernel.org
21767 S:      Supported
21768 W:      http://www.marvell.com
21769 F:      drivers/i2c/busses/i2c-xlp9xx.c
21770
21771 XRA1403 GPIO EXPANDER
21772 M:      Nandor Han <nandor.han@ge.com>
21773 M:      Semi Malinen <semi.malinen@ge.com>
21774 L:      linux-gpio@vger.kernel.org
21775 S:      Maintained
21776 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21777 F:      drivers/gpio/gpio-xra1403.c
21778
21779 XTENSA XTFPGA PLATFORM SUPPORT
21780 M:      Max Filippov <jcmvbkbc@gmail.com>
21781 L:      linux-xtensa@linux-xtensa.org
21782 S:      Maintained
21783 F:      drivers/spi/spi-xtensa-xtfpga.c
21784 F:      sound/soc/xtensa/xtfpga-i2s.c
21785
21786 YAM DRIVER FOR AX.25
21787 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21788 L:      linux-hams@vger.kernel.org
21789 S:      Maintained
21790 F:      drivers/net/hamradio/yam*
21791 F:      include/linux/yam.h
21792
21793 YAMA SECURITY MODULE
21794 M:      Kees Cook <keescook@chromium.org>
21795 S:      Supported
21796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21797 F:      Documentation/admin-guide/LSM/Yama.rst
21798 F:      security/yama/
21799
21800 YEALINK PHONE DRIVER
21801 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21802 L:      usbb2k-api-dev@nongnu.org
21803 S:      Maintained
21804 F:      Documentation/input/devices/yealink.rst
21805 F:      drivers/input/misc/yealink.*
21806
21807 Z8530 DRIVER FOR AX.25
21808 M:      Joerg Reuter <jreuter@yaina.de>
21809 L:      linux-hams@vger.kernel.org
21810 S:      Maintained
21811 W:      http://yaina.de/jreuter/
21812 W:      http://www.qsl.net/dl1bke/
21813 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21814 F:      drivers/net/hamradio/*scc.c
21815 F:      drivers/net/hamradio/z8530.h
21816
21817 ZBUD COMPRESSED PAGE ALLOCATOR
21818 M:      Seth Jennings <sjenning@redhat.com>
21819 M:      Dan Streetman <ddstreet@ieee.org>
21820 L:      linux-mm@kvack.org
21821 S:      Maintained
21822 F:      mm/zbud.c
21823
21824 ZD1211RW WIRELESS DRIVER
21825 M:      Ulrich Kunitz <kune@deine-taler.de>
21826 L:      linux-wireless@vger.kernel.org
21827 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21828 S:      Maintained
21829 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21830 F:      drivers/net/wireless/zydas/zd1211rw/
21831
21832 ZD1301 MEDIA DRIVER
21833 M:      Antti Palosaari <crope@iki.fi>
21834 L:      linux-media@vger.kernel.org
21835 S:      Maintained
21836 W:      https://linuxtv.org/
21837 W:      http://palosaari.fi/linux/
21838 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21839 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21840
21841 ZD1301_DEMOD MEDIA DRIVER
21842 M:      Antti Palosaari <crope@iki.fi>
21843 L:      linux-media@vger.kernel.org
21844 S:      Maintained
21845 W:      https://linuxtv.org/
21846 W:      http://palosaari.fi/linux/
21847 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21848 F:      drivers/media/dvb-frontends/zd1301_demod*
21849
21850 ZHAOXIN PROCESSOR SUPPORT
21851 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21852 L:      linux-kernel@vger.kernel.org
21853 S:      Maintained
21854 F:      arch/x86/kernel/cpu/zhaoxin.c
21855
21856 ZONEFS FILESYSTEM
21857 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21858 M:      Naohiro Aota <naohiro.aota@wdc.com>
21859 R:      Johannes Thumshirn <jth@kernel.org>
21860 L:      linux-fsdevel@vger.kernel.org
21861 S:      Maintained
21862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21863 F:      Documentation/filesystems/zonefs.rst
21864 F:      fs/zonefs/
21865
21866 ZPOOL COMPRESSED PAGE STORAGE API
21867 M:      Dan Streetman <ddstreet@ieee.org>
21868 L:      linux-mm@kvack.org
21869 S:      Maintained
21870 F:      include/linux/zpool.h
21871 F:      mm/zpool.c
21872
21873 ZR36067 VIDEO FOR LINUX DRIVER
21874 M:      Corentin Labbe <clabbe@baylibre.com>
21875 L:      mjpeg-users@lists.sourceforge.net
21876 L:      linux-media@vger.kernel.org
21877 S:      Maintained
21878 W:      http://mjpeg.sourceforge.net/driver-zoran/
21879 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21880 F:      Documentation/driver-api/media/drivers/zoran.rst
21881 F:      drivers/staging/media/zoran/
21882
21883 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21884 M:      Minchan Kim <minchan@kernel.org>
21885 M:      Nitin Gupta <ngupta@vflare.org>
21886 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21887 L:      linux-kernel@vger.kernel.org
21888 S:      Maintained
21889 F:      Documentation/admin-guide/blockdev/zram.rst
21890 F:      drivers/block/zram/
21891
21892 ZS DECSTATION Z85C30 SERIAL DRIVER
21893 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21894 S:      Maintained
21895 F:      drivers/tty/serial/zs.*
21896
21897 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21898 M:      Minchan Kim <minchan@kernel.org>
21899 M:      Nitin Gupta <ngupta@vflare.org>
21900 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21901 L:      linux-mm@kvack.org
21902 S:      Maintained
21903 F:      Documentation/vm/zsmalloc.rst
21904 F:      include/linux/zsmalloc.h
21905 F:      mm/zsmalloc.c
21906
21907 ZSTD
21908 M:      Nick Terrell <terrelln@fb.com>
21909 S:      Maintained
21910 B:      https://github.com/facebook/zstd/issues
21911 T:      git git://github.com/terrelln/linux.git
21912 F:      include/linux/zstd*
21913 F:      lib/zstd/
21914 F:      lib/decompress_unzstd.c
21915 F:      crypto/zstd.c
21916 N:      zstd
21917 K:      zstd
21918
21919 ZSWAP COMPRESSED SWAP CACHING
21920 M:      Seth Jennings <sjenning@redhat.com>
21921 M:      Dan Streetman <ddstreet@ieee.org>
21922 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21923 L:      linux-mm@kvack.org
21924 S:      Maintained
21925 F:      mm/zswap.c
21926
21927 THE REST
21928 M:      Linus Torvalds <torvalds@linux-foundation.org>
21929 L:      linux-kernel@vger.kernel.org
21930 S:      Buried alive in reporters
21931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21932 F:      *
21933 F:      */