MAINTAINERS: add entry for idmapped mounts
[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:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/i2c-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005
1006 AMD PTDMA DRIVER
1007 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1008 L:      dmaengine@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/dma/ptdma/
1011
1012 AMD SEATTLE DEVICE TREE SUPPORT
1013 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1014 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 M:      Tom Lendacky <thomas.lendacky@amd.com>
1016 S:      Supported
1017 F:      arch/arm64/boot/dts/amd/
1018
1019 AMD XGBE DRIVER
1020 M:      Tom Lendacky <thomas.lendacky@amd.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F:      drivers/net/ethernet/amd/xgbe/
1025
1026 AMD SENSOR FUSION HUB DRIVER
1027 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1029 L:      linux-input@vger.kernel.org
1030 S:      Maintained
1031 F:      Documentation/hid/amd-sfh*
1032 F:      drivers/hid/amd-sfh-hid/
1033
1034 AMS AS73211 DRIVER
1035 M:      Christian Eggers <ceggers@arri.de>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Maintained
1038 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F:      drivers/iio/light/as73211.c
1040
1041 AMT (Automatic Multicast Tunneling)
1042 M:      Taehee Yoo <ap420073@gmail.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Maintained
1045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F:      drivers/net/amt.c
1048
1049 ANALOG DEVICES INC AD7192 DRIVER
1050 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F:      drivers/iio/adc/ad7192.c
1056
1057 ANALOG DEVICES INC AD7292 DRIVER
1058 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F:      drivers/iio/adc/ad7292.c
1064
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-iio@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071 F:      drivers/iio/adc/ad7768-1.c
1072
1073 ANALOG DEVICES INC AD7780 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 M:      Renato Lui Geh <renatogeh@gmail.com>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Supported
1078 W:      http://ez.analog.com/community/linux-device-drivers
1079 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F:      drivers/iio/adc/ad7780.c
1081
1082 ANALOG DEVICES INC AD74413R DRIVER
1083 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F:      drivers/iio/addac/ad74413r.c
1089 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091 ANALOG DEVICES INC AD9389B DRIVER
1092 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L:      linux-media@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/media/i2c/ad9389b*
1096
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1098 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1099 S:      Supported
1100 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F:      drivers/mux/adgs1408.c
1102
1103 ANALOG DEVICES INC ADIN DRIVER
1104 M:      Michael Hennerich <michael.hennerich@analog.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F:      drivers/net/phy/adin.c
1110
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112 M:      Nuno Sa <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 F:      drivers/iio/imu/adis.c
1116 F:      include/linux/iio/imu/adis.h
1117
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1119 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F:      drivers/iio/imu/adis16460.c
1125
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1127 M:      Nuno Sa <nuno.sa@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 W:      http://ez.analog.com/community/linux-device-drivers
1130 S:      Supported
1131 F:      drivers/iio/imu/adis16475.c
1132 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134 ANALOG DEVICES INC ADM1177 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 L:      linux-hwmon@vger.kernel.org
1137 S:      Supported
1138 W:      http://ez.analog.com/community/linux-device-drivers
1139 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F:      drivers/hwmon/adm1177.c
1141
1142 ANALOG DEVICES INC ADP5061 DRIVER
1143 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1144 L:      linux-pm@vger.kernel.org
1145 S:      Supported
1146 W:      http://ez.analog.com/community/linux-device-drivers
1147 F:      drivers/power/supply/adp5061.c
1148
1149 ANALOG DEVICES INC ADV7180 DRIVER
1150 M:      Lars-Peter Clausen <lars@metafoo.de>
1151 L:      linux-media@vger.kernel.org
1152 S:      Supported
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      drivers/media/i2c/adv7180.c
1155 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157 ANALOG DEVICES INC ADV748X DRIVER
1158 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F:      drivers/media/i2c/adv748x/*
1163
1164 ANALOG DEVICES INC ADV7511 DRIVER
1165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166 L:      linux-media@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/media/i2c/adv7511*
1169
1170 ANALOG DEVICES INC ADV7604 DRIVER
1171 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172 L:      linux-media@vger.kernel.org
1173 S:      Maintained
1174 F:      drivers/media/i2c/adv7604*
1175 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177 ANALOG DEVICES INC ADV7842 DRIVER
1178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179 L:      linux-media@vger.kernel.org
1180 S:      Maintained
1181 F:      drivers/media/i2c/adv7842*
1182
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1184 M:      Nishant Malpani <nish.malpani25@gmail.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/gyro/adxrs290.c
1188 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1191 M:      Lars-Peter Clausen <lars@metafoo.de>
1192 M:      Nuno Sá <nuno.sa@analog.com>
1193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S:      Supported
1195 W:      http://wiki.analog.com/
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      sound/soc/codecs/ad1*
1198 F:      sound/soc/codecs/ad7*
1199 F:      sound/soc/codecs/adau*
1200 F:      sound/soc/codecs/adav*
1201 F:      sound/soc/codecs/sigmadsp.*
1202 F:      sound/soc/codecs/ssm*
1203
1204 ANALOG DEVICES INC DMA DRIVERS
1205 M:      Lars-Peter Clausen <lars@metafoo.de>
1206 S:      Supported
1207 W:      http://ez.analog.com/community/linux-device-drivers
1208 F:      drivers/dma/dma-axi-dmac.c
1209
1210 ANALOG DEVICES INC IIO DRIVERS
1211 M:      Lars-Peter Clausen <lars@metafoo.de>
1212 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1213 S:      Supported
1214 W:      http://wiki.analog.com/
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F:      Documentation/devicetree/bindings/iio/*/adi,*
1219 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F:      drivers/iio/*/ad*
1221 F:      drivers/iio/adc/ltc249*
1222 F:      drivers/iio/amplifiers/hmc425a.c
1223 F:      drivers/staging/iio/*/ad*
1224 X:      drivers/iio/*/adjd*
1225
1226 ANALOGBITS PLL LIBRARIES
1227 M:      Paul Walmsley <paul.walmsley@sifive.com>
1228 S:      Supported
1229 F:      drivers/clk/analogbits/*
1230 F:      include/linux/clk/analogbits*
1231
1232 ANDES ARCHITECTURE
1233 M:      Nick Hu <nickhu@andestech.com>
1234 M:      Greentime Hu <green.hu@gmail.com>
1235 M:      Vincent Chen <deanbo422@gmail.com>
1236 S:      Supported
1237 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F:      Documentation/devicetree/bindings/nds32/
1240 F:      arch/nds32/
1241 N:      nds32
1242 K:      nds32
1243
1244 ANDROID CONFIG FRAGMENTS
1245 M:      Rob Herring <robh@kernel.org>
1246 S:      Supported
1247 F:      kernel/configs/android*
1248
1249 ANDROID DRIVERS
1250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251 M:      Arve Hjønnevåg <arve@android.com>
1252 M:      Todd Kjos <tkjos@android.com>
1253 M:      Martijn Coenen <maco@android.com>
1254 M:      Joel Fernandes <joel@joelfernandes.org>
1255 M:      Christian Brauner <christian@brauner.io>
1256 M:      Hridya Valsaraju <hridya@google.com>
1257 M:      Suren Baghdasaryan <surenb@google.com>
1258 L:      linux-kernel@vger.kernel.org
1259 S:      Supported
1260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261 F:      drivers/android/
1262 F:      drivers/staging/android/
1263
1264 ANDROID GOLDFISH PIC DRIVER
1265 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F:      drivers/irqchip/irq-goldfish-pic.c
1269
1270 ANDROID GOLDFISH RTC DRIVER
1271 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F:      drivers/rtc/rtc-goldfish.c
1275
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1277 M:      Johannes Berg <johannes@sipsolutions.net>
1278 L:      linuxppc-dev@lists.ozlabs.org
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      sound/aoa/
1282
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/iio/adc/stx104.c
1288
1289 APM DRIVER
1290 M:      Jiri Kosina <jikos@kernel.org>
1291 S:      Odd fixes
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F:      arch/x86/kernel/apm_32.c
1294 F:      drivers/char/apm-emulation.c
1295 F:      include/linux/apm_bios.h
1296 F:      include/uapi/linux/apm_bios.h
1297
1298 APPARMOR SECURITY MODULE
1299 M:      John Johansen <john.johansen@canonical.com>
1300 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301 S:      Supported
1302 W:      wiki.apparmor.net
1303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F:      Documentation/admin-guide/LSM/apparmor.rst
1305 F:      security/apparmor/
1306
1307 APPLE BCM5974 MULTITOUCH DRIVER
1308 M:      Henrik Rydberg <rydberg@bitmath.org>
1309 L:      linux-input@vger.kernel.org
1310 S:      Odd fixes
1311 F:      drivers/input/mouse/bcm5974.c
1312
1313 APPLE DART IOMMU DRIVER
1314 M:      Sven Peter <sven@svenpeter.dev>
1315 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316 L:      iommu@lists.linux-foundation.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F:      drivers/iommu/apple-dart.c
1320
1321 APPLE PCIE CONTROLLER DRIVER
1322 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323 M:      Marc Zyngier <maz@kernel.org>
1324 L:      linux-pci@vger.kernel.org
1325 S:      Maintained
1326 F:      drivers/pci/controller/pcie-apple.c
1327
1328 APPLE SMC DRIVER
1329 M:      Henrik Rydberg <rydberg@bitmath.org>
1330 L:      linux-hwmon@vger.kernel.org
1331 S:      Odd fixes
1332 F:      drivers/hwmon/applesmc.c
1333
1334 APPLETALK NETWORK LAYER
1335 L:      netdev@vger.kernel.org
1336 S:      Odd fixes
1337 F:      drivers/net/appletalk/
1338 F:      include/linux/atalk.h
1339 F:      include/uapi/linux/atalk.h
1340 F:      net/appletalk/
1341
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1344 S:      Supported
1345 F:      arch/arm64/boot/dts/apm/
1346
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1348 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1349 S:      Supported
1350 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F:      drivers/edac/xgene_edac.c
1352
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1356 S:      Supported
1357 F:      drivers/net/ethernet/apm/xgene-v2/
1358
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1362 M:      Quan Nguyen <quan@os.amperecomputing.com>
1363 S:      Supported
1364 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F:      drivers/net/ethernet/apm/xgene/
1367 F:      drivers/net/mdio/mdio-xgene.c
1368
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1370 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1371 S:      Supported
1372 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1373 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F:      drivers/perf/xgene_pmu.c
1375
1376 APTINA CAMERA SENSOR PLL
1377 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378 L:      linux-media@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/media/i2c/aptina-pll.*
1381
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383 M:      Aleksa Savic <savicaleksa83@gmail.com>
1384 L:      linux-hwmon@vger.kernel.org
1385 S:      Maintained
1386 F:      Documentation/hwmon/aquacomputer_d5next.rst
1387 F:      drivers/hwmon/aquacomputer_d5next.c
1388
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1390 M:      Igor Russkikh <irusskikh@marvell.com>
1391 L:      netdev@vger.kernel.org
1392 S:      Supported
1393 W:      https://www.marvell.com/
1394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1395 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F:      drivers/net/ethernet/aquantia/atlantic/
1397
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399 M:      Egor Pomozov <epomozov@marvell.com>
1400 L:      netdev@vger.kernel.org
1401 S:      Supported
1402 W:      http://www.aquantia.com
1403 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405 ARASAN NAND CONTROLLER DRIVER
1406 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1407 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1408 L:      linux-mtd@lists.infradead.org
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413 ARC FRAMEBUFFER DRIVER
1414 M:      Jaya Kumar <jayalk@intworks.biz>
1415 S:      Maintained
1416 F:      drivers/video/fbdev/arcfb.c
1417 F:      drivers/video/fbdev/core/fb_defio.c
1418
1419 ARC PGU DRM DRIVER
1420 M:      Alexey Brodkin <abrodkin@synopsys.com>
1421 S:      Supported
1422 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F:      drivers/gpu/drm/tiny/arcpgu.c
1424
1425 ARCNET NETWORK LAYER
1426 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1427 L:      netdev@vger.kernel.org
1428 S:      Maintained
1429 F:      drivers/net/arcnet/
1430 F:      include/uapi/linux/if_arcnet.h
1431
1432 ARM ARCHITECTED TIMER DRIVER
1433 M:      Mark Rutland <mark.rutland@arm.com>
1434 M:      Marc Zyngier <maz@kernel.org>
1435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436 S:      Maintained
1437 F:      arch/arm/include/asm/arch_timer.h
1438 F:      arch/arm64/include/asm/arch_timer.h
1439 F:      drivers/clocksource/arm_arch_timer.c
1440
1441 ARM HDLCD DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F:      drivers/gpu/drm/arm/hdlcd_*
1446
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448 M:      Linus Walleij <linus.walleij@linaro.org>
1449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450 S:      Maintained
1451 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F:      arch/arm/boot/dts/arm-realview-*
1461 F:      arch/arm/boot/dts/integrator*
1462 F:      arch/arm/boot/dts/versatile*
1463 F:      arch/arm/mach-integrator/
1464 F:      arch/arm/mach-realview/
1465 F:      arch/arm/mach-versatile/
1466 F:      arch/arm/plat-versatile/
1467 F:      drivers/bus/arm-integrator-lm.c
1468 F:      drivers/clk/versatile/
1469 F:      drivers/i2c/busses/i2c-versatile.c
1470 F:      drivers/irqchip/irq-versatile-fpga.c
1471 F:      drivers/mtd/maps/physmap-versatile.*
1472 F:      drivers/power/reset/arm-versatile-reboot.c
1473 F:      drivers/soc/versatile/
1474
1475 ARM KOMEDA DRM-KMS DRIVER
1476 M:      James (Qian) Wang <james.qian.wang@arm.com>
1477 M:      Liviu Dudau <liviu.dudau@arm.com>
1478 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1479 L:      Mali DP Maintainers <malidp@foss.arm.com>
1480 S:      Supported
1481 T:      git git://anongit.freedesktop.org/drm/drm-misc
1482 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F:      Documentation/gpu/komeda-kms.rst
1484 F:      drivers/gpu/drm/arm/display/include/
1485 F:      drivers/gpu/drm/arm/display/komeda/
1486
1487 ARM MALI PANFROST DRM DRIVER
1488 M:      Rob Herring <robh@kernel.org>
1489 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490 R:      Steven Price <steven.price@arm.com>
1491 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492 L:      dri-devel@lists.freedesktop.org
1493 S:      Supported
1494 T:      git git://anongit.freedesktop.org/drm/drm-misc
1495 F:      drivers/gpu/drm/panfrost/
1496 F:      include/uapi/drm/panfrost_drm.h
1497
1498 ARM MALI-DP DRM DRIVER
1499 M:      Liviu Dudau <liviu.dudau@arm.com>
1500 M:      Brian Starkey <brian.starkey@arm.com>
1501 L:      Mali DP Maintainers <malidp@foss.arm.com>
1502 S:      Supported
1503 T:      git git://anongit.freedesktop.org/drm/drm-misc
1504 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F:      Documentation/gpu/afbc.rst
1506 F:      drivers/gpu/drm/arm/
1507
1508 ARM MFM AND FLOPPY DRIVERS
1509 M:      Ian Molton <spyro@f2s.com>
1510 S:      Maintained
1511 F:      arch/arm/include/asm/floppy.h
1512 F:      arch/arm/mach-rpc/floppydma.S
1513
1514 ARM PMU PROFILING AND DEBUGGING
1515 M:      Will Deacon <will@kernel.org>
1516 M:      Mark Rutland <mark.rutland@arm.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1520 F:      Documentation/devicetree/bindings/perf/
1521 F:      arch/arm*/include/asm/hw_breakpoint.h
1522 F:      arch/arm*/include/asm/perf_event.h
1523 F:      arch/arm*/kernel/hw_breakpoint.c
1524 F:      arch/arm*/kernel/perf_*
1525 F:      drivers/perf/
1526 F:      include/linux/perf/arm_pmu.h
1527
1528 ARM PORT
1529 M:      Russell King <linux@armlinux.org.uk>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Odd Fixes
1532 W:      http://www.armlinux.org.uk/
1533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534 F:      arch/arm/
1535 X:      arch/arm/boot/dts/
1536
1537 ARM PRIMECELL AACI PL041 DRIVER
1538 M:      Russell King <linux@armlinux.org.uk>
1539 S:      Odd Fixes
1540 F:      sound/arm/aaci.*
1541
1542 ARM PRIMECELL BUS SUPPORT
1543 M:      Russell King <linux@armlinux.org.uk>
1544 S:      Odd Fixes
1545 F:      drivers/amba/
1546 F:      include/linux/amba/bus.h
1547
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1550 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1551 L:      linux-mtd@lists.infradead.org
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556 ARM PRIMECELL PL35X SMC DRIVER
1557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1558 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F:      drivers/memory/pl353-smc.c
1563
1564 ARM PRIMECELL CLCD PL110 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/video/fbdev/amba-clcd.*
1568
1569 ARM PRIMECELL KMI PL050 DRIVER
1570 M:      Russell King <linux@armlinux.org.uk>
1571 S:      Odd Fixes
1572 F:      drivers/input/serio/ambakmi.*
1573 F:      include/linux/amba/kmi.h
1574
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1576 M:      Russell King <linux@armlinux.org.uk>
1577 S:      Odd Fixes
1578 F:      drivers/mmc/host/mmci.*
1579 F:      include/linux/amba/mmci.h
1580
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1582 M:      Linus Walleij <linus.walleij@linaro.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F:      drivers/spi/spi-pl022.c
1587
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589 M:      Russell King <linux@armlinux.org.uk>
1590 S:      Odd Fixes
1591 F:      drivers/tty/serial/amba-pl01*.c
1592 F:      include/linux/amba/serial.h
1593
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F:      drivers/irqchip/irq-vic.c
1600
1601 ARM SMC WATCHDOG DRIVER
1602 M:      Julius Werner <jwerner@chromium.org>
1603 R:      Evan Benn <evanbenn@chromium.org>
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F:      drivers/watchdog/arm_smc_wdt.c
1607
1608 ARM SMMU DRIVERS
1609 M:      Will Deacon <will@kernel.org>
1610 R:      Robin Murphy <robin.murphy@arm.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F:      drivers/iommu/arm/
1615 F:      drivers/iommu/io-pgtable-arm*
1616
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618 M:      Arnd Bergmann <arnd@arndb.de>
1619 M:      Olof Johansson <olof@lixom.net>
1620 M:      soc@kernel.org
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624 F:      arch/arm/boot/dts/Makefile
1625 F:      arch/arm64/boot/dts/Makefile
1626
1627 ARM SUB-ARCHITECTURES
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631 F:      arch/arm/mach-*/
1632 F:      arch/arm/plat-*/
1633
1634 ARM/ACTIONS SEMI ARCHITECTURE
1635 M:      Andreas Färber <afaerber@suse.de>
1636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/actions.yaml
1641 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1643 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1648 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650 F:      arch/arm/boot/dts/owl-*
1651 F:      arch/arm/mach-actions/
1652 F:      arch/arm64/boot/dts/actions/
1653 F:      drivers/clk/actions/
1654 F:      drivers/clocksource/timer-owl*
1655 F:      drivers/dma/owl-dma.c
1656 F:      drivers/i2c/busses/i2c-owl.c
1657 F:      drivers/irqchip/irq-owl-sirq.c
1658 F:      drivers/mmc/host/owl-mmc.c
1659 F:      drivers/net/ethernet/actions/
1660 F:      drivers/pinctrl/actions/*
1661 F:      drivers/soc/actions/
1662 F:      include/dt-bindings/power/owl-*
1663 F:      include/dt-bindings/reset/actions,*
1664 F:      include/linux/soc/actions/
1665 N:      owl
1666
1667 ARM/ADS SPHERE MACHINE SUPPORT
1668 M:      Lennert Buytenhek <kernel@wantstofly.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671
1672 ARM/AFEB9260 MACHINE SUPPORT
1673 M:      Sergey Lapin <slapin@ossfans.org>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676
1677 ARM/AJECO 1ARM MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/Allwinner SoC Clock Support
1683 M:      Emilio López <emilio@elopez.com.ar>
1684 S:      Maintained
1685 F:      drivers/clk/sunxi/
1686
1687 ARM/Allwinner sunXi SoC support
1688 M:      Maxime Ripard <mripard@kernel.org>
1689 M:      Chen-Yu Tsai <wens@csie.org>
1690 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 L:      linux-sunxi@lists.linux.dev
1695 F:      arch/arm/mach-sunxi/
1696 F:      arch/arm64/boot/dts/allwinner/
1697 F:      drivers/clk/sunxi-ng/
1698 F:      drivers/pinctrl/sunxi/
1699 F:      drivers/soc/sunxi/
1700 N:      allwinner
1701 N:      sun[x456789]i
1702 N:      sun50i
1703
1704 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705 M:      Neil Armstrong <narmstrong@baylibre.com>
1706 M:      Jerome Brunet <jbrunet@baylibre.com>
1707 L:      linux-amlogic@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/clock/amlogic*
1710 F:      drivers/clk/meson/
1711 F:      include/dt-bindings/clock/gxbb*
1712 F:      include/dt-bindings/clock/meson*
1713
1714 ARM/Amlogic Meson SoC Crypto Drivers
1715 M:      Corentin Labbe <clabbe@baylibre.com>
1716 L:      linux-crypto@vger.kernel.org
1717 L:      linux-amlogic@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/crypto/amlogic*
1720 F:      drivers/crypto/amlogic/
1721
1722 ARM/Amlogic Meson SoC Sound Drivers
1723 M:      Jerome Brunet <jbrunet@baylibre.com>
1724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/sound/amlogic*
1727 F:      sound/soc/meson/
1728
1729 ARM/Amlogic Meson SoC support
1730 M:      Neil Armstrong <narmstrong@baylibre.com>
1731 M:      Kevin Hilman <khilman@baylibre.com>
1732 R:      Jerome Brunet <jbrunet@baylibre.com>
1733 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 L:      linux-amlogic@lists.infradead.org
1736 S:      Maintained
1737 W:      http://linux-meson.com/
1738 F:      arch/arm/boot/dts/meson*
1739 F:      arch/arm/mach-meson/
1740 F:      arch/arm64/boot/dts/amlogic/
1741 F:      drivers/mmc/host/meson*
1742 F:      drivers/pinctrl/meson/
1743 F:      drivers/rtc/rtc-meson*
1744 F:      drivers/soc/amlogic/
1745 N:      meson
1746
1747 ARM/Annapurna Labs ALPINE ARCHITECTURE
1748 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749 M:      Antoine Tenart <atenart@kernel.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      arch/arm/boot/dts/alpine*
1753 F:      arch/arm/mach-alpine/
1754 F:      arch/arm64/boot/dts/amazon/
1755 F:      drivers/*/*alpine*
1756
1757 ARM/APPLE MACHINE SUPPORT
1758 M:      Hector Martin <marcan@marcan.st>
1759 M:      Sven Peter <sven@svenpeter.dev>
1760 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 W:      https://asahilinux.org
1764 B:      https://github.com/AsahiLinux/linux/issues
1765 C:      irc://irc.oftc.net/asahi-dev
1766 T:      git https://github.com/AsahiLinux/linux.git
1767 F:      Documentation/devicetree/bindings/arm/apple.yaml
1768 F:      Documentation/devicetree/bindings/arm/apple/*
1769 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1771 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774 F:      Documentation/devicetree/bindings/power/apple*
1775 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776 F:      arch/arm64/boot/dts/apple/
1777 F:      drivers/i2c/busses/i2c-pasemi-core.c
1778 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1779 F:      drivers/irqchip/irq-apple-aic.c
1780 F:      drivers/mailbox/apple-mailbox.c
1781 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1782 F:      drivers/soc/apple/*
1783 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1784 F:      include/dt-bindings/pinctrl/apple.h
1785 F:      include/linux/apple-mailbox.h
1786
1787 ARM/ARTPEC MACHINE SUPPORT
1788 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1789 M:      Lars Persson <lars.persson@axis.com>
1790 L:      linux-arm-kernel@axis.com
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1793 F:      arch/arm/boot/dts/artpec6*
1794 F:      arch/arm/mach-artpec
1795 F:      drivers/clk/axis
1796 F:      drivers/crypto/axis
1797 F:      drivers/mmc/host/usdhi6rol0.c
1798 F:      drivers/pinctrl/pinctrl-artpec*
1799
1800 ARM/ASPEED I2C DRIVER
1801 M:      Brendan Higgins <brendanhiggins@google.com>
1802 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1803 R:      Joel Stanley <joel@jms.id.au>
1804 L:      linux-i2c@vger.kernel.org
1805 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Maintained
1807 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1809 F:      drivers/i2c/busses/i2c-aspeed.c
1810 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1811
1812 ARM/ASPEED MACHINE SUPPORT
1813 M:      Joel Stanley <joel@jms.id.au>
1814 R:      Andrew Jeffery <andrew@aj.id.au>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1817 S:      Supported
1818 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1820 F:      arch/arm/boot/dts/aspeed-*
1821 F:      arch/arm/mach-aspeed/
1822 N:      aspeed
1823
1824 ARM/BITMAIN ARCHITECTURE
1825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1829 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1830 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1831 F:      arch/arm64/boot/dts/bitmain/
1832 F:      drivers/clk/clk-bm1880.c
1833 F:      drivers/pinctrl/pinctrl-bm1880.c
1834
1835 ARM/CALXEDA HIGHBANK ARCHITECTURE
1836 M:      Andre Przywara <andre.przywara@arm.com>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 F:      arch/arm/boot/dts/ecx-*.dts*
1840 F:      arch/arm/boot/dts/highbank.dts
1841 F:      arch/arm/mach-highbank/
1842
1843 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1844 M:      Krzysztof Halasa <khalasa@piap.pl>
1845 S:      Maintained
1846 F:      arch/arm/mach-cns3xxx/
1847
1848 ARM/CAVIUM THUNDER NETWORK DRIVER
1849 M:      Sunil Goutham <sgoutham@marvell.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Supported
1852 F:      drivers/net/ethernet/cavium/thunder/
1853
1854 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1855 M:      Lukasz Majewski <lukma@denx.de>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 F:      arch/arm/mach-ep93xx/ts72xx.c
1859
1860 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1861 M:      Alexander Shiyan <shc_work@mail.ru>
1862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S:      Odd Fixes
1864 N:      clps711x
1865
1866 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1867 M:      Lennert Buytenhek <kernel@wantstofly.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1872 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1873 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      arch/arm/mach-ep93xx/
1877 F:      arch/arm/mach-ep93xx/include/mach/
1878
1879 ARM/CLKDEV SUPPORT
1880 M:      Russell King <linux@armlinux.org.uk>
1881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 S:      Maintained
1883 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1884 F:      drivers/clk/clkdev.c
1885
1886 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1887 M:      Baruch Siach <baruch@tkos.co.il>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/boot/dts/cx92755*
1891 N:      digicolor
1892
1893 ARM/CONTEC MICRO9 MACHINE SUPPORT
1894 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1895 S:      Maintained
1896 F:      arch/arm/mach-ep93xx/micro9.c
1897
1898 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1899 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1900 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1901 R:      Mike Leach <mike.leach@linaro.org>
1902 R:      Leo Yan <leo.yan@linaro.org>
1903 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1907 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1908 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1909 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1910 F:      Documentation/devicetree/bindings/arm/coresight.txt
1911 F:      Documentation/devicetree/bindings/arm/ete.yaml
1912 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1913 F:      Documentation/trace/coresight/*
1914 F:      drivers/hwtracing/coresight/*
1915 F:      include/dt-bindings/arm/coresight-cti-dt.h
1916 F:      include/linux/coresight*
1917 F:      samples/coresight/*
1918 F:      tools/perf/arch/arm/util/auxtrace.c
1919 F:      tools/perf/arch/arm/util/cs-etm.c
1920 F:      tools/perf/arch/arm/util/cs-etm.h
1921 F:      tools/perf/arch/arm/util/pmu.c
1922 F:      tools/perf/util/cs-etm-decoder/*
1923 F:      tools/perf/util/cs-etm.*
1924
1925 ARM/CORGI MACHINE SUPPORT
1926 M:      Richard Purdie <rpurdie@rpsys.net>
1927 S:      Maintained
1928
1929 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1930 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1931 M:      Linus Walleij <linus.walleij@linaro.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 T:      git git://github.com/ulli-kroll/linux.git
1935 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1936 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1937 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1938 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1939 F:      arch/arm/boot/dts/gemini*
1940 F:      arch/arm/mach-gemini/
1941 F:      drivers/crypto/gemini/
1942 F:      drivers/net/ethernet/cortina/
1943 F:      drivers/pinctrl/pinctrl-gemini.c
1944 F:      drivers/rtc/rtc-ftrtc010.c
1945
1946 ARM/CZ.NIC TURRIS SUPPORT
1947 M:      Marek Behún <kabel@kernel.org>
1948 S:      Maintained
1949 W:      https://www.turris.cz/
1950 F:      Documentation/ABI/testing/debugfs-moxtet
1951 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1952 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1953 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1954 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1955 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1956 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1957 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1958 F:      drivers/bus/moxtet.c
1959 F:      drivers/firmware/turris-mox-rwtm.c
1960 F:      drivers/leds/leds-turris-omnia.c
1961 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1962 F:      drivers/gpio/gpio-moxtet.c
1963 F:      drivers/watchdog/armada_37xx_wdt.c
1964 F:      include/dt-bindings/bus/moxtet.h
1965 F:      include/linux/armada-37xx-rwtm-mailbox.h
1966 F:      include/linux/moxtet.h
1967
1968 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1969 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/ezx.c
1973
1974 ARM/FARADAY FA526 PORT
1975 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 T:      git git://git.berlios.de/gemini-board
1979 F:      arch/arm/mm/*-fa*
1980
1981 ARM/FOOTBRIDGE ARCHITECTURE
1982 M:      Russell King <linux@armlinux.org.uk>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 W:      http://www.armlinux.org.uk/
1986 F:      arch/arm/include/asm/hardware/dec21285.h
1987 F:      arch/arm/mach-footbridge/
1988
1989 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1990 M:      Shawn Guo <shawnguo@kernel.org>
1991 M:      Sascha Hauer <s.hauer@pengutronix.de>
1992 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1993 R:      Fabio Estevam <festevam@gmail.com>
1994 R:      NXP Linux Team <linux-imx@nxp.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1998 X:      drivers/media/i2c/
1999 N:      imx
2000 N:      mxs
2001
2002 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2003 M:      Shawn Guo <shawnguo@kernel.org>
2004 M:      Li Yang <leoyang.li@nxp.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/ls1021a*
2009 F:      arch/arm64/boot/dts/freescale/fsl-*
2010 F:      arch/arm64/boot/dts/freescale/qoriq-*
2011
2012 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2013 M:      Shawn Guo <shawnguo@kernel.org>
2014 M:      Sascha Hauer <s.hauer@pengutronix.de>
2015 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2016 R:      Stefan Agner <stefan@agner.ch>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2020 F:      arch/arm/boot/dts/vf*
2021 F:      arch/arm/mach-imx/*vf610*
2022
2023 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/GUMSTIX MACHINE SUPPORT
2029 M:      Steve Sakoman <sakoman@gmail.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032
2033 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2034 M:      Philipp Zabel <philipp.zabel@gmail.com>
2035 M:      Paul Parsons <lost.distance@yahoo.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/mach-pxa/hx4700.c
2039 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2040 F:      sound/soc/pxa/hx4700.c
2041
2042 ARM/HISILICON SOC SUPPORT
2043 M:      Wei Xu <xuwei5@hisilicon.com>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Supported
2046 W:      http://www.hisilicon.com
2047 T:      git git://github.com/hisilicon/linux-hisi.git
2048 F:      arch/arm/boot/dts/hi3*
2049 F:      arch/arm/boot/dts/hip*
2050 F:      arch/arm/boot/dts/hisi*
2051 F:      arch/arm/mach-hisi/
2052 F:      arch/arm64/boot/dts/hisilicon/
2053
2054 ARM/HP JORNADA 7XX MACHINE SUPPORT
2055 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2056 S:      Maintained
2057 W:      www.jlime.com
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2059 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2060 F:      arch/arm/mach-sa1100/jornada720.c
2061
2062 ARM/IGEP MACHINE SUPPORT
2063 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2064 M:      Javier Martinez Canillas <javier@dowhile0.org>
2065 L:      linux-omap@vger.kernel.org
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/boot/dts/omap3-igep*
2069
2070 ARM/INCOME PXA270 SUPPORT
2071 M:      Marek Vasut <marek.vasut@gmail.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2075
2076 ARM/INTEL IOP32X ARM ARCHITECTURE
2077 M:      Lennert Buytenhek <kernel@wantstofly.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080
2081 ARM/INTEL IQ81342EX MACHINE SUPPORT
2082 M:      Lennert Buytenhek <kernel@wantstofly.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085
2086 ARM/INTEL IXDP2850 MACHINE SUPPORT
2087 M:      Lennert Buytenhek <kernel@wantstofly.org>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090
2091 ARM/INTEL IXP4XX ARM ARCHITECTURE
2092 M:      Linus Walleij <linusw@kernel.org>
2093 M:      Imre Kaloz <kaloz@openwrt.org>
2094 M:      Krzysztof Halasa <khalasa@piap.pl>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2098 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2099 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2100 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2101 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2102 F:      arch/arm/mach-ixp4xx/
2103 F:      drivers/bus/intel-ixp4xx-eb.c
2104 F:      drivers/clocksource/timer-ixp4xx.c
2105 F:      drivers/crypto/ixp4xx_crypto.c
2106 F:      drivers/gpio/gpio-ixp4xx.c
2107 F:      drivers/irqchip/irq-ixp4xx.c
2108 F:      include/linux/irqchip/irq-ixp4xx.h
2109 F:      include/linux/platform_data/timer-ixp4xx.h
2110
2111 ARM/INTEL KEEMBAY ARCHITECTURE
2112 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2113 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2114 S:      Maintained
2115 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2116 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2117 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2118
2119 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2120 M:      Jonathan Cameron <jic23@cam.ac.uk>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/stargate2.c
2124 F:      drivers/pcmcia/pxa2xx_stargate2.c
2125
2126 ARM/INTEL XSC3 (MANZANO) ARM CORE
2127 M:      Lennert Buytenhek <kernel@wantstofly.org>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130
2131 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2132 M:      Lennert Buytenhek <kernel@wantstofly.org>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135
2136 ARM/LG1K ARCHITECTURE
2137 M:      Chanho Min <chanho.min@lge.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 F:      arch/arm64/boot/dts/lg/
2141
2142 ARM/LOGICPD PXA270 MACHINE SUPPORT
2143 M:      Lennert Buytenhek <kernel@wantstofly.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146
2147 ARM/LPC18XX ARCHITECTURE
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2152 F:      arch/arm/boot/dts/lpc43*
2153 F:      drivers/i2c/busses/i2c-lpc2k.c
2154 F:      drivers/memory/pl172.c
2155 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2156 F:      drivers/rtc/rtc-lpc24xx.c
2157 N:      lpc18xx
2158
2159 ARM/LPC32XX SOC SUPPORT
2160 M:      Vladimir Zapolskiy <vz@mleia.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2164 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2165 F:      arch/arm/boot/dts/lpc32*
2166 F:      arch/arm/mach-lpc32xx/
2167 F:      drivers/i2c/busses/i2c-pnx.c
2168 F:      drivers/net/ethernet/nxp/lpc_eth.c
2169 F:      drivers/usb/host/ohci-nxp.c
2170 F:      drivers/watchdog/pnx4008_wdt.c
2171 N:      lpc32xx
2172
2173 ARM/MAGICIAN MACHINE SUPPORT
2174 M:      Philipp Zabel <philipp.zabel@gmail.com>
2175 S:      Maintained
2176
2177 ARM/Marvell Dove/MV78xx0/Orion SOC support
2178 M:      Andrew Lunn <andrew@lunn.ch>
2179 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2180 M:      Gregory Clement <gregory.clement@bootlin.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2184 F:      Documentation/devicetree/bindings/soc/dove/
2185 F:      arch/arm/boot/dts/dove*
2186 F:      arch/arm/boot/dts/orion5x*
2187 F:      arch/arm/mach-dove/
2188 F:      arch/arm/mach-mv78xx0/
2189 F:      arch/arm/mach-orion5x/
2190 F:      arch/arm/plat-orion/
2191 F:      drivers/soc/dove/
2192
2193 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2194 M:      Andrew Lunn <andrew@lunn.ch>
2195 M:      Gregory Clement <gregory.clement@bootlin.com>
2196 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2200 F:      arch/arm/boot/dts/armada*
2201 F:      arch/arm/boot/dts/kirkwood*
2202 F:      arch/arm/configs/mvebu_*_defconfig
2203 F:      arch/arm/mach-mvebu/
2204 F:      arch/arm64/boot/dts/marvell/armada*
2205 F:      arch/arm64/boot/dts/marvell/cn913*
2206 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2207 F:      drivers/cpufreq/armada-8k-cpufreq.c
2208 F:      drivers/cpufreq/mvebu-cpufreq.c
2209 F:      drivers/irqchip/irq-armada-370-xp.c
2210 F:      drivers/irqchip/irq-mvebu-*
2211 F:      drivers/pinctrl/mvebu/
2212 F:      drivers/rtc/rtc-armada38x.c
2213
2214 ARM/Mediatek RTC DRIVER
2215 M:      Eddie Huang <eddie.huang@mediatek.com>
2216 M:      Sean Wang <sean.wang@mediatek.com>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2221 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2222 F:      drivers/rtc/rtc-mt2712.c
2223 F:      drivers/rtc/rtc-mt6397.c
2224 F:      drivers/rtc/rtc-mt7622.c
2225
2226 ARM/Mediatek SoC support
2227 M:      Matthias Brugger <matthias.bgg@gmail.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 W:      https://mtk.wiki.kernel.org/
2232 C:      irc://chat.freenode.net/linux-mediatek
2233 F:      arch/arm/boot/dts/mt6*
2234 F:      arch/arm/boot/dts/mt7*
2235 F:      arch/arm/boot/dts/mt8*
2236 F:      arch/arm/mach-mediatek/
2237 F:      arch/arm64/boot/dts/mediatek/
2238 F:      drivers/soc/mediatek/
2239 N:      mtk
2240 N:      mt[678]
2241 K:      mediatek
2242
2243 ARM/Mediatek USB3 PHY DRIVER
2244 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 F:      Documentation/devicetree/bindings/phy/mediatek,*
2249 F:      drivers/phy/mediatek/
2250
2251 ARM/Microchip (AT91) SoC support
2252 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2253 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2254 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Supported
2257 W:      http://www.linux4sam.org
2258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2259 F:      arch/arm/boot/dts/at91*.dts
2260 F:      arch/arm/boot/dts/at91*.dtsi
2261 F:      arch/arm/boot/dts/sama*.dts
2262 F:      arch/arm/boot/dts/sama*.dtsi
2263 F:      arch/arm/include/debug/at91.S
2264 F:      arch/arm/mach-at91/
2265 F:      drivers/memory/atmel*
2266 F:      drivers/watchdog/sama5d4_wdt.c
2267 F:      include/soc/at91/
2268 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2269 X:      drivers/net/wireless/atmel/
2270 N:      at91
2271 N:      atmel
2272
2273 ARM/Microchip Sparx5 SoC support
2274 M:      Lars Povlsen <lars.povlsen@microchip.com>
2275 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2276 M:      UNGLinuxDriver@microchip.com
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Supported
2279 T:      git git://github.com/microchip-ung/linux-upstream.git
2280 F:      arch/arm64/boot/dts/microchip/
2281 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2282 N:      sparx5
2283
2284 Microchip Timer Counter Block (TCB) Capture Driver
2285 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 L:      linux-iio@vger.kernel.org
2288 S:      Maintained
2289 F:      drivers/counter/microchip-tcb-capture.c
2290
2291 ARM/MILBEAUT ARCHITECTURE
2292 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2293 M:      Takao Orito <orito.takao@socionext.com>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      arch/arm/boot/dts/milbeaut*
2297 F:      arch/arm/mach-milbeaut/
2298 N:      milbeaut
2299
2300 ARM/MIOA701 MACHINE SUPPORT
2301 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm/mach-pxa/mioa701.c
2305
2306 ARM/MStar/Sigmastar Armv7 SoC support
2307 M:      Daniel Palmer <daniel@thingy.jp>
2308 M:      Romain Perier <romain.perier@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 W:      http://linux-chenxing.org/
2312 T:      git git://github.com/linux-chenxing/linux.git
2313 F:      Documentation/devicetree/bindings/arm/mstar/*
2314 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2315 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2316 F:      arch/arm/boot/dts/mstar-*
2317 F:      arch/arm/mach-mstar/
2318 F:      drivers/clk/mstar/
2319 F:      drivers/clocksource/timer-msc313e.c
2320 F:      drivers/gpio/gpio-msc313.c
2321 F:      drivers/rtc/rtc-msc313.c
2322 F:      drivers/watchdog/msc313e_wdt.c
2323 F:      include/dt-bindings/clock/mstar-*
2324 F:      include/dt-bindings/gpio/msc313-gpio.h
2325
2326 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2327 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2328 S:      Maintained
2329
2330 ARM/NOMADIK/Ux500 ARCHITECTURES
2331 M:      Linus Walleij <linus.walleij@linaro.org>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2335 F:      Documentation/devicetree/bindings/arm/ste-*
2336 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2337 F:      Documentation/devicetree/bindings/arm/ux500/
2338 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2339 F:      arch/arm/boot/dts/ste-*
2340 F:      arch/arm/mach-nomadik/
2341 F:      arch/arm/mach-ux500/
2342 F:      drivers/clk/clk-nomadik.c
2343 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2344 F:      drivers/dma/ste_dma40*
2345 F:      drivers/hwspinlock/u8500_hsem.c
2346 F:      drivers/i2c/busses/i2c-nomadik.c
2347 F:      drivers/iio/adc/ab8500-gpadc.c
2348 F:      drivers/mfd/ab8500*
2349 F:      drivers/mfd/abx500*
2350 F:      drivers/mfd/db8500*
2351 F:      drivers/pinctrl/nomadik/
2352 F:      drivers/rtc/rtc-ab8500.c
2353 F:      drivers/rtc/rtc-pl031.c
2354 F:      drivers/soc/ux500/
2355
2356 ARM/NUVOTON NPCM ARCHITECTURE
2357 M:      Avi Fishman <avifishman70@gmail.com>
2358 M:      Tomer Maimon <tmaimon77@gmail.com>
2359 M:      Tali Perry <tali.perry1@gmail.com>
2360 R:      Patrick Venture <venture@google.com>
2361 R:      Nancy Yuen <yuenn@google.com>
2362 R:      Benjamin Fair <benjaminfair@google.com>
2363 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364 S:      Supported
2365 F:      Documentation/devicetree/bindings/*/*/*npcm*
2366 F:      Documentation/devicetree/bindings/*/*npcm*
2367 F:      arch/arm/boot/dts/nuvoton-npcm*
2368 F:      arch/arm/mach-npcm/
2369 F:      drivers/*/*npcm*
2370 F:      drivers/*/*/*npcm*
2371 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2372
2373 ARM/NUVOTON WPCM450 ARCHITECTURE
2374 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2375 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      Documentation/devicetree/bindings/*/*wpcm*
2378 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2379 F:      arch/arm/mach-npcm/wpcm450.c
2380 F:      drivers/*/*wpcm*
2381
2382 ARM/NXP S32G ARCHITECTURE
2383 M:      Chester Lin <clin@suse.com>
2384 R:      Andreas Färber <afaerber@suse.de>
2385 R:      Matthias Brugger <mbrugger@suse.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2389
2390 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2391 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2392 S:      Orphan
2393 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2394 F:      arch/arm/mach-s3c/gta02.h
2395 F:      arch/arm/mach-s3c/mach-gta02.c
2396
2397 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2398 M:      Alexander Clouter <alex@digriz.org.uk>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      http://www.digriz.org.uk/ts78xx/kernel
2402 F:      arch/arm/mach-orion5x/ts78xx-*
2403
2404 ARM/OXNAS platform support
2405 M:      Neil Armstrong <narmstrong@baylibre.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2408 S:      Maintained
2409 F:      arch/arm/boot/dts/ox8*.dts*
2410 F:      arch/arm/mach-oxnas/
2411 F:      drivers/power/reset/oxnas-restart.c
2412 N:      oxnas
2413
2414 ARM/PALM TREO SUPPORT
2415 M:      Tomas Cech <sleep_walker@suse.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 W:      http://hackndev.com
2419 F:      arch/arm/mach-pxa/palmtreo.*
2420
2421 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2422 M:      Marek Vasut <marek.vasut@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://hackndev.com
2426 F:      arch/arm/mach-pxa/include/mach/palmld.h
2427 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2428 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2429 F:      arch/arm/mach-pxa/palmld.c
2430 F:      arch/arm/mach-pxa/palmt5.*
2431 F:      arch/arm/mach-pxa/palmtc.c
2432 F:      arch/arm/mach-pxa/palmte2.*
2433 F:      arch/arm/mach-pxa/palmtx.c
2434
2435 ARM/PALMZ72 SUPPORT
2436 M:      Sergey Lapin <slapin@ossfans.org>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 W:      http://hackndev.com
2440 F:      arch/arm/mach-pxa/palmz72.*
2441
2442 ARM/PLEB SUPPORT
2443 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2444 S:      Maintained
2445 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2446
2447 ARM/PT DIGITAL BOARD PORT
2448 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://www.armlinux.org.uk/
2452
2453 ARM/QUALCOMM SUPPORT
2454 M:      Andy Gross <agross@kernel.org>
2455 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2456 L:      linux-arm-msm@vger.kernel.org
2457 S:      Maintained
2458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2459 F:      Documentation/devicetree/bindings/*/qcom*
2460 F:      Documentation/devicetree/bindings/soc/qcom/
2461 F:      arch/arm/boot/dts/qcom-*.dts
2462 F:      arch/arm/boot/dts/qcom-*.dtsi
2463 F:      arch/arm/mach-qcom/
2464 F:      arch/arm64/boot/dts/qcom/
2465 F:      drivers/*/*/qcom*
2466 F:      drivers/*/*/qcom/
2467 F:      drivers/*/pm8???-*
2468 F:      drivers/*/qcom*
2469 F:      drivers/*/qcom/
2470 F:      drivers/bluetooth/btqcomsmd.c
2471 F:      drivers/clocksource/timer-qcom.c
2472 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2473 F:      drivers/extcon/extcon-qcom*
2474 F:      drivers/i2c/busses/i2c-qcom-geni.c
2475 F:      drivers/i2c/busses/i2c-qup.c
2476 F:      drivers/iommu/msm*
2477 F:      drivers/mfd/ssbi.c
2478 F:      drivers/mmc/host/mmci_qcom*
2479 F:      drivers/mmc/host/sdhci-msm.c
2480 F:      drivers/pci/controller/dwc/pcie-qcom.c
2481 F:      drivers/phy/qualcomm/
2482 F:      drivers/power/*/msm*
2483 F:      drivers/reset/reset-qcom-*
2484 F:      drivers/scsi/ufs/ufs-qcom*
2485 F:      drivers/spi/spi-geni-qcom.c
2486 F:      drivers/spi/spi-qcom-qspi.c
2487 F:      drivers/spi/spi-qup.c
2488 F:      drivers/tty/serial/msm_serial.c
2489 F:      drivers/usb/dwc3/dwc3-qcom.c
2490 F:      include/dt-bindings/*/qcom*
2491 F:      include/linux/*/qcom*
2492 F:      include/linux/soc/qcom/
2493
2494 ARM/RADISYS ENP2611 MACHINE SUPPORT
2495 M:      Lennert Buytenhek <kernel@wantstofly.org>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Maintained
2498
2499 ARM/RDA MICRO ARCHITECTURE
2500 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/arm/rda.yaml
2505 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2506 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2507 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2508 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2509 F:      arch/arm/boot/dts/rda8810pl-*
2510 F:      drivers/clocksource/timer-rda.c
2511 F:      drivers/gpio/gpio-rda.c
2512 F:      drivers/irqchip/irq-rda-intc.c
2513 F:      drivers/tty/serial/rda-uart.c
2514
2515 ARM/REALTEK ARCHITECTURE
2516 M:      Andreas Färber <afaerber@suse.de>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2521 F:      arch/arm/boot/dts/rtd*
2522 F:      arch/arm/mach-realtek/
2523 F:      arch/arm64/boot/dts/realtek/
2524
2525 ARM/RENESAS ARM64 ARCHITECTURE
2526 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2527 M:      Magnus Damm <magnus.damm@gmail.com>
2528 L:      linux-renesas-soc@vger.kernel.org
2529 S:      Supported
2530 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2532 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2533 F:      arch/arm64/boot/dts/renesas/
2534 F:      drivers/soc/renesas/
2535 F:      include/linux/soc/renesas/
2536
2537 ARM/RISCPC ARCHITECTURE
2538 M:      Russell King <linux@armlinux.org.uk>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://www.armlinux.org.uk/
2542 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2543 F:      arch/arm/include/asm/hardware/ioc.h
2544 F:      arch/arm/include/asm/hardware/iomd.h
2545 F:      arch/arm/include/asm/hardware/memc.h
2546 F:      arch/arm/mach-rpc/
2547 F:      drivers/net/ethernet/8390/etherh.c
2548 F:      drivers/net/ethernet/i825xx/ether1*
2549 F:      drivers/net/ethernet/seeq/ether3*
2550 F:      drivers/scsi/arm/
2551
2552 ARM/Rockchip SoC support
2553 M:      Heiko Stuebner <heiko@sntech.de>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L:      linux-rockchip@lists.infradead.org
2556 S:      Maintained
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2558 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2559 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2560 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2561 F:      arch/arm/boot/dts/rk3*
2562 F:      arch/arm/boot/dts/rv1108*
2563 F:      arch/arm/mach-rockchip/
2564 F:      drivers/*/*/*rockchip*
2565 F:      drivers/*/*rockchip*
2566 F:      drivers/clk/rockchip/
2567 F:      drivers/i2c/busses/i2c-rk3x.c
2568 F:      sound/soc/rockchip/
2569 N:      rockchip
2570
2571 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2572 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-samsung-soc@vger.kernel.org
2575 S:      Maintained
2576 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2577 F:      Documentation/arm/samsung/
2578 F:      Documentation/devicetree/bindings/arm/samsung/
2579 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2580 F:      Documentation/devicetree/bindings/soc/samsung/
2581 F:      arch/arm/boot/dts/exynos*
2582 F:      arch/arm/boot/dts/s3c*
2583 F:      arch/arm/boot/dts/s5p*
2584 F:      arch/arm/mach-exynos*/
2585 F:      arch/arm/mach-s3c/
2586 F:      arch/arm/mach-s5p*/
2587 F:      arch/arm64/boot/dts/exynos/
2588 F:      drivers/*/*/*s3c24*
2589 F:      drivers/*/*s3c24*
2590 F:      drivers/*/*s3c64xx*
2591 F:      drivers/*/*s5pv210*
2592 F:      drivers/clocksource/samsung_pwm_timer.c
2593 F:      drivers/memory/samsung/
2594 F:      drivers/pwm/pwm-samsung.c
2595 F:      drivers/soc/samsung/
2596 F:      drivers/tty/serial/samsung*
2597 F:      include/clocksource/samsung_pwm.h
2598 F:      include/linux/platform_data/*s3c*
2599 F:      include/linux/serial_s3c.h
2600 F:      include/linux/soc/samsung/
2601 N:      exynos
2602 N:      s3c2410
2603 N:      s3c64xx
2604 N:      s5pv210
2605
2606 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-media@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/media/platform/s5p-g2d/
2612
2613 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2615 L:      linux-samsung-soc@vger.kernel.org
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2619 F:      drivers/media/cec/platform/s5p/
2620
2621 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-media@vger.kernel.org
2627 S:      Maintained
2628 F:      drivers/media/platform/s5p-jpeg/
2629
2630 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2632 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-media@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/media/platform/s5p-mfc/
2637
2638 ARM/SHMOBILE ARM ARCHITECTURE
2639 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2640 M:      Magnus Damm <magnus.damm@gmail.com>
2641 L:      linux-renesas-soc@vger.kernel.org
2642 S:      Supported
2643 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2646 F:      arch/arm/boot/dts/emev2*
2647 F:      arch/arm/boot/dts/gr-peach*
2648 F:      arch/arm/boot/dts/iwg20d-q7*
2649 F:      arch/arm/boot/dts/r7s*
2650 F:      arch/arm/boot/dts/r8a*
2651 F:      arch/arm/boot/dts/r9a*
2652 F:      arch/arm/boot/dts/sh*
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      drivers/soc/renesas/
2657 F:      include/linux/soc/renesas/
2658
2659 ARM/SOCFPGA ARCHITECTURE
2660 M:      Dinh Nguyen <dinguyen@kernel.org>
2661 S:      Maintained
2662 W:      http://www.rocketboards.org
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2664 F:      arch/arm/boot/dts/socfpga*
2665 F:      arch/arm/configs/socfpga_defconfig
2666 F:      arch/arm/mach-socfpga/
2667 F:      arch/arm64/boot/dts/altera/
2668 F:      arch/arm64/boot/dts/intel/
2669
2670 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2671 M:      Dinh Nguyen <dinguyen@kernel.org>
2672 S:      Maintained
2673 F:      drivers/clk/socfpga/
2674
2675 ARM/SOCFPGA EDAC SUPPORT
2676 M:      Dinh Nguyen <dinguyen@kernel.org>
2677 S:      Maintained
2678 F:      drivers/edac/altera_edac.[ch]
2679
2680 ARM/SPREADTRUM SoC SUPPORT
2681 M:      Orson Zhai <orsonzhai@gmail.com>
2682 M:      Baolin Wang <baolin.wang7@gmail.com>
2683 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2684 S:      Maintained
2685 F:      arch/arm64/boot/dts/sprd
2686 N:      sprd
2687 N:      sc27xx
2688 N:      sc2731
2689
2690 ARM/STI ARCHITECTURE
2691 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 W:      http://www.stlinux.com
2695 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2696 F:      arch/arm/boot/dts/sti*
2697 F:      arch/arm/mach-sti/
2698 F:      drivers/ata/ahci_st.c
2699 F:      drivers/char/hw_random/st-rng.c
2700 F:      drivers/clocksource/arm_global_timer.c
2701 F:      drivers/clocksource/clksrc_st_lpc.c
2702 F:      drivers/cpufreq/sti-cpufreq.c
2703 F:      drivers/dma/st_fdma*
2704 F:      drivers/i2c/busses/i2c-st.c
2705 F:      drivers/media/platform/sti/c8sectpfe/
2706 F:      drivers/media/rc/st_rc.c
2707 F:      drivers/mmc/host/sdhci-st.c
2708 F:      drivers/phy/st/phy-miphy28lp.c
2709 F:      drivers/phy/st/phy-stih407-usb.c
2710 F:      drivers/pinctrl/pinctrl-st.c
2711 F:      drivers/remoteproc/st_remoteproc.c
2712 F:      drivers/remoteproc/st_slim_rproc.c
2713 F:      drivers/reset/sti/
2714 F:      drivers/rtc/rtc-st-lpc.c
2715 F:      drivers/tty/serial/st-asc.c
2716 F:      drivers/usb/dwc3/dwc3-st.c
2717 F:      drivers/usb/host/ehci-st.c
2718 F:      drivers/usb/host/ohci-st.c
2719 F:      drivers/watchdog/st_lpc_wdt.c
2720 F:      include/linux/remoteproc/st_slim_rproc.h
2721
2722 ARM/STM32 ARCHITECTURE
2723 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2724 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2725 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2729 F:      arch/arm/boot/dts/stm32*
2730 F:      arch/arm/mach-stm32/
2731 F:      drivers/clocksource/armv7m_systick.c
2732 N:      stm32
2733 N:      stm
2734
2735 ARM/Synaptics SoC support
2736 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2737 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 S:      Maintained
2740 F:      arch/arm/boot/dts/berlin*
2741 F:      arch/arm/mach-berlin/
2742 F:      arch/arm64/boot/dts/synaptics/
2743
2744 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2745 M:      Lennert Buytenhek <kernel@wantstofly.org>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748
2749 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2751 L:      linux-tegra@vger.kernel.org
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2755 F:      drivers/media/cec/platform/tegra/
2756
2757 ARM/TETON BGA MACHINE SUPPORT
2758 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761
2762 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2763 M:      Santosh Shilimkar <ssantosh@kernel.org>
2764 L:      linux-kernel@vger.kernel.org
2765 S:      Maintained
2766 F:      drivers/memory/*emif*
2767
2768 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2769 M:      Nishanth Menon <nm@ti.com>
2770 M:      Santosh Shilimkar <ssantosh@kernel.org>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2774 F:      arch/arm/boot/dts/keystone-*
2775 F:      arch/arm/mach-keystone/
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2778 M:      Santosh Shilimkar <ssantosh@kernel.org>
2779 L:      linux-kernel@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/clk/keystone/
2782
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2784 M:      Santosh Shilimkar <ssantosh@kernel.org>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 L:      linux-kernel@vger.kernel.org
2787 S:      Maintained
2788 F:      drivers/clocksource/timer-keystone.c
2789
2790 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2791 M:      Santosh Shilimkar <ssantosh@kernel.org>
2792 L:      linux-kernel@vger.kernel.org
2793 S:      Maintained
2794 F:      drivers/power/reset/keystone-reset.c
2795
2796 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2797 M:      Nishanth Menon <nm@ti.com>
2798 M:      Vignesh Raghavendra <vigneshr@ti.com>
2799 M:      Tero Kristo <kristo@kernel.org>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Supported
2802 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2803 F:      arch/arm64/boot/dts/ti/Makefile
2804 F:      arch/arm64/boot/dts/ti/k3-*
2805 F:      include/dt-bindings/pinctrl/k3.h
2806
2807 ARM/THECUS N2100 MACHINE SUPPORT
2808 M:      Lennert Buytenhek <kernel@wantstofly.org>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811
2812 ARM/TOSA MACHINE SUPPORT
2813 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2814 M:      Dirk Opfer <dirk@opfer-online.de>
2815 S:      Maintained
2816
2817 ARM/TOSHIBA VISCONTI ARCHITECTURE
2818 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Supported
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2822 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2823 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2824 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2825 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2826 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2827 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2828 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2829 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2830 F:      arch/arm64/boot/dts/toshiba/
2831 F:      drivers/clk/visconti/
2832 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2833 F:      drivers/gpio/gpio-visconti.c
2834 F:      drivers/pci/controller/dwc/pcie-visconti.c
2835 F:      drivers/pinctrl/visconti/
2836 F:      drivers/watchdog/visconti_wdt.c
2837 N:      visconti
2838
2839 ARM/UNIPHIER ARCHITECTURE
2840 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2841 M:      Masami Hiramatsu <mhiramat@kernel.org>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2845 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2846 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2847 F:      arch/arm/boot/dts/uniphier*
2848 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2849 F:      arch/arm/mach-uniphier/
2850 F:      arch/arm/mm/cache-uniphier.c
2851 F:      arch/arm64/boot/dts/socionext/uniphier*
2852 F:      drivers/bus/uniphier-system-bus.c
2853 F:      drivers/clk/uniphier/
2854 F:      drivers/dma/uniphier-mdmac.c
2855 F:      drivers/gpio/gpio-uniphier.c
2856 F:      drivers/i2c/busses/i2c-uniphier*
2857 F:      drivers/irqchip/irq-uniphier-aidet.c
2858 F:      drivers/mmc/host/uniphier-sd.c
2859 F:      drivers/pinctrl/uniphier/
2860 F:      drivers/reset/reset-uniphier.c
2861 F:      drivers/tty/serial/8250/8250_uniphier.c
2862 N:      uniphier
2863
2864 ARM/VERSATILE EXPRESS PLATFORM
2865 M:      Liviu Dudau <liviu.dudau@arm.com>
2866 M:      Sudeep Holla <sudeep.holla@arm.com>
2867 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870 F:      */*/*/vexpress*
2871 F:      */*/vexpress*
2872 F:      arch/arm/boot/dts/vexpress*
2873 F:      arch/arm/mach-vexpress/
2874 F:      arch/arm64/boot/dts/arm/
2875 F:      drivers/clk/versatile/clk-vexpress-osc.c
2876 F:      drivers/clocksource/timer-versatile.c
2877 N:      mps2
2878
2879 ARM/VFP SUPPORT
2880 M:      Russell King <linux@armlinux.org.uk>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 S:      Maintained
2883 W:      http://www.armlinux.org.uk/
2884 F:      arch/arm/vfp/
2885
2886 ARM/VOIPAC PXA270 SUPPORT
2887 M:      Marek Vasut <marek.vasut@gmail.com>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2891 F:      arch/arm/mach-pxa/vpac270.c
2892
2893 ARM/VT8500 ARM ARCHITECTURE
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Orphan
2896 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2897 F:      arch/arm/mach-vt8500/
2898 F:      drivers/clocksource/timer-vt8500.c
2899 F:      drivers/i2c/busses/i2c-wmt.c
2900 F:      drivers/mmc/host/wmt-sdmmc.c
2901 F:      drivers/pwm/pwm-vt8500.c
2902 F:      drivers/rtc/rtc-vt8500.c
2903 F:      drivers/tty/serial/vt8500_serial.c
2904 F:      drivers/usb/host/ehci-platform.c
2905 F:      drivers/usb/host/uhci-platform.c
2906 F:      drivers/video/fbdev/vt8500lcdfb.*
2907 F:      drivers/video/fbdev/wm8505fb*
2908 F:      drivers/video/fbdev/wmt_ge_rops.*
2909
2910 ARM/ZIPIT Z2 SUPPORT
2911 M:      Marek Vasut <marek.vasut@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914 F:      arch/arm/mach-pxa/include/mach/z2.h
2915 F:      arch/arm/mach-pxa/z2.c
2916
2917 ARM/ZYNQ ARCHITECTURE
2918 M:      Michal Simek <michal.simek@xilinx.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Supported
2921 W:      http://wiki.xilinx.com
2922 T:      git https://github.com/Xilinx/linux-xlnx.git
2923 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2924 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2925 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2926 F:      arch/arm/mach-zynq/
2927 F:      drivers/clocksource/timer-cadence-ttc.c
2928 F:      drivers/cpuidle/cpuidle-zynq.c
2929 F:      drivers/edac/synopsys_edac.c
2930 F:      drivers/i2c/busses/i2c-cadence.c
2931 F:      drivers/i2c/busses/i2c-xiic.c
2932 F:      drivers/mmc/host/sdhci-of-arasan.c
2933 N:      zynq
2934 N:      xilinx
2935
2936 ARM64 PORT (AARCH64 ARCHITECTURE)
2937 M:      Catalin Marinas <catalin.marinas@arm.com>
2938 M:      Will Deacon <will@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Maintained
2941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2942 F:      Documentation/arm64/
2943 F:      arch/arm64/
2944 F:      tools/testing/selftests/arm64/
2945 X:      arch/arm64/boot/dts/
2946
2947 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2948 M:      George McCollister <george.mccollister@gmail.com>
2949 L:      netdev@vger.kernel.org
2950 S:      Maintained
2951 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2952 F:      drivers/net/dsa/xrs700x/*
2953 F:      net/dsa/tag_xrs700x.c
2954
2955 AS3645A LED FLASH CONTROLLER DRIVER
2956 M:      Sakari Ailus <sakari.ailus@iki.fi>
2957 L:      linux-leds@vger.kernel.org
2958 S:      Maintained
2959 F:      drivers/leds/flash/leds-as3645a.c
2960
2961 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2962 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2963 L:      linux-media@vger.kernel.org
2964 S:      Maintained
2965 T:      git git://linuxtv.org/media_tree.git
2966 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2967 F:      drivers/media/i2c/ak7375.c
2968
2969 ASAHI KASEI AK8974 DRIVER
2970 M:      Linus Walleij <linus.walleij@linaro.org>
2971 L:      linux-iio@vger.kernel.org
2972 S:      Supported
2973 W:      http://www.akm.com/
2974 F:      drivers/iio/magnetometer/ak8974.c
2975
2976 ASC7621 HARDWARE MONITOR DRIVER
2977 M:      George Joseph <george.joseph@fairview5.com>
2978 L:      linux-hwmon@vger.kernel.org
2979 S:      Maintained
2980 F:      Documentation/hwmon/asc7621.rst
2981 F:      drivers/hwmon/asc7621.c
2982
2983 ASIX AX88796C SPI ETHERNET ADAPTER
2984 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2987 F:      drivers/net/ethernet/asix/ax88796c_*
2988
2989 ASPEED PINCTRL DRIVERS
2990 M:      Andrew Jeffery <andrew@aj.id.au>
2991 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2992 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993 L:      linux-gpio@vger.kernel.org
2994 S:      Maintained
2995 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2996 F:      drivers/pinctrl/aspeed/
2997
2998 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2999 M:      Eddie James <eajames@linux.ibm.com>
3000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3003 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3004 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3005
3006 ASPEED SD/MMC DRIVER
3007 M:      Andrew Jeffery <andrew@aj.id.au>
3008 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3010 L:      linux-mmc@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3013 F:      drivers/mmc/host/sdhci-of-aspeed*
3014
3015 ASPEED VIDEO ENGINE DRIVER
3016 M:      Eddie James <eajames@linux.ibm.com>
3017 L:      linux-media@vger.kernel.org
3018 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019 S:      Maintained
3020 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3021 F:      drivers/media/platform/aspeed-video.c
3022
3023 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3024 M:      Corentin Chary <corentin.chary@gmail.com>
3025 L:      acpi4asus-user@lists.sourceforge.net
3026 L:      platform-driver-x86@vger.kernel.org
3027 S:      Maintained
3028 W:      http://acpi4asus.sf.net
3029 F:      drivers/platform/x86/asus*.c
3030 F:      drivers/platform/x86/eeepc*.c
3031
3032 ASUS TF103C DOCK DRIVER
3033 M:      Hans de Goede <hdegoede@redhat.com>
3034 L:      platform-driver-x86@vger.kernel.org
3035 S:      Maintained
3036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3037 F:      drivers/platform/x86/asus-tf103c-dock.c
3038
3039 ASUS WMI HARDWARE MONITOR DRIVER
3040 M:      Ed Brindley <kernel@maidavale.org>
3041 M:      Denis Pauk <pauk.denis@gmail.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      drivers/hwmon/asus_wmi_sensors.c
3045
3046 ASUS WMI EC HARDWARE MONITOR DRIVER
3047 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3048 M:      Denis Pauk <pauk.denis@gmail.com>
3049 L:      linux-hwmon@vger.kernel.org
3050 S:      Maintained
3051 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3052
3053 ASUS WIRELESS RADIO CONTROL DRIVER
3054 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3055 L:      platform-driver-x86@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/platform/x86/asus-wireless.c
3058
3059 ASYMMETRIC KEYS
3060 M:      David Howells <dhowells@redhat.com>
3061 L:      keyrings@vger.kernel.org
3062 S:      Maintained
3063 F:      Documentation/crypto/asymmetric-keys.rst
3064 F:      crypto/asymmetric_keys/
3065 F:      include/crypto/pkcs7.h
3066 F:      include/crypto/public_key.h
3067 F:      include/linux/verification.h
3068
3069 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3070 R:      Dan Williams <dan.j.williams@intel.com>
3071 S:      Odd fixes
3072 W:      http://sourceforge.net/projects/xscaleiop
3073 F:      Documentation/crypto/async-tx-api.rst
3074 F:      crypto/async_tx/
3075 F:      include/linux/async_tx.h
3076
3077 AT24 EEPROM DRIVER
3078 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3079 L:      linux-i2c@vger.kernel.org
3080 S:      Maintained
3081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3082 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3083 F:      drivers/misc/eeprom/at24.c
3084
3085 ATA OVER ETHERNET (AOE) DRIVER
3086 M:      "Justin Sanders" <justin@coraid.com>
3087 S:      Supported
3088 W:      http://www.openaoe.org/
3089 F:      Documentation/admin-guide/aoe/
3090 F:      drivers/block/aoe/
3091
3092 ATC260X PMIC MFD DRIVER
3093 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3094 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3095 L:      linux-actions@lists.infradead.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3098 F:      drivers/input/misc/atc260x-onkey.c
3099 F:      drivers/mfd/atc260*
3100 F:      drivers/power/reset/atc260x-poweroff.c
3101 F:      drivers/regulator/atc260x-regulator.c
3102 F:      include/linux/mfd/atc260x/*
3103
3104 ATHEROS 71XX/9XXX GPIO DRIVER
3105 M:      Alban Bedel <albeu@free.fr>
3106 S:      Maintained
3107 W:      https://github.com/AlbanBedel/linux
3108 T:      git git://github.com/AlbanBedel/linux
3109 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3110 F:      drivers/gpio/gpio-ath79.c
3111
3112 ATHEROS 71XX/9XXX USB PHY DRIVER
3113 M:      Alban Bedel <albeu@free.fr>
3114 S:      Maintained
3115 W:      https://github.com/AlbanBedel/linux
3116 T:      git git://github.com/AlbanBedel/linux
3117 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3118 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3119
3120 ATHEROS ATH GENERIC UTILITIES
3121 M:      Kalle Valo <kvalo@kernel.org>
3122 L:      linux-wireless@vger.kernel.org
3123 S:      Supported
3124 F:      drivers/net/wireless/ath/*
3125
3126 ATHEROS ATH5K WIRELESS DRIVER
3127 M:      Jiri Slaby <jirislaby@kernel.org>
3128 M:      Nick Kossifidis <mickflemm@gmail.com>
3129 M:      Luis Chamberlain <mcgrof@kernel.org>
3130 L:      linux-wireless@vger.kernel.org
3131 S:      Maintained
3132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3133 F:      drivers/net/wireless/ath/ath5k/
3134
3135 ATHEROS ATH6KL WIRELESS DRIVER
3136 M:      Kalle Valo <kvalo@kernel.org>
3137 L:      linux-wireless@vger.kernel.org
3138 S:      Supported
3139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3141 F:      drivers/net/wireless/ath/ath6kl/
3142
3143 ATI_REMOTE2 DRIVER
3144 M:      Ville Syrjala <syrjala@sci.fi>
3145 S:      Maintained
3146 F:      drivers/input/misc/ati_remote2.c
3147
3148 ATK0110 HWMON DRIVER
3149 M:      Luca Tettamanti <kronos.it@gmail.com>
3150 L:      linux-hwmon@vger.kernel.org
3151 S:      Maintained
3152 F:      drivers/hwmon/asus_atk0110.c
3153
3154 ATLX ETHERNET DRIVERS
3155 M:      Chris Snook <chris.snook@gmail.com>
3156 L:      netdev@vger.kernel.org
3157 S:      Maintained
3158 W:      http://sourceforge.net/projects/atl1
3159 W:      http://atl1.sourceforge.net
3160 F:      drivers/net/ethernet/atheros/
3161
3162 ATM
3163 M:      Chas Williams <3chas3@gmail.com>
3164 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3165 L:      netdev@vger.kernel.org
3166 S:      Maintained
3167 W:      http://linux-atm.sourceforge.net
3168 F:      drivers/atm/
3169 F:      include/linux/atm*
3170 F:      include/uapi/linux/atm*
3171
3172 ATMEL MACB ETHERNET DRIVER
3173 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3174 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3175 S:      Supported
3176 F:      drivers/net/ethernet/cadence/
3177
3178 ATMEL MAXTOUCH DRIVER
3179 M:      Nick Dyer <nick@shmanahar.org>
3180 S:      Maintained
3181 T:      git git://github.com/ndyer/linux.git
3182 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3183 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3184
3185 ATMEL WIRELESS DRIVER
3186 M:      Simon Kelley <simon@thekelleys.org.uk>
3187 L:      linux-wireless@vger.kernel.org
3188 S:      Maintained
3189 W:      http://www.thekelleys.org.uk/atmel
3190 W:      http://atmelwlandriver.sourceforge.net/
3191 F:      drivers/net/wireless/atmel/atmel*
3192
3193 ATOMIC INFRASTRUCTURE
3194 M:      Will Deacon <will@kernel.org>
3195 M:      Peter Zijlstra <peterz@infradead.org>
3196 R:      Boqun Feng <boqun.feng@gmail.com>
3197 L:      linux-kernel@vger.kernel.org
3198 S:      Maintained
3199 F:      arch/*/include/asm/atomic*.h
3200 F:      include/*/atomic*.h
3201 F:      include/linux/refcount.h
3202 F:      Documentation/atomic_*.txt
3203 F:      scripts/atomic/
3204
3205 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3206 M:      Bradley Grove <linuxdrivers@attotech.com>
3207 L:      linux-scsi@vger.kernel.org
3208 S:      Supported
3209 W:      http://www.attotech.com
3210 F:      drivers/scsi/esas2r
3211
3212 ATUSB IEEE 802.15.4 RADIO DRIVER
3213 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3214 L:      linux-wpan@vger.kernel.org
3215 S:      Maintained
3216 F:      drivers/net/ieee802154/at86rf230.h
3217 F:      drivers/net/ieee802154/atusb.c
3218 F:      drivers/net/ieee802154/atusb.h
3219
3220 AUDIT SUBSYSTEM
3221 M:      Paul Moore <paul@paul-moore.com>
3222 M:      Eric Paris <eparis@redhat.com>
3223 L:      linux-audit@redhat.com (moderated for non-subscribers)
3224 S:      Supported
3225 W:      https://github.com/linux-audit
3226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3227 F:      include/asm-generic/audit_*.h
3228 F:      include/linux/audit.h
3229 F:      include/linux/audit_arch.h
3230 F:      include/uapi/linux/audit.h
3231 F:      kernel/audit*
3232 F:      lib/*audit.c
3233
3234 AUXILIARY DISPLAY DRIVERS
3235 M:      Miguel Ojeda <ojeda@kernel.org>
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/auxdisplay/
3238 F:      drivers/auxdisplay/
3239 F:      include/linux/cfag12864b.h
3240
3241 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3242 M:      Andreas Klinger <ak@it-klinger.de>
3243 L:      linux-iio@vger.kernel.org
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3246 F:      drivers/iio/adc/hx711.c
3247
3248 AX.25 NETWORK LAYER
3249 M:      Ralf Baechle <ralf@linux-mips.org>
3250 L:      linux-hams@vger.kernel.org
3251 S:      Maintained
3252 W:      http://www.linux-ax25.org/
3253 F:      include/net/ax25.h
3254 F:      include/uapi/linux/ax25.h
3255 F:      net/ax25/
3256
3257 AXENTIA ARM DEVICES
3258 M:      Peter Rosin <peda@axentia.se>
3259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260 S:      Maintained
3261 F:      arch/arm/boot/dts/at91-linea.dtsi
3262 F:      arch/arm/boot/dts/at91-natte.dtsi
3263 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3264 F:      arch/arm/boot/dts/at91-tse850-3.dts
3265
3266 AXENTIA ASOC DRIVERS
3267 M:      Peter Rosin <peda@axentia.se>
3268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/sound/axentia,*
3271 F:      sound/soc/atmel/tse850-pcm5142.c
3272
3273 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3274 M:      Nuno Sá <nuno.sa@analog.com>
3275 L:      linux-hwmon@vger.kernel.org
3276 S:      Supported
3277 W:      http://ez.analog.com/community/linux-device-drivers
3278 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3279 F:      drivers/hwmon/axi-fan-control.c
3280
3281 AXXIA I2C CONTROLLER
3282 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3283 L:      linux-i2c@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3286 F:      drivers/i2c/busses/i2c-axxia.c
3287
3288 AZ6007 DVB DRIVER
3289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3290 L:      linux-media@vger.kernel.org
3291 S:      Maintained
3292 W:      https://linuxtv.org
3293 T:      git git://linuxtv.org/media_tree.git
3294 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3295
3296 AZTECH FM RADIO RECEIVER DRIVER
3297 M:      Hans Verkuil <hverkuil@xs4all.nl>
3298 L:      linux-media@vger.kernel.org
3299 S:      Maintained
3300 W:      https://linuxtv.org
3301 T:      git git://linuxtv.org/media_tree.git
3302 F:      drivers/media/radio/radio-aztech*
3303
3304 B43 WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 L:      b43-dev@lists.infradead.org
3307 S:      Odd Fixes
3308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3309 F:      drivers/net/wireless/broadcom/b43/
3310
3311 B43LEGACY WIRELESS DRIVER
3312 M:      Larry Finger <Larry.Finger@lwfinger.net>
3313 L:      linux-wireless@vger.kernel.org
3314 L:      b43-dev@lists.infradead.org
3315 S:      Maintained
3316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317 F:      drivers/net/wireless/broadcom/b43legacy/
3318
3319 BACKLIGHT CLASS/SUBSYSTEM
3320 M:      Lee Jones <lee.jones@linaro.org>
3321 M:      Daniel Thompson <daniel.thompson@linaro.org>
3322 M:      Jingoo Han <jingoohan1@gmail.com>
3323 L:      dri-devel@lists.freedesktop.org
3324 S:      Maintained
3325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3326 F:      Documentation/ABI/stable/sysfs-class-backlight
3327 F:      Documentation/ABI/testing/sysfs-class-backlight
3328 F:      Documentation/devicetree/bindings/leds/backlight
3329 F:      drivers/video/backlight/
3330 F:      include/linux/backlight.h
3331 F:      include/linux/pwm_backlight.h
3332
3333 BARCO P50 GPIO DRIVER
3334 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3335 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3336 S:      Maintained
3337 F:      drivers/platform/x86/barco-p50-gpio.c
3338
3339 BATMAN ADVANCED
3340 M:      Marek Lindner <mareklindner@neomailbox.ch>
3341 M:      Simon Wunderlich <sw@simonwunderlich.de>
3342 M:      Antonio Quartulli <a@unstable.cc>
3343 M:      Sven Eckelmann <sven@narfation.org>
3344 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3345 S:      Maintained
3346 W:      https://www.open-mesh.org/
3347 Q:      https://patchwork.open-mesh.org/project/batman/list/
3348 B:      https://www.open-mesh.org/projects/batman-adv/issues
3349 C:      ircs://irc.hackint.org/batadv
3350 T:      git https://git.open-mesh.org/linux-merge.git
3351 F:      Documentation/networking/batman-adv.rst
3352 F:      include/uapi/linux/batadv_packet.h
3353 F:      include/uapi/linux/batman_adv.h
3354 F:      net/batman-adv/
3355
3356 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3357 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3358 L:      linux-hams@vger.kernel.org
3359 S:      Maintained
3360 W:      http://www.baycom.org/~tom/ham/ham.html
3361 F:      drivers/net/hamradio/baycom*
3362
3363 BCACHE (BLOCK LAYER CACHE)
3364 M:      Coly Li <colyli@suse.de>
3365 M:      Kent Overstreet <kent.overstreet@gmail.com>
3366 L:      linux-bcache@vger.kernel.org
3367 S:      Maintained
3368 W:      http://bcache.evilpiepirate.org
3369 C:      irc://irc.oftc.net/bcache
3370 F:      drivers/md/bcache/
3371
3372 BDISP ST MEDIA DRIVER
3373 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3374 L:      linux-media@vger.kernel.org
3375 S:      Supported
3376 W:      https://linuxtv.org
3377 T:      git git://linuxtv.org/media_tree.git
3378 F:      drivers/media/platform/sti/bdisp
3379
3380 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3381 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3382 L:      netdev@vger.kernel.org
3383 S:      Maintained
3384 F:      drivers/net/ethernet/ec_bhf.c
3385
3386 BEFS FILE SYSTEM
3387 M:      Luis de Bethencourt <luisbg@kernel.org>
3388 M:      Salah Triki <salah.triki@gmail.com>
3389 S:      Maintained
3390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3391 F:      Documentation/filesystems/befs.rst
3392 F:      fs/befs/
3393
3394 BFQ I/O SCHEDULER
3395 M:      Paolo Valente <paolo.valente@linaro.org>
3396 M:      Jens Axboe <axboe@kernel.dk>
3397 L:      linux-block@vger.kernel.org
3398 S:      Maintained
3399 F:      Documentation/block/bfq-iosched.rst
3400 F:      block/bfq-*
3401
3402 BFS FILE SYSTEM
3403 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3404 S:      Maintained
3405 F:      Documentation/filesystems/bfs.rst
3406 F:      fs/bfs/
3407 F:      include/uapi/linux/bfs_fs.h
3408
3409 BITMAP API
3410 M:      Yury Norov <yury.norov@gmail.com>
3411 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3412 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3413 S:      Maintained
3414 F:      include/linux/bitmap.h
3415 F:      include/linux/find.h
3416 F:      lib/bitmap.c
3417 F:      lib/find_bit.c
3418 F:      lib/find_bit_benchmark.c
3419 F:      lib/test_bitmap.c
3420 F:      tools/include/linux/bitmap.h
3421 F:      tools/include/linux/find.h
3422 F:      tools/lib/bitmap.c
3423 F:      tools/lib/find_bit.c
3424
3425 BLINKM RGB LED DRIVER
3426 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3427 S:      Maintained
3428 F:      drivers/leds/leds-blinkm.c
3429
3430 BLOCK LAYER
3431 M:      Jens Axboe <axboe@kernel.dk>
3432 L:      linux-block@vger.kernel.org
3433 S:      Maintained
3434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3435 F:      Documentation/ABI/stable/sysfs-block
3436 F:      Documentation/block/
3437 F:      block/
3438 F:      drivers/block/
3439 F:      include/linux/blk*
3440 F:      kernel/trace/blktrace.c
3441 F:      lib/sbitmap.c
3442
3443 BLOCK2MTD DRIVER
3444 M:      Joern Engel <joern@lazybastard.org>
3445 L:      linux-mtd@lists.infradead.org
3446 S:      Maintained
3447 F:      drivers/mtd/devices/block2mtd.c
3448
3449 BLUETOOTH DRIVERS
3450 M:      Marcel Holtmann <marcel@holtmann.org>
3451 M:      Johan Hedberg <johan.hedberg@gmail.com>
3452 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3453 L:      linux-bluetooth@vger.kernel.org
3454 S:      Supported
3455 W:      http://www.bluez.org/
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3458 F:      drivers/bluetooth/
3459
3460 BLUETOOTH SUBSYSTEM
3461 M:      Marcel Holtmann <marcel@holtmann.org>
3462 M:      Johan Hedberg <johan.hedberg@gmail.com>
3463 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3464 L:      linux-bluetooth@vger.kernel.org
3465 S:      Supported
3466 W:      http://www.bluez.org/
3467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3469 F:      include/net/bluetooth/
3470 F:      net/bluetooth/
3471
3472 BONDING DRIVER
3473 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3474 M:      Veaceslav Falico <vfalico@gmail.com>
3475 M:      Andy Gospodarek <andy@greyhouse.net>
3476 L:      netdev@vger.kernel.org
3477 S:      Supported
3478 W:      http://sourceforge.net/projects/bonding/
3479 F:      drivers/net/bonding/
3480 F:      include/net/bonding.h
3481 F:      include/uapi/linux/if_bonding.h
3482
3483 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3484 M:      Dan Robertson <dan@dlrobertson.com>
3485 L:      linux-iio@vger.kernel.org
3486 S:      Maintained
3487 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3488 F:      drivers/iio/accel/bma400*
3489
3490 BPF (Safe dynamic programs and tools)
3491 M:      Alexei Starovoitov <ast@kernel.org>
3492 M:      Daniel Borkmann <daniel@iogearbox.net>
3493 M:      Andrii Nakryiko <andrii@kernel.org>
3494 R:      Martin KaFai Lau <kafai@fb.com>
3495 R:      Song Liu <songliubraving@fb.com>
3496 R:      Yonghong Song <yhs@fb.com>
3497 R:      John Fastabend <john.fastabend@gmail.com>
3498 R:      KP Singh <kpsingh@kernel.org>
3499 L:      netdev@vger.kernel.org
3500 L:      bpf@vger.kernel.org
3501 S:      Supported
3502 W:      https://bpf.io/
3503 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3506 F:      Documentation/bpf/
3507 F:      Documentation/networking/filter.rst
3508 F:      Documentation/userspace-api/ebpf/
3509 F:      arch/*/net/*
3510 F:      include/linux/bpf*
3511 F:      include/linux/btf*
3512 F:      include/linux/filter.h
3513 F:      include/trace/events/xdp.h
3514 F:      include/uapi/linux/bpf*
3515 F:      include/uapi/linux/btf*
3516 F:      include/uapi/linux/filter.h
3517 F:      kernel/bpf/
3518 F:      kernel/trace/bpf_trace.c
3519 F:      lib/test_bpf.c
3520 F:      net/bpf/
3521 F:      net/core/filter.c
3522 F:      net/sched/act_bpf.c
3523 F:      net/sched/cls_bpf.c
3524 F:      samples/bpf/
3525 F:      scripts/bpf_doc.py
3526 F:      tools/bpf/
3527 F:      tools/lib/bpf/
3528 F:      tools/testing/selftests/bpf/
3529 N:      bpf
3530 K:      bpf
3531
3532 BPF JIT for ARM
3533 M:      Shubham Bansal <illusionist.neo@gmail.com>
3534 L:      netdev@vger.kernel.org
3535 L:      bpf@vger.kernel.org
3536 S:      Maintained
3537 F:      arch/arm/net/
3538
3539 BPF JIT for ARM64
3540 M:      Daniel Borkmann <daniel@iogearbox.net>
3541 M:      Alexei Starovoitov <ast@kernel.org>
3542 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3543 L:      netdev@vger.kernel.org
3544 L:      bpf@vger.kernel.org
3545 S:      Supported
3546 F:      arch/arm64/net/
3547
3548 BPF JIT for MIPS (32-BIT AND 64-BIT)
3549 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3550 M:      Paul Burton <paulburton@kernel.org>
3551 L:      netdev@vger.kernel.org
3552 L:      bpf@vger.kernel.org
3553 S:      Maintained
3554 F:      arch/mips/net/
3555
3556 BPF JIT for NFP NICs
3557 M:      Jakub Kicinski <kuba@kernel.org>
3558 L:      netdev@vger.kernel.org
3559 L:      bpf@vger.kernel.org
3560 S:      Supported
3561 F:      drivers/net/ethernet/netronome/nfp/bpf/
3562
3563 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3564 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Maintained
3568 F:      arch/powerpc/net/
3569
3570 BPF JIT for RISC-V (32-bit)
3571 M:      Luke Nelson <luke.r.nels@gmail.com>
3572 M:      Xi Wang <xi.wang@gmail.com>
3573 L:      netdev@vger.kernel.org
3574 L:      bpf@vger.kernel.org
3575 S:      Maintained
3576 F:      arch/riscv/net/
3577 X:      arch/riscv/net/bpf_jit_comp64.c
3578
3579 BPF JIT for RISC-V (64-bit)
3580 M:      Björn Töpel <bjorn@kernel.org>
3581 L:      netdev@vger.kernel.org
3582 L:      bpf@vger.kernel.org
3583 S:      Maintained
3584 F:      arch/riscv/net/
3585 X:      arch/riscv/net/bpf_jit_comp32.c
3586
3587 BPF JIT for S390
3588 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3589 M:      Heiko Carstens <hca@linux.ibm.com>
3590 M:      Vasily Gorbik <gor@linux.ibm.com>
3591 L:      netdev@vger.kernel.org
3592 L:      bpf@vger.kernel.org
3593 S:      Maintained
3594 F:      arch/s390/net/
3595 X:      arch/s390/net/pnet.c
3596
3597 BPF JIT for SPARC (32-BIT AND 64-BIT)
3598 M:      David S. Miller <davem@davemloft.net>
3599 L:      netdev@vger.kernel.org
3600 L:      bpf@vger.kernel.org
3601 S:      Maintained
3602 F:      arch/sparc/net/
3603
3604 BPF JIT for X86 32-BIT
3605 M:      Wang YanQing <udknight@gmail.com>
3606 L:      netdev@vger.kernel.org
3607 L:      bpf@vger.kernel.org
3608 S:      Maintained
3609 F:      arch/x86/net/bpf_jit_comp32.c
3610
3611 BPF JIT for X86 64-BIT
3612 M:      Alexei Starovoitov <ast@kernel.org>
3613 M:      Daniel Borkmann <daniel@iogearbox.net>
3614 L:      netdev@vger.kernel.org
3615 L:      bpf@vger.kernel.org
3616 S:      Supported
3617 F:      arch/x86/net/
3618 X:      arch/x86/net/bpf_jit_comp32.c
3619
3620 BPF LSM (Security Audit and Enforcement using BPF)
3621 M:      KP Singh <kpsingh@kernel.org>
3622 R:      Florent Revest <revest@chromium.org>
3623 R:      Brendan Jackman <jackmanb@chromium.org>
3624 L:      bpf@vger.kernel.org
3625 S:      Maintained
3626 F:      Documentation/bpf/prog_lsm.rst
3627 F:      include/linux/bpf_lsm.h
3628 F:      kernel/bpf/bpf_lsm.c
3629 F:      security/bpf/
3630
3631 BROADCOM B44 10/100 ETHERNET DRIVER
3632 M:      Michael Chan <michael.chan@broadcom.com>
3633 L:      netdev@vger.kernel.org
3634 S:      Supported
3635 F:      drivers/net/ethernet/broadcom/b44.*
3636
3637 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3638 M:      Florian Fainelli <f.fainelli@gmail.com>
3639 L:      netdev@vger.kernel.org
3640 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3641 S:      Supported
3642 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3643 F:      drivers/net/dsa/b53/*
3644 F:      drivers/net/dsa/bcm_sf2*
3645 F:      include/linux/dsa/brcm.h
3646 F:      include/linux/platform_data/b53.h
3647
3648 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3649 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3650 L:      bcm-kernel-feedback-list@broadcom.com
3651 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653 S:      Maintained
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3655 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3656 F:      drivers/pci/controller/pcie-brcmstb.c
3657 F:      drivers/staging/vc04_services
3658 N:      bcm2711
3659 N:      bcm283*
3660
3661 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3662 M:      Florian Fainelli <f.fainelli@gmail.com>
3663 M:      Ray Jui <rjui@broadcom.com>
3664 M:      Scott Branden <sbranden@broadcom.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 S:      Maintained
3667 T:      git git://github.com/broadcom/mach-bcm
3668 F:      arch/arm/mach-bcm/
3669 N:      bcm281*
3670 N:      bcm113*
3671 N:      bcm216*
3672 N:      kona
3673
3674 BROADCOM BCM47XX MIPS ARCHITECTURE
3675 M:      Hauke Mehrtens <hauke@hauke-m.de>
3676 M:      Rafał Miłecki <zajec5@gmail.com>
3677 L:      linux-mips@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/mips/brcm/
3680 F:      arch/mips/bcm47xx/*
3681 F:      arch/mips/include/asm/mach-bcm47xx/*
3682
3683 BROADCOM BCM4908 ETHERNET DRIVER
3684 M:      Rafał Miłecki <rafal@milecki.pl>
3685 M:      bcm-kernel-feedback-list@broadcom.com
3686 L:      netdev@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3689 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3690 F:      drivers/net/ethernet/broadcom/unimac.h
3691
3692 BROADCOM BCM5301X ARM ARCHITECTURE
3693 M:      Florian Fainelli <f.fainelli@gmail.com>
3694 M:      Hauke Mehrtens <hauke@hauke-m.de>
3695 M:      Rafał Miłecki <zajec5@gmail.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698 S:      Maintained
3699 F:      arch/arm/boot/dts/bcm470*
3700 F:      arch/arm/boot/dts/bcm5301*
3701 F:      arch/arm/boot/dts/bcm953012*
3702 F:      arch/arm/mach-bcm/bcm_5301x.c
3703
3704 BROADCOM BCM53573 ARM ARCHITECTURE
3705 M:      Florian Fainelli <f.fainelli@gmail.com>
3706 M:      Rafał Miłecki <rafal@milecki.pl>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709 S:      Maintained
3710 F:      arch/arm/boot/dts/bcm47189*
3711 F:      arch/arm/boot/dts/bcm53573*
3712
3713 BROADCOM BCM63XX ARM ARCHITECTURE
3714 M:      Florian Fainelli <f.fainelli@gmail.com>
3715 M:      bcm-kernel-feedback-list@broadcom.com
3716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717 S:      Maintained
3718 T:      git git://github.com/broadcom/stblinux.git
3719 N:      bcm63xx
3720
3721 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3722 M:      Kevin Cernekee <cernekee@gmail.com>
3723 L:      linux-usb@vger.kernel.org
3724 S:      Maintained
3725 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3726
3727 BROADCOM BCM7XXX ARM ARCHITECTURE
3728 M:      Florian Fainelli <f.fainelli@gmail.com>
3729 M:      bcm-kernel-feedback-list@broadcom.com
3730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731 S:      Maintained
3732 T:      git git://github.com/broadcom/stblinux.git
3733 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3734 F:      arch/arm/boot/dts/bcm7*.dts*
3735 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3736 F:      arch/arm/mach-bcm/*brcmstb*
3737 F:      arch/arm/mm/cache-b15-rac.c
3738 F:      drivers/bus/brcmstb_gisb.c
3739 F:      drivers/pci/controller/pcie-brcmstb.c
3740 N:      brcmstb
3741 N:      bcm7038
3742 N:      bcm7120
3743
3744 BROADCOM BDC DRIVER
3745 M:      Al Cooper <alcooperx@gmail.com>
3746 L:      linux-usb@vger.kernel.org
3747 L:      bcm-kernel-feedback-list@broadcom.com
3748 S:      Maintained
3749 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3750 F:      drivers/usb/gadget/udc/bdc/
3751
3752 BROADCOM BMIPS CPUFREQ DRIVER
3753 M:      Markus Mayer <mmayer@broadcom.com>
3754 M:      bcm-kernel-feedback-list@broadcom.com
3755 L:      linux-pm@vger.kernel.org
3756 S:      Maintained
3757 F:      drivers/cpufreq/bmips-cpufreq.c
3758
3759 BROADCOM BMIPS MIPS ARCHITECTURE
3760 M:      Florian Fainelli <f.fainelli@gmail.com>
3761 L:      bcm-kernel-feedback-list@broadcom.com
3762 L:      linux-mips@vger.kernel.org
3763 S:      Maintained
3764 T:      git git://github.com/broadcom/stblinux.git
3765 F:      arch/mips/bmips/*
3766 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3767 F:      arch/mips/include/asm/mach-bmips/*
3768 F:      arch/mips/kernel/*bmips*
3769 F:      drivers/soc/bcm/bcm63xx
3770 F:      drivers/irqchip/irq-bcm63*
3771 F:      drivers/irqchip/irq-bcm7*
3772 F:      drivers/irqchip/irq-brcmstb*
3773 F:      include/linux/bcm963xx_nvram.h
3774 F:      include/linux/bcm963xx_tag.h
3775
3776 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3777 M:      Rasesh Mody <rmody@marvell.com>
3778 M:      GR-Linux-NIC-Dev@marvell.com
3779 L:      netdev@vger.kernel.org
3780 S:      Supported
3781 F:      drivers/net/ethernet/broadcom/bnx2.*
3782 F:      drivers/net/ethernet/broadcom/bnx2_*
3783
3784 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3785 M:      Saurav Kashyap <skashyap@marvell.com>
3786 M:      Javed Hasan <jhasan@marvell.com>
3787 M:      GR-QLogic-Storage-Upstream@marvell.com
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Supported
3790 F:      drivers/scsi/bnx2fc/
3791
3792 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3793 M:      Nilesh Javali <njavali@marvell.com>
3794 M:      Manish Rangankar <mrangankar@marvell.com>
3795 M:      GR-QLogic-Storage-Upstream@marvell.com
3796 L:      linux-scsi@vger.kernel.org
3797 S:      Supported
3798 F:      drivers/scsi/bnx2i/
3799
3800 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3801 M:      Ariel Elior <aelior@marvell.com>
3802 M:      Sudarsana Kalluru <skalluru@marvell.com>
3803 M:      Manish Chopra <manishc@marvell.com>
3804 L:      netdev@vger.kernel.org
3805 S:      Supported
3806 F:      drivers/net/ethernet/broadcom/bnx2x/
3807
3808 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3809 M:      Michael Chan <michael.chan@broadcom.com>
3810 L:      netdev@vger.kernel.org
3811 S:      Supported
3812 F:      drivers/net/ethernet/broadcom/bnxt/
3813
3814 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3815 M:      Arend van Spriel <aspriel@gmail.com>
3816 M:      Franky Lin <franky.lin@broadcom.com>
3817 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3818 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3819 M:      Wright Feng <wright.feng@infineon.com>
3820 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3821 L:      linux-wireless@vger.kernel.org
3822 L:      brcm80211-dev-list.pdl@broadcom.com
3823 L:      SHA-cyfmac-dev-list@infineon.com
3824 S:      Supported
3825 F:      drivers/net/wireless/broadcom/brcm80211/
3826
3827 BROADCOM BRCMSTB GPIO DRIVER
3828 M:      Doug Berger <opendmb@gmail.com>
3829 M:      Florian Fainelli <f.fainelli@gmail.com>
3830 L:      bcm-kernel-feedback-list@broadcom.com
3831 S:      Supported
3832 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3833 F:      drivers/gpio/gpio-brcmstb.c
3834
3835 BROADCOM BRCMSTB I2C DRIVER
3836 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3837 L:      linux-i2c@vger.kernel.org
3838 L:      bcm-kernel-feedback-list@broadcom.com
3839 S:      Supported
3840 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3841 F:      drivers/i2c/busses/i2c-brcmstb.c
3842
3843 BROADCOM BRCMSTB UART DRIVER
3844 M:      Al Cooper <alcooperx@gmail.com>
3845 L:      linux-serial@vger.kernel.org
3846 L:      bcm-kernel-feedback-list@broadcom.com
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3849 F:      drivers/tty/serial/8250/8250_bcm7271.c
3850
3851 BROADCOM BRCMSTB USB EHCI DRIVER
3852 M:      Al Cooper <alcooperx@gmail.com>
3853 L:      linux-usb@vger.kernel.org
3854 L:      bcm-kernel-feedback-list@broadcom.com
3855 S:      Maintained
3856 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3857 F:      drivers/usb/host/ehci-brcm.*
3858
3859 BROADCOM BRCMSTB USB PIN MAP DRIVER
3860 M:      Al Cooper <alcooperx@gmail.com>
3861 L:      linux-usb@vger.kernel.org
3862 L:      bcm-kernel-feedback-list@broadcom.com
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3865 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3866
3867 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3868 M:      Al Cooper <alcooperx@gmail.com>
3869 L:      linux-kernel@vger.kernel.org
3870 L:      bcm-kernel-feedback-list@broadcom.com
3871 S:      Maintained
3872 F:      drivers/phy/broadcom/phy-brcm-usb*
3873
3874 BROADCOM ETHERNET PHY DRIVERS
3875 M:      Florian Fainelli <f.fainelli@gmail.com>
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3880 F:      drivers/net/phy/bcm*.[ch]
3881 F:      drivers/net/phy/broadcom.c
3882 F:      include/linux/brcmphy.h
3883
3884 BROADCOM GENET ETHERNET DRIVER
3885 M:      Doug Berger <opendmb@gmail.com>
3886 M:      Florian Fainelli <f.fainelli@gmail.com>
3887 L:      bcm-kernel-feedback-list@broadcom.com
3888 L:      netdev@vger.kernel.org
3889 S:      Supported
3890 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3891 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3892 F:      drivers/net/ethernet/broadcom/genet/
3893 F:      drivers/net/ethernet/broadcom/unimac.h
3894 F:      drivers/net/mdio/mdio-bcm-unimac.c
3895 F:      include/linux/platform_data/bcmgenet.h
3896 F:      include/linux/platform_data/mdio-bcm-unimac.h
3897
3898 BROADCOM IPROC ARM ARCHITECTURE
3899 M:      Ray Jui <rjui@broadcom.com>
3900 M:      Scott Branden <sbranden@broadcom.com>
3901 M:      bcm-kernel-feedback-list@broadcom.com
3902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903 S:      Maintained
3904 T:      git git://github.com/broadcom/cygnus-linux.git
3905 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3906 F:      arch/arm64/boot/dts/broadcom/stingray/*
3907 F:      drivers/clk/bcm/clk-ns*
3908 F:      drivers/clk/bcm/clk-sr*
3909 F:      drivers/pinctrl/bcm/pinctrl-ns*
3910 F:      include/dt-bindings/clock/bcm-sr*
3911 N:      iproc
3912 N:      cygnus
3913 N:      bcm[-_]nsp
3914 N:      bcm9113*
3915 N:      bcm9583*
3916 N:      bcm9585*
3917 N:      bcm9586*
3918 N:      bcm988312
3919 N:      bcm113*
3920 N:      bcm583*
3921 N:      bcm585*
3922 N:      bcm586*
3923 N:      bcm88312
3924 N:      hr2
3925 N:      stingray
3926
3927 BROADCOM IPROC GBIT ETHERNET DRIVER
3928 M:      Rafał Miłecki <rafal@milecki.pl>
3929 M:      bcm-kernel-feedback-list@broadcom.com
3930 L:      netdev@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3933 F:      drivers/net/ethernet/broadcom/bgmac*
3934 F:      drivers/net/ethernet/broadcom/unimac.h
3935
3936 BROADCOM KONA GPIO DRIVER
3937 M:      Ray Jui <rjui@broadcom.com>
3938 L:      bcm-kernel-feedback-list@broadcom.com
3939 S:      Supported
3940 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3941 F:      drivers/gpio/gpio-bcm-kona.c
3942
3943 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3944 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3945 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3946 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3947 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3948 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3949 L:      linux-scsi@vger.kernel.org
3950 S:      Supported
3951 W:      https://www.broadcom.com/support/storage
3952 F:      drivers/scsi/mpi3mr/
3953
3954 BROADCOM NETXTREME-E ROCE DRIVER
3955 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3956 L:      linux-rdma@vger.kernel.org
3957 S:      Supported
3958 W:      http://www.broadcom.com
3959 F:      drivers/infiniband/hw/bnxt_re/
3960 F:      include/uapi/rdma/bnxt_re-abi.h
3961
3962 BROADCOM NVRAM DRIVER
3963 M:      Rafał Miłecki <zajec5@gmail.com>
3964 L:      linux-mips@vger.kernel.org
3965 S:      Maintained
3966 F:      drivers/firmware/broadcom/*
3967
3968 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3969 M:      Rafał Miłecki <rafal@milecki.pl>
3970 M:      Florian Fainelli <f.fainelli@gmail.com>
3971 M:      bcm-kernel-feedback-list@broadcom.com
3972 L:      linux-pm@vger.kernel.org
3973 S:      Maintained
3974 T:      git git://github.com/broadcom/stblinux.git
3975 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3976 F:      include/dt-bindings/soc/bcm-pmb.h
3977
3978 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3979 M:      Rafał Miłecki <zajec5@gmail.com>
3980 L:      linux-wireless@vger.kernel.org
3981 S:      Maintained
3982 F:      drivers/bcma/
3983 F:      include/linux/bcma/
3984
3985 BROADCOM SPI DRIVER
3986 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3987 M:      bcm-kernel-feedback-list@broadcom.com
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3990 F:      drivers/spi/spi-bcm-qspi.*
3991 F:      drivers/spi/spi-brcmstb-qspi.c
3992 F:      drivers/spi/spi-iproc-qspi.c
3993
3994 BROADCOM STB AVS CPUFREQ DRIVER
3995 M:      Markus Mayer <mmayer@broadcom.com>
3996 M:      bcm-kernel-feedback-list@broadcom.com
3997 L:      linux-pm@vger.kernel.org
3998 S:      Maintained
3999 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4000 F:      drivers/cpufreq/brcmstb*
4001
4002 BROADCOM STB AVS TMON DRIVER
4003 M:      Markus Mayer <mmayer@broadcom.com>
4004 M:      bcm-kernel-feedback-list@broadcom.com
4005 L:      linux-pm@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4008 F:      drivers/thermal/broadcom/brcmstb*
4009
4010 BROADCOM STB DPFE DRIVER
4011 M:      Markus Mayer <mmayer@broadcom.com>
4012 M:      bcm-kernel-feedback-list@broadcom.com
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4016 F:      drivers/memory/brcmstb_dpfe.c
4017
4018 BROADCOM STB NAND FLASH DRIVER
4019 M:      Brian Norris <computersforpeace@gmail.com>
4020 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4021 L:      linux-mtd@lists.infradead.org
4022 L:      bcm-kernel-feedback-list@broadcom.com
4023 S:      Maintained
4024 F:      drivers/mtd/nand/raw/brcmnand/
4025
4026 BROADCOM STB PCIE DRIVER
4027 M:      Jim Quinlan <jim2101024@gmail.com>
4028 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      bcm-kernel-feedback-list@broadcom.com
4031 L:      linux-pci@vger.kernel.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4034 F:      drivers/pci/controller/pcie-brcmstb.c
4035
4036 BROADCOM SYSTEMPORT ETHERNET DRIVER
4037 M:      Florian Fainelli <f.fainelli@gmail.com>
4038 L:      bcm-kernel-feedback-list@broadcom.com
4039 L:      netdev@vger.kernel.org
4040 S:      Supported
4041 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4042 F:      drivers/net/ethernet/broadcom/unimac.h
4043 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044
4045 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4046 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4047 M:      Prashant Sreedharan <prashant@broadcom.com>
4048 M:      Michael Chan <mchan@broadcom.com>
4049 L:      netdev@vger.kernel.org
4050 S:      Supported
4051 F:      drivers/net/ethernet/broadcom/tg3.*
4052
4053 BROADCOM VK DRIVER
4054 M:      Scott Branden <scott.branden@broadcom.com>
4055 L:      bcm-kernel-feedback-list@broadcom.com
4056 S:      Supported
4057 F:      drivers/misc/bcm-vk/
4058 F:      include/uapi/linux/misc/bcm_vk.h
4059
4060 BROCADE BFA FC SCSI DRIVER
4061 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4062 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/bfa/
4066
4067 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4068 M:      Rasesh Mody <rmody@marvell.com>
4069 M:      Sudarsana Kalluru <skalluru@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/brocade/bna/
4074
4075 BSG (block layer generic sg v4 driver)
4076 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      block/bsg.c
4080 F:      include/linux/bsg.h
4081 F:      include/uapi/linux/bsg.h
4082
4083 BT87X AUDIO DRIVER
4084 M:      Clemens Ladisch <clemens@ladisch.de>
4085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4086 S:      Maintained
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4088 F:      Documentation/sound/cards/bt87x.rst
4089 F:      sound/pci/bt87x.c
4090
4091 BT8XXGPIO DRIVER
4092 M:      Michael Buesch <m@bues.ch>
4093 S:      Maintained
4094 W:      http://bu3sch.de/btgpio.php
4095 F:      drivers/gpio/gpio-bt8xx.c
4096
4097 BTRFS FILE SYSTEM
4098 M:      Chris Mason <clm@fb.com>
4099 M:      Josef Bacik <josef@toxicpanda.com>
4100 M:      David Sterba <dsterba@suse.com>
4101 L:      linux-btrfs@vger.kernel.org
4102 S:      Maintained
4103 W:      http://btrfs.wiki.kernel.org/
4104 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4105 C:      irc://irc.libera.chat/btrfs
4106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4107 F:      Documentation/filesystems/btrfs.rst
4108 F:      fs/btrfs/
4109 F:      include/linux/btrfs*
4110 F:      include/uapi/linux/btrfs*
4111
4112 BTTV VIDEO4LINUX DRIVER
4113 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4114 L:      linux-media@vger.kernel.org
4115 S:      Odd fixes
4116 W:      https://linuxtv.org
4117 T:      git git://linuxtv.org/media_tree.git
4118 F:      Documentation/driver-api/media/drivers/bttv*
4119 F:      drivers/media/pci/bt8xx/bttv*
4120
4121 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4122 M:      Chanwoo Choi <cw00.choi@samsung.com>
4123 L:      linux-pm@vger.kernel.org
4124 L:      linux-samsung-soc@vger.kernel.org
4125 S:      Maintained
4126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4127 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4128 F:      drivers/devfreq/exynos-bus.c
4129
4130 BUSLOGIC SCSI DRIVER
4131 M:      Khalid Aziz <khalid@gonehiking.org>
4132 L:      linux-scsi@vger.kernel.org
4133 S:      Maintained
4134 F:      drivers/scsi/BusLogic.*
4135 F:      drivers/scsi/FlashPoint.*
4136
4137 C-MEDIA CMI8788 DRIVER
4138 M:      Clemens Ladisch <clemens@ladisch.de>
4139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4142 F:      sound/pci/oxygen/
4143
4144 C-SKY ARCHITECTURE
4145 M:      Guo Ren <guoren@kernel.org>
4146 L:      linux-csky@vger.kernel.org
4147 S:      Supported
4148 T:      git https://github.com/c-sky/csky-linux.git
4149 F:      Documentation/devicetree/bindings/csky/
4150 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4151 F:      Documentation/devicetree/bindings/timer/csky,*
4152 F:      arch/csky/
4153 F:      drivers/clocksource/timer-gx6605s.c
4154 F:      drivers/clocksource/timer-mp-csky.c
4155 F:      drivers/irqchip/irq-csky-*
4156 N:      csky
4157 K:      csky
4158
4159 CA8210 IEEE-802.15.4 RADIO DRIVER
4160 M:      Harry Morris <h.morris@cascoda.com>
4161 L:      linux-wpan@vger.kernel.org
4162 S:      Maintained
4163 W:      https://github.com/Cascoda/ca8210-linux.git
4164 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4165 F:      drivers/net/ieee802154/ca8210.c
4166
4167 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4168 M:      Damien Le Moal <damien.lemoal@wdc.com>
4169 L:      linux-riscv@lists.infradead.org
4170 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4171 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4172 F:      drivers/pinctrl/pinctrl-k210.c
4173
4174 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4175 M:      Damien Le Moal <damien.lemoal@wdc.com>
4176 L:      linux-kernel@vger.kernel.org
4177 L:      linux-riscv@lists.infradead.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4180 F:      drivers/reset/reset-k210.c
4181
4182 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4183 M:      Damien Le Moal <damien.lemoal@wdc.com>
4184 L:      linux-riscv@lists.infradead.org
4185 S:      Maintained
4186 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4187 F:      drivers/soc/canaan/
4188 F:      include/soc/canaan/
4189
4190 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4191 M:      David Howells <dhowells@redhat.com>
4192 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4193 S:      Supported
4194 F:      Documentation/filesystems/caching/cachefiles.rst
4195 F:      fs/cachefiles/
4196
4197 CADENCE MIPI-CSI2 BRIDGES
4198 M:      Maxime Ripard <mripard@kernel.org>
4199 L:      linux-media@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4202 F:      drivers/media/platform/cadence/cdns-csi2*
4203
4204 CADENCE NAND DRIVER
4205 L:      linux-mtd@lists.infradead.org
4206 S:      Orphan
4207 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4208 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4209
4210 CADENCE USB3 DRD IP DRIVER
4211 M:      Peter Chen <peter.chen@kernel.org>
4212 M:      Pawel Laszczak <pawell@cadence.com>
4213 R:      Roger Quadros <rogerq@kernel.org>
4214 R:      Aswath Govindraju <a-govindraju@ti.com>
4215 L:      linux-usb@vger.kernel.org
4216 S:      Maintained
4217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4218 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4219 F:      drivers/usb/cdns3/
4220 X:      drivers/usb/cdns3/cdnsp*
4221
4222 CADENCE USBSSP DRD IP DRIVER
4223 M:      Pawel Laszczak <pawell@cadence.com>
4224 L:      linux-usb@vger.kernel.org
4225 S:      Maintained
4226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4227 F:      drivers/usb/cdns3/
4228 X:      drivers/usb/cdns3/cdns3*
4229
4230 CADET FM/AM RADIO RECEIVER DRIVER
4231 M:      Hans Verkuil <hverkuil@xs4all.nl>
4232 L:      linux-media@vger.kernel.org
4233 S:      Maintained
4234 W:      https://linuxtv.org
4235 T:      git git://linuxtv.org/media_tree.git
4236 F:      drivers/media/radio/radio-cadet*
4237
4238 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4239 L:      linux-media@vger.kernel.org
4240 S:      Orphan
4241 T:      git git://linuxtv.org/media_tree.git
4242 F:      Documentation/admin-guide/media/cafe_ccic*
4243 F:      drivers/media/platform/marvell-ccic/
4244
4245 CAIF NETWORK LAYER
4246 L:      netdev@vger.kernel.org
4247 S:      Orphan
4248 F:      Documentation/networking/caif/
4249 F:      drivers/net/caif/
4250 F:      include/net/caif/
4251 F:      include/uapi/linux/caif/
4252 F:      net/caif/
4253
4254 CAKE QDISC
4255 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4256 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4257 S:      Maintained
4258 F:      net/sched/sch_cake.c
4259
4260 CAN NETWORK DRIVERS
4261 M:      Wolfgang Grandegger <wg@grandegger.com>
4262 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4263 L:      linux-can@vger.kernel.org
4264 S:      Maintained
4265 W:      https://github.com/linux-can
4266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4268 F:      Documentation/devicetree/bindings/net/can/
4269 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4270 F:      drivers/net/can/
4271 F:      drivers/phy/phy-can-transceiver.c
4272 F:      include/linux/can/bittiming.h
4273 F:      include/linux/can/dev.h
4274 F:      include/linux/can/led.h
4275 F:      include/linux/can/length.h
4276 F:      include/linux/can/platform/
4277 F:      include/linux/can/rx-offload.h
4278 F:      include/uapi/linux/can/error.h
4279 F:      include/uapi/linux/can/netlink.h
4280 F:      include/uapi/linux/can/vxcan.h
4281
4282 CAN NETWORK LAYER
4283 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4284 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4285 L:      linux-can@vger.kernel.org
4286 S:      Maintained
4287 W:      https://github.com/linux-can
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4290 F:      Documentation/networking/can.rst
4291 F:      include/linux/can/can-ml.h
4292 F:      include/linux/can/core.h
4293 F:      include/linux/can/skb.h
4294 F:      include/net/netns/can.h
4295 F:      include/uapi/linux/can.h
4296 F:      include/uapi/linux/can/bcm.h
4297 F:      include/uapi/linux/can/gw.h
4298 F:      include/uapi/linux/can/isotp.h
4299 F:      include/uapi/linux/can/raw.h
4300 F:      net/can/
4301
4302 CAN-J1939 NETWORK LAYER
4303 M:      Robin van der Gracht <robin@protonic.nl>
4304 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4305 R:      kernel@pengutronix.de
4306 L:      linux-can@vger.kernel.org
4307 S:      Maintained
4308 F:      Documentation/networking/j1939.rst
4309 F:      include/uapi/linux/can/j1939.h
4310 F:      net/can/j1939/
4311
4312 CAPABILITIES
4313 M:      Serge Hallyn <serge@hallyn.com>
4314 L:      linux-security-module@vger.kernel.org
4315 S:      Supported
4316 F:      include/linux/capability.h
4317 F:      include/uapi/linux/capability.h
4318 F:      kernel/capability.c
4319 F:      security/commoncap.c
4320
4321 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4322 M:      Kevin Tsai <ktsai@capellamicro.com>
4323 S:      Maintained
4324 F:      drivers/iio/light/cm*
4325
4326 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4327 M:      Christian Lamparter <chunkeey@googlemail.com>
4328 L:      linux-wireless@vger.kernel.org
4329 S:      Maintained
4330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4331 F:      drivers/net/wireless/ath/carl9170/
4332
4333 CAVIUM I2C DRIVER
4334 M:      Robert Richter <rric@kernel.org>
4335 S:      Odd Fixes
4336 W:      http://www.marvell.com
4337 F:      drivers/i2c/busses/i2c-octeon*
4338 F:      drivers/i2c/busses/i2c-thunderx*
4339
4340 CAVIUM LIQUIDIO NETWORK DRIVER
4341 M:      Derek Chickles <dchickles@marvell.com>
4342 M:      Satanand Burla <sburla@marvell.com>
4343 M:      Felix Manlunas <fmanlunas@marvell.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 W:      http://www.marvell.com
4347 F:      drivers/net/ethernet/cavium/liquidio/
4348
4349 CAVIUM MMC DRIVER
4350 M:      Robert Richter <rric@kernel.org>
4351 S:      Odd Fixes
4352 W:      http://www.marvell.com
4353 F:      drivers/mmc/host/cavium*
4354
4355 CAVIUM OCTEON-TX CRYPTO DRIVER
4356 M:      George Cherian <gcherian@marvell.com>
4357 L:      linux-crypto@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/crypto/cavium/cpt/
4361
4362 CAVIUM THUNDERX2 ARM64 SOC
4363 M:      Robert Richter <rric@kernel.org>
4364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4365 S:      Odd Fixes
4366 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4367 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4368
4369 CBS/ETF/TAPRIO QDISCS
4370 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4371 S:      Maintained
4372 L:      netdev@vger.kernel.org
4373 F:      net/sched/sch_cbs.c
4374 F:      net/sched/sch_etf.c
4375 F:      net/sched/sch_taprio.c
4376
4377 CC2520 IEEE-802.15.4 RADIO DRIVER
4378 M:      Varka Bhadram <varkabhadram@gmail.com>
4379 L:      linux-wpan@vger.kernel.org
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4382 F:      drivers/net/ieee802154/cc2520.c
4383 F:      include/linux/spi/cc2520.h
4384
4385 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4386 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4387 L:      linux-crypto@vger.kernel.org
4388 S:      Supported
4389 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4390 F:      drivers/crypto/ccree/
4391
4392 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4393 M:      Hadar Gat <hadar.gat@arm.com>
4394 L:      linux-crypto@vger.kernel.org
4395 S:      Supported
4396 F:      drivers/char/hw_random/cctrng.c
4397 F:      drivers/char/hw_random/cctrng.h
4398 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4399 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4400
4401 CEC FRAMEWORK
4402 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4403 L:      linux-media@vger.kernel.org
4404 S:      Supported
4405 W:      http://linuxtv.org
4406 T:      git git://linuxtv.org/media_tree.git
4407 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4408 F:      Documentation/devicetree/bindings/media/cec.txt
4409 F:      Documentation/driver-api/media/cec-core.rst
4410 F:      Documentation/userspace-api/media/cec
4411 F:      drivers/media/cec/
4412 F:      drivers/media/rc/keymaps/rc-cec.c
4413 F:      include/media/cec-notifier.h
4414 F:      include/media/cec.h
4415 F:      include/uapi/linux/cec-funcs.h
4416 F:      include/uapi/linux/cec.h
4417
4418 CEC GPIO DRIVER
4419 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4420 L:      linux-media@vger.kernel.org
4421 S:      Supported
4422 W:      http://linuxtv.org
4423 T:      git git://linuxtv.org/media_tree.git
4424 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4425 F:      drivers/media/cec/platform/cec-gpio/
4426
4427 CELL BROADBAND ENGINE ARCHITECTURE
4428 M:      Arnd Bergmann <arnd@arndb.de>
4429 L:      linuxppc-dev@lists.ozlabs.org
4430 S:      Supported
4431 W:      http://www.ibm.com/developerworks/power/cell/
4432 F:      arch/powerpc/include/asm/cell*.h
4433 F:      arch/powerpc/include/asm/spu*.h
4434 F:      arch/powerpc/include/uapi/asm/spu*.h
4435 F:      arch/powerpc/platforms/cell/
4436
4437 CELLWISE CW2015 BATTERY DRIVER
4438 M:      Tobias Schrammm <t.schramm@manjaro.org>
4439 S:      Maintained
4440 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4441 F:      drivers/power/supply/cw2015_battery.c
4442
4443 CEPH COMMON CODE (LIBCEPH)
4444 M:      Ilya Dryomov <idryomov@gmail.com>
4445 M:      Jeff Layton <jlayton@kernel.org>
4446 L:      ceph-devel@vger.kernel.org
4447 S:      Supported
4448 W:      http://ceph.com/
4449 T:      git git://github.com/ceph/ceph-client.git
4450 F:      include/linux/ceph/
4451 F:      include/linux/crush/
4452 F:      net/ceph/
4453
4454 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4455 M:      Jeff Layton <jlayton@kernel.org>
4456 M:      Ilya Dryomov <idryomov@gmail.com>
4457 L:      ceph-devel@vger.kernel.org
4458 S:      Supported
4459 W:      http://ceph.com/
4460 T:      git git://github.com/ceph/ceph-client.git
4461 F:      Documentation/filesystems/ceph.rst
4462 F:      fs/ceph/
4463
4464 CERTIFICATE HANDLING
4465 M:      David Howells <dhowells@redhat.com>
4466 M:      David Woodhouse <dwmw2@infradead.org>
4467 L:      keyrings@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/admin-guide/module-signing.rst
4470 F:      certs/
4471 F:      scripts/sign-file.c
4472
4473 CFAG12864B LCD DRIVER
4474 M:      Miguel Ojeda <ojeda@kernel.org>
4475 S:      Maintained
4476 F:      drivers/auxdisplay/cfag12864b.c
4477 F:      include/linux/cfag12864b.h
4478
4479 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4480 M:      Miguel Ojeda <ojeda@kernel.org>
4481 S:      Maintained
4482 F:      drivers/auxdisplay/cfag12864bfb.c
4483 F:      include/linux/cfag12864b.h
4484
4485 CHAR and MISC DRIVERS
4486 M:      Arnd Bergmann <arnd@arndb.de>
4487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488 S:      Supported
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490 F:      drivers/char/
4491 F:      drivers/misc/
4492 F:      include/linux/miscdevice.h
4493 X:      drivers/char/agp/
4494 X:      drivers/char/hw_random/
4495 X:      drivers/char/ipmi/
4496 X:      drivers/char/random.c
4497 X:      drivers/char/tpm/
4498
4499 CHECKPATCH
4500 M:      Andy Whitcroft <apw@canonical.com>
4501 M:      Joe Perches <joe@perches.com>
4502 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4503 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4504 S:      Maintained
4505 F:      scripts/checkpatch.pl
4506
4507 CHECKPATCH DOCUMENTATION
4508 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4509 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4510 R:      Joe Perches <joe@perches.com>
4511 S:      Maintained
4512 F:      Documentation/dev-tools/checkpatch.rst
4513
4514 CHINESE DOCUMENTATION
4515 M:      Alex Shi <alexs@kernel.org>
4516 S:      Maintained
4517 F:      Documentation/translations/zh_CN/
4518
4519 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4520 M:      Peter Chen <peter.chen@kernel.org>
4521 L:      linux-usb@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524 F:      drivers/usb/chipidea/
4525
4526 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4527 M:      Hans de Goede <hdegoede@redhat.com>
4528 L:      linux-input@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4531 F:      drivers/input/touchscreen/chipone_icn8318.c
4532
4533 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4534 M:      Hans de Goede <hdegoede@redhat.com>
4535 L:      linux-input@vger.kernel.org
4536 S:      Maintained
4537 F:      drivers/input/touchscreen/chipone_icn8505.c
4538
4539 CHROME HARDWARE PLATFORM SUPPORT
4540 M:      Benson Leung <bleung@chromium.org>
4541 S:      Maintained
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4543 F:      drivers/platform/chrome/
4544
4545 CHROMEOS EC CODEC DRIVER
4546 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4547 R:      Guenter Roeck <groeck@chromium.org>
4548 S:      Maintained
4549 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550 F:      sound/soc/codecs/cros_ec_codec.*
4551
4552 CHROMEOS EC SUBDRIVERS
4553 M:      Benson Leung <bleung@chromium.org>
4554 R:      Guenter Roeck <groeck@chromium.org>
4555 S:      Maintained
4556 F:      drivers/power/supply/cros_usbpd-charger.c
4557 N:      cros_ec
4558 N:      cros-ec
4559
4560 CHROMEOS EC USB TYPE-C DRIVER
4561 M:      Prashant Malani <pmalani@chromium.org>
4562 S:      Maintained
4563 F:      drivers/platform/chrome/cros_ec_typec.c
4564
4565 CHROMEOS EC USB PD NOTIFY DRIVER
4566 M:      Prashant Malani <pmalani@chromium.org>
4567 S:      Maintained
4568 F:      drivers/platform/chrome/cros_usbpd_notify.c
4569 F:      include/linux/platform_data/cros_usbpd_notify.h
4570
4571 CHRONTEL CH7322 CEC DRIVER
4572 M:      Joe Tessler <jrt@google.com>
4573 L:      linux-media@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://linuxtv.org/media_tree.git
4576 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577 F:      drivers/media/cec/i2c/ch7322.c
4578
4579 CIRRUS LOGIC AUDIO CODEC DRIVERS
4580 M:      James Schulman <james.schulman@cirrus.com>
4581 M:      David Rhodes <david.rhodes@cirrus.com>
4582 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4584 L:      patches@opensource.cirrus.com
4585 S:      Maintained
4586 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4587 F:      sound/pci/hda/cs*
4588 F:      sound/soc/codecs/cs*
4589
4590 CIRRUS LOGIC DSP FIRMWARE DRIVER
4591 M:      Simon Trimmer <simont@opensource.cirrus.com>
4592 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4593 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4594 L:      patches@opensource.cirrus.com
4595 S:      Supported
4596 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4597 T:      git https://github.com/CirrusLogic/linux-drivers.git
4598 F:      drivers/firmware/cirrus/*
4599 F:      include/linux/firmware/cirrus/*
4600
4601 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4603 L:      netdev@vger.kernel.org
4604 S:      Maintained
4605 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607 CIRRUS LOGIC LOCHNAGAR DRIVER
4608 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4609 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4610 L:      patches@opensource.cirrus.com
4611 S:      Supported
4612 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617 F:      Documentation/hwmon/lochnagar.rst
4618 F:      drivers/clk/clk-lochnagar.c
4619 F:      drivers/hwmon/lochnagar-hwmon.c
4620 F:      drivers/mfd/lochnagar-i2c.c
4621 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622 F:      drivers/regulator/lochnagar-regulator.c
4623 F:      include/dt-bindings/clk/lochnagar.h
4624 F:      include/dt-bindings/pinctrl/lochnagar.h
4625 F:      include/linux/mfd/lochnagar*
4626 F:      sound/soc/codecs/lochnagar-sc.c
4627
4628 CIRRUS LOGIC MADERA CODEC DRIVERS
4629 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4630 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4631 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4632 L:      patches@opensource.cirrus.com
4633 S:      Supported
4634 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4635 T:      git https://github.com/CirrusLogic/linux-drivers.git
4636 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639 F:      drivers/gpio/gpio-madera*
4640 F:      drivers/irqchip/irq-madera*
4641 F:      drivers/mfd/cs47l*
4642 F:      drivers/mfd/madera*
4643 F:      drivers/pinctrl/cirrus/*
4644 F:      include/dt-bindings/sound/madera*
4645 F:      include/linux/irqchip/irq-madera*
4646 F:      include/linux/mfd/madera/*
4647 F:      include/sound/madera*
4648 F:      sound/soc/codecs/cs47l*
4649 F:      sound/soc/codecs/madera*
4650
4651 CISCO FCOE HBA DRIVER
4652 M:      Satish Kharat <satishkh@cisco.com>
4653 M:      Sesidhar Baddela <sebaddel@cisco.com>
4654 M:      Karan Tilak Kumar <kartilak@cisco.com>
4655 L:      linux-scsi@vger.kernel.org
4656 S:      Supported
4657 F:      drivers/scsi/fnic/
4658
4659 CISCO SCSI HBA DRIVER
4660 M:      Karan Tilak Kumar <kartilak@cisco.com>
4661 M:      Sesidhar Baddela <sebaddel@cisco.com>
4662 L:      linux-scsi@vger.kernel.org
4663 S:      Supported
4664 F:      drivers/scsi/snic/
4665
4666 CISCO VIC ETHERNET NIC DRIVER
4667 M:      Christian Benvenuti <benve@cisco.com>
4668 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4669 S:      Supported
4670 F:      drivers/net/ethernet/cisco/enic/
4671
4672 CISCO VIC LOW LATENCY NIC DRIVER
4673 M:      Christian Benvenuti <benve@cisco.com>
4674 M:      Nelson Escobar <neescoba@cisco.com>
4675 S:      Supported
4676 F:      drivers/infiniband/hw/usnic/
4677
4678 CLANG-FORMAT FILE
4679 M:      Miguel Ojeda <ojeda@kernel.org>
4680 S:      Maintained
4681 F:      .clang-format
4682
4683 CLANG/LLVM BUILD SUPPORT
4684 M:      Nathan Chancellor <nathan@kernel.org>
4685 M:      Nick Desaulniers <ndesaulniers@google.com>
4686 L:      llvm@lists.linux.dev
4687 S:      Supported
4688 W:      https://clangbuiltlinux.github.io/
4689 B:      https://github.com/ClangBuiltLinux/linux/issues
4690 C:      irc://irc.libera.chat/clangbuiltlinux
4691 F:      Documentation/kbuild/llvm.rst
4692 F:      include/linux/compiler-clang.h
4693 F:      scripts/Makefile.clang
4694 F:      scripts/clang-tools/
4695 K:      \b(?i:clang|llvm)\b
4696
4697 CLANG CONTROL FLOW INTEGRITY SUPPORT
4698 M:      Sami Tolvanen <samitolvanen@google.com>
4699 M:      Kees Cook <keescook@chromium.org>
4700 R:      Nathan Chancellor <nathan@kernel.org>
4701 R:      Nick Desaulniers <ndesaulniers@google.com>
4702 L:      llvm@lists.linux.dev
4703 S:      Supported
4704 B:      https://github.com/ClangBuiltLinux/linux/issues
4705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706 F:      include/linux/cfi.h
4707 F:      kernel/cfi.c
4708
4709 CLK API
4710 M:      Russell King <linux@armlinux.org.uk>
4711 L:      linux-clk@vger.kernel.org
4712 S:      Maintained
4713 F:      include/linux/clk.h
4714
4715 CLOCKSOURCE, CLOCKEVENT DRIVERS
4716 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4717 M:      Thomas Gleixner <tglx@linutronix.de>
4718 L:      linux-kernel@vger.kernel.org
4719 S:      Supported
4720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4721 F:      Documentation/devicetree/bindings/timer/
4722 F:      drivers/clocksource/
4723
4724 CMPC ACPI DRIVER
4725 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4726 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4727 L:      platform-driver-x86@vger.kernel.org
4728 S:      Supported
4729 F:      drivers/platform/x86/classmate-laptop.c
4730
4731 COBALT MEDIA DRIVER
4732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733 L:      linux-media@vger.kernel.org
4734 S:      Supported
4735 W:      https://linuxtv.org
4736 T:      git git://linuxtv.org/media_tree.git
4737 F:      drivers/media/pci/cobalt/
4738
4739 COCCINELLE/Semantic Patches (SmPL)
4740 M:      Julia Lawall <Julia.Lawall@inria.fr>
4741 M:      Nicolas Palix <nicolas.palix@imag.fr>
4742 L:      cocci@inria.fr (moderated for non-subscribers)
4743 S:      Supported
4744 W:      https://coccinelle.gitlabpages.inria.fr/website/
4745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4746 F:      Documentation/dev-tools/coccinelle.rst
4747 F:      scripts/coccicheck
4748 F:      scripts/coccinelle/
4749
4750 CODA FILE SYSTEM
4751 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4752 M:      coda@cs.cmu.edu
4753 L:      codalist@coda.cs.cmu.edu
4754 S:      Maintained
4755 W:      http://www.coda.cs.cmu.edu/
4756 F:      Documentation/filesystems/coda.rst
4757 F:      fs/coda/
4758 F:      include/linux/coda*.h
4759 F:      include/uapi/linux/coda*.h
4760
4761 CODA V4L2 MEM2MEM DRIVER
4762 M:      Philipp Zabel <p.zabel@pengutronix.de>
4763 L:      linux-media@vger.kernel.org
4764 S:      Maintained
4765 F:      Documentation/devicetree/bindings/media/coda.yaml
4766 F:      drivers/media/platform/coda/
4767
4768 CODE OF CONDUCT
4769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4770 S:      Supported
4771 F:      Documentation/process/code-of-conduct-interpretation.rst
4772 F:      Documentation/process/code-of-conduct.rst
4773
4774 COMEDI DRIVERS
4775 M:      Ian Abbott <abbotti@mev.co.uk>
4776 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4777 S:      Odd Fixes
4778 F:      drivers/comedi/
4779 F:      include/linux/comedi/
4780 F:      include/uapi/linux/comedi.h
4781
4782 COMMON CLK FRAMEWORK
4783 M:      Michael Turquette <mturquette@baylibre.com>
4784 M:      Stephen Boyd <sboyd@kernel.org>
4785 L:      linux-clk@vger.kernel.org
4786 S:      Maintained
4787 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4789 F:      Documentation/devicetree/bindings/clock/
4790 F:      drivers/clk/
4791 F:      include/linux/clk-pr*
4792 F:      include/linux/clk/
4793 F:      include/linux/of_clk.h
4794 X:      drivers/clk/clkdev.c
4795
4796 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4797 M:      Steve French <sfrench@samba.org>
4798 L:      linux-cifs@vger.kernel.org
4799 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4800 S:      Supported
4801 W:      http://linux-cifs.samba.org/
4802 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4803 F:      Documentation/admin-guide/cifs/
4804 F:      fs/cifs/
4805 F:      fs/smbfs_common/
4806
4807 COMPACTPCI HOTPLUG CORE
4808 M:      Scott Murray <scott@spiteful.org>
4809 L:      linux-pci@vger.kernel.org
4810 S:      Maintained
4811 F:      drivers/pci/hotplug/cpci_hotplug*
4812
4813 COMPACTPCI HOTPLUG GENERIC DRIVER
4814 M:      Scott Murray <scott@spiteful.org>
4815 L:      linux-pci@vger.kernel.org
4816 S:      Maintained
4817 F:      drivers/pci/hotplug/cpcihp_generic.c
4818
4819 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4820 M:      Scott Murray <scott@spiteful.org>
4821 L:      linux-pci@vger.kernel.org
4822 S:      Maintained
4823 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4824
4825 COMPAL LAPTOP SUPPORT
4826 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4827 L:      platform-driver-x86@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/platform/x86/compal-laptop.c
4830
4831 COMPILER ATTRIBUTES
4832 M:      Miguel Ojeda <ojeda@kernel.org>
4833 R:      Nick Desaulniers <ndesaulniers@google.com>
4834 S:      Maintained
4835 F:      include/linux/compiler_attributes.h
4836
4837 COMPUTE EXPRESS LINK (CXL)
4838 M:      Alison Schofield <alison.schofield@intel.com>
4839 M:      Vishal Verma <vishal.l.verma@intel.com>
4840 M:      Ira Weiny <ira.weiny@intel.com>
4841 M:      Ben Widawsky <ben.widawsky@intel.com>
4842 M:      Dan Williams <dan.j.williams@intel.com>
4843 L:      linux-cxl@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/cxl/
4846 F:      include/uapi/linux/cxl_mem.h
4847
4848 CONEXANT ACCESSRUNNER USB DRIVER
4849 L:      accessrunner-general@lists.sourceforge.net
4850 S:      Orphan
4851 W:      http://accessrunner.sourceforge.net/
4852 F:      drivers/usb/atm/cxacru.c
4853
4854 CONFIGFS
4855 M:      Joel Becker <jlbec@evilplan.org>
4856 M:      Christoph Hellwig <hch@lst.de>
4857 S:      Supported
4858 T:      git git://git.infradead.org/users/hch/configfs.git
4859 F:      fs/configfs/
4860 F:      include/linux/configfs.h
4861 F:      samples/configfs/
4862
4863 CONSOLE SUBSYSTEM
4864 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4865 S:      Supported
4866 F:      drivers/video/console/
4867 F:      include/linux/console*
4868
4869 CONTEXT TRACKING
4870 M:      Frederic Weisbecker <frederic@kernel.org>
4871 S:      Maintained
4872 F:      kernel/context_tracking.c
4873 F:      include/linux/context_tracking*
4874
4875 CONTROL GROUP (CGROUP)
4876 M:      Tejun Heo <tj@kernel.org>
4877 M:      Zefan Li <lizefan.x@bytedance.com>
4878 M:      Johannes Weiner <hannes@cmpxchg.org>
4879 L:      cgroups@vger.kernel.org
4880 S:      Maintained
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4882 F:      Documentation/admin-guide/cgroup-v1/
4883 F:      Documentation/admin-guide/cgroup-v2.rst
4884 F:      include/linux/cgroup*
4885 F:      kernel/cgroup/
4886
4887 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4888 M:      Tejun Heo <tj@kernel.org>
4889 M:      Jens Axboe <axboe@kernel.dk>
4890 L:      cgroups@vger.kernel.org
4891 L:      linux-block@vger.kernel.org
4892 T:      git git://git.kernel.dk/linux-block
4893 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4894 F:      block/bfq-cgroup.c
4895 F:      block/blk-cgroup.c
4896 F:      block/blk-iolatency.c
4897 F:      block/blk-throttle.c
4898 F:      include/linux/blk-cgroup.h
4899
4900 CONTROL GROUP - CPUSET
4901 M:      Zefan Li <lizefan.x@bytedance.com>
4902 L:      cgroups@vger.kernel.org
4903 S:      Maintained
4904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4905 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4906 F:      include/linux/cpuset.h
4907 F:      kernel/cgroup/cpuset.c
4908
4909 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4910 M:      Johannes Weiner <hannes@cmpxchg.org>
4911 M:      Michal Hocko <mhocko@kernel.org>
4912 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4913 L:      cgroups@vger.kernel.org
4914 L:      linux-mm@kvack.org
4915 S:      Maintained
4916 F:      mm/memcontrol.c
4917 F:      mm/swap_cgroup.c
4918
4919 CORETEMP HARDWARE MONITORING DRIVER
4920 M:      Fenghua Yu <fenghua.yu@intel.com>
4921 L:      linux-hwmon@vger.kernel.org
4922 S:      Maintained
4923 F:      Documentation/hwmon/coretemp.rst
4924 F:      drivers/hwmon/coretemp.c
4925
4926 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4927 M:      Marius Zachmann <mail@mariuszachmann.de>
4928 L:      linux-hwmon@vger.kernel.org
4929 S:      Maintained
4930 F:      drivers/hwmon/corsair-cpro.c
4931
4932 CORSAIR-PSU HARDWARE MONITOR DRIVER
4933 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4934 L:      linux-hwmon@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/hwmon/corsair-psu.rst
4937 F:      drivers/hwmon/corsair-psu.c
4938
4939 COSA/SRP SYNC SERIAL DRIVER
4940 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4941 S:      Maintained
4942 W:      http://www.fi.muni.cz/~kas/cosa/
4943 F:      drivers/net/wan/cosa*
4944
4945 COUNTER SUBSYSTEM
4946 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4947 L:      linux-iio@vger.kernel.org
4948 S:      Maintained
4949 F:      Documentation/ABI/testing/sysfs-bus-counter
4950 F:      Documentation/driver-api/generic-counter.rst
4951 F:      drivers/counter/
4952 F:      include/linux/counter.h
4953 F:      include/uapi/linux/counter.h
4954 F:      tools/counter/
4955
4956 CP2615 I2C DRIVER
4957 M:      Bence Csókás <bence98@sch.bme.hu>
4958 S:      Maintained
4959 F:      drivers/i2c/busses/i2c-cp2615.c
4960
4961 CPMAC ETHERNET DRIVER
4962 M:      Florian Fainelli <f.fainelli@gmail.com>
4963 L:      netdev@vger.kernel.org
4964 S:      Maintained
4965 F:      drivers/net/ethernet/ti/cpmac.c
4966
4967 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4968 M:      Viresh Kumar <viresh.kumar@linaro.org>
4969 M:      Sudeep Holla <sudeep.holla@arm.com>
4970 L:      linux-pm@vger.kernel.org
4971 S:      Maintained
4972 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4973 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4974
4975 CPU FREQUENCY SCALING FRAMEWORK
4976 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4977 M:      Viresh Kumar <viresh.kumar@linaro.org>
4978 L:      linux-pm@vger.kernel.org
4979 S:      Maintained
4980 B:      https://bugzilla.kernel.org
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4983 F:      Documentation/admin-guide/pm/cpufreq.rst
4984 F:      Documentation/admin-guide/pm/intel_pstate.rst
4985 F:      Documentation/cpu-freq/
4986 F:      Documentation/devicetree/bindings/cpufreq/
4987 F:      drivers/cpufreq/
4988 F:      include/linux/cpufreq.h
4989 F:      include/linux/sched/cpufreq.h
4990 F:      kernel/sched/cpufreq*.c
4991 F:      tools/testing/selftests/cpufreq/
4992
4993 CPU IDLE TIME MANAGEMENT FRAMEWORK
4994 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4995 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4996 L:      linux-pm@vger.kernel.org
4997 S:      Maintained
4998 B:      https://bugzilla.kernel.org
4999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5000 F:      Documentation/admin-guide/pm/cpuidle.rst
5001 F:      Documentation/driver-api/pm/cpuidle.rst
5002 F:      drivers/cpuidle/
5003 F:      include/linux/cpuidle.h
5004
5005 CPU POWER MONITORING SUBSYSTEM
5006 M:      Thomas Renninger <trenn@suse.com>
5007 M:      Shuah Khan <shuah@kernel.org>
5008 M:      Shuah Khan <skhan@linuxfoundation.org>
5009 L:      linux-pm@vger.kernel.org
5010 S:      Maintained
5011 F:      tools/power/cpupower/
5012
5013 CPUID/MSR DRIVER
5014 M:      "H. Peter Anvin" <hpa@zytor.com>
5015 S:      Maintained
5016 F:      arch/x86/kernel/cpuid.c
5017 F:      arch/x86/kernel/msr.c
5018
5019 CPUIDLE DRIVER - ARM BIG LITTLE
5020 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5021 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5022 L:      linux-pm@vger.kernel.org
5023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024 S:      Maintained
5025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5026 F:      drivers/cpuidle/cpuidle-big_little.c
5027
5028 CPUIDLE DRIVER - ARM EXYNOS
5029 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5030 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5031 M:      Kukjin Kim <kgene@kernel.org>
5032 L:      linux-pm@vger.kernel.org
5033 L:      linux-samsung-soc@vger.kernel.org
5034 S:      Supported
5035 F:      arch/arm/mach-exynos/pm.c
5036 F:      drivers/cpuidle/cpuidle-exynos.c
5037 F:      include/linux/platform_data/cpuidle-exynos.h
5038
5039 CPUIDLE DRIVER - ARM PSCI
5040 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5041 M:      Sudeep Holla <sudeep.holla@arm.com>
5042 L:      linux-pm@vger.kernel.org
5043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044 S:      Supported
5045 F:      drivers/cpuidle/cpuidle-psci.c
5046
5047 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5048 M:      Ulf Hansson <ulf.hansson@linaro.org>
5049 L:      linux-pm@vger.kernel.org
5050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051 S:      Supported
5052 F:      drivers/cpuidle/cpuidle-psci.h
5053 F:      drivers/cpuidle/cpuidle-psci-domain.c
5054
5055 CRAMFS FILESYSTEM
5056 M:      Nicolas Pitre <nico@fluxnic.net>
5057 S:      Maintained
5058 F:      Documentation/filesystems/cramfs.rst
5059 F:      fs/cramfs/
5060
5061 CREATIVE SB0540
5062 M:      Bastien Nocera <hadess@hadess.net>
5063 L:      linux-input@vger.kernel.org
5064 S:      Maintained
5065 F:      drivers/hid/hid-creative-sb0540.c
5066
5067 CRYPTO API
5068 M:      Herbert Xu <herbert@gondor.apana.org.au>
5069 M:      "David S. Miller" <davem@davemloft.net>
5070 L:      linux-crypto@vger.kernel.org
5071 S:      Maintained
5072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5074 F:      Documentation/crypto/
5075 F:      Documentation/devicetree/bindings/crypto/
5076 F:      arch/*/crypto/
5077 F:      crypto/
5078 F:      drivers/crypto/
5079 F:      include/crypto/
5080 F:      include/linux/crypto*
5081 F:      lib/crypto/
5082
5083 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5084 M:      Neil Horman <nhorman@tuxdriver.com>
5085 L:      linux-crypto@vger.kernel.org
5086 S:      Maintained
5087 F:      crypto/ansi_cprng.c
5088 F:      crypto/rng.c
5089
5090 CS3308 MEDIA DRIVER
5091 M:      Hans Verkuil <hverkuil@xs4all.nl>
5092 L:      linux-media@vger.kernel.org
5093 S:      Odd Fixes
5094 W:      http://linuxtv.org
5095 T:      git git://linuxtv.org/media_tree.git
5096 F:      drivers/media/i2c/cs3308.c
5097
5098 CS5535 Audio ALSA driver
5099 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5100 S:      Maintained
5101 F:      sound/pci/cs5535audio/
5102
5103 CSI DRIVERS FOR ALLWINNER V3s
5104 M:      Yong Deng <yong.deng@magewell.com>
5105 L:      linux-media@vger.kernel.org
5106 S:      Maintained
5107 T:      git git://linuxtv.org/media_tree.git
5108 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5109 F:      drivers/media/platform/sunxi/sun6i-csi/
5110
5111 CW1200 WLAN driver
5112 M:      Solomon Peachy <pizza@shaftnet.org>
5113 S:      Maintained
5114 F:      drivers/net/wireless/st/cw1200/
5115
5116 CX18 VIDEO4LINUX DRIVER
5117 M:      Andy Walls <awalls@md.metrocast.net>
5118 L:      linux-media@vger.kernel.org
5119 S:      Maintained
5120 W:      https://linuxtv.org
5121 T:      git git://linuxtv.org/media_tree.git
5122 F:      drivers/media/pci/cx18/
5123 F:      include/uapi/linux/ivtv*
5124
5125 CX2341X MPEG ENCODER HELPER MODULE
5126 M:      Hans Verkuil <hverkuil@xs4all.nl>
5127 L:      linux-media@vger.kernel.org
5128 S:      Maintained
5129 W:      https://linuxtv.org
5130 T:      git git://linuxtv.org/media_tree.git
5131 F:      drivers/media/common/cx2341x*
5132 F:      include/media/drv-intf/cx2341x.h
5133
5134 CX24120 MEDIA DRIVER
5135 M:      Jemma Denson <jdenson@gmail.com>
5136 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5137 L:      linux-media@vger.kernel.org
5138 S:      Maintained
5139 W:      https://linuxtv.org
5140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5141 F:      drivers/media/dvb-frontends/cx24120*
5142
5143 CX88 VIDEO4LINUX DRIVER
5144 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5145 L:      linux-media@vger.kernel.org
5146 S:      Odd fixes
5147 W:      https://linuxtv.org
5148 T:      git git://linuxtv.org/media_tree.git
5149 F:      Documentation/driver-api/media/drivers/cx88*
5150 F:      drivers/media/pci/cx88/
5151
5152 CXD2820R MEDIA DRIVER
5153 M:      Antti Palosaari <crope@iki.fi>
5154 L:      linux-media@vger.kernel.org
5155 S:      Maintained
5156 W:      https://linuxtv.org
5157 W:      http://palosaari.fi/linux/
5158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5159 T:      git git://linuxtv.org/anttip/media_tree.git
5160 F:      drivers/media/dvb-frontends/cxd2820r*
5161
5162 CXGB3 ETHERNET DRIVER (CXGB3)
5163 M:      Raju Rangoju <rajur@chelsio.com>
5164 L:      netdev@vger.kernel.org
5165 S:      Supported
5166 W:      http://www.chelsio.com
5167 F:      drivers/net/ethernet/chelsio/cxgb3/
5168
5169 CXGB3 ISCSI DRIVER (CXGB3I)
5170 M:      Karen Xie <kxie@chelsio.com>
5171 L:      linux-scsi@vger.kernel.org
5172 S:      Supported
5173 W:      http://www.chelsio.com
5174 F:      drivers/scsi/cxgbi/cxgb3i
5175
5176 CXGB4 CRYPTO DRIVER (chcr)
5177 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5178 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5179 M:      Rohit Maheshwari <rohitm@chelsio.com>
5180 L:      linux-crypto@vger.kernel.org
5181 S:      Supported
5182 W:      http://www.chelsio.com
5183 F:      drivers/crypto/chelsio
5184
5185 CXGB4 INLINE CRYPTO DRIVER
5186 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5187 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5188 M:      Rohit Maheshwari <rohitm@chelsio.com>
5189 L:      netdev@vger.kernel.org
5190 S:      Supported
5191 W:      http://www.chelsio.com
5192 F:      drivers/net/ethernet/chelsio/inline_crypto/
5193
5194 CXGB4 ETHERNET DRIVER (CXGB4)
5195 M:      Raju Rangoju <rajur@chelsio.com>
5196 L:      netdev@vger.kernel.org
5197 S:      Supported
5198 W:      http://www.chelsio.com
5199 F:      drivers/net/ethernet/chelsio/cxgb4/
5200
5201 CXGB4 ISCSI DRIVER (CXGB4I)
5202 M:      Karen Xie <kxie@chelsio.com>
5203 L:      linux-scsi@vger.kernel.org
5204 S:      Supported
5205 W:      http://www.chelsio.com
5206 F:      drivers/scsi/cxgbi/cxgb4i
5207
5208 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5209 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5210 L:      linux-rdma@vger.kernel.org
5211 S:      Supported
5212 W:      http://www.openfabrics.org
5213 F:      drivers/infiniband/hw/cxgb4/
5214 F:      include/uapi/rdma/cxgb4-abi.h
5215
5216 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5217 M:      Raju Rangoju <rajur@chelsio.com>
5218 L:      netdev@vger.kernel.org
5219 S:      Supported
5220 W:      http://www.chelsio.com
5221 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5222
5223 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5224 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5225 M:      Andrew Donnellan <ajd@linux.ibm.com>
5226 L:      linuxppc-dev@lists.ozlabs.org
5227 S:      Supported
5228 F:      Documentation/ABI/testing/sysfs-class-cxl
5229 F:      Documentation/powerpc/cxl.rst
5230 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5231 F:      drivers/misc/cxl/
5232 F:      include/misc/cxl*
5233 F:      include/uapi/misc/cxl.h
5234
5235 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5236 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5237 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5238 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5239 L:      linux-scsi@vger.kernel.org
5240 S:      Supported
5241 F:      Documentation/powerpc/cxlflash.rst
5242 F:      drivers/scsi/cxlflash/
5243 F:      include/uapi/scsi/cxlflash_ioctl.h
5244
5245 CYBERPRO FB DRIVER
5246 M:      Russell King <linux@armlinux.org.uk>
5247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248 S:      Maintained
5249 W:      http://www.armlinux.org.uk/
5250 F:      drivers/video/fbdev/cyber2000fb.*
5251
5252 CYCLADES PC300 DRIVER
5253 S:      Orphan
5254 F:      drivers/net/wan/pc300*
5255
5256 CYPRESS_FIRMWARE MEDIA DRIVER
5257 M:      Antti Palosaari <crope@iki.fi>
5258 L:      linux-media@vger.kernel.org
5259 S:      Maintained
5260 W:      https://linuxtv.org
5261 W:      http://palosaari.fi/linux/
5262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5263 T:      git git://linuxtv.org/anttip/media_tree.git
5264 F:      drivers/media/common/cypress_firmware*
5265
5266 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5267 M:      Linus Walleij <linus.walleij@linaro.org>
5268 L:      linux-input@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/input/touchscreen/cy8ctma140.c
5271
5272 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5273 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5274 L:      linux-input@vger.kernel.org
5275 S:      Maintained
5276 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5277 F:      drivers/input/keyboard/cypress-sf.c
5278
5279 CYTTSP TOUCHSCREEN DRIVER
5280 M:      Linus Walleij <linus.walleij@linaro.org>
5281 L:      linux-input@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/input/touchscreen/cyttsp*
5284
5285 D-LINK DIR-685 TOUCHKEYS DRIVER
5286 M:      Linus Walleij <linus.walleij@linaro.org>
5287 L:      linux-input@vger.kernel.org
5288 S:      Supported
5289 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5290
5291 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5292 M:      Joshua Kinard <kumba@gentoo.org>
5293 S:      Maintained
5294 F:      drivers/rtc/rtc-ds1685.c
5295 F:      include/linux/rtc/ds1685.h
5296
5297 DAMA SLAVE for AX.25
5298 M:      Joerg Reuter <jreuter@yaina.de>
5299 L:      linux-hams@vger.kernel.org
5300 S:      Maintained
5301 W:      http://yaina.de/jreuter/
5302 W:      http://www.qsl.net/dl1bke/
5303 F:      net/ax25/af_ax25.c
5304 F:      net/ax25/ax25_dev.c
5305 F:      net/ax25/ax25_ds_*
5306 F:      net/ax25/ax25_in.c
5307 F:      net/ax25/ax25_out.c
5308 F:      net/ax25/ax25_timer.c
5309 F:      net/ax25/sysctl_net_ax25.c
5310
5311 DATA ACCESS MONITOR
5312 M:      SeongJae Park <sj@kernel.org>
5313 L:      linux-mm@kvack.org
5314 S:      Maintained
5315 F:      Documentation/admin-guide/mm/damon/
5316 F:      Documentation/vm/damon/
5317 F:      include/linux/damon.h
5318 F:      include/trace/events/damon.h
5319 F:      mm/damon/
5320 F:      tools/testing/selftests/damon/
5321
5322 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5323 L:      netdev@vger.kernel.org
5324 S:      Orphan
5325 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5326 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5327
5328 DC390/AM53C974 SCSI driver
5329 M:      Hannes Reinecke <hare@suse.com>
5330 L:      linux-scsi@vger.kernel.org
5331 S:      Maintained
5332 F:      drivers/scsi/am53c974.c
5333
5334 DC395x SCSI driver
5335 M:      Oliver Neukum <oliver@neukum.org>
5336 M:      Ali Akcaagac <aliakc@web.de>
5337 M:      Jamie Lenehan <lenehan@twibble.org>
5338 L:      dc395x@twibble.org
5339 S:      Maintained
5340 W:      http://twibble.org/dist/dc395x/
5341 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5342 F:      Documentation/scsi/dc395x.rst
5343 F:      drivers/scsi/dc395x.*
5344
5345 DCCP PROTOCOL
5346 L:      dccp@vger.kernel.org
5347 S:      Orphan
5348 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5349 F:      include/linux/dccp.h
5350 F:      include/linux/tfrc.h
5351 F:      include/uapi/linux/dccp.h
5352 F:      net/dccp/
5353
5354 DECnet NETWORK LAYER
5355 L:      linux-decnet-user@lists.sourceforge.net
5356 S:      Orphan
5357 W:      http://linux-decnet.sourceforge.net
5358 F:      Documentation/networking/decnet.rst
5359 F:      net/decnet/
5360
5361 DECSTATION PLATFORM SUPPORT
5362 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5363 L:      linux-mips@vger.kernel.org
5364 S:      Maintained
5365 W:      http://www.linux-mips.org/wiki/DECstation
5366 F:      arch/mips/dec/
5367 F:      arch/mips/include/asm/dec/
5368 F:      arch/mips/include/asm/mach-dec/
5369
5370 DEFXX FDDI NETWORK DRIVER
5371 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5372 S:      Maintained
5373 F:      drivers/net/fddi/defxx.*
5374
5375 DEFZA FDDI NETWORK DRIVER
5376 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5377 S:      Maintained
5378 F:      drivers/net/fddi/defza.*
5379
5380 DEINTERLACE DRIVERS FOR ALLWINNER H3
5381 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5382 L:      linux-media@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://linuxtv.org/media_tree.git
5385 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5386 F:      drivers/media/platform/sunxi/sun8i-di/
5387
5388 DELL LAPTOP DRIVER
5389 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5390 M:      Pali Rohár <pali@kernel.org>
5391 L:      platform-driver-x86@vger.kernel.org
5392 S:      Maintained
5393 F:      drivers/platform/x86/dell/dell-laptop.c
5394
5395 DELL LAPTOP FREEFALL DRIVER
5396 M:      Pali Rohár <pali@kernel.org>
5397 S:      Maintained
5398 F:      drivers/platform/x86/dell/dell-smo8800.c
5399
5400 DELL LAPTOP RBTN DRIVER
5401 M:      Pali Rohár <pali@kernel.org>
5402 S:      Maintained
5403 F:      drivers/platform/x86/dell/dell-rbtn.*
5404
5405 DELL LAPTOP SMM DRIVER
5406 M:      Pali Rohár <pali@kernel.org>
5407 S:      Maintained
5408 F:      drivers/hwmon/dell-smm-hwmon.c
5409 F:      include/uapi/linux/i8k.h
5410
5411 DELL REMOTE BIOS UPDATE DRIVER
5412 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5413 L:      platform-driver-x86@vger.kernel.org
5414 S:      Maintained
5415 F:      drivers/platform/x86/dell/dell_rbu.c
5416
5417 DELL SMBIOS DRIVER
5418 M:      Pali Rohár <pali@kernel.org>
5419 L:      Dell.Client.Kernel@dell.com
5420 L:      platform-driver-x86@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/platform/x86/dell/dell-smbios.*
5423
5424 DELL SMBIOS SMM DRIVER
5425 L:      Dell.Client.Kernel@dell.com
5426 L:      platform-driver-x86@vger.kernel.org
5427 S:      Maintained
5428 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5429
5430 DELL SMBIOS WMI DRIVER
5431 L:      Dell.Client.Kernel@dell.com
5432 L:      platform-driver-x86@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5435 F:      tools/wmi/dell-smbios-example.c
5436
5437 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5438 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5439 L:      platform-driver-x86@vger.kernel.org
5440 S:      Maintained
5441 F:      Documentation/driver-api/dcdbas.rst
5442 F:      drivers/platform/x86/dell/dcdbas.*
5443
5444 DELL WMI DESCRIPTOR DRIVER
5445 L:      Dell.Client.Kernel@dell.com
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5448
5449 DELL WMI SYSMAN DRIVER
5450 M:      Divya Bharathi <divya.bharathi@dell.com>
5451 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5452 L:      Dell.Client.Kernel@dell.com
5453 L:      platform-driver-x86@vger.kernel.org
5454 S:      Maintained
5455 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5456 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5457
5458 DELL WMI NOTIFICATIONS DRIVER
5459 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5460 M:      Pali Rohár <pali@kernel.org>
5461 S:      Maintained
5462 F:      drivers/platform/x86/dell/dell-wmi-base.c
5463
5464 DELL WMI HARDWARE PRIVACY SUPPORT
5465 M:      Perry Yuan <Perry.Yuan@dell.com>
5466 L:      Dell.Client.Kernel@dell.com
5467 L:      platform-driver-x86@vger.kernel.org
5468 S:      Maintained
5469 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5470
5471 DELTA ST MEDIA DRIVER
5472 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5473 L:      linux-media@vger.kernel.org
5474 S:      Supported
5475 W:      https://linuxtv.org
5476 T:      git git://linuxtv.org/media_tree.git
5477 F:      drivers/media/platform/sti/delta
5478
5479 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5480 M:      Zev Weiss <zev@bewilderbeest.net>
5481 L:      linux-hwmon@vger.kernel.org
5482 S:      Maintained
5483 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5484
5485 DELTA DPS920AB PSU DRIVER
5486 M:      Robert Marko <robert.marko@sartura.hr>
5487 L:      linux-hwmon@vger.kernel.org
5488 S:      Maintained
5489 F:      Documentation/hwmon/dps920ab.rst
5490 F:      drivers/hwmon/pmbus/dps920ab.c
5491
5492 DENALI NAND DRIVER
5493 L:      linux-mtd@lists.infradead.org
5494 S:      Orphan
5495 F:      drivers/mtd/nand/raw/denali*
5496
5497 DESIGNWARE EDMA CORE IP DRIVER
5498 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5499 L:      dmaengine@vger.kernel.org
5500 S:      Maintained
5501 F:      drivers/dma/dw-edma/
5502 F:      include/linux/dma/edma.h
5503
5504 DESIGNWARE XDATA IP DRIVER
5505 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506 L:      linux-pci@vger.kernel.org
5507 S:      Maintained
5508 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5509 F:      drivers/misc/dw-xdata-pcie.c
5510
5511 DESIGNWARE USB2 DRD IP DRIVER
5512 M:      Minas Harutyunyan <hminas@synopsys.com>
5513 L:      linux-usb@vger.kernel.org
5514 S:      Maintained
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5516 F:      drivers/usb/dwc2/
5517
5518 DESIGNWARE USB3 DRD IP DRIVER
5519 M:      Felipe Balbi <balbi@kernel.org>
5520 L:      linux-usb@vger.kernel.org
5521 S:      Maintained
5522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523 F:      drivers/usb/dwc3/
5524
5525 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5526 M:      Andreas Klinger <ak@it-klinger.de>
5527 L:      linux-iio@vger.kernel.org
5528 S:      Maintained
5529 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5530 F:      drivers/iio/proximity/srf*.c
5531
5532 DEVICE COREDUMP (DEV_COREDUMP)
5533 M:      Johannes Berg <johannes@sipsolutions.net>
5534 L:      linux-kernel@vger.kernel.org
5535 S:      Maintained
5536 F:      drivers/base/devcoredump.c
5537 F:      include/linux/devcoredump.h
5538
5539 DEVICE DEPENDENCY HELPER SCRIPT
5540 M:      Saravana Kannan <saravanak@google.com>
5541 L:      linux-kernel@vger.kernel.org
5542 S:      Maintained
5543 F:      scripts/dev-needs.sh
5544
5545 DEVICE DIRECT ACCESS (DAX)
5546 M:      Dan Williams <dan.j.williams@intel.com>
5547 M:      Vishal Verma <vishal.l.verma@intel.com>
5548 M:      Dave Jiang <dave.jiang@intel.com>
5549 L:      nvdimm@lists.linux.dev
5550 S:      Supported
5551 F:      drivers/dax/
5552
5553 DEVICE FREQUENCY (DEVFREQ)
5554 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5555 M:      Kyungmin Park <kyungmin.park@samsung.com>
5556 M:      Chanwoo Choi <cw00.choi@samsung.com>
5557 L:      linux-pm@vger.kernel.org
5558 S:      Maintained
5559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5560 F:      Documentation/devicetree/bindings/devfreq/
5561 F:      drivers/devfreq/
5562 F:      include/linux/devfreq.h
5563 F:      include/trace/events/devfreq.h
5564
5565 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5566 M:      Chanwoo Choi <cw00.choi@samsung.com>
5567 L:      linux-pm@vger.kernel.org
5568 S:      Supported
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570 F:      Documentation/devicetree/bindings/devfreq/event/
5571 F:      drivers/devfreq/devfreq-event.c
5572 F:      drivers/devfreq/event/
5573 F:      include/dt-bindings/pmu/exynos_ppmu.h
5574 F:      include/linux/devfreq-event.h
5575
5576 DEVICE NUMBER REGISTRY
5577 M:      Torben Mathiasen <device@lanana.org>
5578 S:      Maintained
5579 W:      http://lanana.org/docs/device-list/index.html
5580
5581 DEVICE RESOURCE MANAGEMENT HELPERS
5582 M:      Hans de Goede <hdegoede@redhat.com>
5583 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5584 S:      Maintained
5585 F:      include/linux/devm-helpers.h
5586
5587 DEVICE-MAPPER  (LVM)
5588 M:      Alasdair Kergon <agk@redhat.com>
5589 M:      Mike Snitzer <snitzer@redhat.com>
5590 M:      dm-devel@redhat.com
5591 L:      dm-devel@redhat.com
5592 S:      Maintained
5593 W:      http://sources.redhat.com/dm
5594 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5596 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5597 F:      Documentation/admin-guide/device-mapper/
5598 F:      drivers/md/Kconfig
5599 F:      drivers/md/Makefile
5600 F:      drivers/md/dm*
5601 F:      drivers/md/persistent-data/
5602 F:      include/linux/device-mapper.h
5603 F:      include/linux/dm-*.h
5604 F:      include/uapi/linux/dm-*.h
5605
5606 DEVLINK
5607 M:      Jiri Pirko <jiri@nvidia.com>
5608 L:      netdev@vger.kernel.org
5609 S:      Supported
5610 F:      Documentation/networking/devlink
5611 F:      include/net/devlink.h
5612 F:      include/uapi/linux/devlink.h
5613 F:      net/core/devlink.c
5614
5615 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5616 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5617 L:      kernel@dh-electronics.com
5618 S:      Maintained
5619 F:      arch/arm/boot/dts/imx6*-dhcom-*
5620
5621 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5622 M:      Marek Vasut <marex@denx.de>
5623 L:      kernel@dh-electronics.com
5624 S:      Maintained
5625 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5626 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5627
5628 DIALOG SEMICONDUCTOR DRIVERS
5629 M:      Support Opensource <support.opensource@diasemi.com>
5630 S:      Supported
5631 W:      http://www.dialog-semiconductor.com/products
5632 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5633 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5634 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5635 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5636 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5637 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5638 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5639 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5640 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5641 F:      Documentation/hwmon/da90??.rst
5642 F:      drivers/gpio/gpio-da90??.c
5643 F:      drivers/hwmon/da90??-hwmon.c
5644 F:      drivers/iio/adc/da91??-*.c
5645 F:      drivers/input/misc/da72??.[ch]
5646 F:      drivers/input/misc/da90??_onkey.c
5647 F:      drivers/input/touchscreen/da9052_tsi.c
5648 F:      drivers/leds/leds-da90??.c
5649 F:      drivers/mfd/da903x.c
5650 F:      drivers/mfd/da90??-*.c
5651 F:      drivers/mfd/da91??-*.c
5652 F:      drivers/pinctrl/pinctrl-da90??.c
5653 F:      drivers/power/supply/da9052-battery.c
5654 F:      drivers/power/supply/da91??-*.c
5655 F:      drivers/regulator/da9???-regulator.[ch]
5656 F:      drivers/regulator/slg51000-regulator.[ch]
5657 F:      drivers/rtc/rtc-da90??.c
5658 F:      drivers/thermal/da90??-thermal.c
5659 F:      drivers/video/backlight/da90??_bl.c
5660 F:      drivers/watchdog/da90??_wdt.c
5661 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5662 F:      include/linux/mfd/da903x.h
5663 F:      include/linux/mfd/da9052/
5664 F:      include/linux/mfd/da9055/
5665 F:      include/linux/mfd/da9062/
5666 F:      include/linux/mfd/da9063/
5667 F:      include/linux/mfd/da9150/
5668 F:      include/linux/regulator/da9211.h
5669 F:      include/sound/da[79]*.h
5670 F:      sound/soc/codecs/da[79]*.[ch]
5671
5672 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5673 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5674 L:      linux-gpio@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/gpio/gpio-gpio-mm.c
5677
5678 DIOLAN U2C-12 I2C DRIVER
5679 M:      Guenter Roeck <linux@roeck-us.net>
5680 L:      linux-i2c@vger.kernel.org
5681 S:      Maintained
5682 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5683
5684 DIRECTORY NOTIFICATION (DNOTIFY)
5685 M:      Jan Kara <jack@suse.cz>
5686 R:      Amir Goldstein <amir73il@gmail.com>
5687 L:      linux-fsdevel@vger.kernel.org
5688 S:      Maintained
5689 F:      Documentation/filesystems/dnotify.rst
5690 F:      fs/notify/dnotify/
5691 F:      include/linux/dnotify.h
5692
5693 DISK GEOMETRY AND PARTITION HANDLING
5694 M:      Andries Brouwer <aeb@cwi.nl>
5695 S:      Maintained
5696 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5697 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5698 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5699
5700 DISKQUOTA
5701 M:      Jan Kara <jack@suse.com>
5702 S:      Maintained
5703 F:      Documentation/filesystems/quota.rst
5704 F:      fs/quota/
5705 F:      include/linux/quota*.h
5706 F:      include/uapi/linux/quota*.h
5707
5708 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5709 M:      Bernie Thompson <bernie@plugable.com>
5710 L:      linux-fbdev@vger.kernel.org
5711 S:      Maintained
5712 W:      http://plugable.com/category/projects/udlfb/
5713 F:      Documentation/fb/udlfb.rst
5714 F:      drivers/video/fbdev/udlfb.c
5715 F:      include/video/udlfb.h
5716
5717 DISTRIBUTED LOCK MANAGER (DLM)
5718 M:      Christine Caulfield <ccaulfie@redhat.com>
5719 M:      David Teigland <teigland@redhat.com>
5720 L:      cluster-devel@redhat.com
5721 S:      Supported
5722 W:      http://sources.redhat.com/cluster/
5723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5724 F:      fs/dlm/
5725
5726 DMA BUFFER SHARING FRAMEWORK
5727 M:      Sumit Semwal <sumit.semwal@linaro.org>
5728 M:      Christian König <christian.koenig@amd.com>
5729 L:      linux-media@vger.kernel.org
5730 L:      dri-devel@lists.freedesktop.org
5731 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5732 S:      Maintained
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      Documentation/driver-api/dma-buf.rst
5735 F:      drivers/dma-buf/
5736 F:      include/linux/*fence.h
5737 F:      include/linux/dma-buf*
5738 F:      include/linux/dma-resv.h
5739 K:      \bdma_(?:buf|fence|resv)\b
5740
5741 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5742 M:      Vinod Koul <vkoul@kernel.org>
5743 L:      dmaengine@vger.kernel.org
5744 S:      Maintained
5745 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5747 F:      Documentation/devicetree/bindings/dma/
5748 F:      Documentation/driver-api/dmaengine/
5749 F:      drivers/dma/
5750 F:      include/linux/dma/
5751 F:      include/linux/dmaengine.h
5752 F:      include/linux/of_dma.h
5753
5754 DMA MAPPING HELPERS
5755 M:      Christoph Hellwig <hch@lst.de>
5756 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5757 R:      Robin Murphy <robin.murphy@arm.com>
5758 L:      iommu@lists.linux-foundation.org
5759 S:      Supported
5760 W:      http://git.infradead.org/users/hch/dma-mapping.git
5761 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5762 F:      include/asm-generic/dma-mapping.h
5763 F:      include/linux/dma-direct.h
5764 F:      include/linux/dma-mapping.h
5765 F:      include/linux/dma-map-ops.h
5766 F:      kernel/dma/
5767
5768 DMA MAPPING BENCHMARK
5769 M:      Barry Song <song.bao.hua@hisilicon.com>
5770 L:      iommu@lists.linux-foundation.org
5771 F:      kernel/dma/map_benchmark.c
5772 F:      tools/testing/selftests/dma/
5773
5774 DMA-BUF HEAPS FRAMEWORK
5775 M:      Sumit Semwal <sumit.semwal@linaro.org>
5776 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5777 R:      Liam Mark <lmark@codeaurora.org>
5778 R:      Laura Abbott <labbott@redhat.com>
5779 R:      Brian Starkey <Brian.Starkey@arm.com>
5780 R:      John Stultz <john.stultz@linaro.org>
5781 L:      linux-media@vger.kernel.org
5782 L:      dri-devel@lists.freedesktop.org
5783 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5784 S:      Maintained
5785 T:      git git://anongit.freedesktop.org/drm/drm-misc
5786 F:      drivers/dma-buf/dma-heap.c
5787 F:      drivers/dma-buf/heaps/*
5788 F:      include/linux/dma-heap.h
5789 F:      include/uapi/linux/dma-heap.h
5790
5791 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5792 M:      Lukasz Luba <lukasz.luba@arm.com>
5793 L:      linux-pm@vger.kernel.org
5794 L:      linux-samsung-soc@vger.kernel.org
5795 S:      Maintained
5796 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5797 F:      drivers/memory/samsung/exynos5422-dmc.c
5798
5799 DME1737 HARDWARE MONITOR DRIVER
5800 M:      Juerg Haefliger <juergh@gmail.com>
5801 L:      linux-hwmon@vger.kernel.org
5802 S:      Maintained
5803 F:      Documentation/hwmon/dme1737.rst
5804 F:      drivers/hwmon/dme1737.c
5805
5806 DMI/SMBIOS SUPPORT
5807 M:      Jean Delvare <jdelvare@suse.com>
5808 S:      Maintained
5809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5810 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5811 F:      drivers/firmware/dmi-id.c
5812 F:      drivers/firmware/dmi_scan.c
5813 F:      include/linux/dmi.h
5814
5815 DOCUMENTATION
5816 M:      Jonathan Corbet <corbet@lwn.net>
5817 L:      linux-doc@vger.kernel.org
5818 S:      Maintained
5819 P:      Documentation/doc-guide/maintainer-profile.rst
5820 T:      git git://git.lwn.net/linux.git docs-next
5821 F:      Documentation/
5822 F:      scripts/documentation-file-ref-check
5823 F:      scripts/kernel-doc
5824 F:      scripts/sphinx-pre-install
5825 X:      Documentation/ABI/
5826 X:      Documentation/admin-guide/media/
5827 X:      Documentation/devicetree/
5828 X:      Documentation/driver-api/media/
5829 X:      Documentation/firmware-guide/acpi/
5830 X:      Documentation/i2c/
5831 X:      Documentation/power/
5832 X:      Documentation/spi/
5833 X:      Documentation/userspace-api/media/
5834
5835 DOCUMENTATION REPORTING ISSUES
5836 M:      Thorsten Leemhuis <linux@leemhuis.info>
5837 L:      linux-doc@vger.kernel.org
5838 S:      Maintained
5839 F:      Documentation/admin-guide/reporting-issues.rst
5840
5841 DOCUMENTATION SCRIPTS
5842 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5843 L:      linux-doc@vger.kernel.org
5844 S:      Maintained
5845 F:      Documentation/sphinx/parse-headers.pl
5846 F:      scripts/documentation-file-ref-check
5847 F:      scripts/sphinx-pre-install
5848
5849 DOCUMENTATION/ITALIAN
5850 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5851 L:      linux-doc@vger.kernel.org
5852 S:      Maintained
5853 F:      Documentation/translations/it_IT
5854
5855 DONGWOON DW9714 LENS VOICE COIL DRIVER
5856 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5857 L:      linux-media@vger.kernel.org
5858 S:      Maintained
5859 T:      git git://linuxtv.org/media_tree.git
5860 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5861 F:      drivers/media/i2c/dw9714.c
5862
5863 DONGWOON DW9768 LENS VOICE COIL DRIVER
5864 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5865 L:      linux-media@vger.kernel.org
5866 S:      Maintained
5867 T:      git git://linuxtv.org/media_tree.git
5868 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5869 F:      drivers/media/i2c/dw9768.c
5870
5871 DONGWOON DW9807 LENS VOICE COIL DRIVER
5872 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5873 L:      linux-media@vger.kernel.org
5874 S:      Maintained
5875 T:      git git://linuxtv.org/media_tree.git
5876 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5877 F:      drivers/media/i2c/dw9807-vcm.c
5878
5879 DOUBLETALK DRIVER
5880 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5881 L:      blinux-list@redhat.com
5882 S:      Maintained
5883 F:      drivers/char/dtlk.c
5884 F:      include/linux/dtlk.h
5885
5886 DPAA2 DATAPATH I/O (DPIO) DRIVER
5887 M:      Roy Pledge <Roy.Pledge@nxp.com>
5888 L:      linux-kernel@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/soc/fsl/dpio
5891
5892 DPAA2 ETHERNET DRIVER
5893 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5894 L:      netdev@vger.kernel.org
5895 S:      Maintained
5896 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5897 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5898 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5899 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5900 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5901 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5902 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5903 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5904 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5905
5906 DPAA2 ETHERNET SWITCH DRIVER
5907 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5908 L:      netdev@vger.kernel.org
5909 S:      Maintained
5910 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5911 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5912 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5913
5914 DPT_I2O SCSI RAID DRIVER
5915 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5916 L:      linux-scsi@vger.kernel.org
5917 S:      Maintained
5918 W:      http://www.adaptec.com/
5919 F:      drivers/scsi/dpt*
5920 F:      drivers/scsi/dpt/
5921
5922 DRBD DRIVER
5923 M:      Philipp Reisner <philipp.reisner@linbit.com>
5924 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5925 L:      drbd-dev@lists.linbit.com
5926 S:      Supported
5927 W:      http://www.drbd.org
5928 T:      git git://git.linbit.com/linux-drbd.git
5929 T:      git git://git.linbit.com/drbd-8.4.git
5930 F:      Documentation/admin-guide/blockdev/
5931 F:      drivers/block/drbd/
5932 F:      lib/lru_cache.c
5933
5934 DRIVER COMPONENT FRAMEWORK
5935 L:      dri-devel@lists.freedesktop.org
5936 F:      drivers/base/component.c
5937 F:      include/linux/component.h
5938
5939 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5942 S:      Supported
5943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5944 F:      Documentation/core-api/kobject.rst
5945 F:      drivers/base/
5946 F:      fs/debugfs/
5947 F:      fs/sysfs/
5948 F:      include/linux/debugfs.h
5949 F:      include/linux/kobj*
5950 F:      lib/kobj*
5951
5952 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5953 M:      Nishanth Menon <nm@ti.com>
5954 L:      linux-pm@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/soc/ti/smartreflex.c
5957 F:      include/linux/power/smartreflex.h
5958
5959 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5960 M:      Maxime Ripard <mripard@kernel.org>
5961 M:      Chen-Yu Tsai <wens@csie.org>
5962 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5963 L:      dri-devel@lists.freedesktop.org
5964 S:      Supported
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      drivers/gpu/drm/sun4i/sun8i*
5967
5968 DRM DRIVER FOR ARM PL111 CLCD
5969 M:      Emma Anholt <emma@anholt.net>
5970 S:      Supported
5971 T:      git git://anongit.freedesktop.org/drm/drm-misc
5972 F:      drivers/gpu/drm/pl111/
5973
5974 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5975 M:      Linus Walleij <linus.walleij@linaro.org>
5976 S:      Maintained
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5979 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5980
5981 DRM DRIVER FOR ASPEED BMC GFX
5982 M:      Joel Stanley <joel@jms.id.au>
5983 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5984 S:      Supported
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5987 F:      drivers/gpu/drm/aspeed/
5988
5989 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5990 M:      Dave Airlie <airlied@redhat.com>
5991 R:      Thomas Zimmermann <tzimmermann@suse.de>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Supported
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      drivers/gpu/drm/ast/
5996
5997 DRM DRIVER FOR BOCHS VIRTUAL GPU
5998 M:      Gerd Hoffmann <kraxel@redhat.com>
5999 L:      virtualization@lists.linux-foundation.org
6000 S:      Maintained
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      drivers/gpu/drm/tiny/bochs.c
6003
6004 DRM DRIVER FOR BOE HIMAX8279D PANELS
6005 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6006 S:      Maintained
6007 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6008 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6009
6010 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6011 M:      Jagan Teki <jagan@amarulasolutions.com>
6012 S:      Maintained
6013 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6014 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6015
6016 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6017 M:      Linus Walleij <linus.walleij@linaro.org>
6018 S:      Maintained
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      drivers/gpu/drm/tve200/
6021
6022 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6023 M:      Icenowy Zheng <icenowy@aosc.io>
6024 S:      Maintained
6025 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6026 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6027
6028 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6029 M:      Jagan Teki <jagan@amarulasolutions.com>
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6032 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6033
6034 DRM DRIVER FOR GENERIC USB DISPLAY
6035 M:      Noralf Trønnes <noralf@tronnes.org>
6036 S:      Maintained
6037 W:      https://github.com/notro/gud/wiki
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      drivers/gpu/drm/gud/
6040 F:      include/drm/gud.h
6041
6042 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6043 M:      Hans de Goede <hdegoede@redhat.com>
6044 S:      Maintained
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      drivers/gpu/drm/tiny/gm12u320.c
6047
6048 DRM DRIVER FOR HX8357D PANELS
6049 M:      Emma Anholt <emma@anholt.net>
6050 S:      Maintained
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6053 F:      drivers/gpu/drm/tiny/hx8357d.c
6054
6055 DRM DRIVER FOR ILITEK ILI9225 PANELS
6056 M:      David Lechner <david@lechnology.com>
6057 S:      Maintained
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6060 F:      drivers/gpu/drm/tiny/ili9225.c
6061
6062 DRM DRIVER FOR ILITEK ILI9486 PANELS
6063 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6064 S:      Maintained
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6067 F:      drivers/gpu/drm/tiny/ili9486.c
6068
6069 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6070 S:      Orphan / Obsolete
6071 F:      drivers/gpu/drm/i810/
6072 F:      include/uapi/drm/i810_drm.h
6073
6074 DRM DRIVER FOR LVDS PANELS
6075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6076 L:      dri-devel@lists.freedesktop.org
6077 T:      git git://anongit.freedesktop.org/drm/drm-misc
6078 S:      Maintained
6079 F:      drivers/gpu/drm/panel/panel-lvds.c
6080 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6081
6082 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6083 M:      Guido Günther <agx@sigxcpu.org>
6084 R:      Purism Kernel Team <kernel@puri.sm>
6085 S:      Maintained
6086 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6087 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6088
6089 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6090 S:      Orphan / Obsolete
6091 F:      drivers/gpu/drm/mga/
6092 F:      include/uapi/drm/mga_drm.h
6093
6094 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6095 M:      Dave Airlie <airlied@redhat.com>
6096 R:      Thomas Zimmermann <tzimmermann@suse.de>
6097 L:      dri-devel@lists.freedesktop.org
6098 S:      Supported
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 F:      drivers/gpu/drm/mgag200/
6101
6102 DRM DRIVER FOR MI0283QT
6103 M:      Noralf Trønnes <noralf@tronnes.org>
6104 S:      Maintained
6105 T:      git git://anongit.freedesktop.org/drm/drm-misc
6106 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6107 F:      drivers/gpu/drm/tiny/mi0283qt.c
6108
6109 DRM DRIVER FOR MSM ADRENO GPU
6110 M:      Rob Clark <robdclark@gmail.com>
6111 M:      Sean Paul <sean@poorly.run>
6112 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6113 L:      linux-arm-msm@vger.kernel.org
6114 L:      dri-devel@lists.freedesktop.org
6115 L:      freedreno@lists.freedesktop.org
6116 S:      Maintained
6117 T:      git https://gitlab.freedesktop.org/drm/msm.git
6118 F:      Documentation/devicetree/bindings/display/msm/
6119 F:      drivers/gpu/drm/msm/
6120 F:      include/uapi/drm/msm_drm.h
6121
6122 DRM DRIVER FOR NOVATEK NT35510 PANELS
6123 M:      Linus Walleij <linus.walleij@linaro.org>
6124 S:      Maintained
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6127 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6128
6129 DRM DRIVER FOR NOVATEK NT36672A PANELS
6130 M:      Sumit Semwal <sumit.semwal@linaro.org>
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6134 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6135
6136 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6137 M:      Ben Skeggs <bskeggs@redhat.com>
6138 M:      Karol Herbst <kherbst@redhat.com>
6139 M:      Lyude Paul <lyude@redhat.com>
6140 L:      dri-devel@lists.freedesktop.org
6141 L:      nouveau@lists.freedesktop.org
6142 S:      Supported
6143 W:      https://nouveau.freedesktop.org/
6144 Q:      https://patchwork.freedesktop.org/project/nouveau/
6145 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6146 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6147 C:      irc://irc.oftc.net/nouveau
6148 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6149 F:      drivers/gpu/drm/nouveau/
6150 F:      include/uapi/drm/nouveau_drm.h
6151
6152 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6153 M:      Stefan Mavrodiev <stefan@olimex.com>
6154 S:      Maintained
6155 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6156 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6157
6158 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6159 M:      Noralf Trønnes <noralf@tronnes.org>
6160 S:      Maintained
6161 T:      git git://anongit.freedesktop.org/drm/drm-misc
6162 F:      Documentation/devicetree/bindings/display/repaper.txt
6163 F:      drivers/gpu/drm/tiny/repaper.c
6164
6165 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6166 M:      Dave Airlie <airlied@redhat.com>
6167 M:      Gerd Hoffmann <kraxel@redhat.com>
6168 L:      virtualization@lists.linux-foundation.org
6169 S:      Obsolete
6170 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6171 T:      git git://anongit.freedesktop.org/drm/drm-misc
6172 F:      drivers/gpu/drm/tiny/cirrus.c
6173
6174 DRM DRIVER FOR QXL VIRTUAL GPU
6175 M:      Dave Airlie <airlied@redhat.com>
6176 M:      Gerd Hoffmann <kraxel@redhat.com>
6177 L:      virtualization@lists.linux-foundation.org
6178 L:      spice-devel@lists.freedesktop.org
6179 S:      Maintained
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      drivers/gpu/drm/qxl/
6182 F:      include/uapi/drm/qxl_drm.h
6183
6184 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6185 S:      Orphan / Obsolete
6186 F:      drivers/gpu/drm/r128/
6187 F:      include/uapi/drm/r128_drm.h
6188
6189 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6190 M:      Robert Chiras <robert.chiras@nxp.com>
6191 S:      Maintained
6192 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6193 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6194
6195 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6196 M:      Linus Walleij <linus.walleij@linaro.org>
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6200 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6201
6202 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6203 M:      Markuss Broks <markuss.broks@gmail.com>
6204 S:      Maintained
6205 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6206 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6207
6208 DRM DRIVER FOR SITRONIX ST7703 PANELS
6209 M:      Guido Günther <agx@sigxcpu.org>
6210 R:      Purism Kernel Team <kernel@puri.sm>
6211 R:      Ondrej Jirman <megous@megous.com>
6212 S:      Maintained
6213 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6214 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6215
6216 DRM DRIVER FOR SAVAGE VIDEO CARDS
6217 S:      Orphan / Obsolete
6218 F:      drivers/gpu/drm/savage/
6219 F:      include/uapi/drm/savage_drm.h
6220
6221 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6222 M:      Thomas Zimmermann <tzimmermann@suse.de>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 T:      git git://anongit.freedesktop.org/drm/drm-misc
6226 F:      drivers/gpu/drm/tiny/simpledrm.c
6227
6228 DRM DRIVER FOR SIS VIDEO CARDS
6229 S:      Orphan / Obsolete
6230 F:      drivers/gpu/drm/sis/
6231 F:      include/uapi/drm/sis_drm.h
6232
6233 DRM DRIVER FOR SITRONIX ST7586 PANELS
6234 M:      David Lechner <david@lechnology.com>
6235 S:      Maintained
6236 T:      git git://anongit.freedesktop.org/drm/drm-misc
6237 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6238 F:      drivers/gpu/drm/tiny/st7586.c
6239
6240 DRM DRIVER FOR SITRONIX ST7701 PANELS
6241 M:      Jagan Teki <jagan@amarulasolutions.com>
6242 S:      Maintained
6243 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6244 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6245
6246 DRM DRIVER FOR SITRONIX ST7735R PANELS
6247 M:      David Lechner <david@lechnology.com>
6248 S:      Maintained
6249 T:      git git://anongit.freedesktop.org/drm/drm-misc
6250 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6251 F:      drivers/gpu/drm/tiny/st7735r.c
6252
6253 DRM DRIVER FOR SONY ACX424AKP PANELS
6254 M:      Linus Walleij <linus.walleij@linaro.org>
6255 S:      Maintained
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6258
6259 DRM DRIVER FOR ST-ERICSSON MCDE
6260 M:      Linus Walleij <linus.walleij@linaro.org>
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6264 F:      drivers/gpu/drm/mcde/
6265
6266 DRM DRIVER FOR TDFX VIDEO CARDS
6267 S:      Orphan / Obsolete
6268 F:      drivers/gpu/drm/tdfx/
6269
6270 DRM DRIVER FOR TPO TPG110 PANELS
6271 M:      Linus Walleij <linus.walleij@linaro.org>
6272 S:      Maintained
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6275 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6276
6277 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6278 M:      Dave Airlie <airlied@redhat.com>
6279 R:      Sean Paul <sean@poorly.run>
6280 R:      Thomas Zimmermann <tzimmermann@suse.de>
6281 L:      dri-devel@lists.freedesktop.org
6282 S:      Supported
6283 T:      git git://anongit.freedesktop.org/drm/drm-misc
6284 F:      drivers/gpu/drm/udl/
6285
6286 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6287 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6288 M:      Melissa Wen <melissa.srw@gmail.com>
6289 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6290 R:      Daniel Vetter <daniel@ffwll.ch>
6291 L:      dri-devel@lists.freedesktop.org
6292 S:      Maintained
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      Documentation/gpu/vkms.rst
6295 F:      drivers/gpu/drm/vkms/
6296
6297 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6298 M:      Hans de Goede <hdegoede@redhat.com>
6299 L:      dri-devel@lists.freedesktop.org
6300 S:      Maintained
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/vboxvideo/
6303
6304 DRM DRIVER FOR VMWARE VIRTUAL GPU
6305 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6306 M:      Zack Rusin <zackr@vmware.com>
6307 L:      dri-devel@lists.freedesktop.org
6308 S:      Supported
6309 T:      git git://anongit.freedesktop.org/drm/drm-misc
6310 F:      drivers/gpu/drm/vmwgfx/
6311 F:      include/uapi/drm/vmwgfx_drm.h
6312
6313 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6314 M:      Linus Walleij <linus.walleij@linaro.org>
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6318 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6319
6320 DRM DRIVERS
6321 M:      David Airlie <airlied@linux.ie>
6322 M:      Daniel Vetter <daniel@ffwll.ch>
6323 L:      dri-devel@lists.freedesktop.org
6324 S:      Maintained
6325 B:      https://gitlab.freedesktop.org/drm
6326 C:      irc://irc.oftc.net/dri-devel
6327 T:      git git://anongit.freedesktop.org/drm/drm
6328 F:      Documentation/devicetree/bindings/display/
6329 F:      Documentation/devicetree/bindings/gpu/
6330 F:      Documentation/gpu/
6331 F:      drivers/gpu/
6332 F:      include/drm/
6333 F:      include/linux/vga*
6334 F:      include/uapi/drm/
6335
6336 DRM DRIVERS AND MISC GPU PATCHES
6337 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6338 M:      Maxime Ripard <mripard@kernel.org>
6339 M:      Thomas Zimmermann <tzimmermann@suse.de>
6340 S:      Maintained
6341 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/gpu/
6344 F:      drivers/gpu/drm/*
6345 F:      drivers/gpu/vga/
6346 F:      include/drm/drm*
6347 F:      include/linux/vga*
6348 F:      include/uapi/drm/drm*
6349
6350 DRM DRIVERS FOR ALLWINNER A10
6351 M:      Maxime Ripard <mripard@kernel.org>
6352 M:      Chen-Yu Tsai <wens@csie.org>
6353 L:      dri-devel@lists.freedesktop.org
6354 S:      Supported
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/devicetree/bindings/display/allwinner*
6357 F:      drivers/gpu/drm/sun4i/
6358
6359 DRM DRIVERS FOR AMLOGIC SOCS
6360 M:      Neil Armstrong <narmstrong@baylibre.com>
6361 L:      dri-devel@lists.freedesktop.org
6362 L:      linux-amlogic@lists.infradead.org
6363 S:      Supported
6364 W:      http://linux-meson.com/
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6367 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6368 F:      Documentation/gpu/meson.rst
6369 F:      drivers/gpu/drm/meson/
6370
6371 DRM DRIVERS FOR ATMEL HLCDC
6372 M:      Sam Ravnborg <sam@ravnborg.org>
6373 M:      Boris Brezillon <bbrezillon@kernel.org>
6374 L:      dri-devel@lists.freedesktop.org
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/atmel/
6378 F:      drivers/gpu/drm/atmel-hlcdc/
6379
6380 DRM DRIVERS FOR BRIDGE CHIPS
6381 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6382 M:      Neil Armstrong <narmstrong@baylibre.com>
6383 M:      Robert Foss <robert.foss@linaro.org>
6384 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6385 R:      Jonas Karlman <jonas@kwiboo.se>
6386 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      drivers/gpu/drm/bridge/
6390
6391 DRM DRIVERS FOR EXYNOS
6392 M:      Inki Dae <inki.dae@samsung.com>
6393 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6394 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6395 M:      Kyungmin Park <kyungmin.park@samsung.com>
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Supported
6398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6399 F:      Documentation/devicetree/bindings/display/exynos/
6400 F:      drivers/gpu/drm/exynos/
6401 F:      include/uapi/drm/exynos_drm.h
6402
6403 DRM DRIVERS FOR FREESCALE DCU
6404 M:      Stefan Agner <stefan@agner.ch>
6405 M:      Alison Wang <alison.wang@nxp.com>
6406 L:      dri-devel@lists.freedesktop.org
6407 S:      Supported
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6410 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6411 F:      drivers/gpu/drm/fsl-dcu/
6412
6413 DRM DRIVERS FOR FREESCALE IMX
6414 M:      Philipp Zabel <p.zabel@pengutronix.de>
6415 L:      dri-devel@lists.freedesktop.org
6416 S:      Maintained
6417 F:      Documentation/devicetree/bindings/display/imx/
6418 F:      drivers/gpu/drm/imx/
6419 F:      drivers/gpu/ipu-v3/
6420
6421 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6422 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6423 L:      dri-devel@lists.freedesktop.org
6424 S:      Maintained
6425 T:      git git://github.com/patjak/drm-gma500
6426 F:      drivers/gpu/drm/gma500/
6427
6428 DRM DRIVERS FOR HISILICON
6429 M:      Xinliang Liu <xinliang.liu@linaro.org>
6430 M:      Tian Tao  <tiantao6@hisilicon.com>
6431 R:      John Stultz <john.stultz@linaro.org>
6432 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6433 R:      Chen Feng <puck.chen@hisilicon.com>
6434 L:      dri-devel@lists.freedesktop.org
6435 S:      Maintained
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      Documentation/devicetree/bindings/display/hisilicon/
6438 F:      drivers/gpu/drm/hisilicon/
6439
6440 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6441 M:      Deepak Rawat <drawat.floss@gmail.com>
6442 L:      linux-hyperv@vger.kernel.org
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      drivers/gpu/drm/hyperv
6447
6448 DRM DRIVERS FOR LIMA
6449 M:      Qiang Yu <yuq825@gmail.com>
6450 L:      dri-devel@lists.freedesktop.org
6451 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      drivers/gpu/drm/lima/
6455 F:      include/uapi/drm/lima_drm.h
6456
6457 DRM DRIVERS FOR MEDIATEK
6458 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6459 M:      Philipp Zabel <p.zabel@pengutronix.de>
6460 L:      dri-devel@lists.freedesktop.org
6461 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6462 S:      Supported
6463 F:      Documentation/devicetree/bindings/display/mediatek/
6464 F:      drivers/gpu/drm/mediatek/
6465 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6466 F:      drivers/phy/mediatek/phy-mtk-mipi*
6467
6468 DRM DRIVERS FOR NVIDIA TEGRA
6469 M:      Thierry Reding <thierry.reding@gmail.com>
6470 L:      dri-devel@lists.freedesktop.org
6471 L:      linux-tegra@vger.kernel.org
6472 S:      Supported
6473 T:      git git://anongit.freedesktop.org/tegra/linux.git
6474 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6475 F:      Documentation/devicetree/bindings/gpu/host1x/
6476 F:      drivers/gpu/drm/tegra/
6477 F:      drivers/gpu/host1x/
6478 F:      include/linux/host1x.h
6479 F:      include/uapi/drm/tegra_drm.h
6480
6481 DRM DRIVERS FOR RENESAS
6482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6484 L:      dri-devel@lists.freedesktop.org
6485 L:      linux-renesas-soc@vger.kernel.org
6486 S:      Supported
6487 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6488 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6489 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6490 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6491 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6492 F:      drivers/gpu/drm/rcar-du/
6493 F:      drivers/gpu/drm/shmobile/
6494 F:      include/linux/platform_data/shmob_drm.h
6495
6496 DRM DRIVERS FOR ROCKCHIP
6497 M:      Sandy Huang <hjc@rock-chips.com>
6498 M:      Heiko Stübner <heiko@sntech.de>
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/devicetree/bindings/display/rockchip/
6503 F:      drivers/gpu/drm/rockchip/
6504
6505 DRM DRIVERS FOR STI
6506 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6507 L:      dri-devel@lists.freedesktop.org
6508 S:      Maintained
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6511 F:      drivers/gpu/drm/sti
6512
6513 DRM DRIVERS FOR STM
6514 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6515 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6516 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6517 L:      dri-devel@lists.freedesktop.org
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6521 F:      drivers/gpu/drm/stm
6522
6523 DRM DRIVERS FOR TI KEYSTONE
6524 M:      Jyri Sarha <jyri.sarha@iki.fi>
6525 M:      Tomi Valkeinen <tomba@kernel.org>
6526 L:      dri-devel@lists.freedesktop.org
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6530 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6531 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6532 F:      drivers/gpu/drm/tidss/
6533
6534 DRM DRIVERS FOR TI LCDC
6535 M:      Jyri Sarha <jyri.sarha@iki.fi>
6536 R:      Tomi Valkeinen <tomba@kernel.org>
6537 L:      dri-devel@lists.freedesktop.org
6538 S:      Maintained
6539 F:      Documentation/devicetree/bindings/display/tilcdc/
6540 F:      drivers/gpu/drm/tilcdc/
6541
6542 DRM DRIVERS FOR TI OMAP
6543 M:      Tomi Valkeinen <tomba@kernel.org>
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Maintained
6546 F:      Documentation/devicetree/bindings/display/ti/
6547 F:      drivers/gpu/drm/omapdrm/
6548
6549 DRM DRIVERS FOR V3D
6550 M:      Emma Anholt <emma@anholt.net>
6551 S:      Supported
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6554 F:      drivers/gpu/drm/v3d/
6555 F:      include/uapi/drm/v3d_drm.h
6556
6557 DRM DRIVERS FOR VC4
6558 M:      Emma Anholt <emma@anholt.net>
6559 M:      Maxime Ripard <mripard@kernel.org>
6560 S:      Supported
6561 T:      git git://github.com/anholt/linux
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6564 F:      drivers/gpu/drm/vc4/
6565 F:      include/uapi/drm/vc4_drm.h
6566
6567 DRM DRIVERS FOR VIVANTE GPU IP
6568 M:      Lucas Stach <l.stach@pengutronix.de>
6569 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6570 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6571 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6575 F:      drivers/gpu/drm/etnaviv/
6576 F:      include/uapi/drm/etnaviv_drm.h
6577
6578 DRM DRIVERS FOR XEN
6579 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6580 L:      dri-devel@lists.freedesktop.org
6581 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6582 S:      Supported
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/gpu/xen-front.rst
6585 F:      drivers/gpu/drm/xen/
6586
6587 DRM DRIVERS FOR XILINX
6588 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6589 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6590 L:      dri-devel@lists.freedesktop.org
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/xlnx/
6594 F:      drivers/gpu/drm/xlnx/
6595
6596 DRM PANEL DRIVERS
6597 M:      Thierry Reding <thierry.reding@gmail.com>
6598 R:      Sam Ravnborg <sam@ravnborg.org>
6599 L:      dri-devel@lists.freedesktop.org
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/panel/
6603 F:      drivers/gpu/drm/drm_panel.c
6604 F:      drivers/gpu/drm/panel/
6605 F:      include/drm/drm_panel.h
6606
6607 DRM PRIVACY-SCREEN CLASS
6608 M:      Hans de Goede <hdegoede@redhat.com>
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/drm_privacy_screen*
6613 F:      include/drm/drm_privacy_screen*
6614
6615 DRM TTM SUBSYSTEM
6616 M:      Christian Koenig <christian.koenig@amd.com>
6617 M:      Huang Rui <ray.huang@amd.com>
6618 L:      dri-devel@lists.freedesktop.org
6619 S:      Maintained
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      drivers/gpu/drm/ttm/
6622 F:      include/drm/ttm/
6623
6624 DRM GPU SCHEDULER
6625 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/scheduler/
6630 F:      include/drm/gpu_scheduler.h
6631
6632 DSBR100 USB FM RADIO DRIVER
6633 M:      Alexey Klimov <klimov.linux@gmail.com>
6634 L:      linux-media@vger.kernel.org
6635 S:      Maintained
6636 T:      git git://linuxtv.org/media_tree.git
6637 F:      drivers/media/radio/dsbr100.c
6638
6639 DT3155 MEDIA DRIVER
6640 M:      Hans Verkuil <hverkuil@xs4all.nl>
6641 L:      linux-media@vger.kernel.org
6642 S:      Odd Fixes
6643 W:      https://linuxtv.org
6644 T:      git git://linuxtv.org/media_tree.git
6645 F:      drivers/media/pci/dt3155/
6646
6647 DVB_USB_AF9015 MEDIA DRIVER
6648 M:      Antti Palosaari <crope@iki.fi>
6649 L:      linux-media@vger.kernel.org
6650 S:      Maintained
6651 W:      https://linuxtv.org
6652 W:      http://palosaari.fi/linux/
6653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6654 T:      git git://linuxtv.org/anttip/media_tree.git
6655 F:      drivers/media/usb/dvb-usb-v2/af9015*
6656
6657 DVB_USB_AF9035 MEDIA DRIVER
6658 M:      Antti Palosaari <crope@iki.fi>
6659 L:      linux-media@vger.kernel.org
6660 S:      Maintained
6661 W:      https://linuxtv.org
6662 W:      http://palosaari.fi/linux/
6663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6664 T:      git git://linuxtv.org/anttip/media_tree.git
6665 F:      drivers/media/usb/dvb-usb-v2/af9035*
6666
6667 DVB_USB_ANYSEE MEDIA DRIVER
6668 M:      Antti Palosaari <crope@iki.fi>
6669 L:      linux-media@vger.kernel.org
6670 S:      Maintained
6671 W:      https://linuxtv.org
6672 W:      http://palosaari.fi/linux/
6673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6674 T:      git git://linuxtv.org/anttip/media_tree.git
6675 F:      drivers/media/usb/dvb-usb-v2/anysee*
6676
6677 DVB_USB_AU6610 MEDIA DRIVER
6678 M:      Antti Palosaari <crope@iki.fi>
6679 L:      linux-media@vger.kernel.org
6680 S:      Maintained
6681 W:      https://linuxtv.org
6682 W:      http://palosaari.fi/linux/
6683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6684 T:      git git://linuxtv.org/anttip/media_tree.git
6685 F:      drivers/media/usb/dvb-usb-v2/au6610*
6686
6687 DVB_USB_CE6230 MEDIA DRIVER
6688 M:      Antti Palosaari <crope@iki.fi>
6689 L:      linux-media@vger.kernel.org
6690 S:      Maintained
6691 W:      https://linuxtv.org
6692 W:      http://palosaari.fi/linux/
6693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6694 T:      git git://linuxtv.org/anttip/media_tree.git
6695 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6696
6697 DVB_USB_CXUSB MEDIA DRIVER
6698 M:      Michael Krufky <mkrufky@linuxtv.org>
6699 L:      linux-media@vger.kernel.org
6700 S:      Maintained
6701 W:      https://linuxtv.org
6702 W:      http://github.com/mkrufky
6703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6704 T:      git git://linuxtv.org/media_tree.git
6705 F:      drivers/media/usb/dvb-usb/cxusb*
6706
6707 DVB_USB_EC168 MEDIA DRIVER
6708 M:      Antti Palosaari <crope@iki.fi>
6709 L:      linux-media@vger.kernel.org
6710 S:      Maintained
6711 W:      https://linuxtv.org
6712 W:      http://palosaari.fi/linux/
6713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6714 T:      git git://linuxtv.org/anttip/media_tree.git
6715 F:      drivers/media/usb/dvb-usb-v2/ec168*
6716
6717 DVB_USB_GL861 MEDIA DRIVER
6718 M:      Antti Palosaari <crope@iki.fi>
6719 L:      linux-media@vger.kernel.org
6720 S:      Maintained
6721 W:      https://linuxtv.org
6722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6723 T:      git git://linuxtv.org/anttip/media_tree.git
6724 F:      drivers/media/usb/dvb-usb-v2/gl861*
6725
6726 DVB_USB_MXL111SF MEDIA DRIVER
6727 M:      Michael Krufky <mkrufky@linuxtv.org>
6728 L:      linux-media@vger.kernel.org
6729 S:      Maintained
6730 W:      https://linuxtv.org
6731 W:      http://github.com/mkrufky
6732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6733 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6734 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6735
6736 DVB_USB_RTL28XXU MEDIA DRIVER
6737 M:      Antti Palosaari <crope@iki.fi>
6738 L:      linux-media@vger.kernel.org
6739 S:      Maintained
6740 W:      https://linuxtv.org
6741 W:      http://palosaari.fi/linux/
6742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6743 T:      git git://linuxtv.org/anttip/media_tree.git
6744 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6745
6746 DVB_USB_V2 MEDIA DRIVER
6747 M:      Antti Palosaari <crope@iki.fi>
6748 L:      linux-media@vger.kernel.org
6749 S:      Maintained
6750 W:      https://linuxtv.org
6751 W:      http://palosaari.fi/linux/
6752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6753 T:      git git://linuxtv.org/anttip/media_tree.git
6754 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6755 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6756
6757 DYNAMIC DEBUG
6758 M:      Jason Baron <jbaron@akamai.com>
6759 S:      Maintained
6760 F:      include/linux/dynamic_debug.h
6761 F:      lib/dynamic_debug.c
6762
6763 DYNAMIC INTERRUPT MODERATION
6764 M:      Tal Gilboa <talgi@nvidia.com>
6765 S:      Maintained
6766 F:      Documentation/networking/net_dim.rst
6767 F:      include/linux/dim.h
6768 F:      lib/dim/
6769
6770 DZ DECSTATION DZ11 SERIAL DRIVER
6771 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6772 S:      Maintained
6773 F:      drivers/tty/serial/dz.*
6774
6775 E3X0 POWER BUTTON DRIVER
6776 M:      Moritz Fischer <moritz.fischer@ettus.com>
6777 L:      usrp-users@lists.ettus.com
6778 S:      Supported
6779 W:      http://www.ettus.com
6780 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6781 F:      drivers/input/misc/e3x0-button.c
6782
6783 E4000 MEDIA DRIVER
6784 M:      Antti Palosaari <crope@iki.fi>
6785 L:      linux-media@vger.kernel.org
6786 S:      Maintained
6787 W:      https://linuxtv.org
6788 W:      http://palosaari.fi/linux/
6789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6790 T:      git git://linuxtv.org/anttip/media_tree.git
6791 F:      drivers/media/tuners/e4000*
6792
6793 EARTH_PT1 MEDIA DRIVER
6794 M:      Akihiro Tsukada <tskd08@gmail.com>
6795 L:      linux-media@vger.kernel.org
6796 S:      Odd Fixes
6797 F:      drivers/media/pci/pt1/
6798
6799 EARTH_PT3 MEDIA DRIVER
6800 M:      Akihiro Tsukada <tskd08@gmail.com>
6801 L:      linux-media@vger.kernel.org
6802 S:      Odd Fixes
6803 F:      drivers/media/pci/pt3/
6804
6805 EC100 MEDIA DRIVER
6806 M:      Antti Palosaari <crope@iki.fi>
6807 L:      linux-media@vger.kernel.org
6808 S:      Maintained
6809 W:      https://linuxtv.org
6810 W:      http://palosaari.fi/linux/
6811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6812 T:      git git://linuxtv.org/anttip/media_tree.git
6813 F:      drivers/media/dvb-frontends/ec100*
6814
6815 ECRYPT FILE SYSTEM
6816 M:      Tyler Hicks <code@tyhicks.com>
6817 L:      ecryptfs@vger.kernel.org
6818 S:      Odd Fixes
6819 W:      http://ecryptfs.org
6820 W:      https://launchpad.net/ecryptfs
6821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6822 F:      Documentation/filesystems/ecryptfs.rst
6823 F:      fs/ecryptfs/
6824
6825 EDAC-AMD64
6826 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6827 L:      linux-edac@vger.kernel.org
6828 S:      Supported
6829 F:      drivers/edac/amd64_edac*
6830 F:      drivers/edac/mce_amd*
6831
6832 EDAC-ARMADA
6833 M:      Jan Luebbe <jlu@pengutronix.de>
6834 L:      linux-edac@vger.kernel.org
6835 S:      Maintained
6836 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6837 F:      drivers/edac/armada_xp_*
6838
6839 EDAC-AST2500
6840 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6841 S:      Supported
6842 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6843 F:      drivers/edac/aspeed_edac.c
6844
6845 EDAC-BLUEFIELD
6846 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6847 S:      Supported
6848 F:      drivers/edac/bluefield_edac.c
6849
6850 EDAC-CALXEDA
6851 M:      Andre Przywara <andre.przywara@arm.com>
6852 L:      linux-edac@vger.kernel.org
6853 S:      Maintained
6854 F:      drivers/edac/highbank*
6855
6856 EDAC-CAVIUM OCTEON
6857 M:      Ralf Baechle <ralf@linux-mips.org>
6858 L:      linux-edac@vger.kernel.org
6859 L:      linux-mips@vger.kernel.org
6860 S:      Supported
6861 F:      drivers/edac/octeon_edac*
6862
6863 EDAC-CAVIUM THUNDERX
6864 M:      Robert Richter <rric@kernel.org>
6865 L:      linux-edac@vger.kernel.org
6866 S:      Odd Fixes
6867 F:      drivers/edac/thunderx_edac*
6868
6869 EDAC-CORE
6870 M:      Borislav Petkov <bp@alien8.de>
6871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6872 M:      Tony Luck <tony.luck@intel.com>
6873 R:      James Morse <james.morse@arm.com>
6874 R:      Robert Richter <rric@kernel.org>
6875 L:      linux-edac@vger.kernel.org
6876 S:      Supported
6877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6878 F:      Documentation/admin-guide/ras.rst
6879 F:      Documentation/driver-api/edac.rst
6880 F:      drivers/edac/
6881 F:      include/linux/edac.h
6882
6883 EDAC-DMC520
6884 M:      Lei Wang <lewan@microsoft.com>
6885 L:      linux-edac@vger.kernel.org
6886 S:      Supported
6887 F:      drivers/edac/dmc520_edac.c
6888
6889 EDAC-E752X
6890 M:      Mark Gross <markgross@kernel.org>
6891 L:      linux-edac@vger.kernel.org
6892 S:      Maintained
6893 F:      drivers/edac/e752x_edac.c
6894
6895 EDAC-E7XXX
6896 L:      linux-edac@vger.kernel.org
6897 S:      Maintained
6898 F:      drivers/edac/e7xxx_edac.c
6899
6900 EDAC-FSL_DDR
6901 M:      York Sun <york.sun@nxp.com>
6902 L:      linux-edac@vger.kernel.org
6903 S:      Maintained
6904 F:      drivers/edac/fsl_ddr_edac.*
6905
6906 EDAC-GHES
6907 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6908 L:      linux-edac@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/edac/ghes_edac.c
6911
6912 EDAC-I10NM
6913 M:      Tony Luck <tony.luck@intel.com>
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/edac/i10nm_base.c
6917
6918 EDAC-I3000
6919 L:      linux-edac@vger.kernel.org
6920 S:      Orphan
6921 F:      drivers/edac/i3000_edac.c
6922
6923 EDAC-I5000
6924 L:      linux-edac@vger.kernel.org
6925 S:      Maintained
6926 F:      drivers/edac/i5000_edac.c
6927
6928 EDAC-I5400
6929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6930 L:      linux-edac@vger.kernel.org
6931 S:      Maintained
6932 F:      drivers/edac/i5400_edac.c
6933
6934 EDAC-I7300
6935 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6936 L:      linux-edac@vger.kernel.org
6937 S:      Maintained
6938 F:      drivers/edac/i7300_edac.c
6939
6940 EDAC-I7CORE
6941 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6942 L:      linux-edac@vger.kernel.org
6943 S:      Maintained
6944 F:      drivers/edac/i7core_edac.c
6945
6946 EDAC-I82443BXGX
6947 M:      Tim Small <tim@buttersideup.com>
6948 L:      linux-edac@vger.kernel.org
6949 S:      Maintained
6950 F:      drivers/edac/i82443bxgx_edac.c
6951
6952 EDAC-I82975X
6953 M:      "Arvind R." <arvino55@gmail.com>
6954 L:      linux-edac@vger.kernel.org
6955 S:      Maintained
6956 F:      drivers/edac/i82975x_edac.c
6957
6958 EDAC-IE31200
6959 M:      Jason Baron <jbaron@akamai.com>
6960 L:      linux-edac@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/edac/ie31200_edac.c
6963
6964 EDAC-IGEN6
6965 M:      Tony Luck <tony.luck@intel.com>
6966 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6967 L:      linux-edac@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/edac/igen6_edac.c
6970
6971 EDAC-MPC85XX
6972 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6973 L:      linux-edac@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/edac/mpc85xx_edac.[ch]
6976
6977 EDAC-PASEMI
6978 M:      Egor Martovetsky <egor@pasemi.com>
6979 L:      linux-edac@vger.kernel.org
6980 S:      Maintained
6981 F:      drivers/edac/pasemi_edac.c
6982
6983 EDAC-PND2
6984 M:      Tony Luck <tony.luck@intel.com>
6985 L:      linux-edac@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/edac/pnd2_edac.[ch]
6988
6989 EDAC-QCOM
6990 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6991 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6992 L:      linux-arm-msm@vger.kernel.org
6993 L:      linux-edac@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/edac/qcom_edac.c
6996
6997 EDAC-R82600
6998 M:      Tim Small <tim@buttersideup.com>
6999 L:      linux-edac@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/edac/r82600_edac.c
7002
7003 EDAC-SBRIDGE
7004 M:      Tony Luck <tony.luck@intel.com>
7005 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7006 L:      linux-edac@vger.kernel.org
7007 S:      Maintained
7008 F:      drivers/edac/sb_edac.c
7009
7010 EDAC-SIFIVE
7011 M:      Yash Shah <yash.shah@sifive.com>
7012 L:      linux-edac@vger.kernel.org
7013 S:      Supported
7014 F:      drivers/edac/sifive_edac.c
7015
7016 EDAC-SKYLAKE
7017 M:      Tony Luck <tony.luck@intel.com>
7018 L:      linux-edac@vger.kernel.org
7019 S:      Maintained
7020 F:      drivers/edac/skx_*.[ch]
7021
7022 EDAC-TI
7023 M:      Tero Kristo <kristo@kernel.org>
7024 L:      linux-edac@vger.kernel.org
7025 S:      Odd Fixes
7026 F:      drivers/edac/ti_edac.c
7027
7028 EDIROL UA-101/UA-1000 DRIVER
7029 M:      Clemens Ladisch <clemens@ladisch.de>
7030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7031 S:      Maintained
7032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033 F:      sound/usb/misc/ua101.c
7034
7035 EFI TEST DRIVER
7036 M:      Ivan Hu <ivan.hu@canonical.com>
7037 M:      Ard Biesheuvel <ardb@kernel.org>
7038 L:      linux-efi@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/firmware/efi/test/
7041
7042 EFI VARIABLE FILESYSTEM
7043 M:      Matthew Garrett <matthew.garrett@nebula.com>
7044 M:      Jeremy Kerr <jk@ozlabs.org>
7045 M:      Ard Biesheuvel <ardb@kernel.org>
7046 L:      linux-efi@vger.kernel.org
7047 S:      Maintained
7048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049 F:      fs/efivarfs/
7050
7051 EFIFB FRAMEBUFFER DRIVER
7052 M:      Peter Jones <pjones@redhat.com>
7053 L:      linux-fbdev@vger.kernel.org
7054 S:      Maintained
7055 F:      drivers/video/fbdev/efifb.c
7056
7057 EFS FILESYSTEM
7058 S:      Orphan
7059 W:      http://aeschi.ch.eu.org/efs/
7060 F:      fs/efs/
7061
7062 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063 M:      Douglas Miller <dougmill@linux.ibm.com>
7064 L:      netdev@vger.kernel.org
7065 S:      Maintained
7066 F:      drivers/net/ethernet/ibm/ehea/
7067
7068 EM28XX VIDEO4LINUX DRIVER
7069 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7070 L:      linux-media@vger.kernel.org
7071 S:      Maintained
7072 W:      https://linuxtv.org
7073 T:      git git://linuxtv.org/media_tree.git
7074 F:      Documentation/admin-guide/media/em28xx*
7075 F:      drivers/media/usb/em28xx/
7076
7077 EMBEDDED LINUX
7078 M:      Matt Mackall <mpm@selenic.com>
7079 M:      David Woodhouse <dwmw2@infradead.org>
7080 L:      linux-embedded@vger.kernel.org
7081 S:      Maintained
7082
7083 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084 M:      Adrian Hunter <adrian.hunter@intel.com>
7085 M:      Ritesh Harjani <riteshh@codeaurora.org>
7086 M:      Asutosh Das <asutoshd@codeaurora.org>
7087 L:      linux-mmc@vger.kernel.org
7088 S:      Maintained
7089 F:      drivers/mmc/host/cqhci*
7090
7091 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7093 L:      linux-scsi@vger.kernel.org
7094 S:      Supported
7095 W:      http://www.broadcom.com
7096 F:      drivers/scsi/be2iscsi/
7097
7098 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7100 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7102 L:      netdev@vger.kernel.org
7103 S:      Supported
7104 W:      http://www.emulex.com
7105 F:      drivers/net/ethernet/emulex/benet/
7106
7107 EMULEX ONECONNECT ROCE DRIVER
7108 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7109 L:      linux-rdma@vger.kernel.org
7110 S:      Odd Fixes
7111 W:      http://www.broadcom.com
7112 F:      drivers/infiniband/hw/ocrdma/
7113 F:      include/uapi/rdma/ocrdma-abi.h
7114
7115 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116 M:      James Smart <james.smart@broadcom.com>
7117 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7118 L:      linux-scsi@vger.kernel.org
7119 S:      Supported
7120 W:      http://www.broadcom.com
7121 F:      drivers/scsi/lpfc/
7122
7123 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124 M:      James Smart <james.smart@broadcom.com>
7125 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7126 L:      linux-scsi@vger.kernel.org
7127 L:      target-devel@vger.kernel.org
7128 S:      Supported
7129 W:      http://www.broadcom.com
7130 F:      drivers/scsi/elx/
7131
7132 ENE CB710 FLASH CARD READER DRIVER
7133 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134 S:      Maintained
7135 F:      drivers/misc/cb710/
7136 F:      drivers/mmc/host/cb710-mmc.*
7137 F:      include/linux/cb710.h
7138
7139 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7141 S:      Maintained
7142 F:      drivers/media/rc/ene_ir.*
7143
7144 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146 L:      linuxppc-dev@lists.ozlabs.org
7147 S:      Maintained
7148 F:      drivers/tty/ehv_bytechan.c
7149
7150 EPSON S1D13XXX FRAMEBUFFER DRIVER
7151 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152 S:      Maintained
7153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154 F:      drivers/video/fbdev/s1d13xxxfb.c
7155 F:      include/video/s1d13xxxfb.h
7156
7157 EROFS FILE SYSTEM
7158 M:      Gao Xiang <xiang@kernel.org>
7159 M:      Chao Yu <chao@kernel.org>
7160 L:      linux-erofs@lists.ozlabs.org
7161 S:      Maintained
7162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163 F:      Documentation/filesystems/erofs.rst
7164 F:      fs/erofs/
7165 F:      include/trace/events/erofs.h
7166
7167 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168 M:      Jeff Layton <jlayton@kernel.org>
7169 S:      Maintained
7170 F:      include/linux/errseq.h
7171 F:      lib/errseq.c
7172
7173 ET131X NETWORK DRIVER
7174 M:      Mark Einon <mark.einon@gmail.com>
7175 S:      Odd Fixes
7176 F:      drivers/net/ethernet/agere/
7177
7178 ETAS ES58X CAN/USB DRIVER
7179 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180 L:      linux-can@vger.kernel.org
7181 S:      Maintained
7182 F:      drivers/net/can/usb/etas_es58x/
7183
7184 ETHERNET BRIDGE
7185 M:      Roopa Prabhu <roopa@nvidia.com>
7186 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7187 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188 L:      netdev@vger.kernel.org
7189 S:      Maintained
7190 W:      http://www.linuxfoundation.org/en/Net:Bridge
7191 F:      include/linux/netfilter_bridge/
7192 F:      net/bridge/
7193
7194 ETHERNET PHY LIBRARY
7195 M:      Andrew Lunn <andrew@lunn.ch>
7196 M:      Heiner Kallweit <hkallweit1@gmail.com>
7197 R:      Russell King <linux@armlinux.org.uk>
7198 L:      netdev@vger.kernel.org
7199 S:      Maintained
7200 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7201 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202 F:      Documentation/devicetree/bindings/net/mdio*
7203 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204 F:      Documentation/networking/phy.rst
7205 F:      drivers/net/mdio/
7206 F:      drivers/net/mdio/acpi_mdio.c
7207 F:      drivers/net/mdio/fwnode_mdio.c
7208 F:      drivers/net/mdio/of_mdio.c
7209 F:      drivers/net/pcs/
7210 F:      drivers/net/phy/
7211 F:      include/dt-bindings/net/qca-ar803x.h
7212 F:      include/linux/linkmode.h
7213 F:      include/linux/*mdio*.h
7214 F:      include/linux/mdio/*.h
7215 F:      include/linux/mii.h
7216 F:      include/linux/of_net.h
7217 F:      include/linux/phy.h
7218 F:      include/linux/phy_fixed.h
7219 F:      include/linux/platform_data/mdio-bcm-unimac.h
7220 F:      include/linux/platform_data/mdio-gpio.h
7221 F:      include/trace/events/mdio.h
7222 F:      include/uapi/linux/mdio.h
7223 F:      include/uapi/linux/mii.h
7224 F:      net/core/of_net.c
7225
7226 EXEC & BINFMT API
7227 R:      Eric Biederman <ebiederm@xmission.com>
7228 R:      Kees Cook <keescook@chromium.org>
7229 F:      arch/alpha/kernel/binfmt_loader.c
7230 F:      arch/x86/ia32/ia32_aout.c
7231 F:      fs/*binfmt_*.c
7232 F:      fs/exec.c
7233 F:      include/linux/binfmts.h
7234 F:      include/linux/elf.h
7235 F:      include/uapi/linux/binfmts.h
7236 F:      tools/testing/selftests/exec/
7237 N:      asm/elf.h
7238 N:      binfmt
7239
7240 EXFAT FILE SYSTEM
7241 M:      Namjae Jeon <linkinjeon@kernel.org>
7242 M:      Sungjong Seo <sj1557.seo@samsung.com>
7243 L:      linux-fsdevel@vger.kernel.org
7244 S:      Maintained
7245 F:      fs/exfat/
7246
7247 EXT2 FILE SYSTEM
7248 M:      Jan Kara <jack@suse.com>
7249 L:      linux-ext4@vger.kernel.org
7250 S:      Maintained
7251 F:      Documentation/filesystems/ext2.rst
7252 F:      fs/ext2/
7253 F:      include/linux/ext2*
7254
7255 EXT4 FILE SYSTEM
7256 M:      "Theodore Ts'o" <tytso@mit.edu>
7257 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7258 L:      linux-ext4@vger.kernel.org
7259 S:      Maintained
7260 W:      http://ext4.wiki.kernel.org
7261 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7263 F:      Documentation/filesystems/ext4/
7264 F:      fs/ext4/
7265 F:      include/trace/events/ext4.h
7266
7267 Extended Verification Module (EVM)
7268 M:      Mimi Zohar <zohar@linux.ibm.com>
7269 L:      linux-integrity@vger.kernel.org
7270 S:      Supported
7271 F:      security/integrity/evm/
7272
7273 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7274 M:      Ard Biesheuvel <ardb@kernel.org>
7275 L:      linux-efi@vger.kernel.org
7276 S:      Maintained
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7278 F:      Documentation/admin-guide/efi-stub.rst
7279 F:      arch/*/include/asm/efi.h
7280 F:      arch/*/kernel/efi.c
7281 F:      arch/arm/boot/compressed/efi-header.S
7282 F:      arch/arm64/kernel/efi-entry.S
7283 F:      arch/x86/platform/efi/
7284 F:      drivers/firmware/efi/
7285 F:      include/linux/efi*.h
7286
7287 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7288 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7289 M:      Chanwoo Choi <cw00.choi@samsung.com>
7290 L:      linux-kernel@vger.kernel.org
7291 S:      Maintained
7292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7293 F:      Documentation/devicetree/bindings/extcon/
7294 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7295 F:      drivers/extcon/
7296 F:      include/linux/extcon.h
7297 F:      include/linux/extcon/
7298
7299 EXTRA BOOT CONFIG
7300 M:      Masami Hiramatsu <mhiramat@kernel.org>
7301 S:      Maintained
7302 F:      Documentation/admin-guide/bootconfig.rst
7303 F:      fs/proc/bootconfig.c
7304 F:      include/linux/bootconfig.h
7305 F:      lib/bootconfig.c
7306 F:      tools/bootconfig/*
7307 F:      tools/bootconfig/scripts/*
7308
7309 EXYNOS DP DRIVER
7310 M:      Jingoo Han <jingoohan1@gmail.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 F:      drivers/gpu/drm/exynos/exynos_dp*
7314
7315 EXYNOS SYSMMU (IOMMU) driver
7316 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7317 L:      iommu@lists.linux-foundation.org
7318 S:      Maintained
7319 F:      drivers/iommu/exynos-iommu.c
7320
7321 F2FS FILE SYSTEM
7322 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7323 M:      Chao Yu <chao@kernel.org>
7324 L:      linux-f2fs-devel@lists.sourceforge.net
7325 S:      Maintained
7326 W:      https://f2fs.wiki.kernel.org/
7327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7328 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7329 F:      Documentation/filesystems/f2fs.rst
7330 F:      fs/f2fs/
7331 F:      include/linux/f2fs_fs.h
7332 F:      include/trace/events/f2fs.h
7333 F:      include/uapi/linux/f2fs.h
7334
7335 F71805F HARDWARE MONITORING DRIVER
7336 M:      Jean Delvare <jdelvare@suse.com>
7337 L:      linux-hwmon@vger.kernel.org
7338 S:      Maintained
7339 F:      Documentation/hwmon/f71805f.rst
7340 F:      drivers/hwmon/f71805f.c
7341
7342 FADDR2LINE
7343 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7344 S:      Maintained
7345 F:      scripts/faddr2line
7346
7347 FAILOVER MODULE
7348 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7349 L:      netdev@vger.kernel.org
7350 S:      Supported
7351 F:      Documentation/networking/failover.rst
7352 F:      include/net/failover.h
7353 F:      net/core/failover.c
7354
7355 FANOTIFY
7356 M:      Jan Kara <jack@suse.cz>
7357 R:      Amir Goldstein <amir73il@gmail.com>
7358 R:      Matthew Bobrowski <repnop@google.com>
7359 L:      linux-fsdevel@vger.kernel.org
7360 S:      Maintained
7361 F:      fs/notify/fanotify/
7362 F:      include/linux/fanotify.h
7363 F:      include/uapi/linux/fanotify.h
7364
7365 FARSYNC SYNCHRONOUS DRIVER
7366 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7367 S:      Supported
7368 W:      http://www.farsite.co.uk/
7369 F:      drivers/net/wan/farsync.*
7370
7371 FAULT INJECTION SUPPORT
7372 M:      Akinobu Mita <akinobu.mita@gmail.com>
7373 S:      Supported
7374 F:      Documentation/fault-injection/
7375 F:      lib/fault-inject.c
7376
7377 FBTFT Framebuffer drivers
7378 L:      dri-devel@lists.freedesktop.org
7379 L:      linux-fbdev@vger.kernel.org
7380 S:      Orphan
7381 F:      drivers/staging/fbtft/
7382
7383 FC0011 TUNER DRIVER
7384 M:      Michael Buesch <m@bues.ch>
7385 L:      linux-media@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/media/tuners/fc0011.c
7388 F:      drivers/media/tuners/fc0011.h
7389
7390 FC2580 MEDIA DRIVER
7391 M:      Antti Palosaari <crope@iki.fi>
7392 L:      linux-media@vger.kernel.org
7393 S:      Maintained
7394 W:      https://linuxtv.org
7395 W:      http://palosaari.fi/linux/
7396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7397 T:      git git://linuxtv.org/anttip/media_tree.git
7398 F:      drivers/media/tuners/fc2580*
7399
7400 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7401 M:      Hannes Reinecke <hare@suse.de>
7402 L:      linux-scsi@vger.kernel.org
7403 S:      Supported
7404 W:      www.Open-FCoE.org
7405 F:      drivers/scsi/fcoe/
7406 F:      drivers/scsi/libfc/
7407 F:      include/scsi/fc/
7408 F:      include/scsi/libfc.h
7409 F:      include/scsi/libfcoe.h
7410 F:      include/uapi/scsi/fc/
7411
7412 FILE LOCKING (flock() and fcntl()/lockf())
7413 M:      Jeff Layton <jlayton@kernel.org>
7414 L:      linux-fsdevel@vger.kernel.org
7415 S:      Maintained
7416 F:      fs/fcntl.c
7417 F:      fs/locks.c
7418 F:      include/linux/fcntl.h
7419 F:      include/uapi/linux/fcntl.h
7420
7421 FILESYSTEM DIRECT ACCESS (DAX)
7422 M:      Dan Williams <dan.j.williams@intel.com>
7423 R:      Matthew Wilcox <willy@infradead.org>
7424 R:      Jan Kara <jack@suse.cz>
7425 L:      linux-fsdevel@vger.kernel.org
7426 L:      nvdimm@lists.linux.dev
7427 S:      Supported
7428 F:      fs/dax.c
7429 F:      include/linux/dax.h
7430 F:      include/trace/events/fs_dax.h
7431
7432 FILESYSTEMS (VFS and infrastructure)
7433 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7434 L:      linux-fsdevel@vger.kernel.org
7435 S:      Maintained
7436 F:      fs/*
7437 F:      include/linux/fs.h
7438 F:      include/linux/fs_types.h
7439 F:      include/uapi/linux/fs.h
7440 F:      include/uapi/linux/openat2.h
7441 X:      fs/io-wq.c
7442 X:      fs/io-wq.h
7443 X:      fs/io_uring.c
7444
7445 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7446 M:      Riku Voipio <riku.voipio@iki.fi>
7447 L:      linux-hwmon@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/hwmon/f75375s.c
7450 F:      include/linux/f75375s.h
7451
7452 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7453 M:      Clemens Ladisch <clemens@ladisch.de>
7454 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7456 S:      Maintained
7457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458 F:      include/uapi/sound/firewire.h
7459 F:      sound/firewire/
7460
7461 FIREWIRE MEDIA DRIVERS (firedtv)
7462 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7463 L:      linux-media@vger.kernel.org
7464 L:      linux1394-devel@lists.sourceforge.net
7465 S:      Maintained
7466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7467 F:      drivers/media/firewire/
7468
7469 FIREWIRE SBP-2 TARGET
7470 M:      Chris Boot <bootc@bootc.net>
7471 L:      linux-scsi@vger.kernel.org
7472 L:      target-devel@vger.kernel.org
7473 L:      linux1394-devel@lists.sourceforge.net
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7476 F:      drivers/target/sbp/
7477
7478 FIREWIRE SUBSYSTEM
7479 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7480 L:      linux1394-devel@lists.sourceforge.net
7481 S:      Maintained
7482 W:      http://ieee1394.wiki.kernel.org/
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7484 F:      drivers/firewire/
7485 F:      include/linux/firewire.h
7486 F:      include/uapi/linux/firewire*.h
7487 F:      tools/firewire/
7488
7489 FIRMWARE FRAMEWORK FOR ARMV8-A
7490 M:      Sudeep Holla <sudeep.holla@arm.com>
7491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7492 S:      Maintained
7493 F:      drivers/firmware/arm_ffa/
7494 F:      include/linux/arm_ffa.h
7495
7496 FIRMWARE LOADER (request_firmware)
7497 M:      Luis Chamberlain <mcgrof@kernel.org>
7498 L:      linux-kernel@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/firmware_class/
7501 F:      drivers/base/firmware_loader/
7502 F:      include/linux/firmware.h
7503
7504 FLEXTIMER FTM-QUADDEC DRIVER
7505 M:      Patrick Havelange <patrick.havelange@essensium.com>
7506 L:      linux-iio@vger.kernel.org
7507 S:      Maintained
7508 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7509 F:      drivers/counter/ftm-quaddec.c
7510
7511 FLOPPY DRIVER
7512 M:      Denis Efremov <efremov@linux.com>
7513 L:      linux-block@vger.kernel.org
7514 S:      Odd Fixes
7515 F:      drivers/block/floppy.c
7516
7517 FLYSKY FSIA6B RC RECEIVER
7518 M:      Markus Koch <markus@notsyncing.net>
7519 L:      linux-input@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/input/joystick/fsia6b.c
7522
7523 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7524 M:      Geoffrey D. Bennett <g@b4.vu>
7525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7526 S:      Maintained
7527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528 F:      sound/usb/mixer_scarlett_gen2.c
7529
7530 FORCEDETH GIGABIT ETHERNET DRIVER
7531 M:      Rain River <rain.1986.08.12@gmail.com>
7532 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7533 L:      netdev@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/net/ethernet/nvidia/*
7536
7537 FORTIFY_SOURCE
7538 M:      Kees Cook <keescook@chromium.org>
7539 L:      linux-hardening@vger.kernel.org
7540 S:      Supported
7541 F:      include/linux/fortify-string.h
7542 F:      lib/test_fortify/*
7543 F:      scripts/test_fortify.sh
7544 K:      \b__NO_FORTIFY\b
7545
7546 FPGA DFL DRIVERS
7547 M:      Wu Hao <hao.wu@intel.com>
7548 R:      Tom Rix <trix@redhat.com>
7549 L:      linux-fpga@vger.kernel.org
7550 S:      Maintained
7551 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7552 F:      Documentation/fpga/dfl.rst
7553 F:      drivers/fpga/dfl*
7554 F:      drivers/uio/uio_dfl.c
7555 F:      include/linux/dfl.h
7556 F:      include/uapi/linux/fpga-dfl.h
7557
7558 FPGA MANAGER FRAMEWORK
7559 M:      Moritz Fischer <mdf@kernel.org>
7560 M:      Wu Hao <hao.wu@intel.com>
7561 M:      Xu Yilun <yilun.xu@intel.com>
7562 R:      Tom Rix <trix@redhat.com>
7563 L:      linux-fpga@vger.kernel.org
7564 S:      Maintained
7565 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7567 F:      Documentation/devicetree/bindings/fpga/
7568 F:      Documentation/driver-api/fpga/
7569 F:      Documentation/fpga/
7570 F:      drivers/fpga/
7571 F:      include/linux/fpga/
7572
7573 FPU EMULATOR
7574 M:      Bill Metzenthen <billm@melbpc.org.au>
7575 S:      Maintained
7576 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7577 F:      arch/x86/math-emu/
7578
7579 FRAMEBUFFER LAYER
7580 M:      Helge Deller <deller@gmx.de>
7581 L:      linux-fbdev@vger.kernel.org
7582 L:      dri-devel@lists.freedesktop.org
7583 S:      Maintained
7584 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7586 F:      Documentation/fb/
7587 F:      drivers/video/
7588 F:      include/linux/fb.h
7589 F:      include/uapi/linux/fb.h
7590 F:      include/uapi/video/
7591 F:      include/video/
7592
7593 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7594 M:      Horia Geantă <horia.geanta@nxp.com>
7595 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7596 M:      Gaurav Jain <gaurav.jain@nxp.com>
7597 L:      linux-crypto@vger.kernel.org
7598 S:      Maintained
7599 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7600 F:      drivers/crypto/caam/
7601
7602 FREESCALE COLDFIRE M5441X MMC DRIVER
7603 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7604 L:      linux-mmc@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7607 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7608
7609 FREESCALE DIU FRAMEBUFFER DRIVER
7610 M:      Timur Tabi <timur@kernel.org>
7611 L:      linux-fbdev@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/video/fbdev/fsl-diu-fb.*
7614
7615 FREESCALE DMA DRIVER
7616 M:      Li Yang <leoyang.li@nxp.com>
7617 M:      Zhang Wei <zw@zh-kernel.org>
7618 L:      linuxppc-dev@lists.ozlabs.org
7619 S:      Maintained
7620 F:      drivers/dma/fsldma.*
7621
7622 FREESCALE DSPI DRIVER
7623 M:      Vladimir Oltean <olteanv@gmail.com>
7624 L:      linux-spi@vger.kernel.org
7625 S:      Maintained
7626 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7627 F:      drivers/spi/spi-fsl-dspi.c
7628 F:      include/linux/spi/spi-fsl-dspi.h
7629
7630 FREESCALE ENETC ETHERNET DRIVERS
7631 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7632 L:      netdev@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/net/ethernet/freescale/enetc/
7635
7636 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7637 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7638 L:      netdev@vger.kernel.org
7639 S:      Maintained
7640 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7641 F:      drivers/net/ethernet/freescale/gianfar*
7642
7643 FREESCALE GPMI NAND DRIVER
7644 M:      Han Xu <han.xu@nxp.com>
7645 L:      linux-mtd@lists.infradead.org
7646 S:      Maintained
7647 F:      drivers/mtd/nand/raw/gpmi-nand/*
7648
7649 FREESCALE I2C CPM DRIVER
7650 M:      Jochen Friedrich <jochen@scram.de>
7651 L:      linuxppc-dev@lists.ozlabs.org
7652 L:      linux-i2c@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/i2c/busses/i2c-cpm.c
7655
7656 FREESCALE IMX / MXC FEC DRIVER
7657 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7658 L:      netdev@vger.kernel.org
7659 S:      Maintained
7660 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7661 F:      drivers/net/ethernet/freescale/fec.h
7662 F:      drivers/net/ethernet/freescale/fec_main.c
7663 F:      drivers/net/ethernet/freescale/fec_ptp.c
7664
7665 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7666 M:      Sascha Hauer <s.hauer@pengutronix.de>
7667 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7668 L:      linux-fbdev@vger.kernel.org
7669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7670 S:      Maintained
7671 F:      drivers/video/fbdev/imxfb.c
7672 F:      include/linux/platform_data/video-imxfb.h
7673
7674 FREESCALE IMX DDR PMU DRIVER
7675 M:      Frank Li <Frank.li@nxp.com>
7676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7677 S:      Maintained
7678 F:      Documentation/admin-guide/perf/imx-ddr.rst
7679 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7680 F:      drivers/perf/fsl_imx8_ddr_perf.c
7681
7682 FREESCALE IMX I2C DRIVER
7683 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7684 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7685 L:      linux-i2c@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7688 F:      drivers/i2c/busses/i2c-imx.c
7689
7690 FREESCALE IMX LPI2C DRIVER
7691 M:      Dong Aisheng <aisheng.dong@nxp.com>
7692 L:      linux-i2c@vger.kernel.org
7693 L:      linux-imx@nxp.com
7694 S:      Maintained
7695 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7696 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7697
7698 FREESCALE MPC I2C DRIVER
7699 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7700 L:      linux-i2c@vger.kernel.org
7701 S:      Maintained
7702 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7703 F:      drivers/i2c/busses/i2c-mpc.c
7704
7705 FREESCALE QORIQ DPAA ETHERNET DRIVER
7706 M:      Madalin Bucur <madalin.bucur@nxp.com>
7707 L:      netdev@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/net/ethernet/freescale/dpaa
7710
7711 FREESCALE QORIQ DPAA FMAN DRIVER
7712 M:      Madalin Bucur <madalin.bucur@nxp.com>
7713 L:      netdev@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7716 F:      drivers/net/ethernet/freescale/fman
7717
7718 FREESCALE QORIQ PTP CLOCK DRIVER
7719 M:      Yangbo Lu <yangbo.lu@nxp.com>
7720 L:      netdev@vger.kernel.org
7721 S:      Maintained
7722 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7723 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7724 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7725 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7726 F:      drivers/ptp/ptp_qoriq.c
7727 F:      drivers/ptp/ptp_qoriq_debugfs.c
7728 F:      include/linux/fsl/ptp_qoriq.h
7729
7730 FREESCALE QUAD SPI DRIVER
7731 M:      Han Xu <han.xu@nxp.com>
7732 L:      linux-spi@vger.kernel.org
7733 S:      Maintained
7734 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7735 F:      drivers/spi/spi-fsl-qspi.c
7736
7737 FREESCALE QUICC ENGINE LIBRARY
7738 M:      Qiang Zhao <qiang.zhao@nxp.com>
7739 L:      linuxppc-dev@lists.ozlabs.org
7740 S:      Maintained
7741 F:      drivers/soc/fsl/qe/
7742 F:      include/soc/fsl/*qe*.h
7743 F:      include/soc/fsl/*ucc*.h
7744
7745 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7746 M:      Li Yang <leoyang.li@nxp.com>
7747 L:      netdev@vger.kernel.org
7748 L:      linuxppc-dev@lists.ozlabs.org
7749 S:      Maintained
7750 F:      drivers/net/ethernet/freescale/ucc_geth*
7751
7752 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7753 M:      Zhao Qiang <qiang.zhao@nxp.com>
7754 L:      netdev@vger.kernel.org
7755 L:      linuxppc-dev@lists.ozlabs.org
7756 S:      Maintained
7757 F:      drivers/net/wan/fsl_ucc_hdlc*
7758
7759 FREESCALE QUICC ENGINE UCC UART DRIVER
7760 M:      Timur Tabi <timur@kernel.org>
7761 L:      linuxppc-dev@lists.ozlabs.org
7762 S:      Maintained
7763 F:      drivers/tty/serial/ucc_uart.c
7764
7765 FREESCALE SOC DRIVERS
7766 M:      Li Yang <leoyang.li@nxp.com>
7767 L:      linuxppc-dev@lists.ozlabs.org
7768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7769 S:      Maintained
7770 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7771 F:      Documentation/devicetree/bindings/soc/fsl/
7772 F:      drivers/soc/fsl/
7773 F:      include/linux/fsl/
7774
7775 FREESCALE SOC FS_ENET DRIVER
7776 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7777 L:      linuxppc-dev@lists.ozlabs.org
7778 L:      netdev@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/net/ethernet/freescale/fs_enet/
7781 F:      include/linux/fs_enet_pd.h
7782
7783 FREESCALE SOC SOUND DRIVERS
7784 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7785 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7786 R:      Fabio Estevam <festevam@gmail.com>
7787 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 S:      Maintained
7791 F:      sound/soc/fsl/fsl*
7792 F:      sound/soc/fsl/imx*
7793 F:      sound/soc/fsl/mpc8610_hpcd.c
7794
7795 FREESCALE USB PERIPHERAL DRIVERS
7796 M:      Li Yang <leoyang.li@nxp.com>
7797 L:      linux-usb@vger.kernel.org
7798 L:      linuxppc-dev@lists.ozlabs.org
7799 S:      Maintained
7800 F:      drivers/usb/gadget/udc/fsl*
7801
7802 FREESCALE USB PHY DRIVER
7803 M:      Ran Wang <ran.wang_1@nxp.com>
7804 L:      linux-usb@vger.kernel.org
7805 L:      linuxppc-dev@lists.ozlabs.org
7806 S:      Maintained
7807 F:      drivers/usb/phy/phy-fsl-usb*
7808
7809 FREEVXFS FILESYSTEM
7810 M:      Christoph Hellwig <hch@infradead.org>
7811 S:      Maintained
7812 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7813 F:      fs/freevxfs/
7814
7815 FREEZER
7816 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7817 M:      Pavel Machek <pavel@ucw.cz>
7818 L:      linux-pm@vger.kernel.org
7819 S:      Supported
7820 F:      Documentation/power/freezing-of-tasks.rst
7821 F:      include/linux/freezer.h
7822 F:      kernel/freezer.c
7823
7824 FRONTSWAP API
7825 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7826 L:      linux-kernel@vger.kernel.org
7827 S:      Maintained
7828 F:      include/linux/frontswap.h
7829 F:      mm/frontswap.c
7830
7831 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7832 M:      David Howells <dhowells@redhat.com>
7833 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7834 S:      Supported
7835 F:      Documentation/filesystems/caching/
7836 F:      fs/fscache/
7837 F:      include/linux/fscache*.h
7838
7839 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7840 M:      Theodore Y. Ts'o <tytso@mit.edu>
7841 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7842 M:      Eric Biggers <ebiggers@kernel.org>
7843 L:      linux-fscrypt@vger.kernel.org
7844 S:      Supported
7845 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7846 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7847 F:      Documentation/filesystems/fscrypt.rst
7848 F:      fs/crypto/
7849 F:      include/linux/fscrypt*.h
7850 F:      include/uapi/linux/fscrypt.h
7851
7852 FSI SUBSYSTEM
7853 M:      Jeremy Kerr <jk@ozlabs.org>
7854 M:      Joel Stanley <joel@jms.id.au>
7855 R:      Alistar Popple <alistair@popple.id.au>
7856 R:      Eddie James <eajames@linux.ibm.com>
7857 L:      linux-fsi@lists.ozlabs.org
7858 S:      Supported
7859 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7861 F:      drivers/fsi/
7862 F:      include/linux/fsi*.h
7863 F:      include/trace/events/fsi*.h
7864
7865 FSI-ATTACHED I2C DRIVER
7866 M:      Eddie James <eajames@linux.ibm.com>
7867 L:      linux-i2c@vger.kernel.org
7868 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7869 S:      Maintained
7870 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7871 F:      drivers/i2c/busses/i2c-fsi.c
7872
7873 FSI-ATTACHED SPI DRIVER
7874 M:      Eddie James <eajames@linux.ibm.com>
7875 L:      linux-spi@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7878 F:      drivers/spi/spi-fsi.c
7879
7880 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7881 M:      Jan Kara <jack@suse.cz>
7882 R:      Amir Goldstein <amir73il@gmail.com>
7883 L:      linux-fsdevel@vger.kernel.org
7884 S:      Maintained
7885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7886 F:      fs/notify/
7887 F:      include/linux/fsnotify*.h
7888
7889 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7890 M:      Eric Biggers <ebiggers@kernel.org>
7891 M:      Theodore Y. Ts'o <tytso@mit.edu>
7892 L:      linux-fscrypt@vger.kernel.org
7893 S:      Supported
7894 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7895 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7896 F:      Documentation/filesystems/fsverity.rst
7897 F:      fs/verity/
7898 F:      include/linux/fsverity.h
7899 F:      include/uapi/linux/fsverity.h
7900
7901 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7902 M:      Michael Zaidman <michael.zaidman@gmail.com>
7903 L:      linux-i2c@vger.kernel.org
7904 L:      linux-input@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/hid/hid-ft260.c
7907
7908 FUJITSU LAPTOP EXTRAS
7909 M:      Jonathan Woithe <jwoithe@just42.net>
7910 L:      platform-driver-x86@vger.kernel.org
7911 S:      Maintained
7912 F:      drivers/platform/x86/fujitsu-laptop.c
7913
7914 FUJITSU M-5MO LS CAMERA ISP DRIVER
7915 M:      Kyungmin Park <kyungmin.park@samsung.com>
7916 M:      Heungjun Kim <riverful.kim@samsung.com>
7917 L:      linux-media@vger.kernel.org
7918 S:      Maintained
7919 F:      drivers/media/i2c/m5mols/
7920 F:      include/media/i2c/m5mols.h
7921
7922 FUJITSU TABLET EXTRAS
7923 M:      Robert Gerlach <khnz@gmx.de>
7924 L:      platform-driver-x86@vger.kernel.org
7925 S:      Maintained
7926 F:      drivers/platform/x86/fujitsu-tablet.c
7927
7928 FUSE: FILESYSTEM IN USERSPACE
7929 M:      Miklos Szeredi <miklos@szeredi.hu>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 W:      https://github.com/libfuse/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7934 F:      Documentation/filesystems/fuse.rst
7935 F:      fs/fuse/
7936 F:      include/uapi/linux/fuse.h
7937
7938 FUTEX SUBSYSTEM
7939 M:      Thomas Gleixner <tglx@linutronix.de>
7940 M:      Ingo Molnar <mingo@redhat.com>
7941 R:      Peter Zijlstra <peterz@infradead.org>
7942 R:      Darren Hart <dvhart@infradead.org>
7943 R:      Davidlohr Bueso <dave@stgolabs.net>
7944 R:      André Almeida <andrealmeid@collabora.com>
7945 L:      linux-kernel@vger.kernel.org
7946 S:      Maintained
7947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7948 F:      Documentation/locking/*futex*
7949 F:      include/asm-generic/futex.h
7950 F:      include/linux/futex.h
7951 F:      include/uapi/linux/futex.h
7952 F:      kernel/futex/*
7953 F:      tools/perf/bench/futex*
7954 F:      tools/testing/selftests/futex/
7955
7956 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7957 M:      Tim Harvey <tharvey@gateworks.com>
7958 M:      Robert Jones <rjones@gateworks.com>
7959 S:      Maintained
7960 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7961 F:      drivers/mfd/gateworks-gsc.c
7962 F:      include/linux/mfd/gsc.h
7963 F:      Documentation/hwmon/gsc-hwmon.rst
7964 F:      drivers/hwmon/gsc-hwmon.c
7965 F:      include/linux/platform_data/gsc_hwmon.h
7966
7967 GCC PLUGINS
7968 M:      Kees Cook <keescook@chromium.org>
7969 L:      linux-hardening@vger.kernel.org
7970 S:      Maintained
7971 F:      Documentation/kbuild/gcc-plugins.rst
7972 F:      scripts/Makefile.gcc-plugins
7973 F:      scripts/gcc-plugins/
7974
7975 GCOV BASED KERNEL PROFILING
7976 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7977 S:      Maintained
7978 F:      Documentation/dev-tools/gcov.rst
7979 F:      kernel/gcov/
7980
7981 GDB KERNEL DEBUGGING HELPER SCRIPTS
7982 M:      Jan Kiszka <jan.kiszka@siemens.com>
7983 M:      Kieran Bingham <kbingham@kernel.org>
7984 S:      Supported
7985 F:      scripts/gdb/
7986
7987 GEMINI CRYPTO DRIVER
7988 M:      Corentin Labbe <clabbe@baylibre.com>
7989 L:      linux-crypto@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/crypto/gemini/
7992
7993 GEMTEK FM RADIO RECEIVER DRIVER
7994 M:      Hans Verkuil <hverkuil@xs4all.nl>
7995 L:      linux-media@vger.kernel.org
7996 S:      Maintained
7997 W:      https://linuxtv.org
7998 T:      git git://linuxtv.org/media_tree.git
7999 F:      drivers/media/radio/radio-gemtek*
8000
8001 GENERIC ARCHITECTURE TOPOLOGY
8002 M:      Sudeep Holla <sudeep.holla@arm.com>
8003 L:      linux-kernel@vger.kernel.org
8004 S:      Maintained
8005 F:      drivers/base/arch_topology.c
8006 F:      include/linux/arch_topology.h
8007
8008 GENERIC ENTRY CODE
8009 M:      Thomas Gleixner <tglx@linutronix.de>
8010 M:      Peter Zijlstra <peterz@infradead.org>
8011 M:      Andy Lutomirski <luto@kernel.org>
8012 L:      linux-kernel@vger.kernel.org
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8015 F:      include/linux/entry-common.h
8016 F:      include/linux/entry-kvm.h
8017 F:      kernel/entry/
8018
8019 GENERIC GPIO I2C DRIVER
8020 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8021 S:      Supported
8022 F:      drivers/i2c/busses/i2c-gpio.c
8023 F:      include/linux/platform_data/i2c-gpio.h
8024
8025 GENERIC GPIO I2C MULTIPLEXER DRIVER
8026 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8027 L:      linux-i2c@vger.kernel.org
8028 S:      Supported
8029 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8030 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8031 F:      include/linux/platform_data/i2c-mux-gpio.h
8032
8033 GENERIC HDLC (WAN) DRIVERS
8034 M:      Krzysztof Halasa <khc@pm.waw.pl>
8035 S:      Maintained
8036 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8037 F:      drivers/net/wan/c101.c
8038 F:      drivers/net/wan/hd6457*
8039 F:      drivers/net/wan/hdlc*
8040 F:      drivers/net/wan/n2.c
8041 F:      drivers/net/wan/pc300too.c
8042 F:      drivers/net/wan/pci200syn.c
8043 F:      drivers/net/wan/wanxl*
8044
8045 GENERIC INCLUDE/ASM HEADER FILES
8046 M:      Arnd Bergmann <arnd@arndb.de>
8047 L:      linux-arch@vger.kernel.org
8048 S:      Maintained
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8050 F:      include/asm-generic/
8051 F:      include/uapi/asm-generic/
8052
8053 GENERIC PHY FRAMEWORK
8054 M:      Kishon Vijay Abraham I <kishon@ti.com>
8055 M:      Vinod Koul <vkoul@kernel.org>
8056 L:      linux-phy@lists.infradead.org
8057 S:      Supported
8058 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8060 F:      Documentation/devicetree/bindings/phy/
8061 F:      drivers/phy/
8062 F:      include/linux/phy/
8063
8064 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8065 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8066 S:      Supported
8067 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8068
8069 GENERIC PM DOMAINS
8070 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8071 M:      Kevin Hilman <khilman@kernel.org>
8072 M:      Ulf Hansson <ulf.hansson@linaro.org>
8073 L:      linux-pm@vger.kernel.org
8074 S:      Supported
8075 F:      Documentation/devicetree/bindings/power/power?domain*
8076 F:      drivers/base/power/domain*.c
8077 F:      include/linux/pm_domain.h
8078
8079 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8080 M:      Eugen Hristev <eugen.hristev@microchip.com>
8081 L:      linux-input@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/input/touchscreen/resistive-adc-touch.c
8084
8085 GENERIC STRING LIBRARY
8086 R:      Andy Shevchenko <andy@kernel.org>
8087 S:      Maintained
8088 F:      lib/string.c
8089 F:      lib/string_helpers.c
8090 F:      lib/test_string.c
8091 F:      lib/test-string_helpers.c
8092
8093 GENERIC UIO DRIVER FOR PCI DEVICES
8094 M:      "Michael S. Tsirkin" <mst@redhat.com>
8095 L:      kvm@vger.kernel.org
8096 S:      Supported
8097 F:      drivers/uio/uio_pci_generic.c
8098
8099 GENERIC VDSO LIBRARY
8100 M:      Andy Lutomirski <luto@kernel.org>
8101 M:      Thomas Gleixner <tglx@linutronix.de>
8102 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8103 L:      linux-kernel@vger.kernel.org
8104 S:      Maintained
8105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8106 F:      include/asm-generic/vdso/vsyscall.h
8107 F:      include/vdso/
8108 F:      kernel/time/vsyscall.c
8109 F:      lib/vdso/
8110
8111 GENWQE (IBM Generic Workqueue Card)
8112 M:      Frank Haverkamp <haver@linux.ibm.com>
8113 S:      Supported
8114 F:      drivers/misc/genwqe/
8115
8116 GET_MAINTAINER SCRIPT
8117 M:      Joe Perches <joe@perches.com>
8118 S:      Maintained
8119 F:      scripts/get_maintainer.pl
8120
8121 GFS2 FILE SYSTEM
8122 M:      Bob Peterson <rpeterso@redhat.com>
8123 M:      Andreas Gruenbacher <agruenba@redhat.com>
8124 L:      cluster-devel@redhat.com
8125 S:      Supported
8126 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8128 F:      Documentation/filesystems/gfs2*
8129 F:      fs/gfs2/
8130 F:      include/uapi/linux/gfs2_ondisk.h
8131
8132 GIGABYTE WMI DRIVER
8133 M:      Thomas Weißschuh <thomas@weissschuh.net>
8134 L:      platform-driver-x86@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/platform/x86/gigabyte-wmi.c
8137
8138 GNSS SUBSYSTEM
8139 M:      Johan Hovold <johan@kernel.org>
8140 S:      Maintained
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8142 F:      Documentation/ABI/testing/sysfs-class-gnss
8143 F:      Documentation/devicetree/bindings/gnss/
8144 F:      drivers/gnss/
8145 F:      include/linux/gnss.h
8146
8147 GO7007 MPEG CODEC
8148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8149 L:      linux-media@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/media/usb/go7007/
8152
8153 GOODIX TOUCHSCREEN
8154 M:      Bastien Nocera <hadess@hadess.net>
8155 M:      Hans de Goede <hdegoede@redhat.com>
8156 L:      linux-input@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/input/touchscreen/goodix*
8159
8160 GOOGLE ETHERNET DRIVERS
8161 M:      Jeroen de Borst <jeroendb@google.com>
8162 R:      Catherine Sullivan <csully@google.com>
8163 R:      David Awogbemila <awogbemila@google.com>
8164 L:      netdev@vger.kernel.org
8165 S:      Supported
8166 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8167 F:      drivers/net/ethernet/google
8168
8169 GPD POCKET FAN DRIVER
8170 M:      Hans de Goede <hdegoede@redhat.com>
8171 L:      platform-driver-x86@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/platform/x86/gpd-pocket-fan.c
8174
8175 GPIO ACPI SUPPORT
8176 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8177 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8178 L:      linux-gpio@vger.kernel.org
8179 L:      linux-acpi@vger.kernel.org
8180 S:      Maintained
8181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8182 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8183 F:      drivers/gpio/gpiolib-acpi.c
8184 F:      drivers/gpio/gpiolib-acpi.h
8185
8186 GPIO AGGREGATOR
8187 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8188 L:      linux-gpio@vger.kernel.org
8189 S:      Supported
8190 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8191 F:      drivers/gpio/gpio-aggregator.c
8192
8193 GPIO IR Transmitter
8194 M:      Sean Young <sean@mess.org>
8195 L:      linux-media@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/media/rc/gpio-ir-tx.c
8198
8199 GPIO MOCKUP DRIVER
8200 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8201 L:      linux-gpio@vger.kernel.org
8202 S:      Maintained
8203 F:      drivers/gpio/gpio-mockup.c
8204 F:      tools/testing/selftests/gpio/
8205
8206 GPIO REGMAP
8207 R:      Michael Walle <michael@walle.cc>
8208 S:      Maintained
8209 F:      drivers/gpio/gpio-regmap.c
8210 F:      include/linux/gpio/regmap.h
8211
8212 GPIO SUBSYSTEM
8213 M:      Linus Walleij <linus.walleij@linaro.org>
8214 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8215 L:      linux-gpio@vger.kernel.org
8216 S:      Maintained
8217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8218 F:      Documentation/ABI/obsolete/sysfs-gpio
8219 F:      Documentation/ABI/testing/gpio-cdev
8220 F:      Documentation/admin-guide/gpio/
8221 F:      Documentation/devicetree/bindings/gpio/
8222 F:      Documentation/driver-api/gpio/
8223 F:      drivers/gpio/
8224 F:      include/asm-generic/gpio.h
8225 F:      include/linux/gpio.h
8226 F:      include/linux/gpio/
8227 F:      include/linux/of_gpio.h
8228 F:      include/uapi/linux/gpio.h
8229 F:      tools/gpio/
8230
8231 GRE DEMULTIPLEXER DRIVER
8232 M:      Dmitry Kozlov <xeb@mail.ru>
8233 L:      netdev@vger.kernel.org
8234 S:      Maintained
8235 F:      include/net/gre.h
8236 F:      net/ipv4/gre_demux.c
8237 F:      net/ipv4/gre_offload.c
8238
8239 GRETH 10/100/1G Ethernet MAC device driver
8240 M:      Andreas Larsson <andreas@gaisler.com>
8241 L:      netdev@vger.kernel.org
8242 S:      Maintained
8243 F:      drivers/net/ethernet/aeroflex/
8244
8245 GREYBUS AUDIO PROTOCOLS DRIVERS
8246 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8247 M:      Mark Greer <mgreer@animalcreek.com>
8248 S:      Maintained
8249 F:      drivers/staging/greybus/audio_apbridgea.c
8250 F:      drivers/staging/greybus/audio_apbridgea.h
8251 F:      drivers/staging/greybus/audio_codec.c
8252 F:      drivers/staging/greybus/audio_codec.h
8253 F:      drivers/staging/greybus/audio_gb.c
8254 F:      drivers/staging/greybus/audio_manager.c
8255 F:      drivers/staging/greybus/audio_manager.h
8256 F:      drivers/staging/greybus/audio_manager_module.c
8257 F:      drivers/staging/greybus/audio_manager_private.h
8258 F:      drivers/staging/greybus/audio_manager_sysfs.c
8259 F:      drivers/staging/greybus/audio_module.c
8260 F:      drivers/staging/greybus/audio_topology.c
8261
8262 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8263 M:      Viresh Kumar <vireshk@kernel.org>
8264 S:      Maintained
8265 F:      drivers/staging/greybus/authentication.c
8266 F:      drivers/staging/greybus/bootrom.c
8267 F:      drivers/staging/greybus/firmware.h
8268 F:      drivers/staging/greybus/fw-core.c
8269 F:      drivers/staging/greybus/fw-download.c
8270 F:      drivers/staging/greybus/fw-management.c
8271 F:      drivers/staging/greybus/greybus_authentication.h
8272 F:      drivers/staging/greybus/greybus_firmware.h
8273 F:      drivers/staging/greybus/hid.c
8274 F:      drivers/staging/greybus/i2c.c
8275 F:      drivers/staging/greybus/spi.c
8276 F:      drivers/staging/greybus/spilib.c
8277 F:      drivers/staging/greybus/spilib.h
8278
8279 GREYBUS LOOPBACK DRIVER
8280 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8281 S:      Maintained
8282 F:      drivers/staging/greybus/loopback.c
8283
8284 GREYBUS PLATFORM DRIVERS
8285 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8286 S:      Maintained
8287 F:      drivers/staging/greybus/arche-apb-ctrl.c
8288 F:      drivers/staging/greybus/arche-platform.c
8289 F:      drivers/staging/greybus/arche_platform.h
8290
8291 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8292 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8293 S:      Maintained
8294 F:      drivers/staging/greybus/gpio.c
8295 F:      drivers/staging/greybus/light.c
8296 F:      drivers/staging/greybus/power_supply.c
8297 F:      drivers/staging/greybus/sdio.c
8298 F:      drivers/staging/greybus/spi.c
8299 F:      drivers/staging/greybus/spilib.c
8300
8301 GREYBUS SUBSYSTEM
8302 M:      Johan Hovold <johan@kernel.org>
8303 M:      Alex Elder <elder@kernel.org>
8304 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8305 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8306 S:      Maintained
8307 F:      drivers/greybus/
8308 F:      drivers/staging/greybus/
8309 F:      include/linux/greybus.h
8310 F:      include/linux/greybus/
8311
8312 GREYBUS UART PROTOCOLS DRIVERS
8313 M:      David Lin <dtwlin@gmail.com>
8314 S:      Maintained
8315 F:      drivers/staging/greybus/log.c
8316 F:      drivers/staging/greybus/uart.c
8317
8318 GS1662 VIDEO SERIALIZER
8319 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8320 L:      linux-media@vger.kernel.org
8321 S:      Maintained
8322 T:      git git://linuxtv.org/media_tree.git
8323 F:      drivers/media/spi/gs1662.c
8324
8325 GSPCA FINEPIX SUBDRIVER
8326 M:      Frank Zago <frank@zago.net>
8327 L:      linux-media@vger.kernel.org
8328 S:      Maintained
8329 T:      git git://linuxtv.org/media_tree.git
8330 F:      drivers/media/usb/gspca/finepix.c
8331
8332 GSPCA GL860 SUBDRIVER
8333 M:      Olivier Lorin <o.lorin@laposte.net>
8334 L:      linux-media@vger.kernel.org
8335 S:      Maintained
8336 T:      git git://linuxtv.org/media_tree.git
8337 F:      drivers/media/usb/gspca/gl860/
8338
8339 GSPCA M5602 SUBDRIVER
8340 M:      Erik Andren <erik.andren@gmail.com>
8341 L:      linux-media@vger.kernel.org
8342 S:      Maintained
8343 T:      git git://linuxtv.org/media_tree.git
8344 F:      drivers/media/usb/gspca/m5602/
8345
8346 GSPCA PAC207 SONIXB SUBDRIVER
8347 M:      Hans Verkuil <hverkuil@xs4all.nl>
8348 L:      linux-media@vger.kernel.org
8349 S:      Odd Fixes
8350 T:      git git://linuxtv.org/media_tree.git
8351 F:      drivers/media/usb/gspca/pac207.c
8352
8353 GSPCA SN9C20X SUBDRIVER
8354 M:      Brian Johnson <brijohn@gmail.com>
8355 L:      linux-media@vger.kernel.org
8356 S:      Maintained
8357 T:      git git://linuxtv.org/media_tree.git
8358 F:      drivers/media/usb/gspca/sn9c20x.c
8359
8360 GSPCA T613 SUBDRIVER
8361 M:      Leandro Costantino <lcostantino@gmail.com>
8362 L:      linux-media@vger.kernel.org
8363 S:      Maintained
8364 T:      git git://linuxtv.org/media_tree.git
8365 F:      drivers/media/usb/gspca/t613.c
8366
8367 GSPCA USB WEBCAM DRIVER
8368 M:      Hans Verkuil <hverkuil@xs4all.nl>
8369 L:      linux-media@vger.kernel.org
8370 S:      Odd Fixes
8371 T:      git git://linuxtv.org/media_tree.git
8372 F:      drivers/media/usb/gspca/
8373
8374 GTP (GPRS Tunneling Protocol)
8375 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8376 M:      Harald Welte <laforge@gnumonks.org>
8377 L:      osmocom-net-gprs@lists.osmocom.org
8378 S:      Maintained
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8380 F:      drivers/net/gtp.c
8381
8382 GUID PARTITION TABLE (GPT)
8383 M:      Davidlohr Bueso <dave@stgolabs.net>
8384 L:      linux-efi@vger.kernel.org
8385 S:      Maintained
8386 F:      block/partitions/efi.*
8387
8388 H8/300 ARCHITECTURE
8389 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8390 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8391 S:      Maintained
8392 W:      http://uclinux-h8.sourceforge.jp
8393 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8394 F:      arch/h8300/
8395 F:      drivers/clk/h8300/
8396 F:      drivers/clocksource/h8300_*.c
8397 F:      drivers/irqchip/irq-renesas-h8*.c
8398
8399 HABANALABS PCI DRIVER
8400 M:      Oded Gabbay <ogabbay@kernel.org>
8401 S:      Supported
8402 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8403 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8404 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8405 F:      drivers/misc/habanalabs/
8406 F:      include/uapi/misc/habanalabs.h
8407
8408 HACKRF MEDIA DRIVER
8409 M:      Antti Palosaari <crope@iki.fi>
8410 L:      linux-media@vger.kernel.org
8411 S:      Maintained
8412 W:      https://linuxtv.org
8413 W:      http://palosaari.fi/linux/
8414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8415 T:      git git://linuxtv.org/anttip/media_tree.git
8416 F:      drivers/media/usb/hackrf/
8417
8418 HANTRO VPU CODEC DRIVER
8419 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8420 M:      Philipp Zabel <p.zabel@pengutronix.de>
8421 L:      linux-media@vger.kernel.org
8422 L:      linux-rockchip@lists.infradead.org
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8425 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8426 F:      drivers/staging/media/hantro/
8427
8428 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8429 M:      Frank Seidel <frank@f-seidel.de>
8430 L:      platform-driver-x86@vger.kernel.org
8431 S:      Maintained
8432 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8433 F:      drivers/platform/x86/hdaps.c
8434
8435 HARDWARE MONITORING
8436 M:      Jean Delvare <jdelvare@suse.com>
8437 M:      Guenter Roeck <linux@roeck-us.net>
8438 L:      linux-hwmon@vger.kernel.org
8439 S:      Maintained
8440 W:      http://hwmon.wiki.kernel.org/
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8442 F:      Documentation/ABI/testing/sysfs-class-hwmon
8443 F:      Documentation/devicetree/bindings/hwmon/
8444 F:      Documentation/hwmon/
8445 F:      drivers/hwmon/
8446 F:      include/linux/hwmon*.h
8447 F:      include/trace/events/hwmon*.h
8448 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8449
8450 HARDWARE RANDOM NUMBER GENERATOR CORE
8451 M:      Matt Mackall <mpm@selenic.com>
8452 M:      Herbert Xu <herbert@gondor.apana.org.au>
8453 L:      linux-crypto@vger.kernel.org
8454 S:      Odd fixes
8455 F:      Documentation/admin-guide/hw_random.rst
8456 F:      Documentation/devicetree/bindings/rng/
8457 F:      drivers/char/hw_random/
8458 F:      include/linux/hw_random.h
8459
8460 HARDWARE SPINLOCK CORE
8461 M:      Ohad Ben-Cohen <ohad@wizery.com>
8462 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8463 R:      Baolin Wang <baolin.wang7@gmail.com>
8464 L:      linux-remoteproc@vger.kernel.org
8465 S:      Maintained
8466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8467 F:      Documentation/devicetree/bindings/hwlock/
8468 F:      Documentation/locking/hwspinlock.rst
8469 F:      drivers/hwspinlock/
8470 F:      include/linux/hwspinlock.h
8471
8472 HARDWARE TRACING FACILITIES
8473 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8474 S:      Maintained
8475 F:      drivers/hwtracing/
8476
8477 HARMONY SOUND DRIVER
8478 L:      linux-parisc@vger.kernel.org
8479 S:      Maintained
8480 F:      sound/parisc/harmony.*
8481
8482 HDPVR USB VIDEO ENCODER DRIVER
8483 M:      Hans Verkuil <hverkuil@xs4all.nl>
8484 L:      linux-media@vger.kernel.org
8485 S:      Odd Fixes
8486 W:      https://linuxtv.org
8487 T:      git git://linuxtv.org/media_tree.git
8488 F:      drivers/media/usb/hdpvr/
8489
8490 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8491 M:      Matt Hsiao <matt.hsiao@hpe.com>
8492 S:      Supported
8493 F:      drivers/misc/hpilo.[ch]
8494
8495 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8496 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8497 S:      Supported
8498 F:      Documentation/watchdog/hpwdt.rst
8499 F:      drivers/watchdog/hpwdt.c
8500
8501 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8502 M:      Don Brace <don.brace@microchip.com>
8503 L:      storagedev@microchip.com
8504 L:      linux-scsi@vger.kernel.org
8505 S:      Supported
8506 F:      Documentation/scsi/hpsa.rst
8507 F:      drivers/scsi/hpsa*.[ch]
8508 F:      include/linux/cciss*.h
8509 F:      include/uapi/linux/cciss*.h
8510
8511 HFI1 DRIVER
8512 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8513 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8514 L:      linux-rdma@vger.kernel.org
8515 S:      Supported
8516 F:      drivers/infiniband/hw/hfi1
8517
8518 HFS FILESYSTEM
8519 L:      linux-fsdevel@vger.kernel.org
8520 S:      Orphan
8521 F:      Documentation/filesystems/hfs.rst
8522 F:      fs/hfs/
8523
8524 HFSPLUS FILESYSTEM
8525 L:      linux-fsdevel@vger.kernel.org
8526 S:      Orphan
8527 F:      Documentation/filesystems/hfsplus.rst
8528 F:      fs/hfsplus/
8529
8530 HGA FRAMEBUFFER DRIVER
8531 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8532 L:      linux-nvidia@lists.surfsouth.com
8533 S:      Maintained
8534 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8535 F:      drivers/video/fbdev/hgafb.c
8536
8537 HIBERNATION (aka Software Suspend, aka swsusp)
8538 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8539 M:      Pavel Machek <pavel@ucw.cz>
8540 L:      linux-pm@vger.kernel.org
8541 S:      Supported
8542 B:      https://bugzilla.kernel.org
8543 F:      arch/*/include/asm/suspend*.h
8544 F:      arch/x86/power/
8545 F:      drivers/base/power/
8546 F:      include/linux/freezer.h
8547 F:      include/linux/pm.h
8548 F:      include/linux/suspend.h
8549 F:      kernel/power/
8550
8551 HID CORE LAYER
8552 M:      Jiri Kosina <jikos@kernel.org>
8553 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8554 L:      linux-input@vger.kernel.org
8555 S:      Maintained
8556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8557 F:      drivers/hid/
8558 F:      include/linux/hid*
8559 F:      include/uapi/linux/hid*
8560
8561 HID LOGITECH DRIVERS
8562 R:      Filipe Laíns <lains@riseup.net>
8563 L:      linux-input@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/hid/hid-logitech-*
8566
8567 HID PLAYSTATION DRIVER
8568 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8569 L:      linux-input@vger.kernel.org
8570 S:      Supported
8571 F:      drivers/hid/hid-playstation.c
8572
8573 HID SENSOR HUB DRIVERS
8574 M:      Jiri Kosina <jikos@kernel.org>
8575 M:      Jonathan Cameron <jic23@kernel.org>
8576 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8577 L:      linux-input@vger.kernel.org
8578 L:      linux-iio@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/hid/hid-sensor*
8581 F:      drivers/hid/hid-sensor-*
8582 F:      drivers/iio/*/hid-*
8583 F:      include/linux/hid-sensor-*
8584
8585 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8586 M:      Thomas Gleixner <tglx@linutronix.de>
8587 L:      linux-kernel@vger.kernel.org
8588 S:      Maintained
8589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8590 F:      Documentation/timers/
8591 F:      include/linux/clockchips.h
8592 F:      include/linux/hrtimer.h
8593 F:      kernel/time/clockevents.c
8594 F:      kernel/time/hrtimer.c
8595 F:      kernel/time/timer_*.c
8596
8597 HIGH-SPEED SCC DRIVER FOR AX.25
8598 L:      linux-hams@vger.kernel.org
8599 S:      Orphan
8600 F:      drivers/net/hamradio/dmascc.c
8601 F:      drivers/net/hamradio/scc.c
8602
8603 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8604 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8605 S:      Supported
8606 W:      http://www.highpoint-tech.com
8607 F:      Documentation/scsi/hptiop.rst
8608 F:      drivers/scsi/hptiop.c
8609
8610 HIPPI
8611 M:      Jes Sorensen <jes@trained-monkey.org>
8612 L:      linux-hippi@sunsite.dk
8613 S:      Maintained
8614 F:      drivers/net/hippi/
8615 F:      include/linux/hippidevice.h
8616 F:      include/uapi/linux/if_hippi.h
8617 F:      net/802/hippi.c
8618
8619 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8620 M:      Kurt Kanzenbach <kurt@linutronix.de>
8621 L:      netdev@vger.kernel.org
8622 S:      Maintained
8623 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8624 F:      drivers/net/dsa/hirschmann/*
8625 F:      include/linux/platform_data/hirschmann-hellcreek.h
8626 F:      net/dsa/tag_hellcreek.c
8627
8628 HISILICON DMA DRIVER
8629 M:      Zhou Wang <wangzhou1@hisilicon.com>
8630 L:      dmaengine@vger.kernel.org
8631 S:      Maintained
8632 F:      drivers/dma/hisi_dma.c
8633
8634 HISILICON GPIO DRIVER
8635 M:      Luo Jiaxing <luojiaxing@huawei.com>
8636 L:      linux-gpio@vger.kernel.org
8637 S:      Maintained
8638 F:      drivers/gpio/gpio-hisi.c
8639
8640 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8641 M:      Zaibo Xu <xuzaibo@huawei.com>
8642 L:      linux-crypto@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8645 F:      drivers/crypto/hisilicon/hpre/hpre.h
8646 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8647 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8648
8649 HISILICON I2C CONTROLLER DRIVER
8650 M:      Yicong Yang <yangyicong@hisilicon.com>
8651 L:      linux-i2c@vger.kernel.org
8652 S:      Maintained
8653 W:      https://www.hisilicon.com
8654 F:      drivers/i2c/busses/i2c-hisi.c
8655
8656 HISILICON LPC BUS DRIVER
8657 M:      john.garry@huawei.com
8658 S:      Maintained
8659 W:      http://www.hisilicon.com
8660 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8661 F:      drivers/bus/hisi_lpc.c
8662
8663 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8664 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8665 M:      Salil Mehta <salil.mehta@huawei.com>
8666 L:      netdev@vger.kernel.org
8667 S:      Maintained
8668 W:      http://www.hisilicon.com
8669 F:      drivers/net/ethernet/hisilicon/hns3/
8670
8671 HISILICON NETWORK SUBSYSTEM DRIVER
8672 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8673 M:      Salil Mehta <salil.mehta@huawei.com>
8674 L:      netdev@vger.kernel.org
8675 S:      Maintained
8676 W:      http://www.hisilicon.com
8677 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8678 F:      drivers/net/ethernet/hisilicon/
8679
8680 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8681 M:      John Stultz <john.stultz@linaro.org>
8682 L:      linux-kernel@vger.kernel.org
8683 S:      Maintained
8684 F:      drivers/misc/hisi_hikey_usb.c
8685
8686 HISILICON PMU DRIVER
8687 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8688 M:      Qi Liu <liuqi115@huawei.com>
8689 S:      Supported
8690 W:      http://www.hisilicon.com
8691 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8692 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8693 F:      drivers/perf/hisilicon
8694
8695 HISILICON QM AND ZIP Controller DRIVER
8696 M:      Zhou Wang <wangzhou1@hisilicon.com>
8697 L:      linux-crypto@vger.kernel.org
8698 S:      Maintained
8699 F:      Documentation/ABI/testing/debugfs-hisi-zip
8700 F:      drivers/crypto/hisilicon/qm.c
8701 F:      drivers/crypto/hisilicon/qm.h
8702 F:      drivers/crypto/hisilicon/sgl.c
8703 F:      drivers/crypto/hisilicon/zip/
8704
8705 HISILICON ROCE DRIVER
8706 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8707 M:      Weihang Li <liweihang@huawei.com>
8708 L:      linux-rdma@vger.kernel.org
8709 S:      Maintained
8710 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8711 F:      drivers/infiniband/hw/hns/
8712
8713 HISILICON SAS Controller
8714 M:      John Garry <john.garry@huawei.com>
8715 S:      Supported
8716 W:      http://www.hisilicon.com
8717 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8718 F:      drivers/scsi/hisi_sas/
8719
8720 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8721 M:      Zaibo Xu <xuzaibo@huawei.com>
8722 M:      Kai Ye <yekai13@huawei.com>
8723 L:      linux-crypto@vger.kernel.org
8724 S:      Maintained
8725 F:      Documentation/ABI/testing/debugfs-hisi-sec
8726 F:      drivers/crypto/hisilicon/sec2/sec.h
8727 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8728 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8729 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8730
8731 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8732 M:      Jay Fang <f.fangjian@huawei.com>
8733 L:      linux-spi@vger.kernel.org
8734 S:      Maintained
8735 W:      http://www.hisilicon.com
8736 F:      drivers/spi/spi-hisi-kunpeng.c
8737
8738 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8739 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8740 L:      linux-kernel@vger.kernel.org
8741 S:      Maintained
8742 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8743 F:      drivers/spmi/hisi-spmi-controller.c
8744
8745 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8746 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8747 L:      linux-kernel@vger.kernel.org
8748 S:      Maintained
8749 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8750 F:      drivers/mfd/hi6421-spmi-pmic.c
8751
8752 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8753 M:      Zaibo Xu <xuzaibo@huawei.com>
8754 S:      Maintained
8755 F:      drivers/crypto/hisilicon/trng/trng.c
8756
8757 HISILICON V3XX SPI NOR FLASH Controller Driver
8758 M:      John Garry <john.garry@huawei.com>
8759 S:      Maintained
8760 W:      http://www.hisilicon.com
8761 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8762
8763 HMM - Heterogeneous Memory Management
8764 M:      Jérôme Glisse <jglisse@redhat.com>
8765 L:      linux-mm@kvack.org
8766 S:      Maintained
8767 F:      Documentation/vm/hmm.rst
8768 F:      include/linux/hmm*
8769 F:      lib/test_hmm*
8770 F:      mm/hmm*
8771 F:      tools/testing/selftests/vm/*hmm*
8772
8773 HOST AP DRIVER
8774 M:      Jouni Malinen <j@w1.fi>
8775 L:      linux-wireless@vger.kernel.org
8776 S:      Obsolete
8777 W:      http://w1.fi/hostap-driver.html
8778 F:      drivers/net/wireless/intersil/hostap/
8779
8780 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8781 L:      platform-driver-x86@vger.kernel.org
8782 S:      Orphan
8783 F:      drivers/platform/x86/tc1100-wmi.c
8784
8785 HPET:   High Precision Event Timers driver
8786 M:      Clemens Ladisch <clemens@ladisch.de>
8787 S:      Maintained
8788 F:      Documentation/timers/hpet.rst
8789 F:      drivers/char/hpet.c
8790 F:      include/linux/hpet.h
8791 F:      include/uapi/linux/hpet.h
8792
8793 HPET:   x86
8794 S:      Orphan
8795 F:      arch/x86/include/asm/hpet.h
8796 F:      arch/x86/kernel/hpet.c
8797
8798 HPFS FILESYSTEM
8799 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8800 S:      Maintained
8801 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8802 F:      fs/hpfs/
8803
8804 HSI SUBSYSTEM
8805 M:      Sebastian Reichel <sre@kernel.org>
8806 S:      Maintained
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8808 F:      Documentation/ABI/testing/sysfs-bus-hsi
8809 F:      Documentation/driver-api/hsi.rst
8810 F:      drivers/hsi/
8811 F:      include/linux/hsi/
8812 F:      include/uapi/linux/hsi/
8813
8814 HSO 3G MODEM DRIVER
8815 L:      linux-usb@vger.kernel.org
8816 S:      Orphan
8817 F:      drivers/net/usb/hso.c
8818
8819 HSR NETWORK PROTOCOL
8820 L:      netdev@vger.kernel.org
8821 S:      Orphan
8822 F:      net/hsr/
8823
8824 HT16K33 LED CONTROLLER DRIVER
8825 M:      Robin van der Gracht <robin@protonic.nl>
8826 S:      Maintained
8827 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8828 F:      drivers/auxdisplay/ht16k33.c
8829
8830 HTCPEN TOUCHSCREEN DRIVER
8831 M:      Pau Oliva Fora <pof@eslack.org>
8832 L:      linux-input@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/input/touchscreen/htcpen.c
8835
8836 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8837 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8838 L:      linux-iio@vger.kernel.org
8839 S:      Maintained
8840 W:      http://www.st.com/
8841 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8842 F:      drivers/iio/humidity/hts221*
8843
8844 HUAWEI ETHERNET DRIVER
8845 L:      netdev@vger.kernel.org
8846 S:      Orphan
8847 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8848 F:      drivers/net/ethernet/huawei/hinic/
8849
8850 HUGETLB FILESYSTEM
8851 M:      Mike Kravetz <mike.kravetz@oracle.com>
8852 L:      linux-mm@kvack.org
8853 S:      Maintained
8854 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8855 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8856 F:      Documentation/vm/hugetlbfs_reserv.rst
8857 F:      fs/hugetlbfs/
8858 F:      include/linux/hugetlb.h
8859 F:      mm/hugetlb.c
8860
8861 HVA ST MEDIA DRIVER
8862 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8863 L:      linux-media@vger.kernel.org
8864 S:      Supported
8865 W:      https://linuxtv.org
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/platform/sti/hva
8868
8869 HWPOISON MEMORY FAILURE HANDLING
8870 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8871 L:      linux-mm@kvack.org
8872 S:      Maintained
8873 F:      mm/hwpoison-inject.c
8874 F:      mm/memory-failure.c
8875
8876 HYCON HY46XX TOUCHSCREEN SUPPORT
8877 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8878 L:      linux-input@vger.kernel.org
8879 S:      Maintained
8880 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8881 F:      drivers/input/touchscreen/hycon-hy46xx.c
8882
8883 HYGON PROCESSOR SUPPORT
8884 M:      Pu Wen <puwen@hygon.cn>
8885 L:      linux-kernel@vger.kernel.org
8886 S:      Maintained
8887 F:      arch/x86/kernel/cpu/hygon.c
8888
8889 HYNIX HI556 SENSOR DRIVER
8890 M:      Shawn Tu <shawnx.tu@intel.com>
8891 L:      linux-media@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://linuxtv.org/media_tree.git
8894 F:      drivers/media/i2c/hi556.c
8895
8896 HYNIX HI846 SENSOR DRIVER
8897 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 F:      drivers/media/i2c/hi846.c
8901
8902 Hyper-V/Azure CORE AND DRIVERS
8903 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8904 M:      Haiyang Zhang <haiyangz@microsoft.com>
8905 M:      Stephen Hemminger <sthemmin@microsoft.com>
8906 M:      Wei Liu <wei.liu@kernel.org>
8907 M:      Dexuan Cui <decui@microsoft.com>
8908 L:      linux-hyperv@vger.kernel.org
8909 S:      Supported
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8911 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8912 F:      Documentation/ABI/testing/debugfs-hyperv
8913 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8914 F:      arch/arm64/hyperv
8915 F:      arch/arm64/include/asm/hyperv-tlfs.h
8916 F:      arch/arm64/include/asm/mshyperv.h
8917 F:      arch/x86/hyperv
8918 F:      arch/x86/include/asm/hyperv-tlfs.h
8919 F:      arch/x86/include/asm/mshyperv.h
8920 F:      arch/x86/include/asm/trace/hyperv.h
8921 F:      arch/x86/kernel/cpu/mshyperv.c
8922 F:      drivers/clocksource/hyperv_timer.c
8923 F:      drivers/hid/hid-hyperv.c
8924 F:      drivers/hv/
8925 F:      drivers/input/serio/hyperv-keyboard.c
8926 F:      drivers/iommu/hyperv-iommu.c
8927 F:      drivers/net/ethernet/microsoft/
8928 F:      drivers/net/hyperv/
8929 F:      drivers/pci/controller/pci-hyperv-intf.c
8930 F:      drivers/pci/controller/pci-hyperv.c
8931 F:      drivers/scsi/storvsc_drv.c
8932 F:      drivers/uio/uio_hv_generic.c
8933 F:      drivers/video/fbdev/hyperv_fb.c
8934 F:      include/asm-generic/hyperv-tlfs.h
8935 F:      include/asm-generic/mshyperv.h
8936 F:      include/clocksource/hyperv_timer.h
8937 F:      include/linux/hyperv.h
8938 F:      include/uapi/linux/hyperv.h
8939 F:      net/vmw_vsock/hyperv_transport.c
8940 F:      tools/hv/
8941
8942 HYPERBUS SUPPORT
8943 M:      Vignesh Raghavendra <vigneshr@ti.com>
8944 L:      linux-mtd@lists.infradead.org
8945 S:      Supported
8946 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8947 C:      irc://irc.oftc.net/mtd
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8949 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8950 F:      drivers/mtd/hyperbus/
8951 F:      include/linux/mtd/hyperbus.h
8952
8953 HYPERVISOR VIRTUAL CONSOLE DRIVER
8954 L:      linuxppc-dev@lists.ozlabs.org
8955 S:      Odd Fixes
8956 F:      drivers/tty/hvc/
8957
8958 I2C ACPI SUPPORT
8959 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8960 L:      linux-i2c@vger.kernel.org
8961 L:      linux-acpi@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/i2c/i2c-core-acpi.c
8964
8965 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8966 M:      Ajay Gupta <ajayg@nvidia.com>
8967 L:      linux-i2c@vger.kernel.org
8968 S:      Maintained
8969 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8970 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8971
8972 I2C MUXES
8973 M:      Peter Rosin <peda@axentia.se>
8974 L:      linux-i2c@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8977 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8978 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8979 F:      Documentation/i2c/i2c-topology.rst
8980 F:      Documentation/i2c/muxes/
8981 F:      drivers/i2c/i2c-mux.c
8982 F:      drivers/i2c/muxes/
8983 F:      include/linux/i2c-mux.h
8984
8985 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8986 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8987 L:      linux-i2c@vger.kernel.org
8988 S:      Maintained
8989 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8990 F:      drivers/i2c/busses/i2c-mv64xxx.c
8991
8992 I2C OVER PARALLEL PORT
8993 M:      Jean Delvare <jdelvare@suse.com>
8994 L:      linux-i2c@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/i2c/busses/i2c-parport.rst
8997 F:      drivers/i2c/busses/i2c-parport.c
8998
8999 I2C SUBSYSTEM
9000 M:      Wolfram Sang <wsa@kernel.org>
9001 L:      linux-i2c@vger.kernel.org
9002 S:      Maintained
9003 W:      https://i2c.wiki.kernel.org/
9004 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9006 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9007 F:      Documentation/i2c/
9008 F:      drivers/i2c/*
9009 F:      include/linux/i2c-dev.h
9010 F:      include/linux/i2c-smbus.h
9011 F:      include/linux/i2c.h
9012 F:      include/uapi/linux/i2c-*.h
9013 F:      include/uapi/linux/i2c.h
9014
9015 I2C SUBSYSTEM HOST DRIVERS
9016 L:      linux-i2c@vger.kernel.org
9017 S:      Odd Fixes
9018 W:      https://i2c.wiki.kernel.org/
9019 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9021 F:      Documentation/devicetree/bindings/i2c/
9022 F:      drivers/i2c/algos/
9023 F:      drivers/i2c/busses/
9024
9025 I2C-TAOS-EVM DRIVER
9026 M:      Jean Delvare <jdelvare@suse.com>
9027 L:      linux-i2c@vger.kernel.org
9028 S:      Maintained
9029 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9030 F:      drivers/i2c/busses/i2c-taos-evm.c
9031
9032 I2C-TINY-USB DRIVER
9033 M:      Till Harbaum <till@harbaum.org>
9034 L:      linux-i2c@vger.kernel.org
9035 S:      Maintained
9036 W:      http://www.harbaum.org/till/i2c_tiny_usb
9037 F:      drivers/i2c/busses/i2c-tiny-usb.c
9038
9039 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9040 M:      Jean Delvare <jdelvare@suse.com>
9041 L:      linux-i2c@vger.kernel.org
9042 S:      Maintained
9043 F:      Documentation/i2c/busses/i2c-ali1535.rst
9044 F:      Documentation/i2c/busses/i2c-ali1563.rst
9045 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9046 F:      Documentation/i2c/busses/i2c-amd756.rst
9047 F:      Documentation/i2c/busses/i2c-amd8111.rst
9048 F:      Documentation/i2c/busses/i2c-i801.rst
9049 F:      Documentation/i2c/busses/i2c-nforce2.rst
9050 F:      Documentation/i2c/busses/i2c-piix4.rst
9051 F:      Documentation/i2c/busses/i2c-sis5595.rst
9052 F:      Documentation/i2c/busses/i2c-sis630.rst
9053 F:      Documentation/i2c/busses/i2c-sis96x.rst
9054 F:      Documentation/i2c/busses/i2c-via.rst
9055 F:      Documentation/i2c/busses/i2c-viapro.rst
9056 F:      drivers/i2c/busses/i2c-ali1535.c
9057 F:      drivers/i2c/busses/i2c-ali1563.c
9058 F:      drivers/i2c/busses/i2c-ali15x3.c
9059 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9060 F:      drivers/i2c/busses/i2c-amd756.c
9061 F:      drivers/i2c/busses/i2c-amd8111.c
9062 F:      drivers/i2c/busses/i2c-i801.c
9063 F:      drivers/i2c/busses/i2c-isch.c
9064 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9065 F:      drivers/i2c/busses/i2c-nforce2.c
9066 F:      drivers/i2c/busses/i2c-piix4.c
9067 F:      drivers/i2c/busses/i2c-sis5595.c
9068 F:      drivers/i2c/busses/i2c-sis630.c
9069 F:      drivers/i2c/busses/i2c-sis96x.c
9070 F:      drivers/i2c/busses/i2c-via.c
9071 F:      drivers/i2c/busses/i2c-viapro.c
9072
9073 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9074 M:      Hans de Goede <hdegoede@redhat.com>
9075 L:      linux-i2c@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/i2c/busses/i2c-cht-wc.c
9078
9079 I2C/SMBUS ISMT DRIVER
9080 M:      Seth Heasley <seth.heasley@intel.com>
9081 M:      Neil Horman <nhorman@tuxdriver.com>
9082 L:      linux-i2c@vger.kernel.org
9083 F:      Documentation/i2c/busses/i2c-ismt.rst
9084 F:      drivers/i2c/busses/i2c-ismt.c
9085
9086 I2C/SMBUS STUB DRIVER
9087 M:      Jean Delvare <jdelvare@suse.com>
9088 L:      linux-i2c@vger.kernel.org
9089 S:      Maintained
9090 F:      drivers/i2c/i2c-stub.c
9091
9092 I3C DRIVER FOR CADENCE I3C MASTER IP
9093 M:      Przemysław Gaj <pgaj@cadence.com>
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9096 F:      drivers/i3c/master/i3c-master-cdns.c
9097
9098 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9099 M:      Vitor Soares <vitor.soares@synopsys.com>
9100 S:      Maintained
9101 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9102 F:      drivers/i3c/master/dw*
9103
9104 I3C SUBSYSTEM
9105 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9106 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9107 S:      Maintained
9108 C:      irc://chat.freenode.net/linux-i3c
9109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9110 F:      Documentation/ABI/testing/sysfs-bus-i3c
9111 F:      Documentation/devicetree/bindings/i3c/
9112 F:      Documentation/driver-api/i3c
9113 F:      drivers/i3c/
9114 F:      include/linux/i3c/
9115
9116 IA64 (Itanium) PLATFORM
9117 L:      linux-ia64@vger.kernel.org
9118 S:      Orphan
9119 F:      Documentation/ia64/
9120 F:      arch/ia64/
9121
9122 IBM Power 842 compression accelerator
9123 M:      Haren Myneni <haren@us.ibm.com>
9124 S:      Supported
9125 F:      crypto/842.c
9126 F:      drivers/crypto/nx/Kconfig
9127 F:      drivers/crypto/nx/Makefile
9128 F:      drivers/crypto/nx/nx-842*
9129 F:      include/linux/sw842.h
9130 F:      lib/842/
9131
9132 IBM Power in-Nest Crypto Acceleration
9133 M:      Breno Leitão <leitao@debian.org>
9134 M:      Nayna Jain <nayna@linux.ibm.com>
9135 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9136 L:      linux-crypto@vger.kernel.org
9137 S:      Supported
9138 F:      drivers/crypto/nx/Kconfig
9139 F:      drivers/crypto/nx/Makefile
9140 F:      drivers/crypto/nx/nx-aes*
9141 F:      drivers/crypto/nx/nx-sha*
9142 F:      drivers/crypto/nx/nx.*
9143 F:      drivers/crypto/nx/nx_csbcpb.h
9144 F:      drivers/crypto/nx/nx_debugfs.c
9145
9146 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9147 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9148 L:      linux-pci@vger.kernel.org
9149 L:      linuxppc-dev@lists.ozlabs.org
9150 S:      Supported
9151 F:      drivers/pci/hotplug/rpadlpar*
9152
9153 IBM Power Linux RAID adapter
9154 M:      Brian King <brking@us.ibm.com>
9155 S:      Supported
9156 F:      drivers/scsi/ipr.*
9157
9158 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9159 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9160 L:      linux-pci@vger.kernel.org
9161 L:      linuxppc-dev@lists.ozlabs.org
9162 S:      Supported
9163 F:      drivers/pci/hotplug/rpaphp*
9164
9165 IBM Power SRIOV Virtual NIC Device Driver
9166 M:      Dany Madden <drt@linux.ibm.com>
9167 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9168 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9169 L:      netdev@vger.kernel.org
9170 S:      Supported
9171 F:      drivers/net/ethernet/ibm/ibmvnic.*
9172
9173 IBM Power Virtual Accelerator Switchboard
9174 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9175 L:      linuxppc-dev@lists.ozlabs.org
9176 S:      Supported
9177 F:      arch/powerpc/include/asm/vas.h
9178 F:      arch/powerpc/platforms/powernv/copy-paste.h
9179 F:      arch/powerpc/platforms/powernv/vas*
9180
9181 IBM Power Virtual Ethernet Device Driver
9182 M:      Cristobal Forno <cforno12@linux.ibm.com>
9183 L:      netdev@vger.kernel.org
9184 S:      Supported
9185 F:      drivers/net/ethernet/ibm/ibmveth.*
9186
9187 IBM Power Virtual FC Device Drivers
9188 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9189 L:      linux-scsi@vger.kernel.org
9190 S:      Supported
9191 F:      drivers/scsi/ibmvscsi/ibmvfc*
9192
9193 IBM Power Virtual Management Channel Driver
9194 M:      Brad Warrum <bwarrum@linux.ibm.com>
9195 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9196 S:      Supported
9197 F:      drivers/misc/ibmvmc.*
9198
9199 IBM Power Virtual SCSI Device Drivers
9200 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9201 L:      linux-scsi@vger.kernel.org
9202 S:      Supported
9203 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9204 F:      include/scsi/viosrp.h
9205
9206 IBM Power Virtual SCSI Device Target Driver
9207 M:      Michael Cyr <mikecyr@linux.ibm.com>
9208 L:      linux-scsi@vger.kernel.org
9209 L:      target-devel@vger.kernel.org
9210 S:      Supported
9211 F:      drivers/scsi/ibmvscsi_tgt/
9212
9213 IBM Power VMX Cryptographic instructions
9214 M:      Breno Leitão <leitao@debian.org>
9215 M:      Nayna Jain <nayna@linux.ibm.com>
9216 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9217 L:      linux-crypto@vger.kernel.org
9218 S:      Supported
9219 F:      drivers/crypto/vmx/Kconfig
9220 F:      drivers/crypto/vmx/Makefile
9221 F:      drivers/crypto/vmx/aes*
9222 F:      drivers/crypto/vmx/ghash*
9223 F:      drivers/crypto/vmx/ppc-xlate.pl
9224 F:      drivers/crypto/vmx/vmx.c
9225
9226 IBM ServeRAID RAID DRIVER
9227 S:      Orphan
9228 F:      drivers/scsi/ips.*
9229
9230 ICH LPC AND GPIO DRIVER
9231 M:      Peter Tyser <ptyser@xes-inc.com>
9232 S:      Maintained
9233 F:      drivers/gpio/gpio-ich.c
9234 F:      drivers/mfd/lpc_ich.c
9235
9236 ICY I2C DRIVER
9237 M:      Max Staudt <max@enpas.org>
9238 L:      linux-i2c@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/i2c/busses/i2c-icy.c
9241
9242 IDEAPAD LAPTOP EXTRAS DRIVER
9243 M:      Ike Panhc <ike.pan@canonical.com>
9244 L:      platform-driver-x86@vger.kernel.org
9245 S:      Maintained
9246 W:      http://launchpad.net/ideapad-laptop
9247 F:      drivers/platform/x86/ideapad-laptop.c
9248
9249 IDEAPAD LAPTOP SLIDEBAR DRIVER
9250 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9251 L:      linux-input@vger.kernel.org
9252 S:      Maintained
9253 W:      https://github.com/o2genum/ideapad-slidebar
9254 F:      drivers/input/misc/ideapad_slidebar.c
9255
9256 IDMAPPED MOUNTS
9257 M:      Christian Brauner <brauner@kernel.org>
9258 L:      linux-fsdevel@vger.kernel.org
9259 S:      Maintained
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9261 F:      Documentation/filesystems/idmappings.rst
9262 F:      tools/testing/selftests/mount_setattr/
9263 F:      include/linux/mnt_idmapping.h
9264
9265 IDT VersaClock 5 CLOCK DRIVER
9266 M:      Luca Ceresoli <luca@lucaceresoli.net>
9267 S:      Maintained
9268 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9269 F:      drivers/clk/clk-versaclock5.c
9270
9271 IEEE 802.15.4 SUBSYSTEM
9272 M:      Alexander Aring <alex.aring@gmail.com>
9273 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9274 L:      linux-wpan@vger.kernel.org
9275 S:      Maintained
9276 W:      https://linux-wpan.org/
9277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9279 F:      Documentation/networking/ieee802154.rst
9280 F:      drivers/net/ieee802154/
9281 F:      include/linux/ieee802154.h
9282 F:      include/linux/nl802154.h
9283 F:      include/net/af_ieee802154.h
9284 F:      include/net/cfg802154.h
9285 F:      include/net/ieee802154_netdev.h
9286 F:      include/net/mac802154.h
9287 F:      include/net/nl802154.h
9288 F:      net/ieee802154/
9289 F:      net/mac802154/
9290
9291 IFE PROTOCOL
9292 M:      Yotam Gigi <yotam.gi@gmail.com>
9293 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9294 F:      include/net/ife.h
9295 F:      include/uapi/linux/ife.h
9296 F:      net/ife
9297
9298 IGORPLUG-USB IR RECEIVER
9299 M:      Sean Young <sean@mess.org>
9300 L:      linux-media@vger.kernel.org
9301 S:      Maintained
9302 F:      drivers/media/rc/igorplugusb.c
9303
9304 IGUANAWORKS USB IR TRANSCEIVER
9305 M:      Sean Young <sean@mess.org>
9306 L:      linux-media@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/media/rc/iguanair.c
9309
9310 IIO DIGITAL POTENTIOMETER DAC
9311 M:      Peter Rosin <peda@axentia.se>
9312 L:      linux-iio@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9315 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9316 F:      drivers/iio/dac/dpot-dac.c
9317
9318 IIO ENVELOPE DETECTOR
9319 M:      Peter Rosin <peda@axentia.se>
9320 L:      linux-iio@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9323 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9324 F:      drivers/iio/adc/envelope-detector.c
9325
9326 IIO MULTIPLEXER
9327 M:      Peter Rosin <peda@axentia.se>
9328 L:      linux-iio@vger.kernel.org
9329 S:      Maintained
9330 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9331 F:      drivers/iio/multiplexer/iio-mux.c
9332
9333 IIO SCMI BASED DRIVER
9334 M:      Jyoti Bhayana <jbhayana@google.com>
9335 L:      linux-iio@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9338
9339 IIO SUBSYSTEM AND DRIVERS
9340 M:      Jonathan Cameron <jic23@kernel.org>
9341 R:      Lars-Peter Clausen <lars@metafoo.de>
9342 L:      linux-iio@vger.kernel.org
9343 S:      Maintained
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9345 F:      Documentation/ABI/testing/configfs-iio*
9346 F:      Documentation/ABI/testing/sysfs-bus-iio*
9347 F:      Documentation/devicetree/bindings/iio/
9348 F:      drivers/iio/
9349 F:      drivers/staging/iio/
9350 F:      include/linux/iio/
9351 F:      tools/iio/
9352
9353 IIO UNIT CONVERTER
9354 M:      Peter Rosin <peda@axentia.se>
9355 L:      linux-iio@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9358 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9359 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9360 F:      drivers/iio/afe/iio-rescale.c
9361
9362 IKANOS/ADI EAGLE ADSL USB DRIVER
9363 M:      Matthieu Castet <castet.matthieu@free.fr>
9364 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9365 S:      Maintained
9366 F:      drivers/usb/atm/ueagle-atm.c
9367
9368 IMGTEC ASCII LCD DRIVER
9369 M:      Paul Burton <paulburton@kernel.org>
9370 S:      Maintained
9371 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9372 F:      drivers/auxdisplay/img-ascii-lcd.c
9373
9374 IMGTEC IR DECODER DRIVER
9375 S:      Orphan
9376 F:      drivers/media/rc/img-ir/
9377
9378 IMON SOUNDGRAPH USB IR RECEIVER
9379 M:      Sean Young <sean@mess.org>
9380 L:      linux-media@vger.kernel.org
9381 S:      Maintained
9382 F:      drivers/media/rc/imon.c
9383 F:      drivers/media/rc/imon_raw.c
9384
9385 IMS TWINTURBO FRAMEBUFFER DRIVER
9386 L:      linux-fbdev@vger.kernel.org
9387 S:      Orphan
9388 F:      drivers/video/fbdev/imsttfb.c
9389
9390 INA209 HARDWARE MONITOR DRIVER
9391 M:      Guenter Roeck <linux@roeck-us.net>
9392 L:      linux-hwmon@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9395 F:      Documentation/hwmon/ina209.rst
9396 F:      drivers/hwmon/ina209.c
9397
9398 INA2XX HARDWARE MONITOR DRIVER
9399 M:      Guenter Roeck <linux@roeck-us.net>
9400 L:      linux-hwmon@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/hwmon/ina2xx.rst
9403 F:      drivers/hwmon/ina2xx.c
9404 F:      include/linux/platform_data/ina2xx.h
9405
9406 INDUSTRY PACK SUBSYSTEM (IPACK)
9407 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9408 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9410 L:      industrypack-devel@lists.sourceforge.net
9411 S:      Maintained
9412 W:      http://industrypack.sourceforge.net
9413 F:      drivers/ipack/
9414
9415 INFINEON DPS310 Driver
9416 M:      Eddie James <eajames@linux.ibm.com>
9417 L:      linux-iio@vger.kernel.org
9418 S:      Maintained
9419 F:      drivers/iio/pressure/dps310.c
9420
9421 INFINIBAND SUBSYSTEM
9422 M:      Jason Gunthorpe <jgg@nvidia.com>
9423 L:      linux-rdma@vger.kernel.org
9424 S:      Supported
9425 W:      https://github.com/linux-rdma/rdma-core
9426 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9428 F:      Documentation/devicetree/bindings/infiniband/
9429 F:      Documentation/infiniband/
9430 F:      drivers/infiniband/
9431 F:      include/rdma/
9432 F:      include/trace/events/ib_mad.h
9433 F:      include/trace/events/ib_umad.h
9434 F:      include/uapi/linux/if_infiniband.h
9435 F:      include/uapi/rdma/
9436 F:      samples/bpf/ibumad_kern.c
9437 F:      samples/bpf/ibumad_user.c
9438
9439 INGENIC JZ4780 NAND DRIVER
9440 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9441 L:      linux-mtd@lists.infradead.org
9442 L:      linux-mips@vger.kernel.org
9443 S:      Maintained
9444 F:      drivers/mtd/nand/raw/ingenic/
9445
9446 INGENIC JZ47xx SoCs
9447 M:      Paul Cercueil <paul@crapouillou.net>
9448 L:      linux-mips@vger.kernel.org
9449 S:      Maintained
9450 F:      arch/mips/boot/dts/ingenic/
9451 F:      arch/mips/generic/board-ingenic.c
9452 F:      arch/mips/include/asm/mach-ingenic/
9453 F:      arch/mips/ingenic/Kconfig
9454 F:      drivers/clk/ingenic/
9455 F:      drivers/dma/dma-jz4780.c
9456 F:      drivers/gpu/drm/ingenic/
9457 F:      drivers/i2c/busses/i2c-jz4780.c
9458 F:      drivers/iio/adc/ingenic-adc.c
9459 F:      drivers/irqchip/irq-ingenic.c
9460 F:      drivers/memory/jz4780-nemc.c
9461 F:      drivers/mmc/host/jz4740_mmc.c
9462 F:      drivers/mtd/nand/raw/ingenic/
9463 F:      drivers/pinctrl/pinctrl-ingenic.c
9464 F:      drivers/power/supply/ingenic-battery.c
9465 F:      drivers/pwm/pwm-jz4740.c
9466 F:      drivers/remoteproc/ingenic_rproc.c
9467 F:      drivers/rtc/rtc-jz4740.c
9468 F:      drivers/tty/serial/8250/8250_ingenic.c
9469 F:      drivers/usb/musb/jz4740.c
9470 F:      drivers/watchdog/jz4740_wdt.c
9471 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9472 F:      include/linux/mfd/ingenic-tcu.h
9473 F:      sound/soc/codecs/jz47*
9474 F:      sound/soc/jz4740/
9475
9476 INOTIFY
9477 M:      Jan Kara <jack@suse.cz>
9478 R:      Amir Goldstein <amir73il@gmail.com>
9479 L:      linux-fsdevel@vger.kernel.org
9480 S:      Maintained
9481 F:      Documentation/filesystems/inotify.rst
9482 F:      fs/notify/inotify/
9483 F:      include/linux/inotify.h
9484 F:      include/uapi/linux/inotify.h
9485
9486 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9487 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9488 L:      linux-input@vger.kernel.org
9489 S:      Maintained
9490 Q:      http://patchwork.kernel.org/project/linux-input/list/
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9492 F:      Documentation/devicetree/bindings/input/
9493 F:      Documentation/devicetree/bindings/serio/
9494 F:      Documentation/input/
9495 F:      drivers/input/
9496 F:      include/linux/input.h
9497 F:      include/linux/input/
9498 F:      include/uapi/linux/input-event-codes.h
9499 F:      include/uapi/linux/input.h
9500
9501 INPUT MULTITOUCH (MT) PROTOCOL
9502 M:      Henrik Rydberg <rydberg@bitmath.org>
9503 L:      linux-input@vger.kernel.org
9504 S:      Odd fixes
9505 F:      Documentation/input/multi-touch-protocol.rst
9506 F:      drivers/input/input-mt.c
9507 K:      \b(ABS|SYN)_MT_
9508
9509 INSIDE SECURE CRYPTO DRIVER
9510 M:      Antoine Tenart <atenart@kernel.org>
9511 L:      linux-crypto@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/crypto/inside-secure/
9514
9515 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9516 M:      Mimi Zohar <zohar@linux.ibm.com>
9517 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9518 L:      linux-integrity@vger.kernel.org
9519 S:      Supported
9520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9521 F:      security/integrity/ima/
9522
9523 INTEL 810/815 FRAMEBUFFER DRIVER
9524 M:      Antonino Daplas <adaplas@gmail.com>
9525 L:      linux-fbdev@vger.kernel.org
9526 S:      Maintained
9527 F:      drivers/video/fbdev/i810/
9528
9529 INTEL ASoC DRIVERS
9530 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9531 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9532 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9533 M:      Jie Yang <yang.jie@linux.intel.com>
9534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9535 S:      Supported
9536 F:      sound/soc/intel/
9537
9538 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9539 M:      Hans de Goede <hdegoede@redhat.com>
9540 L:      platform-driver-x86@vger.kernel.org
9541 S:      Maintained
9542 F:      drivers/platform/x86/intel/atomisp2/pm.c
9543
9544 INTEL ATOMISP2 LED DRIVER
9545 M:      Hans de Goede <hdegoede@redhat.com>
9546 L:      platform-driver-x86@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/platform/x86/intel/atomisp2/led.c
9549
9550 INTEL BIOS SAR INT1092 DRIVER
9551 M:      Shravan Sudhakar <s.shravan@intel.com>
9552 M:      Intel Corporation <linuxwwan@intel.com>
9553 L:      platform-driver-x86@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/platform/x86/intel/int1092/
9556
9557 INTEL BROXTON PMC DRIVER
9558 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9559 M:      Zha Qipeng <qipeng.zha@intel.com>
9560 S:      Maintained
9561 F:      drivers/mfd/intel_pmc_bxt.c
9562 F:      include/linux/mfd/intel_pmc_bxt.h
9563
9564 INTEL C600 SERIES SAS CONTROLLER DRIVER
9565 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9566 L:      linux-scsi@vger.kernel.org
9567 S:      Supported
9568 T:      git git://git.code.sf.net/p/intel-sas/isci
9569 F:      drivers/scsi/isci/
9570
9571 INTEL CPU family model numbers
9572 M:      Tony Luck <tony.luck@intel.com>
9573 M:      x86@kernel.org
9574 L:      linux-kernel@vger.kernel.org
9575 S:      Supported
9576 F:      arch/x86/include/asm/intel-family.h
9577
9578 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9579 M:      Jani Nikula <jani.nikula@linux.intel.com>
9580 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9581 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9582 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9583 L:      intel-gfx@lists.freedesktop.org
9584 S:      Supported
9585 W:      https://01.org/linuxgraphics/
9586 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9587 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9588 C:      irc://irc.oftc.net/intel-gfx
9589 T:      git git://anongit.freedesktop.org/drm-intel
9590 F:      Documentation/gpu/i915.rst
9591 F:      drivers/gpu/drm/i915/
9592 F:      include/drm/i915*
9593 F:      include/uapi/drm/i915_drm.h
9594
9595 INTEL ETHERNET DRIVERS
9596 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9597 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9598 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9599 S:      Supported
9600 W:      http://www.intel.com/support/feedback.htm
9601 W:      http://e1000.sourceforge.net/
9602 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9605 F:      Documentation/networking/device_drivers/ethernet/intel/
9606 F:      drivers/net/ethernet/intel/
9607 F:      drivers/net/ethernet/intel/*/
9608 F:      include/linux/avf/virtchnl.h
9609 F:      include/linux/net/intel/iidc.h
9610
9611 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9612 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9613 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9614 L:      linux-rdma@vger.kernel.org
9615 S:      Supported
9616 F:      drivers/infiniband/hw/irdma/
9617 F:      include/uapi/rdma/irdma-abi.h
9618
9619 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9620 M:      Maik Broemme <mbroemme@libmpq.org>
9621 L:      linux-fbdev@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/fb/intelfb.rst
9624 F:      drivers/video/fbdev/intelfb/
9625
9626 INTEL GPIO DRIVERS
9627 M:      Andy Shevchenko <andy@kernel.org>
9628 L:      linux-gpio@vger.kernel.org
9629 S:      Maintained
9630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9631 F:      drivers/gpio/gpio-ich.c
9632 F:      drivers/gpio/gpio-merrifield.c
9633 F:      drivers/gpio/gpio-ml-ioh.c
9634 F:      drivers/gpio/gpio-pch.c
9635 F:      drivers/gpio/gpio-sch.c
9636 F:      drivers/gpio/gpio-sodaville.c
9637
9638 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9639 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9640 M:      Zhi Wang <zhi.a.wang@intel.com>
9641 L:      intel-gvt-dev@lists.freedesktop.org
9642 L:      intel-gfx@lists.freedesktop.org
9643 S:      Supported
9644 W:      https://01.org/igvt-g
9645 T:      git https://github.com/intel/gvt-linux.git
9646 F:      drivers/gpu/drm/i915/gvt/
9647
9648 INTEL HID EVENT DRIVER
9649 M:      Alex Hung <alex.hung@canonical.com>
9650 L:      platform-driver-x86@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/platform/x86/intel/hid.c
9653
9654 INTEL I/OAT DMA DRIVER
9655 M:      Dave Jiang <dave.jiang@intel.com>
9656 R:      Dan Williams <dan.j.williams@intel.com>
9657 L:      dmaengine@vger.kernel.org
9658 S:      Supported
9659 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9660 F:      drivers/dma/ioat*
9661
9662 INTEL IADX DRIVER
9663 M:      Dave Jiang <dave.jiang@intel.com>
9664 L:      dmaengine@vger.kernel.org
9665 S:      Supported
9666 F:      drivers/dma/idxd/*
9667 F:      include/uapi/linux/idxd.h
9668
9669 INTEL IDLE DRIVER
9670 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9671 M:      Len Brown <lenb@kernel.org>
9672 L:      linux-pm@vger.kernel.org
9673 S:      Supported
9674 B:      https://bugzilla.kernel.org
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9676 F:      drivers/idle/intel_idle.c
9677
9678 INTEL INTEGRATED SENSOR HUB DRIVER
9679 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9680 M:      Jiri Kosina <jikos@kernel.org>
9681 L:      linux-input@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/hid/intel-ish-hid/
9684
9685 INTEL IOMMU (VT-d)
9686 M:      David Woodhouse <dwmw2@infradead.org>
9687 M:      Lu Baolu <baolu.lu@linux.intel.com>
9688 L:      iommu@lists.linux-foundation.org
9689 S:      Supported
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9691 F:      drivers/iommu/intel/
9692 F:      include/linux/intel-iommu.h
9693 F:      include/linux/intel-svm.h
9694
9695 INTEL IOP-ADMA DMA DRIVER
9696 R:      Dan Williams <dan.j.williams@intel.com>
9697 S:      Odd fixes
9698 F:      drivers/dma/iop-adma.c
9699
9700 INTEL IPU3 CSI-2 CIO2 DRIVER
9701 M:      Yong Zhi <yong.zhi@intel.com>
9702 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9703 M:      Bingbu Cao <bingbu.cao@intel.com>
9704 M:      Dan Scally <djrscally@gmail.com>
9705 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9706 L:      linux-media@vger.kernel.org
9707 S:      Maintained
9708 T:      git git://linuxtv.org/media_tree.git
9709 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9710 F:      drivers/media/pci/intel/ipu3/
9711
9712 INTEL IPU3 CSI-2 IMGU DRIVER
9713 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9714 R:      Bingbu Cao <bingbu.cao@intel.com>
9715 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9716 L:      linux-media@vger.kernel.org
9717 S:      Maintained
9718 F:      Documentation/admin-guide/media/ipu3.rst
9719 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9720 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9721 F:      drivers/staging/media/ipu3/
9722
9723 INTEL IXP4XX CRYPTO SUPPORT
9724 M:      Corentin Labbe <clabbe@baylibre.com>
9725 L:      linux-crypto@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/crypto/ixp4xx_crypto.c
9728
9729 INTEL ISHTP ECLITE DRIVER
9730 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9731 L:      platform-driver-x86@vger.kernel.org
9732 S:      Supported
9733 F:      drivers/platform/x86/intel/ishtp_eclite.c
9734
9735 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9736 M:      Krzysztof Halasa <khalasa@piap.pl>
9737 S:      Maintained
9738 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9739 F:      drivers/net/wan/ixp4xx_hss.c
9740 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9741 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9742 F:      include/linux/soc/ixp4xx/npe.h
9743 F:      include/linux/soc/ixp4xx/qmgr.h
9744
9745 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9746 M:      Deepak Saxena <dsaxena@plexity.net>
9747 S:      Maintained
9748 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9749 F:      drivers/char/hw_random/ixp4xx-rng.c
9750
9751 INTEL KEEM BAY DRM DRIVER
9752 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9753 M:      Edmund Dea <edmund.j.dea@intel.com>
9754 S:      Maintained
9755 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9756 F:      drivers/gpu/drm/kmb/
9757
9758 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9759 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9760 S:      Maintained
9761 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9762 F:      drivers/crypto/keembay/Kconfig
9763 F:      drivers/crypto/keembay/Makefile
9764 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9765 F:      drivers/crypto/keembay/ocs-aes.c
9766 F:      drivers/crypto/keembay/ocs-aes.h
9767
9768 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9769 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9771 M:      Mark Gross <mgross@linux.intel.com>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9774 F:      drivers/crypto/keembay/Kconfig
9775 F:      drivers/crypto/keembay/Makefile
9776 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9777
9778 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9779 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780 M:      Declan Murphy <declan.murphy@intel.com>
9781 S:      Maintained
9782 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9783 F:      drivers/crypto/keembay/Kconfig
9784 F:      drivers/crypto/keembay/Makefile
9785 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9786 F:      drivers/crypto/keembay/ocs-hcu.c
9787 F:      drivers/crypto/keembay/ocs-hcu.h
9788
9789 INTEL THUNDER BAY EMMC PHY DRIVER
9790 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9791 M:      Rashmi A <rashmi.a@intel.com>
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9794 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9795
9796 INTEL MANAGEMENT ENGINE (mei)
9797 M:      Tomas Winkler <tomas.winkler@intel.com>
9798 L:      linux-kernel@vger.kernel.org
9799 S:      Supported
9800 F:      Documentation/driver-api/mei/*
9801 F:      drivers/misc/mei/
9802 F:      drivers/watchdog/mei_wdt.c
9803 F:      include/linux/mei_cl_bus.h
9804 F:      include/uapi/linux/mei.h
9805 F:      samples/mei/*
9806
9807 INTEL MAX 10 BMC MFD DRIVER
9808 M:      Xu Yilun <yilun.xu@intel.com>
9809 R:      Tom Rix <trix@redhat.com>
9810 S:      Maintained
9811 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9812 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9813 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9814 F:      drivers/mfd/intel-m10-bmc.c
9815 F:      include/linux/mfd/intel-m10-bmc.h
9816
9817 INTEL MENLOW THERMAL DRIVER
9818 M:      Sujith Thomas <sujith.thomas@intel.com>
9819 L:      linux-pm@vger.kernel.org
9820 S:      Supported
9821 W:      https://01.org/linux-acpi
9822 F:      drivers/thermal/intel/intel_menlow.c
9823
9824 INTEL P-Unit IPC DRIVER
9825 M:      Zha Qipeng <qipeng.zha@intel.com>
9826 L:      platform-driver-x86@vger.kernel.org
9827 S:      Maintained
9828 F:      arch/x86/include/asm/intel_punit_ipc.h
9829 F:      drivers/platform/x86/intel/punit_ipc.c
9830
9831 INTEL PMC CORE DRIVER
9832 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9833 M:      David E Box <david.e.box@intel.com>
9834 L:      platform-driver-x86@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9837 F:      drivers/platform/x86/intel/pmc/
9838
9839 INTEL PMIC GPIO DRIVERS
9840 M:      Andy Shevchenko <andy@kernel.org>
9841 S:      Maintained
9842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9843 F:      drivers/gpio/gpio-*cove.c
9844
9845 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9846 M:      Andy Shevchenko <andy@kernel.org>
9847 S:      Maintained
9848 F:      drivers/mfd/intel_soc_pmic*
9849 F:      include/linux/mfd/intel_soc_pmic*
9850
9851 INTEL PMT DRIVERS
9852 M:      David E. Box <david.e.box@linux.intel.com>
9853 S:      Supported
9854 F:      drivers/platform/x86/intel/pmt/
9855
9856 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9857 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9858 L:      linux-wireless@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9861 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9862 F:      drivers/net/wireless/intel/ipw2x00/
9863
9864 INTEL PSTATE DRIVER
9865 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866 M:      Len Brown <lenb@kernel.org>
9867 L:      linux-pm@vger.kernel.org
9868 S:      Supported
9869 F:      drivers/cpufreq/intel_pstate.c
9870
9871 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9872 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9873 L:      linux-iio@vger.kernel.org
9874 F:      drivers/counter/intel-qep.c
9875
9876 INTEL SCU DRIVERS
9877 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9878 S:      Maintained
9879 F:      arch/x86/include/asm/intel_scu_ipc.h
9880 F:      drivers/platform/x86/intel_scu_*
9881
9882 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9883 M:      Daniel Scally <djrscally@gmail.com>
9884 S:      Maintained
9885 F:      drivers/platform/x86/intel/int3472/
9886
9887 INTEL SPEED SELECT TECHNOLOGY
9888 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Maintained
9891 F:      drivers/platform/x86/intel/speed_select_if/
9892 F:      include/uapi/linux/isst_if.h
9893 F:      tools/power/x86/intel-speed-select/
9894
9895 INTEL STRATIX10 FIRMWARE DRIVERS
9896 M:      Dinh Nguyen <dinguyen@kernel.org>
9897 L:      linux-kernel@vger.kernel.org
9898 S:      Maintained
9899 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9900 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9901 F:      drivers/firmware/stratix10-rsu.c
9902 F:      drivers/firmware/stratix10-svc.c
9903 F:      include/linux/firmware/intel/stratix10-smc.h
9904 F:      include/linux/firmware/intel/stratix10-svc-client.h
9905
9906 INTEL TELEMETRY DRIVER
9907 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9908 M:      "David E. Box" <david.e.box@linux.intel.com>
9909 L:      platform-driver-x86@vger.kernel.org
9910 S:      Maintained
9911 F:      arch/x86/include/asm/intel_telemetry.h
9912 F:      drivers/platform/x86/intel/telemetry/
9913
9914 INTEL UNCORE FREQUENCY CONTROL
9915 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9916 L:      platform-driver-x86@vger.kernel.org
9917 S:      Maintained
9918 F:      drivers/platform/x86/intel/uncore-frequency.c
9919
9920 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9921 M:      David E. Box <david.e.box@linux.intel.com>
9922 S:      Supported
9923 F:      drivers/platform/x86/intel/vsec.*
9924
9925 INTEL VIRTUAL BUTTON DRIVER
9926 M:      AceLan Kao <acelan.kao@canonical.com>
9927 L:      platform-driver-x86@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/platform/x86/intel/vbtn.c
9930
9931 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9932 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9933 L:      linux-wireless@vger.kernel.org
9934 S:      Supported
9935 F:      drivers/net/wireless/intel/iwlegacy/
9936
9937 INTEL WIRELESS WIFI LINK (iwlwifi)
9938 M:      Luca Coelho <luciano.coelho@intel.com>
9939 L:      linux-wireless@vger.kernel.org
9940 S:      Supported
9941 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9943 F:      drivers/net/wireless/intel/iwlwifi/
9944
9945 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9946 M:      Jithu Joseph <jithu.joseph@intel.com>
9947 R:      Maurice Ma <maurice.ma@intel.com>
9948 S:      Maintained
9949 W:      https://slimbootloader.github.io/security/firmware-update.html
9950 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9951
9952 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9953 L:      Dell.Client.Kernel@dell.com
9954 S:      Maintained
9955 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9956
9957 INTEL WWAN IOSM DRIVER
9958 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9959 M:      Intel Corporation <linuxwwan@intel.com>
9960 L:      netdev@vger.kernel.org
9961 S:      Maintained
9962 F:      drivers/net/wwan/iosm/
9963
9964 INTEL(R) TRACE HUB
9965 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9966 S:      Supported
9967 F:      Documentation/trace/intel_th.rst
9968 F:      drivers/hwtracing/intel_th/
9969 F:      include/linux/intel_th.h
9970
9971 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9972 M:      Ning Sun <ning.sun@intel.com>
9973 L:      tboot-devel@lists.sourceforge.net
9974 S:      Supported
9975 W:      http://tboot.sourceforge.net
9976 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9977 F:      Documentation/x86/intel_txt.rst
9978 F:      arch/x86/kernel/tboot.c
9979 F:      include/linux/tboot.h
9980
9981 INTEL SGX
9982 M:      Jarkko Sakkinen <jarkko@kernel.org>
9983 R:      Dave Hansen <dave.hansen@linux.intel.com>
9984 L:      linux-sgx@vger.kernel.org
9985 S:      Supported
9986 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9988 F:      Documentation/x86/sgx.rst
9989 F:      arch/x86/entry/vdso/vsgx.S
9990 F:      arch/x86/include/asm/sgx.h
9991 F:      arch/x86/include/uapi/asm/sgx.h
9992 F:      arch/x86/kernel/cpu/sgx/*
9993 F:      tools/testing/selftests/sgx/*
9994 K:      \bSGX_
9995
9996 INTERCONNECT API
9997 M:      Georgi Djakov <djakov@kernel.org>
9998 L:      linux-pm@vger.kernel.org
9999 S:      Maintained
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10001 F:      Documentation/devicetree/bindings/interconnect/
10002 F:      Documentation/driver-api/interconnect.rst
10003 F:      drivers/interconnect/
10004 F:      include/dt-bindings/interconnect/
10005 F:      include/linux/interconnect-provider.h
10006 F:      include/linux/interconnect.h
10007
10008 INTERRUPT COUNTER DRIVER
10009 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10010 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10011 L:      linux-iio@vger.kernel.org
10012 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10013 F:      drivers/counter/interrupt-cnt.c
10014
10015 INVENSENSE ICM-426xx IMU DRIVER
10016 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10017 L:      linux-iio@vger.kernel.org
10018 S:      Maintained
10019 W:      https://invensense.tdk.com/
10020 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10021 F:      drivers/iio/imu/inv_icm42600/
10022
10023 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10024 M:      Linus Walleij <linus.walleij@linaro.org>
10025 L:      linux-iio@vger.kernel.org
10026 S:      Maintained
10027 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10028 F:      drivers/iio/gyro/mpu3050*
10029
10030 IOC3 ETHERNET DRIVER
10031 M:      Ralf Baechle <ralf@linux-mips.org>
10032 L:      linux-mips@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10035
10036 IOMAP FILESYSTEM LIBRARY
10037 M:      Christoph Hellwig <hch@infradead.org>
10038 M:      Darrick J. Wong <djwong@kernel.org>
10039 M:      linux-xfs@vger.kernel.org
10040 M:      linux-fsdevel@vger.kernel.org
10041 L:      linux-xfs@vger.kernel.org
10042 L:      linux-fsdevel@vger.kernel.org
10043 S:      Supported
10044 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10045 F:      fs/iomap/
10046 F:      include/linux/iomap.h
10047
10048 IOMMU DRIVERS
10049 M:      Joerg Roedel <joro@8bytes.org>
10050 M:      Will Deacon <will@kernel.org>
10051 L:      iommu@lists.linux-foundation.org
10052 S:      Maintained
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10054 F:      Documentation/devicetree/bindings/iommu/
10055 F:      Documentation/userspace-api/iommu.rst
10056 F:      drivers/iommu/
10057 F:      include/linux/iommu.h
10058 F:      include/linux/iova.h
10059 F:      include/linux/of_iommu.h
10060 F:      include/uapi/linux/iommu.h
10061
10062 IO_URING
10063 M:      Jens Axboe <axboe@kernel.dk>
10064 R:      Pavel Begunkov <asml.silence@gmail.com>
10065 L:      io-uring@vger.kernel.org
10066 S:      Maintained
10067 T:      git git://git.kernel.dk/linux-block
10068 T:      git git://git.kernel.dk/liburing
10069 F:      fs/io-wq.c
10070 F:      fs/io-wq.h
10071 F:      fs/io_uring.c
10072 F:      include/linux/io_uring.h
10073 F:      include/uapi/linux/io_uring.h
10074 F:      tools/io_uring/
10075
10076 IPMI SUBSYSTEM
10077 M:      Corey Minyard <minyard@acm.org>
10078 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10079 S:      Supported
10080 W:      http://openipmi.sourceforge.net/
10081 F:      Documentation/driver-api/ipmi.rst
10082 F:      Documentation/devicetree/bindings/ipmi/
10083 F:      drivers/char/ipmi/
10084 F:      include/linux/ipmi*
10085 F:      include/uapi/linux/ipmi*
10086
10087 IPS SCSI RAID DRIVER
10088 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10089 L:      linux-scsi@vger.kernel.org
10090 S:      Maintained
10091 W:      http://www.adaptec.com/
10092 F:      drivers/scsi/ips*
10093
10094 IPVS
10095 M:      Simon Horman <horms@verge.net.au>
10096 M:      Julian Anastasov <ja@ssi.bg>
10097 L:      netdev@vger.kernel.org
10098 L:      lvs-devel@vger.kernel.org
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10102 F:      Documentation/networking/ipvs-sysctl.rst
10103 F:      include/net/ip_vs.h
10104 F:      include/uapi/linux/ip_vs.h
10105 F:      net/netfilter/ipvs/
10106
10107 IPWIRELESS DRIVER
10108 M:      Jiri Kosina <jikos@kernel.org>
10109 M:      David Sterba <dsterba@suse.com>
10110 S:      Odd Fixes
10111 F:      drivers/tty/ipwireless/
10112
10113 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10114 M:      Marc Zyngier <maz@kernel.org>
10115 S:      Maintained
10116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10117 F:      Documentation/core-api/irq/irq-domain.rst
10118 F:      include/linux/irqdomain.h
10119 F:      kernel/irq/irqdomain.c
10120 F:      kernel/irq/msi.c
10121
10122 IRQ SUBSYSTEM
10123 M:      Thomas Gleixner <tglx@linutronix.de>
10124 L:      linux-kernel@vger.kernel.org
10125 S:      Maintained
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127 F:      kernel/irq/
10128
10129 IRQCHIP DRIVERS
10130 M:      Thomas Gleixner <tglx@linutronix.de>
10131 M:      Marc Zyngier <maz@kernel.org>
10132 L:      linux-kernel@vger.kernel.org
10133 S:      Maintained
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10135 F:      Documentation/devicetree/bindings/interrupt-controller/
10136 F:      drivers/irqchip/
10137
10138 ISA
10139 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10140 S:      Maintained
10141 F:      Documentation/driver-api/isa.rst
10142 F:      drivers/base/isa.c
10143 F:      include/linux/isa.h
10144
10145 ISA RADIO MODULE
10146 M:      Hans Verkuil <hverkuil@xs4all.nl>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 W:      https://linuxtv.org
10150 T:      git git://linuxtv.org/media_tree.git
10151 F:      drivers/media/radio/radio-isa*
10152
10153 ISAPNP
10154 M:      Jaroslav Kysela <perex@perex.cz>
10155 S:      Maintained
10156 F:      Documentation/driver-api/isapnp.rst
10157 F:      drivers/pnp/isapnp/
10158 F:      include/linux/isapnp.h
10159
10160 ISCSI
10161 M:      Lee Duncan <lduncan@suse.com>
10162 M:      Chris Leech <cleech@redhat.com>
10163 L:      open-iscsi@googlegroups.com
10164 L:      linux-scsi@vger.kernel.org
10165 S:      Maintained
10166 W:      www.open-iscsi.com
10167 F:      drivers/scsi/*iscsi*
10168 F:      include/scsi/*iscsi*
10169
10170 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10171 M:      Peter Jones <pjones@redhat.com>
10172 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10173 S:      Maintained
10174 F:      drivers/firmware/iscsi_ibft*
10175
10176 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10177 M:      Sagi Grimberg <sagi@grimberg.me>
10178 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10179 L:      linux-rdma@vger.kernel.org
10180 S:      Supported
10181 W:      http://www.openfabrics.org
10182 W:      www.open-iscsi.org
10183 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10184 F:      drivers/infiniband/ulp/iser/
10185
10186 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10187 M:      Sagi Grimberg <sagi@grimberg.me>
10188 L:      linux-rdma@vger.kernel.org
10189 L:      target-devel@vger.kernel.org
10190 S:      Supported
10191 W:      http://www.linux-iscsi.org
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10193 F:      drivers/infiniband/ulp/isert
10194
10195 ISDN/CMTP OVER BLUETOOTH
10196 M:      Karsten Keil <isdn@linux-pingi.de>
10197 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10198 L:      netdev@vger.kernel.org
10199 S:      Odd Fixes
10200 W:      http://www.isdn4linux.de
10201 F:      Documentation/isdn/
10202 F:      drivers/isdn/capi/
10203 F:      include/linux/isdn/
10204 F:      include/uapi/linux/isdn/
10205 F:      net/bluetooth/cmtp/
10206
10207 ISDN/mISDN SUBSYSTEM
10208 M:      Karsten Keil <isdn@linux-pingi.de>
10209 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10210 L:      netdev@vger.kernel.org
10211 S:      Maintained
10212 W:      http://www.isdn4linux.de
10213 F:      drivers/isdn/Kconfig
10214 F:      drivers/isdn/Makefile
10215 F:      drivers/isdn/hardware/
10216 F:      drivers/isdn/mISDN/
10217
10218 IT87 HARDWARE MONITORING DRIVER
10219 M:      Jean Delvare <jdelvare@suse.com>
10220 L:      linux-hwmon@vger.kernel.org
10221 S:      Maintained
10222 F:      Documentation/hwmon/it87.rst
10223 F:      drivers/hwmon/it87.c
10224
10225 IT913X MEDIA DRIVER
10226 M:      Antti Palosaari <crope@iki.fi>
10227 L:      linux-media@vger.kernel.org
10228 S:      Maintained
10229 W:      https://linuxtv.org
10230 W:      http://palosaari.fi/linux/
10231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10232 T:      git git://linuxtv.org/anttip/media_tree.git
10233 F:      drivers/media/tuners/it913x*
10234
10235 ITE IT66121 HDMI BRIDGE DRIVER
10236 M:      Phong LE <ple@baylibre.com>
10237 M:      Neil Armstrong <narmstrong@baylibre.com>
10238 S:      Maintained
10239 T:      git git://anongit.freedesktop.org/drm/drm-misc
10240 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10241 F:      drivers/gpu/drm/bridge/ite-it66121.c
10242
10243 IVTV VIDEO4LINUX DRIVER
10244 M:      Andy Walls <awalls@md.metrocast.net>
10245 L:      linux-media@vger.kernel.org
10246 S:      Maintained
10247 W:      https://linuxtv.org
10248 T:      git git://linuxtv.org/media_tree.git
10249 F:      Documentation/admin-guide/media/ivtv*
10250 F:      drivers/media/pci/ivtv/
10251 F:      include/uapi/linux/ivtv*
10252
10253 IX2505V MEDIA DRIVER
10254 M:      Malcolm Priestley <tvboxspy@gmail.com>
10255 L:      linux-media@vger.kernel.org
10256 S:      Maintained
10257 W:      https://linuxtv.org
10258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10259 F:      drivers/media/dvb-frontends/ix2505v*
10260
10261 JAILHOUSE HYPERVISOR INTERFACE
10262 M:      Jan Kiszka <jan.kiszka@siemens.com>
10263 L:      jailhouse-dev@googlegroups.com
10264 S:      Maintained
10265 F:      arch/x86/include/asm/jailhouse_para.h
10266 F:      arch/x86/kernel/jailhouse.c
10267
10268 JC42.4 TEMPERATURE SENSOR DRIVER
10269 M:      Guenter Roeck <linux@roeck-us.net>
10270 L:      linux-hwmon@vger.kernel.org
10271 S:      Maintained
10272 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10273 F:      Documentation/hwmon/jc42.rst
10274 F:      drivers/hwmon/jc42.c
10275
10276 JFS FILESYSTEM
10277 M:      Dave Kleikamp <shaggy@kernel.org>
10278 L:      jfs-discussion@lists.sourceforge.net
10279 S:      Maintained
10280 W:      http://jfs.sourceforge.net/
10281 T:      git git://github.com/kleikamp/linux-shaggy.git
10282 F:      Documentation/admin-guide/jfs.rst
10283 F:      fs/jfs/
10284
10285 JME NETWORK DRIVER
10286 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10287 L:      netdev@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/net/ethernet/jme.*
10290
10291 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10292 M:      David Woodhouse <dwmw2@infradead.org>
10293 M:      Richard Weinberger <richard@nod.at>
10294 L:      linux-mtd@lists.infradead.org
10295 S:      Odd Fixes
10296 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10297 T:      git git://git.infradead.org/ubifs-2.6.git
10298 F:      fs/jffs2/
10299 F:      include/uapi/linux/jffs2.h
10300
10301 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10302 M:      "Theodore Ts'o" <tytso@mit.edu>
10303 M:      Jan Kara <jack@suse.com>
10304 L:      linux-ext4@vger.kernel.org
10305 S:      Maintained
10306 F:      fs/jbd2/
10307 F:      include/linux/jbd2.h
10308
10309 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10310 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10311 L:      linux-media@vger.kernel.org
10312 L:      linux-renesas-soc@vger.kernel.org
10313 S:      Maintained
10314 F:      drivers/media/platform/rcar_jpu.c
10315
10316 JSM Neo PCI based serial card
10317 L:      linux-serial@vger.kernel.org
10318 S:      Orphan
10319 F:      drivers/tty/serial/jsm/
10320
10321 K10TEMP HARDWARE MONITORING DRIVER
10322 M:      Clemens Ladisch <clemens@ladisch.de>
10323 L:      linux-hwmon@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/hwmon/k10temp.rst
10326 F:      drivers/hwmon/k10temp.c
10327
10328 K8TEMP HARDWARE MONITORING DRIVER
10329 M:      Rudolf Marek <r.marek@assembler.cz>
10330 L:      linux-hwmon@vger.kernel.org
10331 S:      Maintained
10332 F:      Documentation/hwmon/k8temp.rst
10333 F:      drivers/hwmon/k8temp.c
10334
10335 KASAN
10336 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10337 R:      Alexander Potapenko <glider@google.com>
10338 R:      Andrey Konovalov <andreyknvl@gmail.com>
10339 R:      Dmitry Vyukov <dvyukov@google.com>
10340 L:      kasan-dev@googlegroups.com
10341 S:      Maintained
10342 F:      Documentation/dev-tools/kasan.rst
10343 F:      arch/*/include/asm/*kasan.h
10344 F:      arch/*/mm/kasan_init*
10345 F:      include/linux/kasan*.h
10346 F:      lib/Kconfig.kasan
10347 F:      lib/test_kasan*.c
10348 F:      mm/kasan/
10349 F:      scripts/Makefile.kasan
10350
10351 KCONFIG
10352 M:      Masahiro Yamada <masahiroy@kernel.org>
10353 L:      linux-kbuild@vger.kernel.org
10354 S:      Maintained
10355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10356 F:      Documentation/kbuild/kconfig*
10357 F:      scripts/Kconfig.include
10358 F:      scripts/kconfig/
10359
10360 KCOV
10361 R:      Dmitry Vyukov <dvyukov@google.com>
10362 R:      Andrey Konovalov <andreyknvl@gmail.com>
10363 L:      kasan-dev@googlegroups.com
10364 S:      Maintained
10365 F:      Documentation/dev-tools/kcov.rst
10366 F:      include/linux/kcov.h
10367 F:      include/uapi/linux/kcov.h
10368 F:      kernel/kcov.c
10369 F:      scripts/Makefile.kcov
10370
10371 KCSAN
10372 M:      Marco Elver <elver@google.com>
10373 R:      Dmitry Vyukov <dvyukov@google.com>
10374 L:      kasan-dev@googlegroups.com
10375 S:      Maintained
10376 F:      Documentation/dev-tools/kcsan.rst
10377 F:      include/linux/kcsan*.h
10378 F:      kernel/kcsan/
10379 F:      lib/Kconfig.kcsan
10380 F:      scripts/Makefile.kcsan
10381
10382 KDUMP
10383 M:      Baoquan He <bhe@redhat.com>
10384 R:      Vivek Goyal <vgoyal@redhat.com>
10385 R:      Dave Young <dyoung@redhat.com>
10386 L:      kexec@lists.infradead.org
10387 S:      Maintained
10388 W:      http://lse.sourceforge.net/kdump/
10389 F:      Documentation/admin-guide/kdump/
10390 F:      fs/proc/vmcore.c
10391 F:      include/linux/crash_core.h
10392 F:      include/linux/crash_dump.h
10393 F:      include/uapi/linux/vmcore.h
10394 F:      kernel/crash_*.c
10395
10396 KEENE FM RADIO TRANSMITTER DRIVER
10397 M:      Hans Verkuil <hverkuil@xs4all.nl>
10398 L:      linux-media@vger.kernel.org
10399 S:      Maintained
10400 W:      https://linuxtv.org
10401 T:      git git://linuxtv.org/media_tree.git
10402 F:      drivers/media/radio/radio-keene*
10403
10404 KERNEL AUTOMOUNTER
10405 M:      Ian Kent <raven@themaw.net>
10406 L:      autofs@vger.kernel.org
10407 S:      Maintained
10408 F:      fs/autofs/
10409
10410 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10411 M:      Masahiro Yamada <masahiroy@kernel.org>
10412 M:      Michal Marek <michal.lkml@markovi.net>
10413 R:      Nick Desaulniers <ndesaulniers@google.com>
10414 L:      linux-kbuild@vger.kernel.org
10415 S:      Maintained
10416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10417 F:      Documentation/kbuild/
10418 F:      Makefile
10419 F:      scripts/*vmlinux*
10420 F:      scripts/Kbuild*
10421 F:      scripts/Makefile*
10422 F:      scripts/basic/
10423 F:      scripts/dummy-tools/
10424 F:      scripts/mk*
10425 F:      scripts/mod/
10426 F:      scripts/package/
10427
10428 KERNEL JANITORS
10429 L:      kernel-janitors@vger.kernel.org
10430 S:      Odd Fixes
10431 W:      http://kernelnewbies.org/KernelJanitors
10432
10433 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10434 M:      Chuck Lever <chuck.lever@oracle.com>
10435 L:      linux-nfs@vger.kernel.org
10436 S:      Supported
10437 W:      http://nfs.sourceforge.net/
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10439 F:      fs/lockd/
10440 F:      fs/nfs_common/
10441 F:      fs/nfsd/
10442 F:      include/linux/lockd/
10443 F:      include/linux/sunrpc/
10444 F:      include/uapi/linux/nfsd/
10445 F:      include/uapi/linux/sunrpc/
10446 F:      net/sunrpc/
10447 F:      Documentation/filesystems/nfs/
10448
10449 KERNEL REGRESSIONS
10450 M:      Thorsten Leemhuis <linux@leemhuis.info>
10451 L:      regressions@lists.linux.dev
10452 S:      Supported
10453
10454 KERNEL SELFTEST FRAMEWORK
10455 M:      Shuah Khan <shuah@kernel.org>
10456 M:      Shuah Khan <skhan@linuxfoundation.org>
10457 L:      linux-kselftest@vger.kernel.org
10458 S:      Maintained
10459 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10461 F:      Documentation/dev-tools/kselftest*
10462 F:      tools/testing/selftests/
10463
10464 KERNEL SMB3 SERVER (KSMBD)
10465 M:      Namjae Jeon <linkinjeon@kernel.org>
10466 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10467 M:      Steve French <sfrench@samba.org>
10468 M:      Hyunchul Lee <hyc.lee@gmail.com>
10469 L:      linux-cifs@vger.kernel.org
10470 S:      Maintained
10471 T:      git git://git.samba.org/ksmbd.git
10472 F:      fs/ksmbd/
10473 F:      fs/smbfs_common/
10474
10475 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10476 M:      Brendan Higgins <brendanhiggins@google.com>
10477 L:      linux-kselftest@vger.kernel.org
10478 L:      kunit-dev@googlegroups.com
10479 S:      Maintained
10480 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10481 F:      Documentation/dev-tools/kunit/
10482 F:      include/kunit/
10483 F:      lib/kunit/
10484 F:      tools/testing/kunit/
10485
10486 KERNEL USERMODE HELPER
10487 M:      Luis Chamberlain <mcgrof@kernel.org>
10488 L:      linux-kernel@vger.kernel.org
10489 S:      Maintained
10490 F:      include/linux/umh.h
10491 F:      kernel/umh.c
10492
10493 KERNEL VIRTUAL MACHINE (KVM)
10494 M:      Paolo Bonzini <pbonzini@redhat.com>
10495 L:      kvm@vger.kernel.org
10496 S:      Supported
10497 W:      http://www.linux-kvm.org
10498 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10499 F:      Documentation/virt/kvm/
10500 F:      include/asm-generic/kvm*
10501 F:      include/kvm/iodev.h
10502 F:      include/linux/kvm*
10503 F:      include/trace/events/kvm.h
10504 F:      include/uapi/asm-generic/kvm*
10505 F:      include/uapi/linux/kvm*
10506 F:      tools/kvm/
10507 F:      tools/testing/selftests/kvm/
10508 F:      virt/kvm/*
10509
10510 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10511 M:      Marc Zyngier <maz@kernel.org>
10512 R:      James Morse <james.morse@arm.com>
10513 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10514 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10516 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10517 S:      Maintained
10518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10519 F:      arch/arm64/include/asm/kvm*
10520 F:      arch/arm64/include/uapi/asm/kvm*
10521 F:      arch/arm64/kvm/
10522 F:      include/kvm/arm_*
10523 F:      tools/testing/selftests/kvm/*/aarch64/
10524 F:      tools/testing/selftests/kvm/aarch64/
10525
10526 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10527 M:      Huacai Chen <chenhuacai@kernel.org>
10528 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10529 L:      linux-mips@vger.kernel.org
10530 L:      kvm@vger.kernel.org
10531 S:      Maintained
10532 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10533 F:      arch/mips/include/asm/kvm*
10534 F:      arch/mips/include/uapi/asm/kvm*
10535 F:      arch/mips/kvm/
10536
10537 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10538 L:      linuxppc-dev@lists.ozlabs.org
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10540 F:      arch/powerpc/include/asm/kvm*
10541 F:      arch/powerpc/include/uapi/asm/kvm*
10542 F:      arch/powerpc/kernel/kvm*
10543 F:      arch/powerpc/kvm/
10544
10545 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10546 M:      Anup Patel <anup@brainfault.org>
10547 R:      Atish Patra <atishp@atishpatra.org>
10548 L:      kvm@vger.kernel.org
10549 L:      kvm-riscv@lists.infradead.org
10550 L:      linux-riscv@lists.infradead.org
10551 S:      Maintained
10552 T:      git git://github.com/kvm-riscv/linux.git
10553 F:      arch/riscv/include/asm/kvm*
10554 F:      arch/riscv/include/uapi/asm/kvm*
10555 F:      arch/riscv/kvm/
10556
10557 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10558 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10559 M:      Janosch Frank <frankja@linux.ibm.com>
10560 R:      David Hildenbrand <david@redhat.com>
10561 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10562 L:      kvm@vger.kernel.org
10563 S:      Supported
10564 W:      http://www.ibm.com/developerworks/linux/linux390/
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10566 F:      Documentation/virt/kvm/s390*
10567 F:      arch/s390/include/asm/gmap.h
10568 F:      arch/s390/include/asm/kvm*
10569 F:      arch/s390/include/uapi/asm/kvm*
10570 F:      arch/s390/kernel/uv.c
10571 F:      arch/s390/kvm/
10572 F:      arch/s390/mm/gmap.c
10573 F:      tools/testing/selftests/kvm/*/s390x/
10574 F:      tools/testing/selftests/kvm/s390x/
10575
10576 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10577 M:      Paolo Bonzini <pbonzini@redhat.com>
10578 R:      Sean Christopherson <seanjc@google.com>
10579 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10580 R:      Wanpeng Li <wanpengli@tencent.com>
10581 R:      Jim Mattson <jmattson@google.com>
10582 R:      Joerg Roedel <joro@8bytes.org>
10583 L:      kvm@vger.kernel.org
10584 S:      Supported
10585 W:      http://www.linux-kvm.org
10586 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10587 F:      arch/x86/include/asm/kvm*
10588 F:      arch/x86/include/asm/pvclock-abi.h
10589 F:      arch/x86/include/asm/svm.h
10590 F:      arch/x86/include/asm/vmx*.h
10591 F:      arch/x86/include/uapi/asm/kvm*
10592 F:      arch/x86/include/uapi/asm/svm.h
10593 F:      arch/x86/include/uapi/asm/vmx.h
10594 F:      arch/x86/kernel/kvm.c
10595 F:      arch/x86/kernel/kvmclock.c
10596 F:      arch/x86/kvm/
10597 F:      arch/x86/kvm/*/
10598
10599 KERNFS
10600 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10601 M:      Tejun Heo <tj@kernel.org>
10602 S:      Supported
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10604 F:      fs/kernfs/
10605 F:      include/linux/kernfs.h
10606
10607 KEXEC
10608 M:      Eric Biederman <ebiederm@xmission.com>
10609 L:      kexec@lists.infradead.org
10610 S:      Maintained
10611 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10612 F:      include/linux/kexec.h
10613 F:      include/uapi/linux/kexec.h
10614 F:      kernel/kexec*
10615
10616 KEYS-ENCRYPTED
10617 M:      Mimi Zohar <zohar@linux.ibm.com>
10618 L:      linux-integrity@vger.kernel.org
10619 L:      keyrings@vger.kernel.org
10620 S:      Supported
10621 F:      Documentation/security/keys/trusted-encrypted.rst
10622 F:      include/keys/encrypted-type.h
10623 F:      security/keys/encrypted-keys/
10624
10625 KEYS-TRUSTED
10626 M:      James Bottomley <jejb@linux.ibm.com>
10627 M:      Jarkko Sakkinen <jarkko@kernel.org>
10628 M:      Mimi Zohar <zohar@linux.ibm.com>
10629 L:      linux-integrity@vger.kernel.org
10630 L:      keyrings@vger.kernel.org
10631 S:      Supported
10632 F:      Documentation/security/keys/trusted-encrypted.rst
10633 F:      include/keys/trusted-type.h
10634 F:      include/keys/trusted_tpm.h
10635 F:      security/keys/trusted-keys/
10636
10637 KEYS-TRUSTED-TEE
10638 M:      Sumit Garg <sumit.garg@linaro.org>
10639 L:      linux-integrity@vger.kernel.org
10640 L:      keyrings@vger.kernel.org
10641 S:      Supported
10642 F:      include/keys/trusted_tee.h
10643 F:      security/keys/trusted-keys/trusted_tee.c
10644
10645 KEYS/KEYRINGS
10646 M:      David Howells <dhowells@redhat.com>
10647 M:      Jarkko Sakkinen <jarkko@kernel.org>
10648 L:      keyrings@vger.kernel.org
10649 S:      Maintained
10650 F:      Documentation/security/keys/core.rst
10651 F:      include/keys/
10652 F:      include/linux/key-type.h
10653 F:      include/linux/key.h
10654 F:      include/linux/keyctl.h
10655 F:      include/uapi/linux/keyctl.h
10656 F:      security/keys/
10657
10658 KFENCE
10659 M:      Alexander Potapenko <glider@google.com>
10660 M:      Marco Elver <elver@google.com>
10661 R:      Dmitry Vyukov <dvyukov@google.com>
10662 L:      kasan-dev@googlegroups.com
10663 S:      Maintained
10664 F:      Documentation/dev-tools/kfence.rst
10665 F:      arch/*/include/asm/kfence.h
10666 F:      include/linux/kfence.h
10667 F:      lib/Kconfig.kfence
10668 F:      mm/kfence/
10669
10670 KFIFO
10671 M:      Stefani Seibold <stefani@seibold.net>
10672 S:      Maintained
10673 F:      include/linux/kfifo.h
10674 F:      lib/kfifo.c
10675 F:      samples/kfifo/
10676
10677 KGDB / KDB /debug_core
10678 M:      Jason Wessel <jason.wessel@windriver.com>
10679 M:      Daniel Thompson <daniel.thompson@linaro.org>
10680 R:      Douglas Anderson <dianders@chromium.org>
10681 L:      kgdb-bugreport@lists.sourceforge.net
10682 S:      Maintained
10683 W:      http://kgdb.wiki.kernel.org/
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10685 F:      Documentation/dev-tools/kgdb.rst
10686 F:      drivers/misc/kgdbts.c
10687 F:      drivers/tty/serial/kgdboc.c
10688 F:      include/linux/kdb.h
10689 F:      include/linux/kgdb.h
10690 F:      kernel/debug/
10691
10692 KHADAS MCU MFD DRIVER
10693 M:      Neil Armstrong <narmstrong@baylibre.com>
10694 L:      linux-amlogic@lists.infradead.org
10695 S:      Maintained
10696 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10697 F:      drivers/mfd/khadas-mcu.c
10698 F:      include/linux/mfd/khadas-mcu.h
10699 F:      drivers/thermal/khadas_mcu_fan.c
10700
10701 KMEMLEAK
10702 M:      Catalin Marinas <catalin.marinas@arm.com>
10703 S:      Maintained
10704 F:      Documentation/dev-tools/kmemleak.rst
10705 F:      include/linux/kmemleak.h
10706 F:      mm/kmemleak.c
10707 F:      samples/kmemleak/kmemleak-test.c
10708
10709 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10710 M:      Luis Chamberlain <mcgrof@kernel.org>
10711 L:      linux-kernel@vger.kernel.org
10712 L:      linux-modules@vger.kernel.org
10713 S:      Maintained
10714 F:      include/linux/kmod.h
10715 F:      kernel/kmod.c
10716 F:      lib/test_kmod.c
10717 F:      tools/testing/selftests/kmod/
10718
10719 KPROBES
10720 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10721 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10722 M:      "David S. Miller" <davem@davemloft.net>
10723 M:      Masami Hiramatsu <mhiramat@kernel.org>
10724 S:      Maintained
10725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10726 F:      Documentation/trace/kprobes.rst
10727 F:      include/asm-generic/kprobes.h
10728 F:      include/linux/kprobes.h
10729 F:      kernel/kprobes.c
10730 F:      lib/test_kprobes.c
10731 F:      samples/kprobes
10732
10733 KS0108 LCD CONTROLLER DRIVER
10734 M:      Miguel Ojeda <ojeda@kernel.org>
10735 S:      Maintained
10736 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10737 F:      drivers/auxdisplay/ks0108.c
10738 F:      include/linux/ks0108.h
10739
10740 KTD253 BACKLIGHT DRIVER
10741 M:      Linus Walleij <linus.walleij@linaro.org>
10742 S:      Maintained
10743 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10744 F:      drivers/video/backlight/ktd253-backlight.c
10745
10746 KTEST
10747 M:      Steven Rostedt <rostedt@goodmis.org>
10748 M:      John Hawley <warthog9@eaglescrag.net>
10749 S:      Maintained
10750 F:      tools/testing/ktest
10751
10752 L3MDEV
10753 M:      David Ahern <dsahern@kernel.org>
10754 L:      netdev@vger.kernel.org
10755 S:      Maintained
10756 F:      include/net/l3mdev.h
10757 F:      net/l3mdev
10758
10759 L7 BPF FRAMEWORK
10760 M:      John Fastabend <john.fastabend@gmail.com>
10761 M:      Daniel Borkmann <daniel@iogearbox.net>
10762 M:      Jakub Sitnicki <jakub@cloudflare.com>
10763 M:      Lorenz Bauer <lmb@cloudflare.com>
10764 L:      netdev@vger.kernel.org
10765 L:      bpf@vger.kernel.org
10766 S:      Maintained
10767 F:      include/linux/skmsg.h
10768 F:      net/core/skmsg.c
10769 F:      net/core/sock_map.c
10770 F:      net/ipv4/tcp_bpf.c
10771 F:      net/ipv4/udp_bpf.c
10772 F:      net/unix/unix_bpf.c
10773
10774 LANDLOCK SECURITY MODULE
10775 M:      Mickaël Salaün <mic@digikod.net>
10776 L:      linux-security-module@vger.kernel.org
10777 S:      Supported
10778 W:      https://landlock.io
10779 T:      git https://github.com/landlock-lsm/linux.git
10780 F:      Documentation/security/landlock.rst
10781 F:      Documentation/userspace-api/landlock.rst
10782 F:      include/uapi/linux/landlock.h
10783 F:      samples/landlock/
10784 F:      security/landlock/
10785 F:      tools/testing/selftests/landlock/
10786 K:      landlock
10787 K:      LANDLOCK
10788
10789 LANTIQ / INTEL Ethernet drivers
10790 M:      Hauke Mehrtens <hauke@hauke-m.de>
10791 L:      netdev@vger.kernel.org
10792 S:      Maintained
10793 F:      drivers/net/dsa/lantiq_gswip.c
10794 F:      drivers/net/dsa/lantiq_pce.h
10795 F:      drivers/net/ethernet/lantiq_xrx200.c
10796 F:      net/dsa/tag_gswip.c
10797
10798 LANTIQ MIPS ARCHITECTURE
10799 M:      John Crispin <john@phrozen.org>
10800 L:      linux-mips@vger.kernel.org
10801 S:      Maintained
10802 F:      arch/mips/lantiq
10803 F:      drivers/soc/lantiq
10804
10805 LASI 53c700 driver for PARISC
10806 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10807 L:      linux-scsi@vger.kernel.org
10808 S:      Maintained
10809 F:      Documentation/scsi/53c700.rst
10810 F:      drivers/scsi/53c700*
10811
10812 LEAKING_ADDRESSES
10813 M:      Tobin C. Harding <me@tobin.cc>
10814 M:      Tycho Andersen <tycho@tycho.pizza>
10815 L:      linux-hardening@vger.kernel.org
10816 S:      Maintained
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10818 F:      scripts/leaking_addresses.pl
10819
10820 LED SUBSYSTEM
10821 M:      Pavel Machek <pavel@ucw.cz>
10822 L:      linux-leds@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10825 F:      Documentation/devicetree/bindings/leds/
10826 F:      drivers/leds/
10827 F:      include/linux/leds.h
10828
10829 LEGACY EEPROM DRIVER
10830 M:      Jean Delvare <jdelvare@suse.com>
10831 S:      Maintained
10832 F:      Documentation/misc-devices/eeprom.rst
10833 F:      drivers/misc/eeprom/eeprom.c
10834
10835 LEGO MINDSTORMS EV3
10836 R:      David Lechner <david@lechnology.com>
10837 S:      Maintained
10838 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10839 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10840 F:      drivers/power/supply/lego_ev3_battery.c
10841
10842 LEGO USB Tower driver
10843 M:      Juergen Stuber <starblue@users.sourceforge.net>
10844 L:      legousb-devel@lists.sourceforge.net
10845 S:      Maintained
10846 W:      http://legousb.sourceforge.net/
10847 F:      drivers/usb/misc/legousbtower.c
10848
10849 LETSKETCH HID TABLET DRIVER
10850 M:      Hans de Goede <hdegoede@redhat.com>
10851 L:      linux-input@vger.kernel.org
10852 S:      Maintained
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10854 F:      drivers/hid/hid-letsketch.c
10855
10856 LG LAPTOP EXTRAS
10857 M:      Matan Ziv-Av <matan@svgalib.org>
10858 L:      platform-driver-x86@vger.kernel.org
10859 S:      Maintained
10860 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10861 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10862 F:      drivers/platform/x86/lg-laptop.c
10863
10864 LG2160 MEDIA DRIVER
10865 M:      Michael Krufky <mkrufky@linuxtv.org>
10866 L:      linux-media@vger.kernel.org
10867 S:      Maintained
10868 W:      https://linuxtv.org
10869 W:      http://github.com/mkrufky
10870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10871 T:      git git://linuxtv.org/mkrufky/tuners.git
10872 F:      drivers/media/dvb-frontends/lg2160.*
10873
10874 LGDT3305 MEDIA DRIVER
10875 M:      Michael Krufky <mkrufky@linuxtv.org>
10876 L:      linux-media@vger.kernel.org
10877 S:      Maintained
10878 W:      https://linuxtv.org
10879 W:      http://github.com/mkrufky
10880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10881 T:      git git://linuxtv.org/mkrufky/tuners.git
10882 F:      drivers/media/dvb-frontends/lgdt3305.*
10883
10884 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10885 M:      Viresh Kumar <vireshk@kernel.org>
10886 L:      linux-ide@vger.kernel.org
10887 S:      Maintained
10888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10889 F:      drivers/ata/pata_arasan_cf.c
10890 F:      include/linux/pata_arasan_cf_data.h
10891
10892 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10893 M:      Linus Walleij <linus.walleij@linaro.org>
10894 L:      linux-ide@vger.kernel.org
10895 S:      Maintained
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10897 F:      drivers/ata/pata_ftide010.c
10898 F:      drivers/ata/sata_gemini.c
10899 F:      drivers/ata/sata_gemini.h
10900
10901 LIBATA SATA AHCI PLATFORM devices support
10902 M:      Hans de Goede <hdegoede@redhat.com>
10903 M:      Jens Axboe <axboe@kernel.dk>
10904 L:      linux-ide@vger.kernel.org
10905 S:      Maintained
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10907 F:      drivers/ata/ahci_platform.c
10908 F:      drivers/ata/libahci_platform.c
10909 F:      include/linux/ahci_platform.h
10910
10911 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10912 M:      Mikael Pettersson <mikpelinux@gmail.com>
10913 L:      linux-ide@vger.kernel.org
10914 S:      Maintained
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10916 F:      drivers/ata/sata_promise.*
10917
10918 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10919 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10920 L:      linux-ide@vger.kernel.org
10921 S:      Maintained
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10923 F:      Documentation/devicetree/bindings/ata/
10924 F:      drivers/ata/
10925 F:      include/linux/ata.h
10926 F:      include/linux/libata.h
10927
10928 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10929 M:      Dan Williams <dan.j.williams@intel.com>
10930 M:      Vishal Verma <vishal.l.verma@intel.com>
10931 M:      Dave Jiang <dave.jiang@intel.com>
10932 L:      nvdimm@lists.linux.dev
10933 S:      Supported
10934 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10935 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10936 F:      drivers/nvdimm/blk.c
10937 F:      drivers/nvdimm/region_devs.c
10938
10939 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10940 M:      Vishal Verma <vishal.l.verma@intel.com>
10941 M:      Dan Williams <dan.j.williams@intel.com>
10942 M:      Dave Jiang <dave.jiang@intel.com>
10943 L:      nvdimm@lists.linux.dev
10944 S:      Supported
10945 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10946 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10947 F:      drivers/nvdimm/btt*
10948
10949 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10950 M:      Dan Williams <dan.j.williams@intel.com>
10951 M:      Vishal Verma <vishal.l.verma@intel.com>
10952 M:      Dave Jiang <dave.jiang@intel.com>
10953 L:      nvdimm@lists.linux.dev
10954 S:      Supported
10955 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10956 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10957 F:      drivers/nvdimm/pmem*
10958
10959 LIBNVDIMM: DEVICETREE BINDINGS
10960 M:      Oliver O'Halloran <oohall@gmail.com>
10961 L:      nvdimm@lists.linux.dev
10962 S:      Supported
10963 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10964 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10965 F:      drivers/nvdimm/of_pmem.c
10966
10967 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10968 M:      Dan Williams <dan.j.williams@intel.com>
10969 M:      Vishal Verma <vishal.l.verma@intel.com>
10970 M:      Dave Jiang <dave.jiang@intel.com>
10971 M:      Ira Weiny <ira.weiny@intel.com>
10972 L:      nvdimm@lists.linux.dev
10973 S:      Supported
10974 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10975 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10977 F:      drivers/acpi/nfit/*
10978 F:      drivers/nvdimm/*
10979 F:      include/linux/libnvdimm.h
10980 F:      include/linux/nd.h
10981 F:      include/uapi/linux/ndctl.h
10982 F:      tools/testing/nvdimm/
10983
10984 LICENSES and SPDX stuff
10985 M:      Thomas Gleixner <tglx@linutronix.de>
10986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10987 L:      linux-spdx@vger.kernel.org
10988 S:      Maintained
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10990 F:      COPYING
10991 F:      Documentation/process/license-rules.rst
10992 F:      LICENSES/
10993 F:      scripts/spdxcheck-test.sh
10994 F:      scripts/spdxcheck.py
10995
10996 LINEAR RANGES HELPERS
10997 M:      Mark Brown <broonie@kernel.org>
10998 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10999 F:      lib/linear_ranges.c
11000 F:      lib/test_linear_ranges.c
11001 F:      include/linux/linear_range.h
11002
11003 LINUX FOR POWER MACINTOSH
11004 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11005 L:      linuxppc-dev@lists.ozlabs.org
11006 S:      Odd Fixes
11007 F:      arch/powerpc/platforms/powermac/
11008 F:      drivers/macintosh/
11009
11010 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11011 M:      Michael Ellerman <mpe@ellerman.id.au>
11012 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11013 R:      Paul Mackerras <paulus@samba.org>
11014 L:      linuxppc-dev@lists.ozlabs.org
11015 S:      Supported
11016 W:      https://github.com/linuxppc/wiki/wiki
11017 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11019 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11020 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11021 F:      Documentation/devicetree/bindings/powerpc/
11022 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11023 F:      Documentation/powerpc/
11024 F:      arch/powerpc/
11025 F:      drivers/*/*/*pasemi*
11026 F:      drivers/*/*pasemi*
11027 F:      drivers/char/tpm/tpm_ibmvtpm*
11028 F:      drivers/crypto/nx/
11029 F:      drivers/crypto/vmx/
11030 F:      drivers/i2c/busses/i2c-opal.c
11031 F:      drivers/net/ethernet/ibm/ibmveth.*
11032 F:      drivers/net/ethernet/ibm/ibmvnic.*
11033 F:      drivers/pci/hotplug/pnv_php.c
11034 F:      drivers/pci/hotplug/rpa*
11035 F:      drivers/rtc/rtc-opal.c
11036 F:      drivers/scsi/ibmvscsi/
11037 F:      drivers/tty/hvc/hvc_opal.c
11038 F:      drivers/watchdog/wdrtas.c
11039 F:      tools/testing/selftests/powerpc
11040 N:      /pmac
11041 N:      powermac
11042 N:      powernv
11043 N:      [^a-z0-9]ps3
11044 N:      pseries
11045
11046 LINUX FOR POWERPC EMBEDDED MPC5XXX
11047 M:      Anatolij Gustschin <agust@denx.de>
11048 L:      linuxppc-dev@lists.ozlabs.org
11049 S:      Odd Fixes
11050 F:      arch/powerpc/platforms/512x/
11051 F:      arch/powerpc/platforms/52xx/
11052
11053 LINUX FOR POWERPC EMBEDDED PPC4XX
11054 L:      linuxppc-dev@lists.ozlabs.org
11055 S:      Orphan
11056 F:      arch/powerpc/platforms/40x/
11057 F:      arch/powerpc/platforms/44x/
11058
11059 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11060 M:      Scott Wood <oss@buserror.net>
11061 L:      linuxppc-dev@lists.ozlabs.org
11062 S:      Odd fixes
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11064 F:      Documentation/devicetree/bindings/powerpc/fsl/
11065 F:      arch/powerpc/platforms/83xx/
11066 F:      arch/powerpc/platforms/85xx/
11067
11068 LINUX FOR POWERPC EMBEDDED PPC8XX
11069 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11070 L:      linuxppc-dev@lists.ozlabs.org
11071 S:      Maintained
11072 F:      arch/powerpc/platforms/8xx/
11073
11074 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11075 M:      Kees Cook <keescook@chromium.org>
11076 S:      Maintained
11077 F:      drivers/misc/lkdtm/*
11078 F:      tools/testing/selftests/lkdtm/*
11079
11080 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11081 M:      Alan Stern <stern@rowland.harvard.edu>
11082 M:      Andrea Parri <parri.andrea@gmail.com>
11083 M:      Will Deacon <will@kernel.org>
11084 M:      Peter Zijlstra <peterz@infradead.org>
11085 M:      Boqun Feng <boqun.feng@gmail.com>
11086 M:      Nicholas Piggin <npiggin@gmail.com>
11087 M:      David Howells <dhowells@redhat.com>
11088 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11089 M:      Luc Maranget <luc.maranget@inria.fr>
11090 M:      "Paul E. McKenney" <paulmck@kernel.org>
11091 R:      Akira Yokosawa <akiyks@gmail.com>
11092 R:      Daniel Lustig <dlustig@nvidia.com>
11093 R:      Joel Fernandes <joel@joelfernandes.org>
11094 L:      linux-kernel@vger.kernel.org
11095 L:      linux-arch@vger.kernel.org
11096 S:      Supported
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11098 F:      Documentation/atomic_bitops.txt
11099 F:      Documentation/atomic_t.txt
11100 F:      Documentation/core-api/refcount-vs-atomic.rst
11101 F:      Documentation/litmus-tests/
11102 F:      Documentation/memory-barriers.txt
11103 F:      tools/memory-model/
11104
11105 LIS3LV02D ACCELEROMETER DRIVER
11106 M:      Eric Piel <eric.piel@tremplin-utc.net>
11107 S:      Maintained
11108 F:      Documentation/misc-devices/lis3lv02d.rst
11109 F:      drivers/misc/lis3lv02d/
11110 F:      drivers/platform/x86/hp_accel.c
11111
11112 LIST KUNIT TEST
11113 M:      David Gow <davidgow@google.com>
11114 L:      linux-kselftest@vger.kernel.org
11115 L:      kunit-dev@googlegroups.com
11116 S:      Maintained
11117 F:      lib/list-test.c
11118
11119 LITEX PLATFORM
11120 M:      Karol Gugala <kgugala@antmicro.com>
11121 M:      Mateusz Holenko <mholenko@antmicro.com>
11122 S:      Maintained
11123 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11124 F:      arch/openrisc/boot/dts/or1klitex.dts
11125 F:      drivers/soc/litex/litex_soc_ctrl.c
11126 F:      drivers/tty/serial/liteuart.c
11127 F:      include/linux/litex.h
11128
11129 LIVE PATCHING
11130 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11131 M:      Jiri Kosina <jikos@kernel.org>
11132 M:      Miroslav Benes <mbenes@suse.cz>
11133 M:      Petr Mladek <pmladek@suse.com>
11134 R:      Joe Lawrence <joe.lawrence@redhat.com>
11135 L:      live-patching@vger.kernel.org
11136 S:      Maintained
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11138 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11139 F:      Documentation/livepatch/
11140 F:      arch/powerpc/include/asm/livepatch.h
11141 F:      arch/s390/include/asm/livepatch.h
11142 F:      arch/x86/include/asm/livepatch.h
11143 F:      include/linux/livepatch.h
11144 F:      kernel/livepatch/
11145 F:      lib/livepatch/
11146 F:      samples/livepatch/
11147 F:      tools/testing/selftests/livepatch/
11148
11149 LLC (802.2)
11150 L:      netdev@vger.kernel.org
11151 S:      Odd fixes
11152 F:      include/linux/llc.h
11153 F:      include/net/llc*
11154 F:      include/uapi/linux/llc.h
11155 F:      net/llc/
11156
11157 LM73 HARDWARE MONITOR DRIVER
11158 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      drivers/hwmon/lm73.c
11162
11163 LM78 HARDWARE MONITOR DRIVER
11164 M:      Jean Delvare <jdelvare@suse.com>
11165 L:      linux-hwmon@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/hwmon/lm78.rst
11168 F:      drivers/hwmon/lm78.c
11169
11170 LM83 HARDWARE MONITOR DRIVER
11171 M:      Jean Delvare <jdelvare@suse.com>
11172 L:      linux-hwmon@vger.kernel.org
11173 S:      Maintained
11174 F:      Documentation/hwmon/lm83.rst
11175 F:      drivers/hwmon/lm83.c
11176
11177 LM90 HARDWARE MONITOR DRIVER
11178 M:      Jean Delvare <jdelvare@suse.com>
11179 L:      linux-hwmon@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11182 F:      Documentation/hwmon/lm90.rst
11183 F:      drivers/hwmon/lm90.c
11184 F:      include/dt-bindings/thermal/lm90.h
11185
11186 LM95234 HARDWARE MONITOR DRIVER
11187 M:      Guenter Roeck <linux@roeck-us.net>
11188 L:      linux-hwmon@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/hwmon/lm95234.rst
11191 F:      drivers/hwmon/lm95234.c
11192
11193 LME2510 MEDIA DRIVER
11194 M:      Malcolm Priestley <tvboxspy@gmail.com>
11195 L:      linux-media@vger.kernel.org
11196 S:      Maintained
11197 W:      https://linuxtv.org
11198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11199 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11200
11201 LOADPIN SECURITY MODULE
11202 M:      Kees Cook <keescook@chromium.org>
11203 S:      Supported
11204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11205 F:      Documentation/admin-guide/LSM/LoadPin.rst
11206 F:      security/loadpin/
11207
11208 LOCKING PRIMITIVES
11209 M:      Peter Zijlstra <peterz@infradead.org>
11210 M:      Ingo Molnar <mingo@redhat.com>
11211 M:      Will Deacon <will@kernel.org>
11212 R:      Waiman Long <longman@redhat.com>
11213 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11214 L:      linux-kernel@vger.kernel.org
11215 S:      Maintained
11216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11217 F:      Documentation/locking/
11218 F:      arch/*/include/asm/spinlock*.h
11219 F:      include/linux/lockdep.h
11220 F:      include/linux/mutex*.h
11221 F:      include/linux/rwlock*.h
11222 F:      include/linux/rwsem*.h
11223 F:      include/linux/seqlock.h
11224 F:      include/linux/spinlock*.h
11225 F:      kernel/locking/
11226 F:      lib/locking*.[ch]
11227 X:      kernel/locking/locktorture.c
11228
11229 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11230 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11231 L:      linux-ntfs-dev@lists.sourceforge.net
11232 S:      Maintained
11233 W:      http://www.linux-ntfs.org/content/view/19/37/
11234 F:      Documentation/admin-guide/ldm.rst
11235 F:      block/partitions/ldm.*
11236
11237 LOGITECH HID GAMING KEYBOARDS
11238 M:      Hans de Goede <hdegoede@redhat.com>
11239 L:      linux-input@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11242 F:      drivers/hid/hid-lg-g15.c
11243
11244 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11245 M:      Adrien Grassein <adrien.grassein@gmail.com>
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11248 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11249
11250 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11251 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11252 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11253 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11254 L:      MPT-FusionLinux.pdl@broadcom.com
11255 L:      linux-scsi@vger.kernel.org
11256 S:      Supported
11257 W:      http://www.avagotech.com/support/
11258 F:      drivers/message/fusion/
11259 F:      drivers/scsi/mpt3sas/
11260
11261 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11262 M:      Matthew Wilcox <willy@infradead.org>
11263 L:      linux-scsi@vger.kernel.org
11264 S:      Maintained
11265 F:      drivers/scsi/sym53c8xx_2/
11266
11267 LTC1660 DAC DRIVER
11268 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11269 L:      linux-iio@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11272 F:      drivers/iio/dac/ltc1660.c
11273
11274 LTC2947 HARDWARE MONITOR DRIVER
11275 M:      Nuno Sá <nuno.sa@analog.com>
11276 L:      linux-hwmon@vger.kernel.org
11277 S:      Supported
11278 W:      http://ez.analog.com/community/linux-device-drivers
11279 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11280 F:      drivers/hwmon/ltc2947-core.c
11281 F:      drivers/hwmon/ltc2947-i2c.c
11282 F:      drivers/hwmon/ltc2947-spi.c
11283 F:      drivers/hwmon/ltc2947.h
11284
11285 LTC2983 IIO TEMPERATURE DRIVER
11286 M:      Nuno Sá <nuno.sa@analog.com>
11287 L:      linux-iio@vger.kernel.org
11288 S:      Supported
11289 W:      http://ez.analog.com/community/linux-device-drivers
11290 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11291 F:      drivers/iio/temperature/ltc2983.c
11292
11293 LTC4261 HARDWARE MONITOR DRIVER
11294 M:      Guenter Roeck <linux@roeck-us.net>
11295 L:      linux-hwmon@vger.kernel.org
11296 S:      Maintained
11297 F:      Documentation/hwmon/ltc4261.rst
11298 F:      drivers/hwmon/ltc4261.c
11299
11300 LTC4306 I2C MULTIPLEXER DRIVER
11301 M:      Michael Hennerich <michael.hennerich@analog.com>
11302 L:      linux-i2c@vger.kernel.org
11303 S:      Supported
11304 W:      http://ez.analog.com/community/linux-device-drivers
11305 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11306 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11307
11308 LTP (Linux Test Project)
11309 M:      Mike Frysinger <vapier@gentoo.org>
11310 M:      Cyril Hrubis <chrubis@suse.cz>
11311 M:      Wanlong Gao <wanlong.gao@gmail.com>
11312 M:      Jan Stancek <jstancek@redhat.com>
11313 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11314 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11315 L:      ltp@lists.linux.it (subscribers-only)
11316 S:      Maintained
11317 W:      http://linux-test-project.github.io/
11318 T:      git git://github.com/linux-test-project/ltp.git
11319
11320 LYNX PCS MODULE
11321 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11322 L:      netdev@vger.kernel.org
11323 S:      Supported
11324 F:      drivers/net/pcs/pcs-lynx.c
11325 F:      include/linux/pcs-lynx.h
11326
11327 M68K ARCHITECTURE
11328 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11329 L:      linux-m68k@lists.linux-m68k.org
11330 S:      Maintained
11331 W:      http://www.linux-m68k.org/
11332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11333 F:      arch/m68k/
11334 F:      drivers/zorro/
11335
11336 M68K ON APPLE MACINTOSH
11337 M:      Joshua Thompson <funaho@jurai.org>
11338 L:      linux-m68k@lists.linux-m68k.org
11339 S:      Maintained
11340 W:      http://www.mac.linux-m68k.org/
11341 F:      arch/m68k/mac/
11342 F:      drivers/macintosh/adb-iop.c
11343 F:      drivers/macintosh/via-macii.c
11344
11345 M68K ON HP9000/300
11346 M:      Philip Blundell <philb@gnu.org>
11347 S:      Maintained
11348 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11349 F:      arch/m68k/hp300/
11350
11351 M88DS3103 MEDIA DRIVER
11352 M:      Antti Palosaari <crope@iki.fi>
11353 L:      linux-media@vger.kernel.org
11354 S:      Maintained
11355 W:      https://linuxtv.org
11356 W:      http://palosaari.fi/linux/
11357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11358 T:      git git://linuxtv.org/anttip/media_tree.git
11359 F:      drivers/media/dvb-frontends/m88ds3103*
11360
11361 M88RS2000 MEDIA DRIVER
11362 M:      Malcolm Priestley <tvboxspy@gmail.com>
11363 L:      linux-media@vger.kernel.org
11364 S:      Maintained
11365 W:      https://linuxtv.org
11366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11367 F:      drivers/media/dvb-frontends/m88rs2000*
11368
11369 MA901 MASTERKIT USB FM RADIO DRIVER
11370 M:      Alexey Klimov <klimov.linux@gmail.com>
11371 L:      linux-media@vger.kernel.org
11372 S:      Maintained
11373 T:      git git://linuxtv.org/media_tree.git
11374 F:      drivers/media/radio/radio-ma901.c
11375
11376 MAC80211
11377 M:      Johannes Berg <johannes@sipsolutions.net>
11378 L:      linux-wireless@vger.kernel.org
11379 S:      Maintained
11380 W:      https://wireless.wiki.kernel.org/
11381 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11384 F:      Documentation/networking/mac80211-injection.rst
11385 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11386 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11387 F:      include/net/mac80211.h
11388 F:      net/mac80211/
11389
11390 MAILBOX API
11391 M:      Jassi Brar <jassisinghbrar@gmail.com>
11392 L:      linux-kernel@vger.kernel.org
11393 S:      Maintained
11394 F:      drivers/mailbox/
11395 F:      include/linux/mailbox_client.h
11396 F:      include/linux/mailbox_controller.h
11397 F:      include/dt-bindings/mailbox/
11398 F:      Documentation/devicetree/bindings/mailbox/
11399
11400 MAILBOX ARM MHUv2
11401 M:      Viresh Kumar <viresh.kumar@linaro.org>
11402 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11403 L:      linux-kernel@vger.kernel.org
11404 S:      Maintained
11405 F:      drivers/mailbox/arm_mhuv2.c
11406 F:      include/linux/mailbox/arm_mhuv2_message.h
11407 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11408
11409 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11410 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11411 M:      Matt Johnston <matt@codeconstruct.com.au>
11412 L:      netdev@vger.kernel.org
11413 S:      Maintained
11414 F:      Documentation/networking/mctp.rst
11415 F:      drivers/net/mctp/
11416 F:      include/net/mctp.h
11417 F:      include/net/mctpdevice.h
11418 F:      include/net/netns/mctp.h
11419 F:      net/mctp/
11420
11421 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11422 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11423 L:      linux-man@vger.kernel.org
11424 S:      Maintained
11425 W:      http://www.kernel.org/doc/man-pages
11426
11427 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11428 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11429 L:      linux-mips@vger.kernel.org
11430 S:      Maintained
11431 F:      arch/mips/boot/dts/img/pistachio*
11432
11433 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11434 M:      Andrew Lunn <andrew@lunn.ch>
11435 M:      Vivien Didelot <vivien.didelot@gmail.com>
11436 L:      netdev@vger.kernel.org
11437 S:      Maintained
11438 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11439 F:      Documentation/networking/devlink/mv88e6xxx.rst
11440 F:      drivers/net/dsa/mv88e6xxx/
11441 F:      include/linux/dsa/mv88e6xxx.h
11442 F:      include/linux/platform_data/mv88e6xxx.h
11443
11444 MARVELL ARMADA 3700 PHY DRIVERS
11445 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11448 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11449 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11450 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11451
11452 MARVELL ARMADA DRM SUPPORT
11453 M:      Russell King <linux@armlinux.org.uk>
11454 S:      Maintained
11455 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11457 F:      Documentation/devicetree/bindings/display/armada/
11458 F:      drivers/gpu/drm/armada/
11459 F:      include/uapi/drm/armada_drm.h
11460
11461 MARVELL CRYPTO DRIVER
11462 M:      Boris Brezillon <bbrezillon@kernel.org>
11463 M:      Arnaud Ebalard <arno@natisbad.org>
11464 M:      Srujana Challa <schalla@marvell.com>
11465 L:      linux-crypto@vger.kernel.org
11466 S:      Maintained
11467 F:      drivers/crypto/marvell/
11468 F:      include/linux/soc/marvell/octeontx2/
11469
11470 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11471 M:      Mirko Lindner <mlindner@marvell.com>
11472 M:      Stephen Hemminger <stephen@networkplumber.org>
11473 L:      netdev@vger.kernel.org
11474 S:      Maintained
11475 F:      drivers/net/ethernet/marvell/sk*
11476
11477 MARVELL LIBERTAS WIRELESS DRIVER
11478 L:      libertas-dev@lists.infradead.org
11479 S:      Orphan
11480 F:      drivers/net/wireless/marvell/libertas/
11481
11482 MARVELL MACCHIATOBIN SUPPORT
11483 M:      Russell King <linux@armlinux.org.uk>
11484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485 S:      Maintained
11486 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11487
11488 MARVELL MV643XX ETHERNET DRIVER
11489 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11490 L:      netdev@vger.kernel.org
11491 S:      Maintained
11492 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11493 F:      include/linux/mv643xx.h
11494
11495 MARVELL MV88X3310 PHY DRIVER
11496 M:      Russell King <linux@armlinux.org.uk>
11497 M:      Marek Behún <kabel@kernel.org>
11498 L:      netdev@vger.kernel.org
11499 S:      Maintained
11500 F:      drivers/net/phy/marvell10g.c
11501
11502 MARVELL MVEBU THERMAL DRIVER
11503 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11504 S:      Maintained
11505 F:      drivers/thermal/armada_thermal.c
11506
11507 MARVELL MVNETA ETHERNET DRIVER
11508 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11509 L:      netdev@vger.kernel.org
11510 S:      Maintained
11511 F:      drivers/net/ethernet/marvell/mvneta.*
11512
11513 MARVELL MVPP2 ETHERNET DRIVER
11514 M:      Marcin Wojtas <mw@semihalf.com>
11515 M:      Russell King <linux@armlinux.org.uk>
11516 L:      netdev@vger.kernel.org
11517 S:      Maintained
11518 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11519 F:      drivers/net/ethernet/marvell/mvpp2/
11520
11521 MARVELL MWIFIEX WIRELESS DRIVER
11522 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11523 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11524 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11525 M:      Xinming Hu <huxinming820@gmail.com>
11526 L:      linux-wireless@vger.kernel.org
11527 S:      Maintained
11528 F:      drivers/net/wireless/marvell/mwifiex/
11529
11530 MARVELL MWL8K WIRELESS DRIVER
11531 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11532 L:      linux-wireless@vger.kernel.org
11533 S:      Odd Fixes
11534 F:      drivers/net/wireless/marvell/mwl8k.c
11535
11536 MARVELL NAND CONTROLLER DRIVER
11537 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11538 L:      linux-mtd@lists.infradead.org
11539 S:      Maintained
11540 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11541 F:      drivers/mtd/nand/raw/marvell_nand.c
11542
11543 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11544 M:      Sunil Goutham <sgoutham@marvell.com>
11545 M:      Geetha sowjanya <gakula@marvell.com>
11546 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11547 M:      hariprasad <hkelam@marvell.com>
11548 L:      netdev@vger.kernel.org
11549 S:      Supported
11550 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11551 F:      include/linux/soc/marvell/octeontx2/
11552
11553 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11554 M:      Sunil Goutham <sgoutham@marvell.com>
11555 M:      Linu Cherian <lcherian@marvell.com>
11556 M:      Geetha sowjanya <gakula@marvell.com>
11557 M:      Jerin Jacob <jerinj@marvell.com>
11558 M:      hariprasad <hkelam@marvell.com>
11559 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11560 L:      netdev@vger.kernel.org
11561 S:      Supported
11562 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11563 F:      drivers/net/ethernet/marvell/octeontx2/af/
11564
11565 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11566 M:      Taras Chornyi <tchornyi@marvell.com>
11567 S:      Supported
11568 W:      https://github.com/Marvell-switching/switchdev-prestera
11569 F:      drivers/net/ethernet/marvell/prestera/
11570
11571 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11572 M:      Nicolas Pitre <nico@fluxnic.net>
11573 S:      Odd Fixes
11574 F:      drivers/mmc/host/mvsdio.*
11575
11576 MARVELL USB MDIO CONTROLLER DRIVER
11577 M:      Tobias Waldekranz <tobias@waldekranz.com>
11578 L:      netdev@vger.kernel.org
11579 S:      Maintained
11580 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11581 F:      drivers/net/mdio/mdio-mvusb.c
11582
11583 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11584 M:      Hu Ziji <huziji@marvell.com>
11585 L:      linux-mmc@vger.kernel.org
11586 S:      Supported
11587 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11588 F:      drivers/mmc/host/sdhci-xenon*
11589
11590 MATROX FRAMEBUFFER DRIVER
11591 L:      linux-fbdev@vger.kernel.org
11592 S:      Orphan
11593 F:      drivers/video/fbdev/matrox/matroxfb_*
11594 F:      include/uapi/linux/matroxfb.h
11595
11596 MAX15301 DRIVER
11597 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11598 L:      linux-hwmon@vger.kernel.org
11599 S:      Maintained
11600 F:      Documentation/hwmon/max15301.rst
11601 F:      drivers/hwmon/pmbus/max15301.c
11602
11603 MAX16065 HARDWARE MONITOR DRIVER
11604 M:      Guenter Roeck <linux@roeck-us.net>
11605 L:      linux-hwmon@vger.kernel.org
11606 S:      Maintained
11607 F:      Documentation/hwmon/max16065.rst
11608 F:      drivers/hwmon/max16065.c
11609
11610 MAX2175 SDR TUNER DRIVER
11611 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11612 L:      linux-media@vger.kernel.org
11613 S:      Maintained
11614 T:      git git://linuxtv.org/media_tree.git
11615 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11616 F:      Documentation/userspace-api/media/drivers/max2175.rst
11617 F:      drivers/media/i2c/max2175*
11618 F:      include/uapi/linux/max2175.h
11619
11620 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11621 L:      linux-hwmon@vger.kernel.org
11622 S:      Orphan
11623 F:      Documentation/hwmon/max6650.rst
11624 F:      drivers/hwmon/max6650.c
11625
11626 MAX6697 HARDWARE MONITOR DRIVER
11627 M:      Guenter Roeck <linux@roeck-us.net>
11628 L:      linux-hwmon@vger.kernel.org
11629 S:      Maintained
11630 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11631 F:      Documentation/hwmon/max6697.rst
11632 F:      drivers/hwmon/max6697.c
11633 F:      include/linux/platform_data/max6697.h
11634
11635 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11636 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11637 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11638 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11639 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11640 L:      linux-media@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11643 F:      drivers/media/i2c/max9286.c
11644
11645 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11646 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11647 L:      linux-media@vger.kernel.org
11648 S:      Maintained
11649 F:      drivers/staging/media/max96712/max96712.c
11650
11651 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11652 M:      Peter Rosin <peda@axentia.se>
11653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11654 S:      Maintained
11655 F:      Documentation/devicetree/bindings/sound/max9860.txt
11656 F:      sound/soc/codecs/max9860.*
11657
11658 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11659 M:      Andreas Klinger <ak@it-klinger.de>
11660 L:      linux-iio@vger.kernel.org
11661 S:      Maintained
11662 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11663 F:      drivers/iio/proximity/mb1232.c
11664
11665 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11666 R:      Iskren Chernev <iskren.chernev@gmail.com>
11667 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11668 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11669 R:      Matheus Castello <matheus@castello.eng.br>
11670 L:      linux-pm@vger.kernel.org
11671 S:      Maintained
11672 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11673 F:      drivers/power/supply/max17040_battery.c
11674
11675 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11676 R:      Hans de Goede <hdegoede@redhat.com>
11677 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11678 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11679 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11680 R:      Purism Kernel Team <kernel@puri.sm>
11681 L:      linux-pm@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11684 F:      drivers/power/supply/max17042_battery.c
11685
11686 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11688 L:      linux-kernel@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11691 F:      drivers/regulator/max20086-regulator.c
11692
11693 MAXIM MAX77650 PMIC MFD DRIVER
11694 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11695 L:      linux-kernel@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11698 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11699 F:      drivers/gpio/gpio-max77650.c
11700 F:      drivers/input/misc/max77650-onkey.c
11701 F:      drivers/leds/leds-max77650.c
11702 F:      drivers/mfd/max77650.c
11703 F:      drivers/power/supply/max77650-charger.c
11704 F:      drivers/regulator/max77650-regulator.c
11705 F:      include/linux/mfd/max77650.h
11706
11707 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11708 M:      Javier Martinez Canillas <javier@dowhile0.org>
11709 L:      linux-kernel@vger.kernel.org
11710 S:      Supported
11711 F:      Documentation/devicetree/bindings/*/*max77802.txt
11712 F:      drivers/regulator/max77802-regulator.c
11713 F:      include/dt-bindings/*/*max77802.h
11714
11715 MAXIM MAX77976 BATTERY CHARGER
11716 M:      Luca Ceresoli <luca@lucaceresoli.net>
11717 S:      Supported
11718 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11719 F:      drivers/power/supply/max77976_charger.c
11720
11721 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11722 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11723 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11724 L:      linux-pm@vger.kernel.org
11725 S:      Supported
11726 F:      drivers/power/supply/max14577_charger.c
11727 F:      drivers/power/supply/max77693_charger.c
11728
11729 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11730 M:      Chanwoo Choi <cw00.choi@samsung.com>
11731 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11732 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11733 L:      linux-kernel@vger.kernel.org
11734 S:      Supported
11735 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11736 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11737 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11738 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11739 F:      drivers/*/max14577*.c
11740 F:      drivers/*/max77686*.c
11741 F:      drivers/*/max77693*.c
11742 F:      drivers/clk/clk-max77686.c
11743 F:      drivers/extcon/extcon-max14577.c
11744 F:      drivers/extcon/extcon-max77693.c
11745 F:      drivers/rtc/rtc-max77686.c
11746 F:      include/linux/mfd/max14577*.h
11747 F:      include/linux/mfd/max77686*.h
11748 F:      include/linux/mfd/max77693*.h
11749
11750 MAXIRADIO FM RADIO RECEIVER DRIVER
11751 M:      Hans Verkuil <hverkuil@xs4all.nl>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 T:      git git://linuxtv.org/media_tree.git
11756 F:      drivers/media/radio/radio-maxiradio*
11757
11758 MAXLINEAR ETHERNET PHY DRIVER
11759 M:      Xu Liang <lxu@maxlinear.com>
11760 L:      netdev@vger.kernel.org
11761 S:      Supported
11762 F:      drivers/net/phy/mxl-gpy.c
11763
11764 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11765 R:      Yasushi SHOJI <yashi@spacecubics.com>
11766 L:      linux-can@vger.kernel.org
11767 S:      Maintained
11768 F:      drivers/net/can/usb/mcba_usb.c
11769
11770 MCAN MMIO DEVICE DRIVER
11771 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11772 L:      linux-can@vger.kernel.org
11773 S:      Maintained
11774 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11775 F:      drivers/net/can/m_can/m_can.c
11776 F:      drivers/net/can/m_can/m_can.h
11777 F:      drivers/net/can/m_can/m_can_platform.c
11778
11779 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11780 M:      Rishi Gupta <gupt21@gmail.com>
11781 L:      linux-i2c@vger.kernel.org
11782 L:      linux-input@vger.kernel.org
11783 S:      Maintained
11784 F:      drivers/hid/hid-mcp2221.c
11785
11786 MCP251XFD SPI-CAN NETWORK DRIVER
11787 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11788 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11789 R:      Thomas Kopp <thomas.kopp@microchip.com>
11790 L:      linux-can@vger.kernel.org
11791 S:      Maintained
11792 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11793 F:      drivers/net/can/spi/mcp251xfd/
11794
11795 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11796 M:      Peter Rosin <peda@axentia.se>
11797 L:      linux-iio@vger.kernel.org
11798 S:      Maintained
11799 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11800 F:      drivers/iio/potentiometer/mcp4018.c
11801 F:      drivers/iio/potentiometer/mcp4531.c
11802
11803 MCR20A IEEE-802.15.4 RADIO DRIVER
11804 M:      Xue Liu <liuxuenetmail@gmail.com>
11805 L:      linux-wpan@vger.kernel.org
11806 S:      Maintained
11807 W:      https://github.com/xueliu/mcr20a-linux
11808 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11809 F:      drivers/net/ieee802154/mcr20a.c
11810 F:      drivers/net/ieee802154/mcr20a.h
11811
11812 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11813 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11814 L:      linux-iio@vger.kernel.org
11815 S:      Maintained
11816 F:      drivers/iio/dac/cio-dac.c
11817
11818 MEDIA CONTROLLER FRAMEWORK
11819 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11821 L:      linux-media@vger.kernel.org
11822 S:      Supported
11823 W:      https://www.linuxtv.org
11824 T:      git git://linuxtv.org/media_tree.git
11825 F:      drivers/media/mc/
11826 F:      include/media/media-*.h
11827 F:      include/uapi/linux/media.h
11828
11829 MEDIA DRIVER FOR FREESCALE IMX PXP
11830 M:      Philipp Zabel <p.zabel@pengutronix.de>
11831 L:      linux-media@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://linuxtv.org/media_tree.git
11834 F:      drivers/media/platform/imx-pxp.[ch]
11835
11836 MEDIA DRIVERS FOR ASCOT2E
11837 M:      Sergey Kozlov <serjk@netup.ru>
11838 M:      Abylay Ospan <aospan@netup.ru>
11839 L:      linux-media@vger.kernel.org
11840 S:      Supported
11841 W:      https://linuxtv.org
11842 W:      http://netup.tv/
11843 T:      git git://linuxtv.org/media_tree.git
11844 F:      drivers/media/dvb-frontends/ascot2e*
11845
11846 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11847 M:      Jasmin Jessich <jasmin@anw.at>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 W:      https://linuxtv.org
11851 T:      git git://linuxtv.org/media_tree.git
11852 F:      drivers/media/dvb-frontends/cxd2099*
11853
11854 MEDIA DRIVERS FOR CXD2841ER
11855 M:      Sergey Kozlov <serjk@netup.ru>
11856 M:      Abylay Ospan <aospan@netup.ru>
11857 L:      linux-media@vger.kernel.org
11858 S:      Supported
11859 W:      https://linuxtv.org
11860 W:      http://netup.tv/
11861 T:      git git://linuxtv.org/media_tree.git
11862 F:      drivers/media/dvb-frontends/cxd2841er*
11863
11864 MEDIA DRIVERS FOR CXD2880
11865 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11866 L:      linux-media@vger.kernel.org
11867 S:      Supported
11868 W:      http://linuxtv.org/
11869 T:      git git://linuxtv.org/media_tree.git
11870 F:      drivers/media/dvb-frontends/cxd2880/*
11871 F:      drivers/media/spi/cxd2880*
11872
11873 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11874 L:      linux-media@vger.kernel.org
11875 S:      Orphan
11876 W:      https://linuxtv.org
11877 T:      git git://linuxtv.org/media_tree.git
11878 F:      drivers/media/pci/ddbridge/*
11879
11880 MEDIA DRIVERS FOR FREESCALE IMX
11881 M:      Steve Longerbeam <slongerbeam@gmail.com>
11882 M:      Philipp Zabel <p.zabel@pengutronix.de>
11883 L:      linux-media@vger.kernel.org
11884 S:      Maintained
11885 T:      git git://linuxtv.org/media_tree.git
11886 F:      Documentation/admin-guide/media/imx.rst
11887 F:      Documentation/devicetree/bindings/media/imx.txt
11888 F:      drivers/staging/media/imx/
11889 F:      include/linux/imx-media.h
11890 F:      include/media/imx.h
11891
11892 MEDIA DRIVERS FOR FREESCALE IMX7
11893 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11894 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://linuxtv.org/media_tree.git
11898 F:      Documentation/admin-guide/media/imx7.rst
11899 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11900 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11901 F:      drivers/staging/media/imx/imx7-media-csi.c
11902 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11903
11904 MEDIA DRIVERS FOR HELENE
11905 M:      Abylay Ospan <aospan@netup.ru>
11906 L:      linux-media@vger.kernel.org
11907 S:      Supported
11908 W:      https://linuxtv.org
11909 W:      http://netup.tv/
11910 T:      git git://linuxtv.org/media_tree.git
11911 F:      drivers/media/dvb-frontends/helene*
11912
11913 MEDIA DRIVERS FOR HORUS3A
11914 M:      Sergey Kozlov <serjk@netup.ru>
11915 M:      Abylay Ospan <aospan@netup.ru>
11916 L:      linux-media@vger.kernel.org
11917 S:      Supported
11918 W:      https://linuxtv.org
11919 W:      http://netup.tv/
11920 T:      git git://linuxtv.org/media_tree.git
11921 F:      drivers/media/dvb-frontends/horus3a*
11922
11923 MEDIA DRIVERS FOR LNBH25
11924 M:      Sergey Kozlov <serjk@netup.ru>
11925 M:      Abylay Ospan <aospan@netup.ru>
11926 L:      linux-media@vger.kernel.org
11927 S:      Supported
11928 W:      https://linuxtv.org
11929 W:      http://netup.tv/
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      drivers/media/dvb-frontends/lnbh25*
11932
11933 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11934 L:      linux-media@vger.kernel.org
11935 S:      Orphan
11936 W:      https://linuxtv.org
11937 T:      git git://linuxtv.org/media_tree.git
11938 F:      drivers/media/dvb-frontends/mxl5xx*
11939
11940 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11941 M:      Sergey Kozlov <serjk@netup.ru>
11942 M:      Abylay Ospan <aospan@netup.ru>
11943 L:      linux-media@vger.kernel.org
11944 S:      Supported
11945 W:      https://linuxtv.org
11946 W:      http://netup.tv/
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      drivers/media/pci/netup_unidvb/*
11949
11950 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11951 M:      Dmitry Osipenko <digetx@gmail.com>
11952 L:      linux-media@vger.kernel.org
11953 L:      linux-tegra@vger.kernel.org
11954 S:      Maintained
11955 T:      git git://linuxtv.org/media_tree.git
11956 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11957 F:      drivers/staging/media/tegra-vde/
11958
11959 MEDIA DRIVERS FOR RENESAS - CEU
11960 M:      Jacopo Mondi <jacopo@jmondi.org>
11961 L:      linux-media@vger.kernel.org
11962 L:      linux-renesas-soc@vger.kernel.org
11963 S:      Supported
11964 T:      git git://linuxtv.org/media_tree.git
11965 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11966 F:      drivers/media/platform/renesas-ceu.c
11967 F:      include/media/drv-intf/renesas-ceu.h
11968
11969 MEDIA DRIVERS FOR RENESAS - DRIF
11970 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11971 L:      linux-media@vger.kernel.org
11972 L:      linux-renesas-soc@vger.kernel.org
11973 S:      Supported
11974 T:      git git://linuxtv.org/media_tree.git
11975 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11976 F:      drivers/media/platform/rcar_drif.c
11977
11978 MEDIA DRIVERS FOR RENESAS - FCP
11979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11980 L:      linux-media@vger.kernel.org
11981 L:      linux-renesas-soc@vger.kernel.org
11982 S:      Supported
11983 T:      git git://linuxtv.org/media_tree.git
11984 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11985 F:      drivers/media/platform/rcar-fcp.c
11986 F:      include/media/rcar-fcp.h
11987
11988 MEDIA DRIVERS FOR RENESAS - FDP1
11989 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11990 L:      linux-media@vger.kernel.org
11991 L:      linux-renesas-soc@vger.kernel.org
11992 S:      Supported
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11995 F:      drivers/media/platform/rcar_fdp1.c
11996
11997 MEDIA DRIVERS FOR RENESAS - VIN
11998 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11999 L:      linux-media@vger.kernel.org
12000 L:      linux-renesas-soc@vger.kernel.org
12001 S:      Supported
12002 T:      git git://linuxtv.org/media_tree.git
12003 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12004 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12005 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12006 F:      drivers/media/platform/rcar-isp.c
12007 F:      drivers/media/platform/rcar-vin/
12008
12009 MEDIA DRIVERS FOR RENESAS - VSP1
12010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12011 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12012 L:      linux-media@vger.kernel.org
12013 L:      linux-renesas-soc@vger.kernel.org
12014 S:      Supported
12015 T:      git git://linuxtv.org/media_tree.git
12016 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12017 F:      drivers/media/platform/vsp1/
12018
12019 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12020 L:      linux-media@vger.kernel.org
12021 S:      Orphan
12022 W:      https://linuxtv.org
12023 T:      git git://linuxtv.org/media_tree.git
12024 F:      drivers/media/dvb-frontends/stv0910*
12025
12026 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12027 L:      linux-media@vger.kernel.org
12028 S:      Orphan
12029 W:      https://linuxtv.org
12030 T:      git git://linuxtv.org/media_tree.git
12031 F:      drivers/media/dvb-frontends/stv6111*
12032
12033 MEDIA DRIVERS FOR STM32 - DCMI
12034 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12035 L:      linux-media@vger.kernel.org
12036 S:      Supported
12037 T:      git git://linuxtv.org/media_tree.git
12038 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12039 F:      drivers/media/platform/stm32/stm32-dcmi.c
12040
12041 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12042 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12043 L:      linux-media@vger.kernel.org
12044 S:      Maintained
12045 W:      https://linuxtv.org
12046 Q:      http://patchwork.kernel.org/project/linux-media/list/
12047 T:      git git://linuxtv.org/media_tree.git
12048 F:      Documentation/admin-guide/media/
12049 F:      Documentation/devicetree/bindings/media/
12050 F:      Documentation/driver-api/media/
12051 F:      Documentation/userspace-api/media/
12052 F:      drivers/media/
12053 F:      drivers/staging/media/
12054 F:      include/linux/platform_data/media/
12055 F:      include/media/
12056 F:      include/uapi/linux/dvb/
12057 F:      include/uapi/linux/ivtv*
12058 F:      include/uapi/linux/media.h
12059 F:      include/uapi/linux/meye.h
12060 F:      include/uapi/linux/uvcvideo.h
12061 F:      include/uapi/linux/v4l2-*
12062 F:      include/uapi/linux/videodev2.h
12063
12064 MEDIATEK BLUETOOTH DRIVER
12065 M:      Sean Wang <sean.wang@mediatek.com>
12066 L:      linux-bluetooth@vger.kernel.org
12067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12068 S:      Maintained
12069 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12070 F:      drivers/bluetooth/btmtkuart.c
12071
12072 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12073 M:      Sean Wang <sean.wang@mediatek.com>
12074 L:      linux-pm@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12077 F:      drivers/power/reset/mt6323-poweroff.c
12078
12079 MEDIATEK CIR DRIVER
12080 M:      Sean Wang <sean.wang@mediatek.com>
12081 S:      Maintained
12082 F:      drivers/media/rc/mtk-cir.c
12083
12084 MEDIATEK DMA DRIVER
12085 M:      Sean Wang <sean.wang@mediatek.com>
12086 L:      dmaengine@vger.kernel.org
12087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12089 S:      Maintained
12090 F:      Documentation/devicetree/bindings/dma/mtk-*
12091 F:      drivers/dma/mediatek/
12092
12093 MEDIATEK ETHERNET DRIVER
12094 M:      Felix Fietkau <nbd@nbd.name>
12095 M:      John Crispin <john@phrozen.org>
12096 M:      Sean Wang <sean.wang@mediatek.com>
12097 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12098 L:      netdev@vger.kernel.org
12099 S:      Maintained
12100 F:      drivers/net/ethernet/mediatek/
12101
12102 MEDIATEK I2C CONTROLLER DRIVER
12103 M:      Qii Wang <qii.wang@mediatek.com>
12104 L:      linux-i2c@vger.kernel.org
12105 S:      Maintained
12106 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12107 F:      drivers/i2c/busses/i2c-mt65xx.c
12108
12109 MEDIATEK IOMMU DRIVER
12110 M:      Yong Wu <yong.wu@mediatek.com>
12111 L:      iommu@lists.linux-foundation.org
12112 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12113 S:      Supported
12114 F:      Documentation/devicetree/bindings/iommu/mediatek*
12115 F:      drivers/iommu/mtk_iommu*
12116 F:      include/dt-bindings/memory/mt*-port.h
12117
12118 MEDIATEK JPEG DRIVER
12119 M:      Rick Chang <rick.chang@mediatek.com>
12120 M:      Bin Liu <bin.liu@mediatek.com>
12121 S:      Supported
12122 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12123 F:      drivers/media/platform/mtk-jpeg/
12124
12125 MEDIATEK MDP DRIVER
12126 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12127 M:      Houlong Wei <houlong.wei@mediatek.com>
12128 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12131 F:      drivers/media/platform/mtk-mdp/
12132 F:      drivers/media/platform/mtk-vpu/
12133
12134 MEDIATEK MEDIA DRIVER
12135 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12136 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12137 S:      Supported
12138 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12139 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12140 F:      drivers/media/platform/mtk-vcodec/
12141 F:      drivers/media/platform/mtk-vpu/
12142
12143 MEDIATEK MMC/SD/SDIO DRIVER
12144 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12147 F:      drivers/mmc/host/mtk-sd.c
12148
12149 MEDIATEK MT76 WIRELESS LAN DRIVER
12150 M:      Felix Fietkau <nbd@nbd.name>
12151 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12152 M:      Ryder Lee <ryder.lee@mediatek.com>
12153 R:      Shayne Chen <shayne.chen@mediatek.com>
12154 R:      Sean Wang <sean.wang@mediatek.com>
12155 L:      linux-wireless@vger.kernel.org
12156 S:      Maintained
12157 F:      drivers/net/wireless/mediatek/mt76/
12158
12159 MEDIATEK MT7601U WIRELESS LAN DRIVER
12160 M:      Jakub Kicinski <kubakici@wp.pl>
12161 L:      linux-wireless@vger.kernel.org
12162 S:      Maintained
12163 F:      drivers/net/wireless/mediatek/mt7601u/
12164
12165 MEDIATEK MT7621 CLOCK DRIVER
12166 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12169 F:      drivers/clk/ralink/clk-mt7621.c
12170
12171 MEDIATEK MT7621/28/88 I2C DRIVER
12172 M:      Stefan Roese <sr@denx.de>
12173 L:      linux-i2c@vger.kernel.org
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12176 F:      drivers/i2c/busses/i2c-mt7621.c
12177
12178 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12179 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12182 F:      drivers/pci/controller/pcie-mt7621.c
12183
12184 MEDIATEK MT7621 PHY PCI DRIVER
12185 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12186 S:      Maintained
12187 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12188 F:      drivers/phy/ralink/phy-mt7621-pci.c
12189
12190 MEDIATEK NAND CONTROLLER DRIVER
12191 L:      linux-mtd@lists.infradead.org
12192 S:      Orphan
12193 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12194 F:      drivers/mtd/nand/raw/mtk_*
12195
12196 MEDIATEK PMIC LED DRIVER
12197 M:      Sean Wang <sean.wang@mediatek.com>
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12200 F:      drivers/leds/leds-mt6323.c
12201
12202 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12203 M:      Sean Wang <sean.wang@mediatek.com>
12204 S:      Maintained
12205 F:      drivers/char/hw_random/mtk-rng.c
12206
12207 MEDIATEK SMI DRIVER
12208 M:      Yong Wu <yong.wu@mediatek.com>
12209 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12210 S:      Supported
12211 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12212 F:      drivers/memory/mtk-smi.c
12213 F:      include/soc/mediatek/smi.h
12214
12215 MEDIATEK SWITCH DRIVER
12216 M:      Sean Wang <sean.wang@mediatek.com>
12217 M:      Landen Chao <Landen.Chao@mediatek.com>
12218 M:      DENG Qingfang <dqfext@gmail.com>
12219 L:      netdev@vger.kernel.org
12220 S:      Maintained
12221 F:      drivers/net/dsa/mt7530.*
12222 F:      net/dsa/tag_mtk.c
12223
12224 MEDIATEK USB3 DRD IP DRIVER
12225 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12226 L:      linux-usb@vger.kernel.org
12227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12228 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12229 S:      Maintained
12230 F:      Documentation/devicetree/bindings/usb/mediatek,*
12231 F:      drivers/usb/host/xhci-mtk*
12232 F:      drivers/usb/mtu3/
12233
12234 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12235 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12236 M:      Martin Donnelly <martin.donnelly@ge.com>
12237 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12238 S:      Maintained
12239 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12240 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12241
12242 MEGARAID SCSI/SAS DRIVERS
12243 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12244 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12245 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12246 L:      megaraidlinux.pdl@broadcom.com
12247 L:      linux-scsi@vger.kernel.org
12248 S:      Maintained
12249 W:      http://www.avagotech.com/support/
12250 F:      Documentation/scsi/megaraid.rst
12251 F:      drivers/scsi/megaraid.*
12252 F:      drivers/scsi/megaraid/
12253
12254 MELEXIS MLX90614 DRIVER
12255 M:      Crt Mori <cmo@melexis.com>
12256 L:      linux-iio@vger.kernel.org
12257 S:      Supported
12258 W:      http://www.melexis.com
12259 F:      drivers/iio/temperature/mlx90614.c
12260
12261 MELEXIS MLX90632 DRIVER
12262 M:      Crt Mori <cmo@melexis.com>
12263 L:      linux-iio@vger.kernel.org
12264 S:      Supported
12265 W:      http://www.melexis.com
12266 F:      drivers/iio/temperature/mlx90632.c
12267
12268 MELFAS MIP4 TOUCHSCREEN DRIVER
12269 M:      Sangwon Jee <jeesw@melfas.com>
12270 S:      Supported
12271 W:      http://www.melfas.com
12272 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12273 F:      drivers/input/touchscreen/melfas_mip4.c
12274
12275 MELLANOX BLUEFIELD I2C DRIVER
12276 M:      Khalil Blaiech <kblaiech@nvidia.com>
12277 L:      linux-i2c@vger.kernel.org
12278 S:      Supported
12279 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12280 F:      drivers/i2c/busses/i2c-mlxbf.c
12281
12282 MELLANOX ETHERNET DRIVER (mlx4_en)
12283 M:      Tariq Toukan <tariqt@nvidia.com>
12284 L:      netdev@vger.kernel.org
12285 S:      Supported
12286 W:      http://www.mellanox.com
12287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12288 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12289
12290 MELLANOX ETHERNET DRIVER (mlx5e)
12291 M:      Saeed Mahameed <saeedm@nvidia.com>
12292 L:      netdev@vger.kernel.org
12293 S:      Supported
12294 W:      http://www.mellanox.com
12295 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12296 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12297
12298 MELLANOX ETHERNET INNOVA DRIVERS
12299 R:      Boris Pismenny <borisp@nvidia.com>
12300 L:      netdev@vger.kernel.org
12301 S:      Supported
12302 W:      http://www.mellanox.com
12303 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12304 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12305 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12306 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12307 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12308
12309 MELLANOX ETHERNET SWITCH DRIVERS
12310 M:      Ido Schimmel <idosch@nvidia.com>
12311 M:      Petr Machata <petrm@nvidia.com>
12312 L:      netdev@vger.kernel.org
12313 S:      Supported
12314 W:      http://www.mellanox.com
12315 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12316 F:      drivers/net/ethernet/mellanox/mlxsw/
12317 F:      tools/testing/selftests/drivers/net/mlxsw/
12318
12319 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12320 M:      mlxsw@nvidia.com
12321 L:      netdev@vger.kernel.org
12322 S:      Supported
12323 W:      http://www.mellanox.com
12324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12325 F:      drivers/net/ethernet/mellanox/mlxfw/
12326
12327 MELLANOX HARDWARE PLATFORM SUPPORT
12328 M:      Hans de Goede <hdegoede@redhat.com>
12329 M:      Mark Gross <markgross@kernel.org>
12330 M:      Vadim Pasternak <vadimp@nvidia.com>
12331 L:      platform-driver-x86@vger.kernel.org
12332 S:      Supported
12333 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12334 F:      drivers/platform/mellanox/
12335 F:      include/linux/platform_data/mlxreg.h
12336
12337 MELLANOX MLX4 core VPI driver
12338 M:      Tariq Toukan <tariqt@nvidia.com>
12339 L:      netdev@vger.kernel.org
12340 L:      linux-rdma@vger.kernel.org
12341 S:      Supported
12342 W:      http://www.mellanox.com
12343 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12344 F:      drivers/net/ethernet/mellanox/mlx4/
12345 F:      include/linux/mlx4/
12346
12347 MELLANOX MLX4 IB driver
12348 M:      Yishai Hadas <yishaih@nvidia.com>
12349 L:      linux-rdma@vger.kernel.org
12350 S:      Supported
12351 W:      http://www.mellanox.com
12352 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12353 F:      drivers/infiniband/hw/mlx4/
12354 F:      include/linux/mlx4/
12355 F:      include/uapi/rdma/mlx4-abi.h
12356
12357 MELLANOX MLX5 core VPI driver
12358 M:      Saeed Mahameed <saeedm@nvidia.com>
12359 M:      Leon Romanovsky <leonro@nvidia.com>
12360 L:      netdev@vger.kernel.org
12361 L:      linux-rdma@vger.kernel.org
12362 S:      Supported
12363 W:      http://www.mellanox.com
12364 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12365 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12366 F:      drivers/net/ethernet/mellanox/mlx5/core/
12367 F:      include/linux/mlx5/
12368
12369 MELLANOX MLX5 IB driver
12370 M:      Leon Romanovsky <leonro@nvidia.com>
12371 L:      linux-rdma@vger.kernel.org
12372 S:      Supported
12373 W:      http://www.mellanox.com
12374 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12375 F:      drivers/infiniband/hw/mlx5/
12376 F:      include/linux/mlx5/
12377 F:      include/uapi/rdma/mlx5-abi.h
12378
12379 MELLANOX MLXCPLD I2C AND MUX DRIVER
12380 M:      Vadim Pasternak <vadimp@nvidia.com>
12381 M:      Michael Shych <michaelsh@nvidia.com>
12382 L:      linux-i2c@vger.kernel.org
12383 S:      Supported
12384 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12385 F:      drivers/i2c/busses/i2c-mlxcpld.c
12386 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12387
12388 MELLANOX MLXCPLD LED DRIVER
12389 M:      Vadim Pasternak <vadimp@nvidia.com>
12390 L:      linux-leds@vger.kernel.org
12391 S:      Supported
12392 F:      Documentation/leds/leds-mlxcpld.rst
12393 F:      drivers/leds/leds-mlxcpld.c
12394 F:      drivers/leds/leds-mlxreg.c
12395
12396 MELLANOX PLATFORM DRIVER
12397 M:      Vadim Pasternak <vadimp@nvidia.com>
12398 L:      platform-driver-x86@vger.kernel.org
12399 S:      Supported
12400 F:      drivers/platform/x86/mlx-platform.c
12401
12402 MEMBARRIER SUPPORT
12403 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12404 M:      "Paul E. McKenney" <paulmck@kernel.org>
12405 L:      linux-kernel@vger.kernel.org
12406 S:      Supported
12407 F:      arch/powerpc/include/asm/membarrier.h
12408 F:      include/uapi/linux/membarrier.h
12409 F:      kernel/sched/membarrier.c
12410
12411 MEMBLOCK
12412 M:      Mike Rapoport <rppt@linux.ibm.com>
12413 L:      linux-mm@kvack.org
12414 S:      Maintained
12415 F:      Documentation/core-api/boot-time-mm.rst
12416 F:      include/linux/memblock.h
12417 F:      mm/memblock.c
12418
12419 MEMORY CONTROLLER DRIVERS
12420 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12421 L:      linux-kernel@vger.kernel.org
12422 S:      Maintained
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12424 F:      Documentation/devicetree/bindings/memory-controllers/
12425 F:      drivers/memory/
12426 F:      include/dt-bindings/memory/
12427 F:      include/memory/
12428
12429 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12430 M:      Dmitry Osipenko <digetx@gmail.com>
12431 L:      linux-pm@vger.kernel.org
12432 L:      linux-tegra@vger.kernel.org
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12434 S:      Maintained
12435 F:      drivers/devfreq/tegra30-devfreq.c
12436
12437 MEMORY MANAGEMENT
12438 M:      Andrew Morton <akpm@linux-foundation.org>
12439 L:      linux-mm@kvack.org
12440 S:      Maintained
12441 W:      http://www.linux-mm.org
12442 T:      quilt https://ozlabs.org/~akpm/mmotm/
12443 T:      quilt https://ozlabs.org/~akpm/mmots/
12444 T:      git git://github.com/hnaz/linux-mm.git
12445 F:      include/linux/gfp.h
12446 F:      include/linux/memory_hotplug.h
12447 F:      include/linux/mm.h
12448 F:      include/linux/mmzone.h
12449 F:      include/linux/pagewalk.h
12450 F:      include/linux/vmalloc.h
12451 F:      mm/
12452 F:      tools/testing/selftests/vm/
12453
12454 MEMORY TECHNOLOGY DEVICES (MTD)
12455 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12456 M:      Richard Weinberger <richard@nod.at>
12457 M:      Vignesh Raghavendra <vigneshr@ti.com>
12458 L:      linux-mtd@lists.infradead.org
12459 S:      Maintained
12460 W:      http://www.linux-mtd.infradead.org/
12461 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12462 C:      irc://irc.oftc.net/mtd
12463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12465 F:      Documentation/devicetree/bindings/mtd/
12466 F:      drivers/mtd/
12467 F:      include/linux/mtd/
12468 F:      include/uapi/mtd/
12469
12470 MEN A21 WATCHDOG DRIVER
12471 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12472 L:      linux-watchdog@vger.kernel.org
12473 S:      Maintained
12474 F:      drivers/watchdog/mena21_wdt.c
12475
12476 MEN CHAMELEON BUS (mcb)
12477 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12478 S:      Maintained
12479 F:      Documentation/driver-api/men-chameleon-bus.rst
12480 F:      drivers/mcb/
12481 F:      include/linux/mcb.h
12482
12483 MEN F21BMC (Board Management Controller)
12484 M:      Andreas Werner <andreas.werner@men.de>
12485 S:      Supported
12486 F:      Documentation/hwmon/menf21bmc.rst
12487 F:      drivers/hwmon/menf21bmc_hwmon.c
12488 F:      drivers/leds/leds-menf21bmc.c
12489 F:      drivers/mfd/menf21bmc.c
12490 F:      drivers/watchdog/menf21bmc_wdt.c
12491
12492 MEN Z069 WATCHDOG DRIVER
12493 M:      Johannes Thumshirn <jth@kernel.org>
12494 L:      linux-watchdog@vger.kernel.org
12495 S:      Maintained
12496 F:      drivers/watchdog/menz69_wdt.c
12497
12498 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12499 M:      Neil Armstrong <narmstrong@baylibre.com>
12500 L:      linux-media@vger.kernel.org
12501 L:      linux-amlogic@lists.infradead.org
12502 S:      Supported
12503 W:      http://linux-meson.com/
12504 T:      git git://linuxtv.org/media_tree.git
12505 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12506 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12507 F:      drivers/media/cec/platform/meson/ao-cec.c
12508
12509 MESON GE2D DRIVER FOR AMLOGIC SOCS
12510 M:      Neil Armstrong <narmstrong@baylibre.com>
12511 L:      linux-media@vger.kernel.org
12512 L:      linux-amlogic@lists.infradead.org
12513 S:      Supported
12514 T:      git git://linuxtv.org/media_tree.git
12515 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12516 F:      drivers/media/platform/meson/ge2d/
12517
12518 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12519 M:      Liang Yang <liang.yang@amlogic.com>
12520 L:      linux-mtd@lists.infradead.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12523 F:      drivers/mtd/nand/raw/meson_*
12524
12525 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12526 M:      Neil Armstrong <narmstrong@baylibre.com>
12527 L:      linux-media@vger.kernel.org
12528 L:      linux-amlogic@lists.infradead.org
12529 S:      Supported
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12532 F:      drivers/staging/media/meson/vdec/
12533
12534 METHODE UDPU SUPPORT
12535 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12536 S:      Maintained
12537 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12538
12539 MHI BUS
12540 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12541 R:      Hemant Kumar <hemantk@codeaurora.org>
12542 L:      mhi@lists.linux.dev
12543 L:      linux-arm-msm@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12546 F:      Documentation/ABI/stable/sysfs-bus-mhi
12547 F:      Documentation/mhi/
12548 F:      drivers/bus/mhi/
12549 F:      include/linux/mhi.h
12550
12551 MICROBLAZE ARCHITECTURE
12552 M:      Michal Simek <monstr@monstr.eu>
12553 S:      Supported
12554 W:      http://www.monstr.eu/fdt/
12555 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12556 F:      arch/microblaze/
12557
12558 MICROCHIP AT91 DMA DRIVERS
12559 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12560 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12562 L:      dmaengine@vger.kernel.org
12563 S:      Supported
12564 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12565 F:      drivers/dma/at_hdmac.c
12566 F:      drivers/dma/at_hdmac_regs.h
12567 F:      drivers/dma/at_xdmac.c
12568 F:      include/dt-bindings/dma/at91.h
12569
12570 MICROCHIP AT91 SERIAL DRIVER
12571 M:      Richard Genoud <richard.genoud@gmail.com>
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12574 F:      drivers/tty/serial/atmel_serial.c
12575 F:      drivers/tty/serial/atmel_serial.h
12576
12577 MICROCHIP AT91 USART MFD DRIVER
12578 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12579 L:      linux-kernel@vger.kernel.org
12580 S:      Supported
12581 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12582 F:      drivers/mfd/at91-usart.c
12583 F:      include/dt-bindings/mfd/at91-usart.h
12584
12585 MICROCHIP AT91 USART SPI DRIVER
12586 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12587 L:      linux-spi@vger.kernel.org
12588 S:      Supported
12589 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12590 F:      drivers/spi/spi-at91-usart.c
12591
12592 MICROCHIP AUDIO ASOC DRIVERS
12593 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12595 S:      Supported
12596 F:      sound/soc/atmel
12597
12598 MICROCHIP ECC DRIVER
12599 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12600 L:      linux-crypto@vger.kernel.org
12601 S:      Maintained
12602 F:      drivers/crypto/atmel-ecc.*
12603
12604 MICROCHIP EIC DRIVER
12605 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607 S:      Supported
12608 F:      drivers/irqchip/irq-mchp-eic.c
12609
12610 MICROCHIP I2C DRIVER
12611 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12612 L:      linux-i2c@vger.kernel.org
12613 S:      Supported
12614 F:      drivers/i2c/busses/i2c-at91-*.c
12615 F:      drivers/i2c/busses/i2c-at91.h
12616
12617 MICROCHIP ISC DRIVER
12618 M:      Eugen Hristev <eugen.hristev@microchip.com>
12619 L:      linux-media@vger.kernel.org
12620 S:      Supported
12621 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12622 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12623 F:      drivers/media/platform/atmel/atmel-isc-base.c
12624 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12625 F:      drivers/media/platform/atmel/atmel-isc.h
12626 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12627 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12628 F:      include/linux/atmel-isc-media.h
12629
12630 MICROCHIP ISI DRIVER
12631 M:      Eugen Hristev <eugen.hristev@microchip.com>
12632 L:      linux-media@vger.kernel.org
12633 S:      Supported
12634 F:      drivers/media/platform/atmel/atmel-isi.c
12635 F:      drivers/media/platform/atmel/atmel-isi.h
12636
12637 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12638 M:      Woojung Huh <woojung.huh@microchip.com>
12639 M:      UNGLinuxDriver@microchip.com
12640 L:      netdev@vger.kernel.org
12641 S:      Maintained
12642 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12643 F:      drivers/net/dsa/microchip/*
12644 F:      include/linux/platform_data/microchip-ksz.h
12645 F:      net/dsa/tag_ksz.c
12646
12647 MICROCHIP LAN743X ETHERNET DRIVER
12648 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12649 M:      UNGLinuxDriver@microchip.com
12650 L:      netdev@vger.kernel.org
12651 S:      Maintained
12652 F:      drivers/net/ethernet/microchip/lan743x_*
12653
12654 MICROCHIP LAN966X ETHERNET DRIVER
12655 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12656 M:      UNGLinuxDriver@microchip.com
12657 L:      netdev@vger.kernel.org
12658 S:      Maintained
12659 F:      drivers/net/ethernet/microchip/lan966x/*
12660
12661 MICROCHIP LCDFB DRIVER
12662 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12663 L:      linux-fbdev@vger.kernel.org
12664 S:      Maintained
12665 F:      drivers/video/fbdev/atmel_lcdfb.c
12666 F:      include/video/atmel_lcdc.h
12667
12668 MICROCHIP MCP16502 PMIC DRIVER
12669 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12671 S:      Supported
12672 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12673 F:      drivers/regulator/mcp16502.c
12674
12675 MICROCHIP MCP3911 ADC DRIVER
12676 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12677 M:      Kent Gustavsson <kent@minoris.se>
12678 L:      linux-iio@vger.kernel.org
12679 S:      Supported
12680 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12681 F:      drivers/iio/adc/mcp3911.c
12682
12683 MICROCHIP MMC/SD/SDIO MCI DRIVER
12684 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12685 S:      Maintained
12686 F:      drivers/mmc/host/atmel-mci.c
12687
12688 MICROCHIP NAND DRIVER
12689 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12690 L:      linux-mtd@lists.infradead.org
12691 S:      Supported
12692 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12693 F:      drivers/mtd/nand/raw/atmel/*
12694
12695 MICROCHIP PWM DRIVER
12696 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12698 L:      linux-pwm@vger.kernel.org
12699 S:      Supported
12700 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12701 F:      drivers/pwm/pwm-atmel.c
12702
12703 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12704 M:      Eugen Hristev <eugen.hristev@microchip.com>
12705 L:      linux-iio@vger.kernel.org
12706 S:      Supported
12707 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12708 F:      drivers/iio/adc/at91-sama5d2_adc.c
12709 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12710
12711 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12712 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12713 S:      Supported
12714 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12715
12716 MICROCHIP SPI DRIVER
12717 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12718 S:      Supported
12719 F:      drivers/spi/spi-atmel.*
12720
12721 MICROCHIP SSC DRIVER
12722 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12724 S:      Supported
12725 F:      drivers/misc/atmel-ssc.c
12726 F:      include/linux/atmel-ssc.h
12727
12728 MICROCHIP USB251XB DRIVER
12729 M:      Richard Leitner <richard.leitner@skidata.com>
12730 L:      linux-usb@vger.kernel.org
12731 S:      Maintained
12732 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12733 F:      drivers/usb/misc/usb251xb.c
12734
12735 MICROCHIP USBA UDC DRIVER
12736 M:      Cristian Birsan <cristian.birsan@microchip.com>
12737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12738 S:      Supported
12739 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12740
12741 MICROCHIP WILC1000 WIFI DRIVER
12742 M:      Ajay Singh <ajay.kathat@microchip.com>
12743 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12744 L:      linux-wireless@vger.kernel.org
12745 S:      Supported
12746 F:      drivers/net/wireless/microchip/wilc1000/
12747
12748 MICROSEMI MIPS SOCS
12749 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12750 M:      UNGLinuxDriver@microchip.com
12751 L:      linux-mips@vger.kernel.org
12752 S:      Supported
12753 F:      Documentation/devicetree/bindings/mips/mscc.txt
12754 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12755 F:      arch/mips/boot/dts/mscc/
12756 F:      arch/mips/configs/generic/board-ocelot.config
12757 F:      arch/mips/generic/board-ocelot.c
12758
12759 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12760 M:      Don Brace <don.brace@microchip.com>
12761 L:      storagedev@microchip.com
12762 L:      linux-scsi@vger.kernel.org
12763 S:      Supported
12764 F:      Documentation/scsi/smartpqi.rst
12765 F:      drivers/scsi/smartpqi/Kconfig
12766 F:      drivers/scsi/smartpqi/Makefile
12767 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12768 F:      include/linux/cciss*.h
12769 F:      include/uapi/linux/cciss*.h
12770
12771 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12772 M:      Maximilian Luz <luzmaximilian@gmail.com>
12773 L:      linux-pm@vger.kernel.org
12774 L:      platform-driver-x86@vger.kernel.org
12775 S:      Maintained
12776 F:      drivers/power/supply/surface_battery.c
12777 F:      drivers/power/supply/surface_charger.c
12778
12779 MICROSOFT SURFACE DTX DRIVER
12780 M:      Maximilian Luz <luzmaximilian@gmail.com>
12781 L:      platform-driver-x86@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12784 F:      drivers/platform/surface/surface_dtx.c
12785 F:      include/uapi/linux/surface_aggregator/dtx.h
12786
12787 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12788 M:      Maximilian Luz <luzmaximilian@gmail.com>
12789 L:      platform-driver-x86@vger.kernel.org
12790 S:      Maintained
12791 F:      drivers/platform/surface/surface_gpe.c
12792
12793 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12794 M:      Hans de Goede <hdegoede@redhat.com>
12795 M:      Mark Gross <markgross@kernel.org>
12796 M:      Maximilian Luz <luzmaximilian@gmail.com>
12797 L:      platform-driver-x86@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12800 F:      drivers/platform/surface/
12801
12802 MICROSOFT SURFACE HID TRANSPORT DRIVER
12803 M:      Maximilian Luz <luzmaximilian@gmail.com>
12804 L:      linux-input@vger.kernel.org
12805 L:      platform-driver-x86@vger.kernel.org
12806 S:      Maintained
12807 F:      drivers/hid/surface-hid/
12808
12809 MICROSOFT SURFACE HOT-PLUG DRIVER
12810 M:      Maximilian Luz <luzmaximilian@gmail.com>
12811 L:      platform-driver-x86@vger.kernel.org
12812 S:      Maintained
12813 F:      drivers/platform/surface/surface_hotplug.c
12814
12815 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12816 M:      Maximilian Luz <luzmaximilian@gmail.com>
12817 L:      platform-driver-x86@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/platform/surface/surface_platform_profile.c
12820
12821 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12822 M:      Chen Yu <yu.c.chen@intel.com>
12823 L:      platform-driver-x86@vger.kernel.org
12824 S:      Supported
12825 F:      drivers/platform/surface/surfacepro3_button.c
12826
12827 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12828 M:      Maximilian Luz <luzmaximilian@gmail.com>
12829 L:      platform-driver-x86@vger.kernel.org
12830 S:      Maintained
12831 W:      https://github.com/linux-surface/surface-aggregator-module
12832 C:      irc://irc.libera.chat/linux-surface
12833 F:      Documentation/driver-api/surface_aggregator/
12834 F:      drivers/platform/surface/aggregator/
12835 F:      drivers/platform/surface/surface_acpi_notify.c
12836 F:      drivers/platform/surface/surface_aggregator_cdev.c
12837 F:      drivers/platform/surface/surface_aggregator_registry.c
12838 F:      include/linux/surface_acpi_notify.h
12839 F:      include/linux/surface_aggregator/
12840 F:      include/uapi/linux/surface_aggregator/
12841
12842 MICROTEK X6 SCANNER
12843 M:      Oliver Neukum <oliver@neukum.org>
12844 S:      Maintained
12845 F:      drivers/usb/image/microtek.*
12846
12847 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12848 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12849 M:      Luka Perkov <luka.perkov@sartura.hr>
12850 S:      Maintained
12851 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12852 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12853 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12854 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12855 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12856 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12857
12858 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12859 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12860 L:      linux-media@vger.kernel.org
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12863 F:      Documentation/driver-api/media/drivers/ccs/
12864 F:      Documentation/userspace-api/media/drivers/ccs.rst
12865 F:      drivers/media/i2c/ccs-pll.c
12866 F:      drivers/media/i2c/ccs-pll.h
12867 F:      drivers/media/i2c/ccs/
12868 F:      include/uapi/linux/ccs.h
12869 F:      include/uapi/linux/smiapp.h
12870
12871 MIPS
12872 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12873 L:      linux-mips@vger.kernel.org
12874 S:      Maintained
12875 W:      http://www.linux-mips.org/
12876 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12878 F:      Documentation/devicetree/bindings/mips/
12879 F:      Documentation/mips/
12880 F:      arch/mips/
12881 F:      drivers/platform/mips/
12882
12883 MIPS BOSTON DEVELOPMENT BOARD
12884 M:      Paul Burton <paulburton@kernel.org>
12885 L:      linux-mips@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12888 F:      arch/mips/boot/dts/img/boston.dts
12889 F:      arch/mips/configs/generic/board-boston.config
12890 F:      drivers/clk/imgtec/clk-boston.c
12891 F:      include/dt-bindings/clock/boston-clock.h
12892
12893 MIPS CORE DRIVERS
12894 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12895 M:      Serge Semin <fancer.lancer@gmail.com>
12896 L:      linux-mips@vger.kernel.org
12897 S:      Supported
12898 F:      drivers/bus/mips_cdmm.c
12899 F:      drivers/clocksource/mips-gic-timer.c
12900 F:      drivers/cpuidle/cpuidle-cps.c
12901 F:      drivers/irqchip/irq-mips-cpu.c
12902 F:      drivers/irqchip/irq-mips-gic.c
12903
12904 MIPS GENERIC PLATFORM
12905 M:      Paul Burton <paulburton@kernel.org>
12906 L:      linux-mips@vger.kernel.org
12907 S:      Supported
12908 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12909 F:      arch/mips/generic/
12910 F:      arch/mips/tools/generic-board-config.sh
12911
12912 MIPS RINT INSTRUCTION EMULATION
12913 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12914 L:      linux-mips@vger.kernel.org
12915 S:      Supported
12916 F:      arch/mips/math-emu/dp_rint.c
12917 F:      arch/mips/math-emu/sp_rint.c
12918
12919 MIPS/LOONGSON1 ARCHITECTURE
12920 M:      Keguang Zhang <keguang.zhang@gmail.com>
12921 L:      linux-mips@vger.kernel.org
12922 S:      Maintained
12923 F:      arch/mips/include/asm/mach-loongson32/
12924 F:      arch/mips/loongson32/
12925 F:      drivers/*/*/*loongson1*
12926 F:      drivers/*/*loongson1*
12927
12928 MIPS/LOONGSON2EF ARCHITECTURE
12929 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12930 L:      linux-mips@vger.kernel.org
12931 S:      Maintained
12932 F:      arch/mips/include/asm/mach-loongson2ef/
12933 F:      arch/mips/loongson2ef/
12934 F:      drivers/cpufreq/loongson2_cpufreq.c
12935
12936 MIPS/LOONGSON64 ARCHITECTURE
12937 M:      Huacai Chen <chenhuacai@kernel.org>
12938 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12939 L:      linux-mips@vger.kernel.org
12940 S:      Maintained
12941 F:      arch/mips/include/asm/mach-loongson64/
12942 F:      arch/mips/loongson64/
12943 F:      drivers/irqchip/irq-loongson*
12944 F:      drivers/platform/mips/cpu_hwmon.c
12945
12946 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12947 M:      Hans Verkuil <hverkuil@xs4all.nl>
12948 L:      linux-media@vger.kernel.org
12949 S:      Odd Fixes
12950 W:      https://linuxtv.org
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/radio/radio-miropcm20*
12953
12954 MMP SUPPORT
12955 R:      Lubomir Rintel <lkundrak@v3.sk>
12956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957 S:      Odd Fixes
12958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12959 F:      arch/arm/boot/dts/mmp*
12960 F:      arch/arm/mach-mmp/
12961 F:      include/linux/soc/mmp/
12962
12963 MMP USB PHY DRIVERS
12964 R:      Lubomir Rintel <lkundrak@v3.sk>
12965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966 S:      Maintained
12967 F:      drivers/phy/marvell/phy-mmp3-usb.c
12968 F:      drivers/phy/marvell/phy-pxa-usb.c
12969
12970 MMU GATHER AND TLB INVALIDATION
12971 M:      Will Deacon <will@kernel.org>
12972 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12973 M:      Andrew Morton <akpm@linux-foundation.org>
12974 M:      Nick Piggin <npiggin@gmail.com>
12975 M:      Peter Zijlstra <peterz@infradead.org>
12976 L:      linux-arch@vger.kernel.org
12977 L:      linux-mm@kvack.org
12978 S:      Maintained
12979 F:      arch/*/include/asm/tlb.h
12980 F:      include/asm-generic/tlb.h
12981 F:      mm/mmu_gather.c
12982
12983 MN88472 MEDIA DRIVER
12984 M:      Antti Palosaari <crope@iki.fi>
12985 L:      linux-media@vger.kernel.org
12986 S:      Maintained
12987 W:      https://linuxtv.org
12988 W:      http://palosaari.fi/linux/
12989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12990 F:      drivers/media/dvb-frontends/mn88472*
12991
12992 MN88473 MEDIA DRIVER
12993 M:      Antti Palosaari <crope@iki.fi>
12994 L:      linux-media@vger.kernel.org
12995 S:      Maintained
12996 W:      https://linuxtv.org
12997 W:      http://palosaari.fi/linux/
12998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12999 F:      drivers/media/dvb-frontends/mn88473*
13000
13001 MODULE SUPPORT
13002 M:      Luis Chamberlain <mcgrof@kernel.org>
13003 L:      linux-modules@vger.kernel.org
13004 L:      linux-kernel@vger.kernel.org
13005 S:      Maintained
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13007 F:      include/linux/module.h
13008 F:      kernel/module.c
13009
13010 MONOLITHIC POWER SYSTEM PMIC DRIVER
13011 M:      Saravanan Sekar <sravanhome@gmail.com>
13012 S:      Maintained
13013 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13014 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13015 F:      drivers/iio/adc/mp2629_adc.c
13016 F:      drivers/mfd/mp2629.c
13017 F:      drivers/power/supply/mp2629_charger.c
13018 F:      drivers/regulator/mp5416.c
13019 F:      drivers/regulator/mpq7920.c
13020 F:      drivers/regulator/mpq7920.h
13021 F:      include/linux/mfd/mp2629.h
13022
13023 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13024 S:      Orphan
13025 W:      http://popies.net/meye/
13026 F:      Documentation/userspace-api/media/drivers/meye*
13027 F:      drivers/media/pci/meye/
13028 F:      include/uapi/linux/meye.h
13029
13030 MOTORCOMM PHY DRIVER
13031 M:      Peter Geis <pgwipeout@gmail.com>
13032 L:      netdev@vger.kernel.org
13033 S:      Maintained
13034 F:      drivers/net/phy/motorcomm.c
13035
13036 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13037 M:      Jiri Slaby <jirislaby@kernel.org>
13038 S:      Maintained
13039 F:      Documentation/driver-api/serial/moxa-smartio.rst
13040 F:      drivers/tty/mxser.*
13041
13042 MR800 AVERMEDIA USB FM RADIO DRIVER
13043 M:      Alexey Klimov <klimov.linux@gmail.com>
13044 L:      linux-media@vger.kernel.org
13045 S:      Maintained
13046 T:      git git://linuxtv.org/media_tree.git
13047 F:      drivers/media/radio/radio-mr800.c
13048
13049 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13050 M:      Alan Ott <alan@signal11.us>
13051 L:      linux-wpan@vger.kernel.org
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13054 F:      drivers/net/ieee802154/mrf24j40.c
13055
13056 MSI LAPTOP SUPPORT
13057 M:      "Lee, Chun-Yi" <jlee@suse.com>
13058 L:      platform-driver-x86@vger.kernel.org
13059 S:      Maintained
13060 F:      drivers/platform/x86/msi-laptop.c
13061
13062 MSI WMI SUPPORT
13063 L:      platform-driver-x86@vger.kernel.org
13064 S:      Orphan
13065 F:      drivers/platform/x86/msi-wmi.c
13066
13067 MSI001 MEDIA DRIVER
13068 M:      Antti Palosaari <crope@iki.fi>
13069 L:      linux-media@vger.kernel.org
13070 S:      Maintained
13071 W:      https://linuxtv.org
13072 W:      http://palosaari.fi/linux/
13073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13074 T:      git git://linuxtv.org/anttip/media_tree.git
13075 F:      drivers/media/tuners/msi001*
13076
13077 MSI2500 MEDIA DRIVER
13078 M:      Antti Palosaari <crope@iki.fi>
13079 L:      linux-media@vger.kernel.org
13080 S:      Maintained
13081 W:      https://linuxtv.org
13082 W:      http://palosaari.fi/linux/
13083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13084 T:      git git://linuxtv.org/anttip/media_tree.git
13085 F:      drivers/media/usb/msi2500/
13086
13087 MSTAR INTERRUPT CONTROLLER DRIVER
13088 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13089 M:      Daniel Palmer <daniel@thingy.jp>
13090 S:      Maintained
13091 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13092 F:      drivers/irqchip/irq-mst-intc.c
13093
13094 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13095 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13096 L:      linux-mtd@lists.infradead.org
13097 S:      Maintained
13098 F:      drivers/mtd/devices/docg3*
13099
13100 MT9M032 APTINA SENSOR DRIVER
13101 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13102 L:      linux-media@vger.kernel.org
13103 S:      Maintained
13104 T:      git git://linuxtv.org/media_tree.git
13105 F:      drivers/media/i2c/mt9m032.c
13106 F:      include/media/i2c/mt9m032.h
13107
13108 MT9P031 APTINA CAMERA SENSOR
13109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13110 L:      linux-media@vger.kernel.org
13111 S:      Maintained
13112 T:      git git://linuxtv.org/media_tree.git
13113 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13114 F:      drivers/media/i2c/mt9p031.c
13115 F:      include/media/i2c/mt9p031.h
13116
13117 MT9T001 APTINA CAMERA SENSOR
13118 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13119 L:      linux-media@vger.kernel.org
13120 S:      Maintained
13121 T:      git git://linuxtv.org/media_tree.git
13122 F:      drivers/media/i2c/mt9t001.c
13123 F:      include/media/i2c/mt9t001.h
13124
13125 MT9T112 APTINA CAMERA SENSOR
13126 M:      Jacopo Mondi <jacopo@jmondi.org>
13127 L:      linux-media@vger.kernel.org
13128 S:      Odd Fixes
13129 T:      git git://linuxtv.org/media_tree.git
13130 F:      drivers/media/i2c/mt9t112.c
13131 F:      include/media/i2c/mt9t112.h
13132
13133 MT9V032 APTINA CAMERA SENSOR
13134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13135 L:      linux-media@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13139 F:      drivers/media/i2c/mt9v032.c
13140 F:      include/media/i2c/mt9v032.h
13141
13142 MT9V111 APTINA CAMERA SENSOR
13143 M:      Jacopo Mondi <jacopo@jmondi.org>
13144 L:      linux-media@vger.kernel.org
13145 S:      Maintained
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13148 F:      drivers/media/i2c/mt9v111.c
13149
13150 MULTIFUNCTION DEVICES (MFD)
13151 M:      Lee Jones <lee.jones@linaro.org>
13152 S:      Supported
13153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13154 F:      Documentation/devicetree/bindings/mfd/
13155 F:      drivers/mfd/
13156 F:      include/dt-bindings/mfd/
13157 F:      include/linux/mfd/
13158
13159 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13160 S:      Orphan
13161 F:      drivers/mmc/host/mmc_spi.c
13162 F:      include/linux/spi/mmc_spi.h
13163
13164 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13165 M:      Ulf Hansson <ulf.hansson@linaro.org>
13166 L:      linux-mmc@vger.kernel.org
13167 S:      Maintained
13168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13169 F:      Documentation/devicetree/bindings/mmc/
13170 F:      drivers/mmc/
13171 F:      include/linux/mmc/
13172 F:      include/uapi/linux/mmc/
13173
13174 MULTIPLEXER SUBSYSTEM
13175 M:      Peter Rosin <peda@axentia.se>
13176 S:      Maintained
13177 F:      Documentation/ABI/testing/sysfs-class-mux*
13178 F:      Documentation/devicetree/bindings/mux/
13179 F:      drivers/mux/
13180 F:      include/dt-bindings/mux/
13181 F:      include/linux/mux/
13182
13183 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13184 M:      Bin Liu <b-liu@ti.com>
13185 L:      linux-usb@vger.kernel.org
13186 S:      Maintained
13187 F:      drivers/usb/musb/
13188
13189 MXL301RF MEDIA DRIVER
13190 M:      Akihiro Tsukada <tskd08@gmail.com>
13191 L:      linux-media@vger.kernel.org
13192 S:      Odd Fixes
13193 F:      drivers/media/tuners/mxl301rf*
13194
13195 MXL5007T MEDIA DRIVER
13196 M:      Michael Krufky <mkrufky@linuxtv.org>
13197 L:      linux-media@vger.kernel.org
13198 S:      Maintained
13199 W:      https://linuxtv.org
13200 W:      http://github.com/mkrufky
13201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13202 T:      git git://linuxtv.org/mkrufky/tuners.git
13203 F:      drivers/media/tuners/mxl5007t.*
13204
13205 MXSFB DRM DRIVER
13206 M:      Marek Vasut <marex@denx.de>
13207 M:      Stefan Agner <stefan@agner.ch>
13208 L:      dri-devel@lists.freedesktop.org
13209 S:      Supported
13210 T:      git git://anongit.freedesktop.org/drm/drm-misc
13211 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13212 F:      drivers/gpu/drm/mxsfb/
13213
13214 MYLEX DAC960 PCI RAID Controller
13215 M:      Hannes Reinecke <hare@kernel.org>
13216 L:      linux-scsi@vger.kernel.org
13217 S:      Supported
13218 F:      drivers/scsi/myrb.*
13219 F:      drivers/scsi/myrs.*
13220
13221 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13222 M:      Chris Lee <christopher.lee@cspi.com>
13223 L:      netdev@vger.kernel.org
13224 S:      Supported
13225 W:      https://www.cspi.com/ethernet-products/support/downloads/
13226 F:      drivers/net/ethernet/myricom/myri10ge/
13227
13228 NAND FLASH SUBSYSTEM
13229 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13230 R:      Richard Weinberger <richard@nod.at>
13231 L:      linux-mtd@lists.infradead.org
13232 S:      Maintained
13233 W:      http://www.linux-mtd.infradead.org/
13234 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13235 C:      irc://irc.oftc.net/mtd
13236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13237 F:      drivers/mtd/nand/
13238 F:      include/linux/mtd/*nand*.h
13239
13240 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13241 M:      Daniel Mack <zonque@gmail.com>
13242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13243 S:      Maintained
13244 W:      http://www.native-instruments.com
13245 F:      sound/usb/caiaq/
13246
13247 NATSEMI ETHERNET DRIVER (DP8381x)
13248 S:      Orphan
13249 F:      drivers/net/ethernet/natsemi/natsemi.c
13250
13251 NCR 5380 SCSI DRIVERS
13252 M:      Finn Thain <fthain@linux-m68k.org>
13253 M:      Michael Schmitz <schmitzmic@gmail.com>
13254 L:      linux-scsi@vger.kernel.org
13255 S:      Maintained
13256 F:      Documentation/scsi/g_NCR5380.rst
13257 F:      drivers/scsi/NCR5380.*
13258 F:      drivers/scsi/arm/cumana_1.c
13259 F:      drivers/scsi/arm/oak.c
13260 F:      drivers/scsi/atari_scsi.*
13261 F:      drivers/scsi/dmx3191d.c
13262 F:      drivers/scsi/g_NCR5380.*
13263 F:      drivers/scsi/mac_scsi.*
13264 F:      drivers/scsi/sun3_scsi.*
13265 F:      drivers/scsi/sun3_scsi_vme.c
13266
13267 NCSI LIBRARY
13268 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13269 S:      Maintained
13270 F:      net/ncsi/
13271
13272 NCT6775 HARDWARE MONITOR DRIVER
13273 M:      Guenter Roeck <linux@roeck-us.net>
13274 L:      linux-hwmon@vger.kernel.org
13275 S:      Maintained
13276 F:      Documentation/hwmon/nct6775.rst
13277 F:      drivers/hwmon/nct6775.c
13278
13279 NETDEVSIM
13280 M:      Jakub Kicinski <kuba@kernel.org>
13281 S:      Maintained
13282 F:      drivers/net/netdevsim/*
13283
13284 NETEM NETWORK EMULATOR
13285 M:      Stephen Hemminger <stephen@networkplumber.org>
13286 L:      netdev@vger.kernel.org
13287 S:      Maintained
13288 F:      net/sched/sch_netem.c
13289
13290 NETERION 10GbE DRIVERS (s2io/vxge)
13291 M:      Jon Mason <jdmason@kudzu.us>
13292 L:      netdev@vger.kernel.org
13293 S:      Supported
13294 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13295 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13296 F:      drivers/net/ethernet/neterion/
13297
13298 NETFILTER
13299 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13300 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13301 M:      Florian Westphal <fw@strlen.de>
13302 L:      netfilter-devel@vger.kernel.org
13303 L:      coreteam@netfilter.org
13304 S:      Maintained
13305 W:      http://www.netfilter.org/
13306 W:      http://www.iptables.org/
13307 W:      http://www.nftables.org/
13308 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13309 C:      irc://irc.libera.chat/netfilter
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13312 F:      include/linux/netfilter*
13313 F:      include/linux/netfilter/
13314 F:      include/net/netfilter/
13315 F:      include/uapi/linux/netfilter*
13316 F:      include/uapi/linux/netfilter/
13317 F:      net/*/netfilter.c
13318 F:      net/*/netfilter/
13319 F:      net/bridge/br_netfilter*.c
13320 F:      net/netfilter/
13321
13322 NETROM NETWORK LAYER
13323 M:      Ralf Baechle <ralf@linux-mips.org>
13324 L:      linux-hams@vger.kernel.org
13325 S:      Maintained
13326 W:      http://www.linux-ax25.org/
13327 F:      include/net/netrom.h
13328 F:      include/uapi/linux/netrom.h
13329 F:      net/netrom/
13330
13331 NETRONIX EMBEDDED CONTROLLER
13332 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13333 S:      Maintained
13334 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13335 F:      drivers/mfd/ntxec.c
13336 F:      drivers/pwm/pwm-ntxec.c
13337 F:      drivers/rtc/rtc-ntxec.c
13338 F:      include/linux/mfd/ntxec.h
13339
13340 NETRONOME ETHERNET DRIVERS
13341 M:      Simon Horman <simon.horman@corigine.com>
13342 R:      Jakub Kicinski <kuba@kernel.org>
13343 L:      oss-drivers@corigine.com
13344 S:      Maintained
13345 F:      drivers/net/ethernet/netronome/
13346
13347 NETWORK BLOCK DEVICE (NBD)
13348 M:      Josef Bacik <josef@toxicpanda.com>
13349 L:      linux-block@vger.kernel.org
13350 L:      nbd@other.debian.org
13351 S:      Maintained
13352 F:      Documentation/admin-guide/blockdev/nbd.rst
13353 F:      drivers/block/nbd.c
13354 F:      include/trace/events/nbd.h
13355 F:      include/uapi/linux/nbd.h
13356
13357 NETWORK DROP MONITOR
13358 M:      Neil Horman <nhorman@tuxdriver.com>
13359 L:      netdev@vger.kernel.org
13360 S:      Maintained
13361 W:      https://fedorahosted.org/dropwatch/
13362 F:      include/uapi/linux/net_dropmon.h
13363 F:      net/core/drop_monitor.c
13364
13365 NETWORKING DRIVERS
13366 M:      "David S. Miller" <davem@davemloft.net>
13367 M:      Jakub Kicinski <kuba@kernel.org>
13368 L:      netdev@vger.kernel.org
13369 S:      Maintained
13370 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13373 F:      Documentation/devicetree/bindings/net/
13374 F:      drivers/connector/
13375 F:      drivers/net/
13376 F:      include/linux/etherdevice.h
13377 F:      include/linux/fcdevice.h
13378 F:      include/linux/fddidevice.h
13379 F:      include/linux/hippidevice.h
13380 F:      include/linux/if_*
13381 F:      include/linux/inetdevice.h
13382 F:      include/linux/netdevice.h
13383 F:      include/uapi/linux/if_*
13384 F:      include/uapi/linux/netdevice.h
13385
13386 NETWORKING DRIVERS (WIRELESS)
13387 M:      Kalle Valo <kvalo@kernel.org>
13388 L:      linux-wireless@vger.kernel.org
13389 S:      Maintained
13390 W:      https://wireless.wiki.kernel.org/
13391 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13394 F:      Documentation/devicetree/bindings/net/wireless/
13395 F:      drivers/net/wireless/
13396
13397 NETWORKING [DSA]
13398 M:      Andrew Lunn <andrew@lunn.ch>
13399 M:      Vivien Didelot <vivien.didelot@gmail.com>
13400 M:      Florian Fainelli <f.fainelli@gmail.com>
13401 M:      Vladimir Oltean <olteanv@gmail.com>
13402 S:      Maintained
13403 F:      Documentation/devicetree/bindings/net/dsa/
13404 F:      drivers/net/dsa/
13405 F:      include/linux/dsa/
13406 F:      include/linux/platform_data/dsa.h
13407 F:      include/net/dsa.h
13408 F:      net/dsa/
13409 F:      tools/testing/selftests/drivers/net/dsa/
13410
13411 NETWORKING [GENERAL]
13412 M:      "David S. Miller" <davem@davemloft.net>
13413 M:      Jakub Kicinski <kuba@kernel.org>
13414 L:      netdev@vger.kernel.org
13415 S:      Maintained
13416 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13417 B:      mailto:netdev@vger.kernel.org
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13420 F:      Documentation/networking/
13421 F:      include/linux/in.h
13422 F:      include/linux/net.h
13423 F:      include/linux/netdevice.h
13424 F:      include/net/
13425 F:      include/uapi/linux/in.h
13426 F:      include/uapi/linux/net.h
13427 F:      include/uapi/linux/net_namespace.h
13428 F:      include/uapi/linux/netdevice.h
13429 F:      lib/net_utils.c
13430 F:      lib/random32.c
13431 F:      net/
13432 F:      tools/testing/selftests/net/
13433
13434 NETWORKING [IPSEC]
13435 M:      Steffen Klassert <steffen.klassert@secunet.com>
13436 M:      Herbert Xu <herbert@gondor.apana.org.au>
13437 M:      "David S. Miller" <davem@davemloft.net>
13438 L:      netdev@vger.kernel.org
13439 S:      Maintained
13440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13442 F:      include/net/xfrm.h
13443 F:      include/uapi/linux/xfrm.h
13444 F:      net/ipv4/ah4.c
13445 F:      net/ipv4/esp4*
13446 F:      net/ipv4/ip_vti.c
13447 F:      net/ipv4/ipcomp.c
13448 F:      net/ipv4/xfrm*
13449 F:      net/ipv6/ah6.c
13450 F:      net/ipv6/esp6*
13451 F:      net/ipv6/ip6_vti.c
13452 F:      net/ipv6/ipcomp6.c
13453 F:      net/ipv6/xfrm*
13454 F:      net/key/
13455 F:      net/xfrm/
13456 F:      tools/testing/selftests/net/ipsec.c
13457
13458 NETWORKING [IPv4/IPv6]
13459 M:      "David S. Miller" <davem@davemloft.net>
13460 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13461 M:      David Ahern <dsahern@kernel.org>
13462 L:      netdev@vger.kernel.org
13463 S:      Maintained
13464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13465 F:      arch/x86/net/*
13466 F:      include/linux/ip.h
13467 F:      include/linux/ipv6*
13468 F:      include/net/fib*
13469 F:      include/net/ip*
13470 F:      include/net/route.h
13471 F:      net/ipv4/
13472 F:      net/ipv6/
13473
13474 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13475 M:      Paul Moore <paul@paul-moore.com>
13476 L:      netdev@vger.kernel.org
13477 L:      linux-security-module@vger.kernel.org
13478 S:      Maintained
13479 W:      https://github.com/netlabel
13480 F:      Documentation/netlabel/
13481 F:      include/net/calipso.h
13482 F:      include/net/cipso_ipv4.h
13483 F:      include/net/netlabel.h
13484 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13485 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13486 F:      net/ipv4/cipso_ipv4.c
13487 F:      net/ipv6/calipso.c
13488 F:      net/netfilter/xt_CONNSECMARK.c
13489 F:      net/netfilter/xt_SECMARK.c
13490 F:      net/netlabel/
13491
13492 NETWORKING [MPTCP]
13493 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13494 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13495 L:      netdev@vger.kernel.org
13496 L:      mptcp@lists.linux.dev
13497 S:      Maintained
13498 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13499 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13500 F:      Documentation/networking/mptcp-sysctl.rst
13501 F:      include/net/mptcp.h
13502 F:      include/trace/events/mptcp.h
13503 F:      include/uapi/linux/mptcp.h
13504 F:      net/mptcp/
13505 F:      tools/testing/selftests/net/mptcp/
13506
13507 NETWORKING [TCP]
13508 M:      Eric Dumazet <edumazet@google.com>
13509 L:      netdev@vger.kernel.org
13510 S:      Maintained
13511 F:      include/linux/tcp.h
13512 F:      include/net/tcp.h
13513 F:      include/trace/events/tcp.h
13514 F:      include/uapi/linux/tcp.h
13515 F:      net/ipv4/syncookies.c
13516 F:      net/ipv4/tcp*.c
13517 F:      net/ipv6/syncookies.c
13518 F:      net/ipv6/tcp*.c
13519
13520 NETWORKING [TLS]
13521 M:      Boris Pismenny <borisp@nvidia.com>
13522 M:      John Fastabend <john.fastabend@gmail.com>
13523 M:      Daniel Borkmann <daniel@iogearbox.net>
13524 M:      Jakub Kicinski <kuba@kernel.org>
13525 L:      netdev@vger.kernel.org
13526 S:      Maintained
13527 F:      include/net/tls.h
13528 F:      include/uapi/linux/tls.h
13529 F:      net/tls/*
13530
13531 NETXEN (1/10) GbE SUPPORT
13532 M:      Manish Chopra <manishc@marvell.com>
13533 M:      Rahul Verma <rahulv@marvell.com>
13534 M:      GR-Linux-NIC-Dev@marvell.com
13535 L:      netdev@vger.kernel.org
13536 S:      Supported
13537 F:      drivers/net/ethernet/qlogic/netxen/
13538
13539 NET_FAILOVER MODULE
13540 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13541 L:      netdev@vger.kernel.org
13542 S:      Supported
13543 F:      Documentation/networking/net_failover.rst
13544 F:      drivers/net/net_failover.c
13545 F:      include/net/net_failover.h
13546
13547 NEXTHOP
13548 M:      David Ahern <dsahern@kernel.org>
13549 L:      netdev@vger.kernel.org
13550 S:      Maintained
13551 F:      include/net/netns/nexthop.h
13552 F:      include/net/nexthop.h
13553 F:      include/uapi/linux/nexthop.h
13554 F:      net/ipv4/nexthop.c
13555
13556 NFC SUBSYSTEM
13557 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13558 L:      linux-nfc@lists.01.org (subscribers-only)
13559 L:      netdev@vger.kernel.org
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/net/nfc/
13562 F:      drivers/nfc/
13563 F:      include/linux/platform_data/nfcmrvl.h
13564 F:      include/net/nfc/
13565 F:      include/uapi/linux/nfc.h
13566 F:      net/nfc/
13567
13568 NFC VIRTUAL NCI DEVICE DRIVER
13569 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13570 L:      netdev@vger.kernel.org
13571 L:      linux-nfc@lists.01.org (subscribers-only)
13572 S:      Supported
13573 F:      drivers/nfc/virtual_ncidev.c
13574 F:      tools/testing/selftests/nci/
13575
13576 NFS, SUNRPC, AND LOCKD CLIENTS
13577 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13578 M:      Anna Schumaker <anna.schumaker@netapp.com>
13579 L:      linux-nfs@vger.kernel.org
13580 S:      Maintained
13581 W:      http://client.linux-nfs.org
13582 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13583 F:      fs/lockd/
13584 F:      fs/nfs/
13585 F:      fs/nfs_common/
13586 F:      include/linux/lockd/
13587 F:      include/linux/nfs*
13588 F:      include/linux/sunrpc/
13589 F:      include/uapi/linux/nfs*
13590 F:      include/uapi/linux/sunrpc/
13591 F:      net/sunrpc/
13592 F:      Documentation/filesystems/nfs/
13593
13594 NILFS2 FILESYSTEM
13595 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13596 L:      linux-nilfs@vger.kernel.org
13597 S:      Supported
13598 W:      https://nilfs.sourceforge.io/
13599 W:      https://nilfs.osdn.jp/
13600 T:      git git://github.com/konis/nilfs2.git
13601 F:      Documentation/filesystems/nilfs2.rst
13602 F:      fs/nilfs2/
13603 F:      include/trace/events/nilfs2.h
13604 F:      include/uapi/linux/nilfs2_api.h
13605 F:      include/uapi/linux/nilfs2_ondisk.h
13606
13607 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13608 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13609 S:      Maintained
13610 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13611 F:      Documentation/scsi/NinjaSCSI.rst
13612 F:      drivers/scsi/pcmcia/nsp_*
13613
13614 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13615 M:      GOTO Masanori <gotom@debian.or.jp>
13616 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13617 S:      Maintained
13618 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13619 F:      Documentation/scsi/NinjaSCSI.rst
13620 F:      drivers/scsi/nsp32*
13621
13622 NINTENDO HID DRIVER
13623 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13624 L:      linux-input@vger.kernel.org
13625 S:      Maintained
13626 F:      drivers/hid/hid-nintendo*
13627
13628 NIOS2 ARCHITECTURE
13629 M:      Dinh Nguyen <dinguyen@kernel.org>
13630 S:      Maintained
13631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13632 F:      arch/nios2/
13633
13634 NITRO ENCLAVES (NE)
13635 M:      Andra Paraschiv <andraprs@amazon.com>
13636 M:      Alexandru Vasile <lexnv@amazon.com>
13637 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13638 L:      linux-kernel@vger.kernel.org
13639 S:      Supported
13640 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13641 F:      Documentation/virt/ne_overview.rst
13642 F:      drivers/virt/nitro_enclaves/
13643 F:      include/linux/nitro_enclaves.h
13644 F:      include/uapi/linux/nitro_enclaves.h
13645 F:      samples/nitro_enclaves/
13646
13647 NOHZ, DYNTICKS SUPPORT
13648 M:      Frederic Weisbecker <fweisbec@gmail.com>
13649 M:      Thomas Gleixner <tglx@linutronix.de>
13650 M:      Ingo Molnar <mingo@kernel.org>
13651 L:      linux-kernel@vger.kernel.org
13652 S:      Maintained
13653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13654 F:      include/linux/sched/nohz.h
13655 F:      include/linux/tick.h
13656 F:      kernel/time/tick*.*
13657
13658 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13659 M:      Pavel Machek <pavel@ucw.cz>
13660 M:      Sakari Ailus <sakari.ailus@iki.fi>
13661 L:      linux-media@vger.kernel.org
13662 S:      Maintained
13663 F:      drivers/media/i2c/ad5820.c
13664 F:      drivers/media/i2c/et8ek8
13665
13666 NOKIA N900 POWER SUPPLY DRIVERS
13667 R:      Pali Rohár <pali@kernel.org>
13668 F:      drivers/power/supply/bq2415x_charger.c
13669 F:      drivers/power/supply/bq27xxx_battery.c
13670 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13671 F:      drivers/power/supply/isp1704_charger.c
13672 F:      drivers/power/supply/rx51_battery.c
13673 F:      include/linux/power/bq2415x_charger.h
13674 F:      include/linux/power/bq27xxx_battery.h
13675
13676 NOLIBC HEADER FILE
13677 M:      Willy Tarreau <w@1wt.eu>
13678 S:      Maintained
13679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13680 F:      tools/include/nolibc/
13681
13682 NSDEPS
13683 M:      Matthias Maennich <maennich@google.com>
13684 S:      Maintained
13685 F:      Documentation/core-api/symbol-namespaces.rst
13686 F:      scripts/nsdeps
13687
13688 NTB AMD DRIVER
13689 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13690 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13691 L:      linux-ntb@googlegroups.com
13692 S:      Supported
13693 F:      drivers/ntb/hw/amd/
13694
13695 NTB DRIVER CORE
13696 M:      Jon Mason <jdmason@kudzu.us>
13697 M:      Dave Jiang <dave.jiang@intel.com>
13698 M:      Allen Hubbe <allenbh@gmail.com>
13699 L:      linux-ntb@googlegroups.com
13700 S:      Supported
13701 W:      https://github.com/jonmason/ntb/wiki
13702 T:      git git://github.com/jonmason/ntb.git
13703 F:      drivers/net/ntb_netdev.c
13704 F:      drivers/ntb/
13705 F:      include/linux/ntb.h
13706 F:      include/linux/ntb_transport.h
13707 F:      tools/testing/selftests/ntb/
13708
13709 NTB IDT DRIVER
13710 M:      Serge Semin <fancer.lancer@gmail.com>
13711 L:      linux-ntb@googlegroups.com
13712 S:      Supported
13713 F:      drivers/ntb/hw/idt/
13714
13715 NTB INTEL DRIVER
13716 M:      Dave Jiang <dave.jiang@intel.com>
13717 L:      linux-ntb@googlegroups.com
13718 S:      Supported
13719 W:      https://github.com/davejiang/linux/wiki
13720 T:      git https://github.com/davejiang/linux.git
13721 F:      drivers/ntb/hw/intel/
13722
13723 NTFS FILESYSTEM
13724 M:      Anton Altaparmakov <anton@tuxera.com>
13725 L:      linux-ntfs-dev@lists.sourceforge.net
13726 S:      Supported
13727 W:      http://www.tuxera.com/
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13729 F:      Documentation/filesystems/ntfs.rst
13730 F:      fs/ntfs/
13731
13732 NTFS3 FILESYSTEM
13733 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13734 L:      ntfs3@lists.linux.dev
13735 S:      Supported
13736 W:      http://www.paragon-software.com/
13737 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13738 F:      Documentation/filesystems/ntfs3.rst
13739 F:      fs/ntfs3/
13740
13741 NUBUS SUBSYSTEM
13742 M:      Finn Thain <fthain@linux-m68k.org>
13743 L:      linux-m68k@lists.linux-m68k.org
13744 S:      Maintained
13745 F:      arch/*/include/asm/nubus.h
13746 F:      drivers/nubus/
13747 F:      include/linux/nubus.h
13748 F:      include/uapi/linux/nubus.h
13749
13750 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13751 M:      Antonino Daplas <adaplas@gmail.com>
13752 L:      linux-fbdev@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/video/fbdev/nvidia/
13755 F:      drivers/video/fbdev/riva/
13756
13757 NVIDIA WMI EC BACKLIGHT DRIVER
13758 M:      Daniel Dadap <ddadap@nvidia.com>
13759 L:      platform-driver-x86@vger.kernel.org
13760 S:      Supported
13761 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13762
13763 NVM EXPRESS DRIVER
13764 M:      Keith Busch <kbusch@kernel.org>
13765 M:      Jens Axboe <axboe@fb.com>
13766 M:      Christoph Hellwig <hch@lst.de>
13767 M:      Sagi Grimberg <sagi@grimberg.me>
13768 L:      linux-nvme@lists.infradead.org
13769 S:      Supported
13770 W:      http://git.infradead.org/nvme.git
13771 T:      git://git.infradead.org/nvme.git
13772 F:      drivers/nvme/host/
13773 F:      include/linux/nvme.h
13774 F:      include/uapi/linux/nvme_ioctl.h
13775
13776 NVM EXPRESS FC TRANSPORT DRIVERS
13777 M:      James Smart <james.smart@broadcom.com>
13778 L:      linux-nvme@lists.infradead.org
13779 S:      Supported
13780 F:      drivers/nvme/host/fc.c
13781 F:      drivers/nvme/target/fc.c
13782 F:      drivers/nvme/target/fcloop.c
13783 F:      include/linux/nvme-fc-driver.h
13784 F:      include/linux/nvme-fc.h
13785
13786 NVM EXPRESS TARGET DRIVER
13787 M:      Christoph Hellwig <hch@lst.de>
13788 M:      Sagi Grimberg <sagi@grimberg.me>
13789 M:      Chaitanya Kulkarni <kch@nvidia.com>
13790 L:      linux-nvme@lists.infradead.org
13791 S:      Supported
13792 W:      http://git.infradead.org/nvme.git
13793 T:      git://git.infradead.org/nvme.git
13794 F:      drivers/nvme/target/
13795
13796 NVMEM FRAMEWORK
13797 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13798 S:      Maintained
13799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13800 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13801 F:      Documentation/devicetree/bindings/nvmem/
13802 F:      drivers/nvmem/
13803 F:      include/linux/nvmem-consumer.h
13804 F:      include/linux/nvmem-provider.h
13805
13806 NXP C45 TJA11XX PHY DRIVER
13807 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13808 L:      netdev@vger.kernel.org
13809 S:      Maintained
13810 F:      drivers/net/phy/nxp-c45-tja11xx.c
13811
13812 NXP FSPI DRIVER
13813 M:      Ashish Kumar <ashish.kumar@nxp.com>
13814 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13815 L:      linux-spi@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13818 F:      drivers/spi/spi-nxp-fspi.c
13819
13820 NXP FXAS21002C DRIVER
13821 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13822 L:      linux-iio@vger.kernel.org
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13825 F:      drivers/iio/gyro/fxas21002c.h
13826 F:      drivers/iio/gyro/fxas21002c_core.c
13827 F:      drivers/iio/gyro/fxas21002c_i2c.c
13828 F:      drivers/iio/gyro/fxas21002c_spi.c
13829
13830 NXP i.MX CLOCK DRIVERS
13831 M:      Abel Vesa <abel.vesa@nxp.com>
13832 L:      linux-clk@vger.kernel.org
13833 L:      linux-imx@nxp.com
13834 S:      Maintained
13835 F:      drivers/clk/imx/
13836
13837 NXP i.MX 8MQ DCSS DRIVER
13838 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13839 R:      Lucas Stach <l.stach@pengutronix.de>
13840 L:      dri-devel@lists.freedesktop.org
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13843 F:      drivers/gpu/drm/imx/dcss/
13844
13845 NXP i.MX 8QXP ADC DRIVER
13846 M:      Cai Huoqing <cai.huoqing@linux.dev>
13847 M:      Haibo Chen <haibo.chen@nxp.com>
13848 L:      linux-imx@nxp.com
13849 L:      linux-iio@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13852 F:      drivers/iio/adc/imx8qxp-adc.c
13853
13854 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13855 M:      Haibo Chen <haibo.chen@nxp.com>
13856 L:      linux-iio@vger.kernel.org
13857 L:      linux-imx@nxp.com
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13860 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13861 F:      drivers/iio/adc/imx7d_adc.c
13862 F:      drivers/iio/adc/vf610_adc.c
13863
13864 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13865 M:      Jagan Teki <jagan@amarulasolutions.com>
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13868 F:      drivers/regulator/pf8x00-regulator.c
13869
13870 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13871 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13872 L:      linux-kernel@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13875 F:      drivers/extcon/extcon-ptn5150.c
13876
13877 NXP SGTL5000 DRIVER
13878 M:      Fabio Estevam <festevam@gmail.com>
13879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13882 F:      sound/soc/codecs/sgtl5000*
13883
13884 NXP SJA1105 ETHERNET SWITCH DRIVER
13885 M:      Vladimir Oltean <olteanv@gmail.com>
13886 L:      linux-kernel@vger.kernel.org
13887 S:      Maintained
13888 F:      drivers/net/dsa/sja1105
13889 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13890
13891 NXP TDA998X DRM DRIVER
13892 M:      Russell King <linux@armlinux.org.uk>
13893 S:      Maintained
13894 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13895 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13896 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13897 F:      include/drm/i2c/tda998x.h
13898 F:      include/dt-bindings/display/tda998x.h
13899 K:      "nxp,tda998x"
13900
13901 NXP TFA9879 DRIVER
13902 M:      Peter Rosin <peda@axentia.se>
13903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13906 F:      sound/soc/codecs/tfa9879*
13907
13908 NXP/Goodix TFA989X (TFA1) DRIVER
13909 M:      Stephan Gerhold <stephan@gerhold.net>
13910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13913 F:      sound/soc/codecs/tfa989x.c
13914
13915 NXP-NCI NFC DRIVER
13916 R:      Charles Gorand <charles.gorand@effinnov.com>
13917 L:      linux-nfc@lists.01.org (subscribers-only)
13918 S:      Supported
13919 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13920 F:      drivers/nfc/nxp-nci
13921
13922 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13923 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13924 R:      NXP Linux Team <linux-imx@nxp.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Maintained
13927 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13928 F:      drivers/media/platform/imx-jpeg
13929
13930 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13931 M:      Jonas Malaco <jonas@protocubo.io>
13932 L:      linux-hwmon@vger.kernel.org
13933 S:      Maintained
13934 F:      Documentation/hwmon/nzxt-kraken2.rst
13935 F:      drivers/hwmon/nzxt-kraken2.c
13936
13937 NZXT-SMART2 HARDWARE MONITORING DRIVER
13938 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13939 L:      linux-hwmon@vger.kernel.org
13940 S:      Maintained
13941 F:      Documentation/hwmon/nzxt-smart2.rst
13942 F:      drivers/hwmon/nzxt-smart2.c
13943
13944 OBJAGG
13945 M:      Jiri Pirko <jiri@nvidia.com>
13946 L:      netdev@vger.kernel.org
13947 S:      Supported
13948 F:      include/linux/objagg.h
13949 F:      lib/objagg.c
13950 F:      lib/test_objagg.c
13951
13952 OBJTOOL
13953 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13954 M:      Peter Zijlstra <peterz@infradead.org>
13955 S:      Supported
13956 F:      tools/objtool/
13957 F:      include/linux/objtool.h
13958
13959 OCELOT ETHERNET SWITCH DRIVER
13960 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13961 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13962 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13963 M:      UNGLinuxDriver@microchip.com
13964 L:      netdev@vger.kernel.org
13965 S:      Supported
13966 F:      drivers/net/dsa/ocelot/*
13967 F:      drivers/net/ethernet/mscc/
13968 F:      include/soc/mscc/ocelot*
13969 F:      net/dsa/tag_ocelot.c
13970 F:      net/dsa/tag_ocelot_8021q.c
13971 F:      tools/testing/selftests/drivers/net/ocelot/*
13972
13973 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13974 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13975 M:      Andrew Donnellan <ajd@linux.ibm.com>
13976 L:      linuxppc-dev@lists.ozlabs.org
13977 S:      Supported
13978 F:      Documentation/userspace-api/accelerators/ocxl.rst
13979 F:      arch/powerpc/include/asm/pnv-ocxl.h
13980 F:      arch/powerpc/platforms/powernv/ocxl.c
13981 F:      drivers/misc/ocxl/
13982 F:      include/misc/ocxl*
13983 F:      include/uapi/misc/ocxl.h
13984
13985 OMAP AUDIO SUPPORT
13986 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13987 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13989 L:      linux-omap@vger.kernel.org
13990 S:      Maintained
13991 F:      sound/soc/ti/n810.c
13992 F:      sound/soc/ti/omap*
13993 F:      sound/soc/ti/rx51.c
13994 F:      sound/soc/ti/sdma-pcm.*
13995
13996 OMAP CLOCK FRAMEWORK SUPPORT
13997 M:      Paul Walmsley <paul@pwsan.com>
13998 L:      linux-omap@vger.kernel.org
13999 S:      Maintained
14000 F:      arch/arm/*omap*/*clock*
14001
14002 OMAP DEVICE TREE SUPPORT
14003 M:      Benoît Cousson <bcousson@baylibre.com>
14004 M:      Tony Lindgren <tony@atomide.com>
14005 L:      linux-omap@vger.kernel.org
14006 L:      devicetree@vger.kernel.org
14007 S:      Maintained
14008 F:      arch/arm/boot/dts/*am3*
14009 F:      arch/arm/boot/dts/*am4*
14010 F:      arch/arm/boot/dts/*am5*
14011 F:      arch/arm/boot/dts/*dra7*
14012 F:      arch/arm/boot/dts/*omap*
14013 F:      arch/arm/boot/dts/logicpd-som-lv*
14014 F:      arch/arm/boot/dts/logicpd-torpedo*
14015
14016 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14017 L:      linux-omap@vger.kernel.org
14018 L:      linux-fbdev@vger.kernel.org
14019 S:      Orphan
14020 F:      Documentation/arm/omap/dss.rst
14021 F:      drivers/video/fbdev/omap2/
14022
14023 OMAP FRAMEBUFFER SUPPORT
14024 L:      linux-fbdev@vger.kernel.org
14025 L:      linux-omap@vger.kernel.org
14026 S:      Orphan
14027 F:      drivers/video/fbdev/omap/
14028
14029 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14030 M:      Roger Quadros <rogerq@kernel.org>
14031 M:      Tony Lindgren <tony@atomide.com>
14032 L:      linux-omap@vger.kernel.org
14033 S:      Maintained
14034 F:      arch/arm/mach-omap2/*gpmc*
14035 F:      drivers/memory/omap-gpmc.c
14036
14037 OMAP GPIO DRIVER
14038 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14039 M:      Santosh Shilimkar <ssantosh@kernel.org>
14040 M:      Kevin Hilman <khilman@kernel.org>
14041 L:      linux-omap@vger.kernel.org
14042 S:      Maintained
14043 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14044 F:      drivers/gpio/gpio-omap.c
14045
14046 OMAP HARDWARE SPINLOCK SUPPORT
14047 M:      Ohad Ben-Cohen <ohad@wizery.com>
14048 L:      linux-omap@vger.kernel.org
14049 S:      Maintained
14050 F:      drivers/hwspinlock/omap_hwspinlock.c
14051
14052 OMAP HS MMC SUPPORT
14053 L:      linux-mmc@vger.kernel.org
14054 L:      linux-omap@vger.kernel.org
14055 S:      Orphan
14056 F:      drivers/mmc/host/omap_hsmmc.c
14057
14058 OMAP HWMOD DATA
14059 M:      Paul Walmsley <paul@pwsan.com>
14060 L:      linux-omap@vger.kernel.org
14061 S:      Maintained
14062 F:      arch/arm/mach-omap2/omap_hwmod*data*
14063
14064 OMAP HWMOD SUPPORT
14065 M:      Benoît Cousson <bcousson@baylibre.com>
14066 M:      Paul Walmsley <paul@pwsan.com>
14067 L:      linux-omap@vger.kernel.org
14068 S:      Maintained
14069 F:      arch/arm/mach-omap2/omap_hwmod.*
14070
14071 OMAP I2C DRIVER
14072 M:      Vignesh R <vigneshr@ti.com>
14073 L:      linux-omap@vger.kernel.org
14074 L:      linux-i2c@vger.kernel.org
14075 S:      Maintained
14076 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14077 F:      drivers/i2c/busses/i2c-omap.c
14078
14079 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14081 L:      linux-media@vger.kernel.org
14082 S:      Maintained
14083 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14084 F:      drivers/media/platform/omap3isp/
14085 F:      drivers/staging/media/omap4iss/
14086
14087 OMAP MMC SUPPORT
14088 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14089 L:      linux-omap@vger.kernel.org
14090 S:      Odd Fixes
14091 F:      drivers/mmc/host/omap.c
14092
14093 OMAP POWER MANAGEMENT SUPPORT
14094 M:      Kevin Hilman <khilman@kernel.org>
14095 L:      linux-omap@vger.kernel.org
14096 S:      Maintained
14097 F:      arch/arm/*omap*/*pm*
14098 F:      drivers/cpufreq/omap-cpufreq.c
14099
14100 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14101 M:      Rajendra Nayak <rnayak@codeaurora.org>
14102 M:      Paul Walmsley <paul@pwsan.com>
14103 L:      linux-omap@vger.kernel.org
14104 S:      Maintained
14105 F:      arch/arm/mach-omap2/prm*
14106
14107 OMAP RANDOM NUMBER GENERATOR SUPPORT
14108 M:      Deepak Saxena <dsaxena@plexity.net>
14109 S:      Maintained
14110 F:      drivers/char/hw_random/omap-rng.c
14111
14112 OMAP USB SUPPORT
14113 L:      linux-usb@vger.kernel.org
14114 L:      linux-omap@vger.kernel.org
14115 S:      Orphan
14116 F:      arch/arm/*omap*/usb*
14117 F:      drivers/usb/*/*omap*
14118
14119 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14120 M:      Mark Jackson <mpfj@newflow.co.uk>
14121 L:      linux-omap@vger.kernel.org
14122 S:      Maintained
14123 F:      arch/arm/boot/dts/am335x-nano.dts
14124
14125 OMAP1 SUPPORT
14126 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14127 M:      Tony Lindgren <tony@atomide.com>
14128 L:      linux-omap@vger.kernel.org
14129 S:      Maintained
14130 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14132 F:      arch/arm/configs/omap1_defconfig
14133 F:      arch/arm/mach-omap1/
14134 F:      arch/arm/plat-omap/
14135 F:      drivers/i2c/busses/i2c-omap.c
14136 F:      include/linux/platform_data/ams-delta-fiq.h
14137 F:      include/linux/platform_data/i2c-omap.h
14138
14139 OMAP2+ SUPPORT
14140 M:      Tony Lindgren <tony@atomide.com>
14141 L:      linux-omap@vger.kernel.org
14142 S:      Maintained
14143 W:      http://www.muru.com/linux/omap/
14144 W:      http://linux.omap.com/
14145 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14147 F:      arch/arm/configs/omap2plus_defconfig
14148 F:      arch/arm/mach-omap2/
14149 F:      arch/arm/plat-omap/
14150 F:      drivers/bus/ti-sysc.c
14151 F:      drivers/i2c/busses/i2c-omap.c
14152 F:      drivers/irqchip/irq-omap-intc.c
14153 F:      drivers/mfd/*omap*.c
14154 F:      drivers/mfd/menelaus.c
14155 F:      drivers/mfd/palmas.c
14156 F:      drivers/mfd/tps65217.c
14157 F:      drivers/mfd/tps65218.c
14158 F:      drivers/mfd/tps65910.c
14159 F:      drivers/mfd/twl-core.[ch]
14160 F:      drivers/mfd/twl4030*.c
14161 F:      drivers/mfd/twl6030*.c
14162 F:      drivers/mfd/twl6040*.c
14163 F:      drivers/regulator/palmas-regulator*.c
14164 F:      drivers/regulator/pbias-regulator.c
14165 F:      drivers/regulator/tps65217-regulator.c
14166 F:      drivers/regulator/tps65218-regulator.c
14167 F:      drivers/regulator/tps65910-regulator.c
14168 F:      drivers/regulator/twl-regulator.c
14169 F:      drivers/regulator/twl6030-regulator.c
14170 F:      include/linux/platform_data/i2c-omap.h
14171 F:      include/linux/platform_data/ti-sysc.h
14172
14173 OMFS FILESYSTEM
14174 M:      Bob Copeland <me@bobcopeland.com>
14175 L:      linux-karma-devel@lists.sourceforge.net
14176 S:      Maintained
14177 F:      Documentation/filesystems/omfs.rst
14178 F:      fs/omfs/
14179
14180 OMNIKEY CARDMAN 4000 DRIVER
14181 M:      Harald Welte <laforge@gnumonks.org>
14182 S:      Maintained
14183 F:      drivers/char/pcmcia/cm4000_cs.c
14184 F:      include/linux/cm4000_cs.h
14185 F:      include/uapi/linux/cm4000_cs.h
14186
14187 OMNIKEY CARDMAN 4040 DRIVER
14188 M:      Harald Welte <laforge@gnumonks.org>
14189 S:      Maintained
14190 F:      drivers/char/pcmcia/cm4040_cs.*
14191
14192 OMNIVISION OV02A10 SENSOR DRIVER
14193 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14194 L:      linux-media@vger.kernel.org
14195 S:      Maintained
14196 T:      git git://linuxtv.org/media_tree.git
14197 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14198 F:      drivers/media/i2c/ov02a10.c
14199
14200 OMNIVISION OV13858 SENSOR DRIVER
14201 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14202 L:      linux-media@vger.kernel.org
14203 S:      Maintained
14204 T:      git git://linuxtv.org/media_tree.git
14205 F:      drivers/media/i2c/ov13858.c
14206
14207 OMNIVISION OV13B10 SENSOR DRIVER
14208 M:      Arec Kao <arec.kao@intel.com>
14209 L:      linux-media@vger.kernel.org
14210 S:      Maintained
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      drivers/media/i2c/ov13b10.c
14213
14214 OMNIVISION OV2680 SENSOR DRIVER
14215 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14216 L:      linux-media@vger.kernel.org
14217 S:      Maintained
14218 T:      git git://linuxtv.org/media_tree.git
14219 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14220 F:      drivers/media/i2c/ov2680.c
14221
14222 OMNIVISION OV2685 SENSOR DRIVER
14223 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14224 L:      linux-media@vger.kernel.org
14225 S:      Maintained
14226 T:      git git://linuxtv.org/media_tree.git
14227 F:      drivers/media/i2c/ov2685.c
14228
14229 OMNIVISION OV2740 SENSOR DRIVER
14230 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14231 R:      Shawn Tu <shawnx.tu@intel.com>
14232 R:      Bingbu Cao <bingbu.cao@intel.com>
14233 L:      linux-media@vger.kernel.org
14234 S:      Maintained
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      drivers/media/i2c/ov2740.c
14237
14238 OMNIVISION OV5640 SENSOR DRIVER
14239 M:      Steve Longerbeam <slongerbeam@gmail.com>
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      drivers/media/i2c/ov5640.c
14244
14245 OMNIVISION OV5647 SENSOR DRIVER
14246 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14247 M:      Jacopo Mondi <jacopo@jmondi.org>
14248 L:      linux-media@vger.kernel.org
14249 S:      Maintained
14250 T:      git git://linuxtv.org/media_tree.git
14251 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14252 F:      drivers/media/i2c/ov5647.c
14253
14254 OMNIVISION OV5670 SENSOR DRIVER
14255 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      drivers/media/i2c/ov5670.c
14260
14261 OMNIVISION OV5675 SENSOR DRIVER
14262 M:      Shawn Tu <shawnx.tu@intel.com>
14263 L:      linux-media@vger.kernel.org
14264 S:      Maintained
14265 T:      git git://linuxtv.org/media_tree.git
14266 F:      drivers/media/i2c/ov5675.c
14267
14268 OMNIVISION OV5693 SENSOR DRIVER
14269 M:      Daniel Scally <djrscally@gmail.com>
14270 L:      linux-media@vger.kernel.org
14271 S:      Maintained
14272 T:      git git://linuxtv.org/media_tree.git
14273 F:      drivers/media/i2c/ov5693.c
14274
14275 OMNIVISION OV5695 SENSOR DRIVER
14276 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14277 L:      linux-media@vger.kernel.org
14278 S:      Maintained
14279 T:      git git://linuxtv.org/media_tree.git
14280 F:      drivers/media/i2c/ov5695.c
14281
14282 OMNIVISION OV7670 SENSOR DRIVER
14283 L:      linux-media@vger.kernel.org
14284 S:      Orphan
14285 T:      git git://linuxtv.org/media_tree.git
14286 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14287 F:      drivers/media/i2c/ov7670.c
14288
14289 OMNIVISION OV772x SENSOR DRIVER
14290 M:      Jacopo Mondi <jacopo@jmondi.org>
14291 L:      linux-media@vger.kernel.org
14292 S:      Odd fixes
14293 T:      git git://linuxtv.org/media_tree.git
14294 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14295 F:      drivers/media/i2c/ov772x.c
14296 F:      include/media/i2c/ov772x.h
14297
14298 OMNIVISION OV7740 SENSOR DRIVER
14299 M:      Wenyou Yang <wenyou.yang@microchip.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Maintained
14302 T:      git git://linuxtv.org/media_tree.git
14303 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14304 F:      drivers/media/i2c/ov7740.c
14305
14306 OMNIVISION OV8856 SENSOR DRIVER
14307 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Maintained
14310 T:      git git://linuxtv.org/media_tree.git
14311 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14312 F:      drivers/media/i2c/ov8856.c
14313
14314 OMNIVISION OV9282 SENSOR DRIVER
14315 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14316 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14317 L:      linux-media@vger.kernel.org
14318 S:      Maintained
14319 T:      git git://linuxtv.org/media_tree.git
14320 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14321 F:      drivers/media/i2c/ov9282.c
14322
14323 OMNIVISION OV9640 SENSOR DRIVER
14324 M:      Petr Cvek <petrcvekcz@gmail.com>
14325 L:      linux-media@vger.kernel.org
14326 S:      Maintained
14327 F:      drivers/media/i2c/ov9640.*
14328
14329 OMNIVISION OV9650 SENSOR DRIVER
14330 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14331 R:      Akinobu Mita <akinobu.mita@gmail.com>
14332 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14333 L:      linux-media@vger.kernel.org
14334 S:      Maintained
14335 T:      git git://linuxtv.org/media_tree.git
14336 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14337 F:      drivers/media/i2c/ov9650.c
14338
14339 OMNIVISION OV9734 SENSOR DRIVER
14340 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14341 R:      Bingbu Cao <bingbu.cao@intel.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Maintained
14344 T:      git git://linuxtv.org/media_tree.git
14345 F:      drivers/media/i2c/ov9734.c
14346
14347 ONENAND FLASH DRIVER
14348 M:      Kyungmin Park <kyungmin.park@samsung.com>
14349 L:      linux-mtd@lists.infradead.org
14350 S:      Maintained
14351 F:      drivers/mtd/nand/onenand/
14352 F:      include/linux/mtd/onenand*.h
14353
14354 ONION OMEGA2+ BOARD
14355 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14356 L:      linux-mips@vger.kernel.org
14357 S:      Maintained
14358 F:      arch/mips/boot/dts/ralink/omega2p.dts
14359
14360 OP-TEE DRIVER
14361 M:      Jens Wiklander <jens.wiklander@linaro.org>
14362 L:      op-tee@lists.trustedfirmware.org
14363 S:      Maintained
14364 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14365 F:      drivers/tee/optee/
14366
14367 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14368 M:      Sumit Garg <sumit.garg@linaro.org>
14369 L:      op-tee@lists.trustedfirmware.org
14370 S:      Maintained
14371 F:      drivers/char/hw_random/optee-rng.c
14372
14373 OPA-VNIC DRIVER
14374 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14375 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14376 L:      linux-rdma@vger.kernel.org
14377 S:      Supported
14378 F:      drivers/infiniband/ulp/opa_vnic
14379
14380 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14381 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14382 M:      Frank Rowand <frowand.list@gmail.com>
14383 L:      devicetree@vger.kernel.org
14384 S:      Maintained
14385 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14386 F:      Documentation/devicetree/overlay-notes.rst
14387 F:      drivers/of/overlay.c
14388 F:      drivers/of/resolver.c
14389 K:      of_overlay_notifier_
14390
14391 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14392 M:      Rob Herring <robh+dt@kernel.org>
14393 M:      Frank Rowand <frowand.list@gmail.com>
14394 L:      devicetree@vger.kernel.org
14395 S:      Maintained
14396 W:      http://www.devicetree.org/
14397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14398 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14399 F:      drivers/of/
14400 F:      include/linux/of*.h
14401 F:      scripts/dtc/
14402
14403 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14404 M:      Rob Herring <robh+dt@kernel.org>
14405 L:      devicetree@vger.kernel.org
14406 S:      Maintained
14407 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14409 F:      Documentation/devicetree/
14410 F:      arch/*/boot/dts/
14411 F:      include/dt-bindings/
14412
14413 OPENCOMPUTE PTP CLOCK DRIVER
14414 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14415 L:      netdev@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/ptp/ptp_ocp.c
14418
14419 OPENCORES I2C BUS DRIVER
14420 M:      Peter Korsgaard <peter@korsgaard.com>
14421 M:      Andrew Lunn <andrew@lunn.ch>
14422 L:      linux-i2c@vger.kernel.org
14423 S:      Maintained
14424 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14425 F:      Documentation/i2c/busses/i2c-ocores.rst
14426 F:      drivers/i2c/busses/i2c-ocores.c
14427 F:      include/linux/platform_data/i2c-ocores.h
14428
14429 OPENRISC ARCHITECTURE
14430 M:      Jonas Bonn <jonas@southpole.se>
14431 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14432 M:      Stafford Horne <shorne@gmail.com>
14433 L:      openrisc@lists.librecores.org
14434 S:      Maintained
14435 W:      http://openrisc.io
14436 T:      git git://github.com/openrisc/linux.git
14437 F:      Documentation/devicetree/bindings/openrisc/
14438 F:      Documentation/openrisc/
14439 F:      arch/openrisc/
14440 F:      drivers/irqchip/irq-ompic.c
14441 F:      drivers/irqchip/irq-or1k-*
14442
14443 OPENVSWITCH
14444 M:      Pravin B Shelar <pshelar@ovn.org>
14445 L:      netdev@vger.kernel.org
14446 L:      dev@openvswitch.org
14447 S:      Maintained
14448 W:      http://openvswitch.org
14449 F:      include/uapi/linux/openvswitch.h
14450 F:      net/openvswitch/
14451
14452 OPERATING PERFORMANCE POINTS (OPP)
14453 M:      Viresh Kumar <vireshk@kernel.org>
14454 M:      Nishanth Menon <nm@ti.com>
14455 M:      Stephen Boyd <sboyd@kernel.org>
14456 L:      linux-pm@vger.kernel.org
14457 S:      Maintained
14458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14459 F:      Documentation/devicetree/bindings/opp/
14460 F:      Documentation/power/opp.rst
14461 F:      drivers/opp/
14462 F:      include/linux/pm_opp.h
14463
14464 OPL4 DRIVER
14465 M:      Clemens Ladisch <clemens@ladisch.de>
14466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14467 S:      Maintained
14468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14469 F:      sound/drivers/opl4/
14470
14471 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14472 M:      Mark Fasheh <mark@fasheh.com>
14473 M:      Joel Becker <jlbec@evilplan.org>
14474 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14475 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14476 S:      Supported
14477 W:      http://ocfs2.wiki.kernel.org
14478 F:      Documentation/filesystems/dlmfs.rst
14479 F:      Documentation/filesystems/ocfs2.rst
14480 F:      fs/ocfs2/
14481
14482 ORANGEFS FILESYSTEM
14483 M:      Mike Marshall <hubcap@omnibond.com>
14484 R:      Martin Brandenburg <martin@omnibond.com>
14485 L:      devel@lists.orangefs.org
14486 S:      Supported
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14488 F:      Documentation/filesystems/orangefs.rst
14489 F:      fs/orangefs/
14490
14491 ORINOCO DRIVER
14492 L:      linux-wireless@vger.kernel.org
14493 S:      Orphan
14494 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14495 W:      http://www.nongnu.org/orinoco/
14496 F:      drivers/net/wireless/intersil/orinoco/
14497
14498 OV2659 OMNIVISION SENSOR DRIVER
14499 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14500 L:      linux-media@vger.kernel.org
14501 S:      Maintained
14502 W:      https://linuxtv.org
14503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14504 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14505 F:      drivers/media/i2c/ov2659.c
14506 F:      include/media/i2c/ov2659.h
14507
14508 OVERLAY FILESYSTEM
14509 M:      Miklos Szeredi <miklos@szeredi.hu>
14510 L:      linux-unionfs@vger.kernel.org
14511 S:      Supported
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14513 F:      Documentation/filesystems/overlayfs.rst
14514 F:      fs/overlayfs/
14515
14516 P54 WIRELESS DRIVER
14517 M:      Christian Lamparter <chunkeey@googlemail.com>
14518 L:      linux-wireless@vger.kernel.org
14519 S:      Maintained
14520 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14521 F:      drivers/net/wireless/intersil/p54/
14522
14523 PACKING
14524 M:      Vladimir Oltean <olteanv@gmail.com>
14525 L:      netdev@vger.kernel.org
14526 S:      Supported
14527 F:      Documentation/core-api/packing.rst
14528 F:      include/linux/packing.h
14529 F:      lib/packing.c
14530
14531 PADATA PARALLEL EXECUTION MECHANISM
14532 M:      Steffen Klassert <steffen.klassert@secunet.com>
14533 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14534 L:      linux-crypto@vger.kernel.org
14535 L:      linux-kernel@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/core-api/padata.rst
14538 F:      include/linux/padata.h
14539 F:      kernel/padata.c
14540
14541 PAGE POOL
14542 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14543 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14544 L:      netdev@vger.kernel.org
14545 S:      Supported
14546 F:      Documentation/networking/page_pool.rst
14547 F:      include/net/page_pool.h
14548 F:      include/trace/events/page_pool.h
14549 F:      net/core/page_pool.c
14550
14551 PAGE TABLE CHECK
14552 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14553 M:      Andrew Morton <akpm@linux-foundation.org>
14554 L:      linux-mm@kvack.org
14555 S:      Maintained
14556 F:      Documentation/vm/page_table_check.rst
14557 F:      include/linux/page_table_check.h
14558 F:      mm/page_table_check.c
14559
14560 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14561 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14562 L:      platform-driver-x86@vger.kernel.org
14563 S:      Maintained
14564 F:      drivers/platform/x86/panasonic-laptop.c
14565
14566 PARALLAX PING IIO SENSOR DRIVER
14567 M:      Andreas Klinger <ak@it-klinger.de>
14568 L:      linux-iio@vger.kernel.org
14569 S:      Maintained
14570 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14571 F:      drivers/iio/proximity/ping.c
14572
14573 PARALLEL LCD/KEYPAD PANEL DRIVER
14574 M:      Willy Tarreau <willy@haproxy.com>
14575 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14576 S:      Odd Fixes
14577 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14578 F:      drivers/auxdisplay/panel.c
14579
14580 PARALLEL PORT SUBSYSTEM
14581 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14582 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14583 L:      linux-parport@lists.infradead.org (subscribers-only)
14584 S:      Maintained
14585 F:      Documentation/driver-api/parport*.rst
14586 F:      drivers/char/ppdev.c
14587 F:      drivers/parport/
14588 F:      include/linux/parport*.h
14589 F:      include/uapi/linux/ppdev.h
14590
14591 PARAVIRT_OPS INTERFACE
14592 M:      Juergen Gross <jgross@suse.com>
14593 M:      Deep Shah <sdeep@vmware.com>
14594 M:      "VMware, Inc." <pv-drivers@vmware.com>
14595 L:      virtualization@lists.linux-foundation.org
14596 L:      x86@kernel.org
14597 S:      Supported
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14599 F:      Documentation/virt/paravirt_ops.rst
14600 F:      arch/*/include/asm/paravirt*.h
14601 F:      arch/*/kernel/paravirt*
14602 F:      include/linux/hypervisor.h
14603
14604 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14605 M:      Tim Waugh <tim@cyberelk.net>
14606 L:      linux-parport@lists.infradead.org (subscribers-only)
14607 S:      Maintained
14608 F:      Documentation/admin-guide/blockdev/paride.rst
14609 F:      drivers/block/paride/
14610
14611 PARISC ARCHITECTURE
14612 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14613 M:      Helge Deller <deller@gmx.de>
14614 L:      linux-parisc@vger.kernel.org
14615 S:      Maintained
14616 W:      https://parisc.wiki.kernel.org
14617 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14620 F:      Documentation/parisc/
14621 F:      arch/parisc/
14622 F:      drivers/char/agp/parisc-agp.c
14623 F:      drivers/input/misc/hp_sdc_rtc.c
14624 F:      drivers/input/serio/gscps2.c
14625 F:      drivers/input/serio/hp_sdc*
14626 F:      drivers/parisc/
14627 F:      drivers/parport/parport_gsc.*
14628 F:      drivers/tty/serial/8250/8250_gsc.c
14629 F:      drivers/video/console/sti*
14630 F:      drivers/video/fbdev/sti*
14631 F:      drivers/video/logo/logo_parisc*
14632 F:      include/linux/hp_sdc.h
14633
14634 PARMAN
14635 M:      Jiri Pirko <jiri@nvidia.com>
14636 L:      netdev@vger.kernel.org
14637 S:      Supported
14638 F:      include/linux/parman.h
14639 F:      lib/parman.c
14640 F:      lib/test_parman.c
14641
14642 PC ENGINES APU BOARD DRIVER
14643 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14644 S:      Maintained
14645 F:      drivers/platform/x86/pcengines-apuv2.c
14646
14647 PC87360 HARDWARE MONITORING DRIVER
14648 M:      Jim Cromie <jim.cromie@gmail.com>
14649 L:      linux-hwmon@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/hwmon/pc87360.rst
14652 F:      drivers/hwmon/pc87360.c
14653
14654 PC8736x GPIO DRIVER
14655 M:      Jim Cromie <jim.cromie@gmail.com>
14656 S:      Maintained
14657 F:      drivers/char/pc8736x_gpio.c
14658
14659 PC87427 HARDWARE MONITORING DRIVER
14660 M:      Jean Delvare <jdelvare@suse.com>
14661 L:      linux-hwmon@vger.kernel.org
14662 S:      Maintained
14663 F:      Documentation/hwmon/pc87427.rst
14664 F:      drivers/hwmon/pc87427.c
14665
14666 PCA9532 LED DRIVER
14667 M:      Riku Voipio <riku.voipio@iki.fi>
14668 S:      Maintained
14669 F:      drivers/leds/leds-pca9532.c
14670 F:      include/linux/leds-pca9532.h
14671
14672 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14673 M:      Guenter Roeck <linux@roeck-us.net>
14674 L:      linux-i2c@vger.kernel.org
14675 S:      Maintained
14676 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14677
14678 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14679 M:      Khalid Aziz <khalid@gonehiking.org>
14680 S:      Maintained
14681 F:      drivers/firmware/pcdp.*
14682
14683 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14684 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14685 M:      Pali Rohár <pali@kernel.org>
14686 L:      linux-pci@vger.kernel.org
14687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14688 S:      Maintained
14689 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14690 F:      drivers/pci/controller/pci-aardvark.c
14691
14692 PCI DRIVER FOR ALTERA PCIE IP
14693 M:      Joyce Ooi <joyce.ooi@intel.com>
14694 L:      linux-pci@vger.kernel.org
14695 S:      Supported
14696 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14697 F:      drivers/pci/controller/pcie-altera.c
14698
14699 PCI DRIVER FOR APPLIEDMICRO XGENE
14700 M:      Toan Le <toan@os.amperecomputing.com>
14701 L:      linux-pci@vger.kernel.org
14702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703 S:      Maintained
14704 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14705 F:      drivers/pci/controller/pci-xgene.c
14706
14707 PCI DRIVER FOR ARM VERSATILE PLATFORM
14708 M:      Rob Herring <robh@kernel.org>
14709 L:      linux-pci@vger.kernel.org
14710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14713 F:      drivers/pci/controller/pci-versatile.c
14714
14715 PCI DRIVER FOR ARMADA 8K
14716 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14717 L:      linux-pci@vger.kernel.org
14718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14719 S:      Maintained
14720 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14721 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14722
14723 PCI DRIVER FOR CADENCE PCIE IP
14724 M:      Tom Joseph <tjoseph@cadence.com>
14725 L:      linux-pci@vger.kernel.org
14726 S:      Maintained
14727 F:      Documentation/devicetree/bindings/pci/cdns,*
14728 F:      drivers/pci/controller/cadence/
14729
14730 PCI DRIVER FOR FREESCALE LAYERSCAPE
14731 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14732 M:      Mingkai Hu <mingkai.hu@nxp.com>
14733 M:      Roy Zang <roy.zang@nxp.com>
14734 L:      linuxppc-dev@lists.ozlabs.org
14735 L:      linux-pci@vger.kernel.org
14736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737 S:      Maintained
14738 F:      drivers/pci/controller/dwc/*layerscape*
14739
14740 PCI DRIVER FOR GENERIC OF HOSTS
14741 M:      Will Deacon <will@kernel.org>
14742 L:      linux-pci@vger.kernel.org
14743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744 S:      Maintained
14745 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14746 F:      drivers/pci/controller/pci-host-common.c
14747 F:      drivers/pci/controller/pci-host-generic.c
14748
14749 PCI DRIVER FOR IMX6
14750 M:      Richard Zhu <hongxing.zhu@nxp.com>
14751 M:      Lucas Stach <l.stach@pengutronix.de>
14752 L:      linux-pci@vger.kernel.org
14753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14754 S:      Maintained
14755 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14756 F:      drivers/pci/controller/dwc/*imx6*
14757
14758 PCI DRIVER FOR FU740
14759 M:      Paul Walmsley <paul.walmsley@sifive.com>
14760 M:      Greentime Hu <greentime.hu@sifive.com>
14761 L:      linux-pci@vger.kernel.org
14762 S:      Maintained
14763 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14764 F:      drivers/pci/controller/dwc/pcie-fu740.c
14765
14766 PCI DRIVER FOR INTEL IXP4XX
14767 M:      Linus Walleij <linus.walleij@linaro.org>
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14770 F:      drivers/pci/controller/pci-ixp4xx.c
14771
14772 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14773 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14774 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14775 L:      linux-pci@vger.kernel.org
14776 S:      Supported
14777 F:      drivers/pci/controller/vmd.c
14778
14779 PCI DRIVER FOR MICROSEMI SWITCHTEC
14780 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14781 M:      Logan Gunthorpe <logang@deltatee.com>
14782 L:      linux-pci@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/ABI/testing/sysfs-class-switchtec
14785 F:      Documentation/driver-api/switchtec.rst
14786 F:      drivers/ntb/hw/mscc/
14787 F:      drivers/pci/switch/switchtec*
14788 F:      include/linux/switchtec.h
14789 F:      include/uapi/linux/switchtec_ioctl.h
14790
14791 PCI DRIVER FOR MOBIVEIL PCIE IP
14792 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14793 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14794 L:      linux-pci@vger.kernel.org
14795 S:      Supported
14796 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14797 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14798
14799 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14800 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14801 L:      linux-pci@vger.kernel.org
14802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14803 S:      Maintained
14804 F:      drivers/pci/controller/*mvebu*
14805
14806 PCI DRIVER FOR NVIDIA TEGRA
14807 M:      Thierry Reding <thierry.reding@gmail.com>
14808 L:      linux-tegra@vger.kernel.org
14809 L:      linux-pci@vger.kernel.org
14810 S:      Supported
14811 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14812 F:      drivers/pci/controller/pci-tegra.c
14813
14814 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14815 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14816 L:      linux-pci@vger.kernel.org
14817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14820 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14821
14822 PCI DRIVER FOR RENESAS R-CAR
14823 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14824 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14825 L:      linux-pci@vger.kernel.org
14826 L:      linux-renesas-soc@vger.kernel.org
14827 S:      Maintained
14828 F:      Documentation/devicetree/bindings/pci/*rcar*
14829 F:      drivers/pci/controller/*rcar*
14830
14831 PCI DRIVER FOR SAMSUNG EXYNOS
14832 M:      Jingoo Han <jingoohan1@gmail.com>
14833 L:      linux-pci@vger.kernel.org
14834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835 L:      linux-samsung-soc@vger.kernel.org
14836 S:      Maintained
14837 F:      drivers/pci/controller/dwc/pci-exynos.c
14838
14839 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14840 M:      Jingoo Han <jingoohan1@gmail.com>
14841 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14842 L:      linux-pci@vger.kernel.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14845 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14846 F:      drivers/pci/controller/dwc/*designware*
14847
14848 PCI DRIVER FOR TI DRA7XX/J721E
14849 M:      Kishon Vijay Abraham I <kishon@ti.com>
14850 L:      linux-omap@vger.kernel.org
14851 L:      linux-pci@vger.kernel.org
14852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853 S:      Supported
14854 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14855 F:      drivers/pci/controller/cadence/pci-j721e.c
14856 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14857
14858 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14859 M:      Linus Walleij <linus.walleij@linaro.org>
14860 L:      linux-pci@vger.kernel.org
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14863 F:      drivers/pci/controller/pci-v3-semi.c
14864
14865 PCI ENDPOINT SUBSYSTEM
14866 M:      Kishon Vijay Abraham I <kishon@ti.com>
14867 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14868 R:      Krzysztof Wilczyński <kw@linux.com>
14869 L:      linux-pci@vger.kernel.org
14870 S:      Supported
14871 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14872 B:      https://bugzilla.kernel.org
14873 C:      irc://irc.oftc.net/linux-pci
14874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14875 F:      Documentation/PCI/endpoint/*
14876 F:      Documentation/misc-devices/pci-endpoint-test.rst
14877 F:      drivers/misc/pci_endpoint_test.c
14878 F:      drivers/pci/endpoint/
14879 F:      tools/pci/
14880
14881 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14882 M:      Russell Currey <ruscur@russell.cc>
14883 M:      Oliver O'Halloran <oohall@gmail.com>
14884 L:      linuxppc-dev@lists.ozlabs.org
14885 S:      Supported
14886 F:      Documentation/PCI/pci-error-recovery.rst
14887 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14888 F:      arch/powerpc/include/*/eeh*.h
14889 F:      arch/powerpc/kernel/eeh*.c
14890 F:      arch/powerpc/platforms/*/eeh*.c
14891 F:      drivers/pci/pcie/aer.c
14892 F:      drivers/pci/pcie/dpc.c
14893 F:      drivers/pci/pcie/err.c
14894
14895 PCI ERROR RECOVERY
14896 M:      Linas Vepstas <linasvepstas@gmail.com>
14897 L:      linux-pci@vger.kernel.org
14898 S:      Supported
14899 F:      Documentation/PCI/pci-error-recovery.rst
14900
14901 PCI PEER-TO-PEER DMA (P2PDMA)
14902 M:      Bjorn Helgaas <bhelgaas@google.com>
14903 M:      Logan Gunthorpe <logang@deltatee.com>
14904 L:      linux-pci@vger.kernel.org
14905 S:      Supported
14906 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14907 B:      https://bugzilla.kernel.org
14908 C:      irc://irc.oftc.net/linux-pci
14909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14910 F:      Documentation/driver-api/pci/p2pdma.rst
14911 F:      drivers/pci/p2pdma.c
14912 F:      include/linux/pci-p2pdma.h
14913
14914 PCI MSI DRIVER FOR ALTERA MSI IP
14915 M:      Joyce Ooi <joyce.ooi@intel.com>
14916 L:      linux-pci@vger.kernel.org
14917 S:      Supported
14918 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14919 F:      drivers/pci/controller/pcie-altera-msi.c
14920
14921 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14922 M:      Toan Le <toan@os.amperecomputing.com>
14923 L:      linux-pci@vger.kernel.org
14924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14925 S:      Maintained
14926 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14927 F:      drivers/pci/controller/pci-xgene-msi.c
14928
14929 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14930 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14931 R:      Rob Herring <robh@kernel.org>
14932 R:      Krzysztof Wilczyński <kw@linux.com>
14933 L:      linux-pci@vger.kernel.org
14934 S:      Supported
14935 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14936 B:      https://bugzilla.kernel.org
14937 C:      irc://irc.oftc.net/linux-pci
14938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14939 F:      drivers/pci/controller/
14940 F:      drivers/pci/pci-bridge-emul.c
14941 F:      drivers/pci/pci-bridge-emul.h
14942
14943 PCI SUBSYSTEM
14944 M:      Bjorn Helgaas <bhelgaas@google.com>
14945 L:      linux-pci@vger.kernel.org
14946 S:      Supported
14947 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14948 B:      https://bugzilla.kernel.org
14949 C:      irc://irc.oftc.net/linux-pci
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14951 F:      Documentation/PCI/
14952 F:      Documentation/devicetree/bindings/pci/
14953 F:      arch/x86/kernel/early-quirks.c
14954 F:      arch/x86/kernel/quirks.c
14955 F:      arch/x86/pci/
14956 F:      drivers/acpi/pci*
14957 F:      drivers/pci/
14958 F:      include/asm-generic/pci*
14959 F:      include/linux/of_pci.h
14960 F:      include/linux/pci*
14961 F:      include/uapi/linux/pci*
14962 F:      lib/pci*
14963
14964 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14965 M:      Jonathan Chocron <jonnyc@amazon.com>
14966 L:      linux-pci@vger.kernel.org
14967 S:      Maintained
14968 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14969 F:      drivers/pci/controller/dwc/pcie-al.c
14970
14971 PCIE DRIVER FOR AMLOGIC MESON
14972 M:      Yue Wang <yue.wang@Amlogic.com>
14973 L:      linux-pci@vger.kernel.org
14974 L:      linux-amlogic@lists.infradead.org
14975 S:      Maintained
14976 F:      drivers/pci/controller/dwc/pci-meson.c
14977
14978 PCIE DRIVER FOR AXIS ARTPEC
14979 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14980 L:      linux-arm-kernel@axis.com
14981 L:      linux-pci@vger.kernel.org
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14984 F:      drivers/pci/controller/dwc/*artpec*
14985
14986 PCIE DRIVER FOR CAVIUM THUNDERX
14987 M:      Robert Richter <rric@kernel.org>
14988 L:      linux-pci@vger.kernel.org
14989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990 S:      Odd Fixes
14991 F:      drivers/pci/controller/pci-thunder-*
14992
14993 PCIE DRIVER FOR HISILICON
14994 M:      Zhou Wang <wangzhou1@hisilicon.com>
14995 L:      linux-pci@vger.kernel.org
14996 S:      Maintained
14997 F:      drivers/pci/controller/dwc/pcie-hisi.c
14998
14999 PCIE DRIVER FOR HISILICON KIRIN
15000 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15001 M:      Binghui Wang <wangbinghui@hisilicon.com>
15002 L:      linux-pci@vger.kernel.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15005 F:      drivers/pci/controller/dwc/pcie-kirin.c
15006
15007 PCIE DRIVER FOR HISILICON STB
15008 M:      Shawn Guo <shawn.guo@linaro.org>
15009 L:      linux-pci@vger.kernel.org
15010 S:      Maintained
15011 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15012 F:      drivers/pci/controller/dwc/pcie-histb.c
15013
15014 PCIE DRIVER FOR INTEL KEEM BAY
15015 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15016 L:      linux-pci@vger.kernel.org
15017 S:      Supported
15018 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15019 F:      drivers/pci/controller/dwc/pcie-keembay.c
15020
15021 PCIE DRIVER FOR INTEL LGM GW SOC
15022 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15023 L:      linux-pci@vger.kernel.org
15024 S:      Maintained
15025 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15026 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15027
15028 PCIE DRIVER FOR MEDIATEK
15029 M:      Ryder Lee <ryder.lee@mediatek.com>
15030 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15031 L:      linux-pci@vger.kernel.org
15032 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15033 S:      Supported
15034 F:      Documentation/devicetree/bindings/pci/mediatek*
15035 F:      drivers/pci/controller/*mediatek*
15036
15037 PCIE DRIVER FOR MICROCHIP
15038 M:      Daire McNamara <daire.mcnamara@microchip.com>
15039 L:      linux-pci@vger.kernel.org
15040 S:      Supported
15041 F:      Documentation/devicetree/bindings/pci/microchip*
15042 F:      drivers/pci/controller/*microchip*
15043
15044 PCIE DRIVER FOR QUALCOMM MSM
15045 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15046 L:      linux-pci@vger.kernel.org
15047 L:      linux-arm-msm@vger.kernel.org
15048 S:      Maintained
15049 F:      drivers/pci/controller/dwc/pcie-qcom.c
15050
15051 PCIE ENDPOINT DRIVER FOR QUALCOMM
15052 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15053 L:      linux-pci@vger.kernel.org
15054 L:      linux-arm-msm@vger.kernel.org
15055 S:      Maintained
15056 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15057 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15058
15059 PCIE DRIVER FOR ROCKCHIP
15060 M:      Shawn Lin <shawn.lin@rock-chips.com>
15061 L:      linux-pci@vger.kernel.org
15062 L:      linux-rockchip@lists.infradead.org
15063 S:      Maintained
15064 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15065 F:      drivers/pci/controller/pcie-rockchip*
15066
15067 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15068 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15069 L:      linux-pci@vger.kernel.org
15070 S:      Maintained
15071 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15072 F:      drivers/pci/controller/dwc/pcie-uniphier*
15073
15074 PCIE DRIVER FOR ST SPEAR13XX
15075 M:      Pratyush Anand <pratyush.anand@gmail.com>
15076 L:      linux-pci@vger.kernel.org
15077 S:      Maintained
15078 F:      drivers/pci/controller/dwc/*spear*
15079
15080 PCMCIA SUBSYSTEM
15081 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15082 S:      Odd Fixes
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15084 F:      Documentation/pcmcia/
15085 F:      drivers/pcmcia/
15086 F:      include/pcmcia/
15087 F:      tools/pcmcia/
15088
15089 PCNET32 NETWORK DRIVER
15090 M:      Don Fry <pcnet32@frontier.com>
15091 L:      netdev@vger.kernel.org
15092 S:      Maintained
15093 F:      drivers/net/ethernet/amd/pcnet32.c
15094
15095 PCRYPT PARALLEL CRYPTO ENGINE
15096 M:      Steffen Klassert <steffen.klassert@secunet.com>
15097 L:      linux-crypto@vger.kernel.org
15098 S:      Maintained
15099 F:      crypto/pcrypt.c
15100 F:      include/crypto/pcrypt.h
15101
15102 PEAQ WMI HOTKEYS DRIVER
15103 M:      Hans de Goede <hdegoede@redhat.com>
15104 L:      platform-driver-x86@vger.kernel.org
15105 S:      Maintained
15106 F:      drivers/platform/x86/peaq-wmi.c
15107
15108 PENSANDO ETHERNET DRIVERS
15109 M:      Shannon Nelson <snelson@pensando.io>
15110 M:      drivers@pensando.io
15111 L:      netdev@vger.kernel.org
15112 S:      Supported
15113 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15114 F:      drivers/net/ethernet/pensando/
15115
15116 PER-CPU MEMORY ALLOCATOR
15117 M:      Dennis Zhou <dennis@kernel.org>
15118 M:      Tejun Heo <tj@kernel.org>
15119 M:      Christoph Lameter <cl@linux.com>
15120 L:      linux-mm@kvack.org
15121 S:      Maintained
15122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15123 F:      arch/*/include/asm/percpu.h
15124 F:      include/linux/percpu*.h
15125 F:      lib/percpu*.c
15126 F:      mm/percpu*.c
15127
15128 PER-TASK DELAY ACCOUNTING
15129 M:      Balbir Singh <bsingharora@gmail.com>
15130 S:      Maintained
15131 F:      include/linux/delayacct.h
15132 F:      kernel/delayacct.c
15133
15134 PERFORMANCE EVENTS SUBSYSTEM
15135 M:      Peter Zijlstra <peterz@infradead.org>
15136 M:      Ingo Molnar <mingo@redhat.com>
15137 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15138 R:      Mark Rutland <mark.rutland@arm.com>
15139 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15140 R:      Jiri Olsa <jolsa@redhat.com>
15141 R:      Namhyung Kim <namhyung@kernel.org>
15142 L:      linux-perf-users@vger.kernel.org
15143 L:      linux-kernel@vger.kernel.org
15144 S:      Supported
15145 W:      https://perf.wiki.kernel.org/
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15147 F:      arch/*/events/*
15148 F:      arch/*/events/*/*
15149 F:      arch/*/include/asm/perf_event.h
15150 F:      arch/*/kernel/*/*/perf_event*.c
15151 F:      arch/*/kernel/*/perf_event*.c
15152 F:      arch/*/kernel/perf_callchain.c
15153 F:      arch/*/kernel/perf_event*.c
15154 F:      include/linux/perf_event.h
15155 F:      include/uapi/linux/perf_event.h
15156 F:      kernel/events/*
15157 F:      tools/lib/perf/
15158 F:      tools/perf/
15159
15160 PERFORMANCE EVENTS TOOLING ARM64
15161 R:      John Garry <john.garry@huawei.com>
15162 R:      Will Deacon <will@kernel.org>
15163 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15164 R:      Leo Yan <leo.yan@linaro.org>
15165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15166 S:      Supported
15167 F:      tools/build/feature/test-libopencsd.c
15168 F:      tools/perf/arch/arm*/
15169 F:      tools/perf/pmu-events/arch/arm64/
15170 F:      tools/perf/util/arm-spe*
15171 F:      tools/perf/util/cs-etm*
15172
15173 PERSONALITY HANDLING
15174 M:      Christoph Hellwig <hch@infradead.org>
15175 L:      linux-abi-devel@lists.sourceforge.net
15176 S:      Maintained
15177 F:      include/linux/personality.h
15178 F:      include/uapi/linux/personality.h
15179
15180 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15181 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15182 L:      linux-input@vger.kernel.org
15183 S:      Maintained
15184 F:      Documentation/input/devices/pxrc.rst
15185 F:      drivers/input/joystick/pxrc.c
15186
15187 PHONET PROTOCOL
15188 M:      Remi Denis-Courmont <courmisch@gmail.com>
15189 S:      Supported
15190 F:      Documentation/networking/phonet.rst
15191 F:      include/linux/phonet.h
15192 F:      include/net/phonet/
15193 F:      include/uapi/linux/phonet.h
15194 F:      net/phonet/
15195
15196 PHRAM MTD DRIVER
15197 M:      Joern Engel <joern@lazybastard.org>
15198 L:      linux-mtd@lists.infradead.org
15199 S:      Maintained
15200 F:      drivers/mtd/devices/phram.c
15201
15202 PICOLCD HID DRIVER
15203 M:      Bruno Prémont <bonbons@linux-vserver.org>
15204 L:      linux-input@vger.kernel.org
15205 S:      Maintained
15206 F:      drivers/hid/hid-picolcd*
15207
15208 PIDFD API
15209 M:      Christian Brauner <christian@brauner.io>
15210 L:      linux-kernel@vger.kernel.org
15211 S:      Maintained
15212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15213 F:      samples/pidfd/
15214 F:      tools/testing/selftests/clone3/
15215 F:      tools/testing/selftests/pid_namespace/
15216 F:      tools/testing/selftests/pidfd/
15217 K:      (?i)pidfd
15218 K:      (?i)clone3
15219 K:      \b(clone_args|kernel_clone_args)\b
15220
15221 PIN CONTROL SUBSYSTEM
15222 M:      Linus Walleij <linus.walleij@linaro.org>
15223 L:      linux-gpio@vger.kernel.org
15224 S:      Maintained
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15226 F:      Documentation/devicetree/bindings/pinctrl/
15227 F:      Documentation/driver-api/pin-control.rst
15228 F:      drivers/pinctrl/
15229 F:      include/linux/pinctrl/
15230
15231 PIN CONTROLLER - AMD
15232 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15233 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15234 S:      Maintained
15235 F:      drivers/pinctrl/pinctrl-amd.c
15236
15237 PIN CONTROLLER - FREESCALE
15238 M:      Dong Aisheng <aisheng.dong@nxp.com>
15239 M:      Fabio Estevam <festevam@gmail.com>
15240 M:      Shawn Guo <shawnguo@kernel.org>
15241 M:      Stefan Agner <stefan@agner.ch>
15242 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15243 L:      linux-gpio@vger.kernel.org
15244 S:      Maintained
15245 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15246 F:      drivers/pinctrl/freescale/
15247
15248 PIN CONTROLLER - INTEL
15249 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15250 M:      Andy Shevchenko <andy@kernel.org>
15251 S:      Maintained
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15253 F:      drivers/pinctrl/intel/
15254
15255 PIN CONTROLLER - KEEMBAY
15256 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15257 S:      Supported
15258 F:      drivers/pinctrl/pinctrl-keembay*
15259
15260 PIN CONTROLLER - MEDIATEK
15261 M:      Sean Wang <sean.wang@kernel.org>
15262 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15263 S:      Maintained
15264 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15265 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15266 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15267 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15268 F:      drivers/pinctrl/mediatek/
15269
15270 PIN CONTROLLER - MICROCHIP AT91
15271 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15273 L:      linux-gpio@vger.kernel.org
15274 S:      Supported
15275 F:      drivers/gpio/gpio-sama5d2-piobu.c
15276 F:      drivers/pinctrl/pinctrl-at91*
15277
15278 PIN CONTROLLER - QUALCOMM
15279 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15280 L:      linux-arm-msm@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15283 F:      drivers/pinctrl/qcom/
15284
15285 PIN CONTROLLER - RENESAS
15286 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15287 L:      linux-renesas-soc@vger.kernel.org
15288 S:      Supported
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15290 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15291 F:      drivers/pinctrl/renesas/
15292
15293 PIN CONTROLLER - SAMSUNG
15294 M:      Tomasz Figa <tomasz.figa@gmail.com>
15295 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15296 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298 L:      linux-samsung-soc@vger.kernel.org
15299 S:      Maintained
15300 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15302 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15303 F:      drivers/pinctrl/samsung/
15304 F:      include/dt-bindings/pinctrl/samsung.h
15305
15306 PIN CONTROLLER - SINGLE
15307 M:      Tony Lindgren <tony@atomide.com>
15308 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310 L:      linux-omap@vger.kernel.org
15311 S:      Maintained
15312 F:      drivers/pinctrl/pinctrl-single.c
15313
15314 PIN CONTROLLER - THUNDERBAY
15315 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15316 S:      Supported
15317 F:      drivers/pinctrl/pinctrl-thunderbay.c
15318
15319 PKTCDVD DRIVER
15320 M:      linux-block@vger.kernel.org
15321 S:      Orphan
15322 F:      drivers/block/pktcdvd.c
15323 F:      include/linux/pktcdvd.h
15324 F:      include/uapi/linux/pktcdvd.h
15325
15326 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15327 M:      Tomasz Duszynski <tduszyns@gmail.com>
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15330 F:      drivers/iio/chemical/pms7003.c
15331
15332 PLDMFW LIBRARY
15333 M:      Jacob Keller <jacob.e.keller@intel.com>
15334 S:      Maintained
15335 F:      Documentation/driver-api/pldmfw/
15336 F:      include/linux/pldmfw.h
15337 F:      lib/pldmfw/
15338
15339 PLX DMA DRIVER
15340 M:      Logan Gunthorpe <logang@deltatee.com>
15341 S:      Maintained
15342 F:      drivers/dma/plx_dma.c
15343
15344 PM6764TR DRIVER
15345 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15346 L:      linux-hwmon@vger.kernel.org
15347 S:      Maintained
15348 F:      Documentation/hwmon/pm6764tr.rst
15349 F:      drivers/hwmon/pmbus/pm6764tr.c
15350
15351 PM-GRAPH UTILITY
15352 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15353 L:      linux-pm@vger.kernel.org
15354 S:      Supported
15355 W:      https://01.org/pm-graph
15356 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15357 T:      git git://github.com/intel/pm-graph
15358 F:      tools/power/pm-graph
15359
15360 PMBUS HARDWARE MONITORING DRIVERS
15361 M:      Guenter Roeck <linux@roeck-us.net>
15362 L:      linux-hwmon@vger.kernel.org
15363 S:      Maintained
15364 W:      http://hwmon.wiki.kernel.org/
15365 W:      http://www.roeck-us.net/linux/drivers/
15366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15367 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15368 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15369 F:      Documentation/hwmon/adm1275.rst
15370 F:      Documentation/hwmon/ibm-cffps.rst
15371 F:      Documentation/hwmon/ir35221.rst
15372 F:      Documentation/hwmon/lm25066.rst
15373 F:      Documentation/hwmon/ltc2978.rst
15374 F:      Documentation/hwmon/ltc3815.rst
15375 F:      Documentation/hwmon/max16064.rst
15376 F:      Documentation/hwmon/max20751.rst
15377 F:      Documentation/hwmon/max31785.rst
15378 F:      Documentation/hwmon/max34440.rst
15379 F:      Documentation/hwmon/max8688.rst
15380 F:      Documentation/hwmon/pmbus-core.rst
15381 F:      Documentation/hwmon/pmbus.rst
15382 F:      Documentation/hwmon/tps40422.rst
15383 F:      Documentation/hwmon/ucd9000.rst
15384 F:      Documentation/hwmon/ucd9200.rst
15385 F:      Documentation/hwmon/zl6100.rst
15386 F:      drivers/hwmon/pmbus/
15387 F:      include/linux/pmbus.h
15388
15389 PMC SIERRA MaxRAID DRIVER
15390 L:      linux-scsi@vger.kernel.org
15391 S:      Orphan
15392 W:      http://www.pmc-sierra.com/
15393 F:      drivers/scsi/pmcraid.*
15394
15395 PMC SIERRA PM8001 DRIVER
15396 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15397 L:      linux-scsi@vger.kernel.org
15398 S:      Supported
15399 F:      drivers/scsi/pm8001/
15400
15401 PNI RM3100 IIO DRIVER
15402 M:      Song Qiang <songqiang1304521@gmail.com>
15403 L:      linux-iio@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15406 F:      drivers/iio/magnetometer/rm3100*
15407
15408 PNP SUPPORT
15409 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15410 L:      linux-acpi@vger.kernel.org
15411 S:      Maintained
15412 F:      drivers/pnp/
15413 F:      include/linux/pnp.h
15414
15415 POSIX CLOCKS and TIMERS
15416 M:      Thomas Gleixner <tglx@linutronix.de>
15417 L:      linux-kernel@vger.kernel.org
15418 S:      Maintained
15419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15420 F:      fs/timerfd.c
15421 F:      include/linux/time_namespace.h
15422 F:      include/linux/timer*
15423 F:      kernel/time/*timer*
15424 F:      kernel/time/namespace.c
15425
15426 POWER MANAGEMENT CORE
15427 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15428 L:      linux-pm@vger.kernel.org
15429 S:      Supported
15430 B:      https://bugzilla.kernel.org
15431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15432 F:      drivers/base/power/
15433 F:      drivers/powercap/
15434 F:      include/linux/intel_rapl.h
15435 F:      include/linux/pm.h
15436 F:      include/linux/pm_*
15437 F:      include/linux/powercap.h
15438 F:      kernel/configs/nopm.config
15439
15440 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15441 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15442 L:      linux-pm@vger.kernel.org
15443 S:      Supported
15444 B:      https://bugzilla.kernel.org
15445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15446 F:      drivers/powercap/dtpm*
15447 F:      include/linux/dtpm.h
15448
15449 POWER STATE COORDINATION INTERFACE (PSCI)
15450 M:      Mark Rutland <mark.rutland@arm.com>
15451 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15453 S:      Maintained
15454 F:      drivers/firmware/psci/
15455 F:      include/linux/psci.h
15456 F:      include/uapi/linux/psci.h
15457
15458 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15459 M:      Sebastian Reichel <sre@kernel.org>
15460 L:      linux-pm@vger.kernel.org
15461 S:      Maintained
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15463 F:      Documentation/ABI/testing/sysfs-class-power
15464 F:      Documentation/devicetree/bindings/power/supply/
15465 F:      drivers/power/supply/
15466 F:      include/linux/power/
15467 F:      include/linux/power_supply.h
15468
15469 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15470 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15471 L:      linuxppc-dev@lists.ozlabs.org
15472 S:      Maintained
15473 F:      drivers/char/powernv-op-panel.c
15474
15475 PPP OVER ATM (RFC 2364)
15476 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15477 S:      Maintained
15478 F:      include/uapi/linux/atmppp.h
15479 F:      net/atm/pppoatm.c
15480
15481 PPP OVER ETHERNET
15482 M:      Michal Ostrowski <mostrows@earthlink.net>
15483 S:      Maintained
15484 F:      drivers/net/ppp/pppoe.c
15485 F:      drivers/net/ppp/pppox.c
15486
15487 PPP OVER L2TP
15488 M:      James Chapman <jchapman@katalix.com>
15489 S:      Maintained
15490 F:      include/linux/if_pppol2tp.h
15491 F:      include/uapi/linux/if_pppol2tp.h
15492 F:      net/l2tp/l2tp_ppp.c
15493
15494 PPP PROTOCOL DRIVERS AND COMPRESSORS
15495 M:      Paul Mackerras <paulus@samba.org>
15496 L:      linux-ppp@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/net/ppp/ppp_*
15499
15500 PPS SUPPORT
15501 M:      Rodolfo Giometti <giometti@enneenne.com>
15502 L:      linuxpps@ml.enneenne.com (subscribers-only)
15503 S:      Maintained
15504 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15505 F:      Documentation/ABI/testing/sysfs-pps
15506 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15507 F:      Documentation/driver-api/pps.rst
15508 F:      drivers/pps/
15509 F:      include/linux/pps*.h
15510 F:      include/uapi/linux/pps.h
15511
15512 PPTP DRIVER
15513 M:      Dmitry Kozlov <xeb@mail.ru>
15514 L:      netdev@vger.kernel.org
15515 S:      Maintained
15516 W:      http://sourceforge.net/projects/accel-pptp
15517 F:      drivers/net/ppp/pptp.c
15518
15519 PRESSURE STALL INFORMATION (PSI)
15520 M:      Johannes Weiner <hannes@cmpxchg.org>
15521 S:      Maintained
15522 F:      include/linux/psi*
15523 F:      kernel/sched/psi.c
15524
15525 PRINTK
15526 M:      Petr Mladek <pmladek@suse.com>
15527 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15528 R:      Steven Rostedt <rostedt@goodmis.org>
15529 R:      John Ogness <john.ogness@linutronix.de>
15530 S:      Maintained
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15532 F:      include/linux/printk.h
15533 F:      kernel/printk/
15534
15535 PRINTK INDEXING
15536 R:      Chris Down <chris@chrisdown.name>
15537 S:      Maintained
15538 F:      kernel/printk/index.c
15539
15540 PROC FILESYSTEM
15541 L:      linux-kernel@vger.kernel.org
15542 L:      linux-fsdevel@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/filesystems/proc.rst
15545 F:      fs/proc/
15546 F:      include/linux/proc_fs.h
15547 F:      tools/testing/selftests/proc/
15548
15549 PROC SYSCTL
15550 M:      Luis Chamberlain <mcgrof@kernel.org>
15551 M:      Kees Cook <keescook@chromium.org>
15552 M:      Iurii Zaikin <yzaikin@google.com>
15553 L:      linux-kernel@vger.kernel.org
15554 L:      linux-fsdevel@vger.kernel.org
15555 S:      Maintained
15556 F:      fs/proc/proc_sysctl.c
15557 F:      include/linux/sysctl.h
15558 F:      kernel/sysctl-test.c
15559 F:      kernel/sysctl.c
15560 F:      tools/testing/selftests/sysctl/
15561
15562 PS3 NETWORK SUPPORT
15563 M:      Geoff Levand <geoff@infradead.org>
15564 L:      netdev@vger.kernel.org
15565 L:      linuxppc-dev@lists.ozlabs.org
15566 S:      Maintained
15567 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15568
15569 PS3 PLATFORM SUPPORT
15570 M:      Geoff Levand <geoff@infradead.org>
15571 L:      linuxppc-dev@lists.ozlabs.org
15572 S:      Maintained
15573 F:      arch/powerpc/boot/ps3*
15574 F:      arch/powerpc/include/asm/lv1call.h
15575 F:      arch/powerpc/include/asm/ps3*.h
15576 F:      arch/powerpc/platforms/ps3/
15577 F:      drivers/*/ps3*
15578 F:      drivers/ps3/
15579 F:      drivers/rtc/rtc-ps3.c
15580 F:      drivers/usb/host/*ps3.c
15581 F:      sound/ppc/snd_ps3*
15582
15583 PS3VRAM DRIVER
15584 M:      Jim Paris <jim@jtan.com>
15585 M:      Geoff Levand <geoff@infradead.org>
15586 L:      linuxppc-dev@lists.ozlabs.org
15587 S:      Maintained
15588 F:      drivers/block/ps3vram.c
15589
15590 PSAMPLE PACKET SAMPLING SUPPORT
15591 M:      Yotam Gigi <yotam.gi@gmail.com>
15592 S:      Maintained
15593 F:      include/net/psample.h
15594 F:      include/uapi/linux/psample.h
15595 F:      net/psample
15596
15597 PSTORE FILESYSTEM
15598 M:      Kees Cook <keescook@chromium.org>
15599 M:      Anton Vorontsov <anton@enomsg.org>
15600 M:      Colin Cross <ccross@android.com>
15601 M:      Tony Luck <tony.luck@intel.com>
15602 S:      Maintained
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15604 F:      Documentation/admin-guide/ramoops.rst
15605 F:      Documentation/admin-guide/pstore-blk.rst
15606 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15607 F:      drivers/acpi/apei/erst.c
15608 F:      drivers/firmware/efi/efi-pstore.c
15609 F:      fs/pstore/
15610 F:      include/linux/pstore*
15611 K:      \b(pstore|ramoops)
15612
15613 PTP HARDWARE CLOCK SUPPORT
15614 M:      Richard Cochran <richardcochran@gmail.com>
15615 L:      netdev@vger.kernel.org
15616 S:      Maintained
15617 W:      http://linuxptp.sourceforge.net/
15618 F:      Documentation/ABI/testing/sysfs-ptp
15619 F:      Documentation/driver-api/ptp.rst
15620 F:      drivers/net/phy/dp83640*
15621 F:      drivers/ptp/*
15622 F:      include/linux/ptp_cl*
15623
15624 PTP VIRTUAL CLOCK SUPPORT
15625 M:      Yangbo Lu <yangbo.lu@nxp.com>
15626 L:      netdev@vger.kernel.org
15627 S:      Maintained
15628 F:      drivers/ptp/ptp_vclock.c
15629 F:      net/ethtool/phc_vclocks.c
15630
15631 PTRACE SUPPORT
15632 M:      Oleg Nesterov <oleg@redhat.com>
15633 S:      Maintained
15634 F:      arch/*/*/ptrace*.c
15635 F:      arch/*/include/asm/ptrace*.h
15636 F:      arch/*/ptrace*.c
15637 F:      include/asm-generic/syscall.h
15638 F:      include/linux/ptrace.h
15639 F:      include/linux/regset.h
15640 F:      include/linux/tracehook.h
15641 F:      include/uapi/linux/ptrace.h
15642 F:      include/uapi/linux/ptrace.h
15643 F:      kernel/ptrace.c
15644
15645 PULSE8-CEC DRIVER
15646 M:      Hans Verkuil <hverkuil@xs4all.nl>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 T:      git git://linuxtv.org/media_tree.git
15650 F:      Documentation/admin-guide/media/pulse8-cec.rst
15651 F:      drivers/media/cec/usb/pulse8/
15652
15653 PVRUSB2 VIDEO4LINUX DRIVER
15654 M:      Mike Isely <isely@pobox.com>
15655 L:      pvrusb2@isely.net       (subscribers-only)
15656 L:      linux-media@vger.kernel.org
15657 S:      Maintained
15658 W:      http://www.isely.net/pvrusb2/
15659 T:      git git://linuxtv.org/media_tree.git
15660 F:      Documentation/driver-api/media/drivers/pvrusb2*
15661 F:      drivers/media/usb/pvrusb2/
15662
15663 PWC WEBCAM DRIVER
15664 M:      Hans Verkuil <hverkuil@xs4all.nl>
15665 L:      linux-media@vger.kernel.org
15666 S:      Odd Fixes
15667 T:      git git://linuxtv.org/media_tree.git
15668 F:      drivers/media/usb/pwc/*
15669 F:      include/trace/events/pwc.h
15670
15671 PWM FAN DRIVER
15672 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15673 L:      linux-hwmon@vger.kernel.org
15674 S:      Supported
15675 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15676 F:      Documentation/hwmon/pwm-fan.rst
15677 F:      drivers/hwmon/pwm-fan.c
15678
15679 PWM IR Transmitter
15680 M:      Sean Young <sean@mess.org>
15681 L:      linux-media@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/media/rc/pwm-ir-tx.c
15684
15685 PWM SUBSYSTEM
15686 M:      Thierry Reding <thierry.reding@gmail.com>
15687 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15688 M:      Lee Jones <lee.jones@linaro.org>
15689 L:      linux-pwm@vger.kernel.org
15690 S:      Maintained
15691 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15693 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15694 F:      Documentation/devicetree/bindings/pwm/
15695 F:      Documentation/driver-api/pwm.rst
15696 F:      drivers/gpio/gpio-mvebu.c
15697 F:      drivers/pwm/
15698 F:      drivers/video/backlight/pwm_bl.c
15699 F:      include/linux/pwm.h
15700 F:      include/linux/pwm_backlight.h
15701 K:      pwm_(config|apply_state|ops)
15702
15703 PXA GPIO DRIVER
15704 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15705 L:      linux-gpio@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/gpio/gpio-pxa.c
15708
15709 PXA MMCI DRIVER
15710 S:      Orphan
15711
15712 PXA RTC DRIVER
15713 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15714 L:      linux-rtc@vger.kernel.org
15715 S:      Maintained
15716
15717 PXA2xx/PXA3xx SUPPORT
15718 M:      Daniel Mack <daniel@zonque.org>
15719 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15720 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722 S:      Maintained
15723 T:      git git://github.com/hzhuang1/linux.git
15724 T:      git git://github.com/rjarzmik/linux.git
15725 F:      arch/arm/boot/dts/pxa*
15726 F:      arch/arm/mach-pxa/
15727 F:      drivers/dma/pxa*
15728 F:      drivers/pcmcia/pxa2xx*
15729 F:      drivers/pinctrl/pxa/
15730 F:      drivers/spi/spi-pxa2xx*
15731 F:      drivers/usb/gadget/udc/pxa2*
15732 F:      include/sound/pxa2xx-lib.h
15733 F:      sound/arm/pxa*
15734 F:      sound/soc/pxa/
15735
15736 QAT DRIVER
15737 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15738 L:      qat-linux@intel.com
15739 S:      Supported
15740 F:      drivers/crypto/qat/
15741
15742 QCOM AUDIO (ASoC) DRIVERS
15743 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15744 M:      Banajit Goswami <bgoswami@codeaurora.org>
15745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15746 S:      Supported
15747 F:      sound/soc/codecs/lpass-va-macro.c
15748 F:      sound/soc/codecs/lpass-wsa-macro.*
15749 F:      sound/soc/codecs/msm8916-wcd-analog.c
15750 F:      sound/soc/codecs/msm8916-wcd-digital.c
15751 F:      sound/soc/codecs/wcd9335.*
15752 F:      sound/soc/codecs/wcd934x.c
15753 F:      sound/soc/codecs/wcd-clsh-v2.*
15754 F:      sound/soc/codecs/wsa881x.c
15755 F:      sound/soc/qcom/
15756
15757 QCOM IPA DRIVER
15758 M:      Alex Elder <elder@kernel.org>
15759 L:      netdev@vger.kernel.org
15760 S:      Supported
15761 F:      drivers/net/ipa/
15762
15763 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15764 M:      Gabriel Somlo <somlo@cmu.edu>
15765 M:      "Michael S. Tsirkin" <mst@redhat.com>
15766 L:      qemu-devel@nongnu.org
15767 S:      Maintained
15768 F:      drivers/firmware/qemu_fw_cfg.c
15769 F:      include/uapi/linux/qemu_fw_cfg.h
15770
15771 QIB DRIVER
15772 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15773 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15774 L:      linux-rdma@vger.kernel.org
15775 S:      Supported
15776 F:      drivers/infiniband/hw/qib/
15777
15778 QLOGIC QL41xxx FCOE DRIVER
15779 M:      Saurav Kashyap <skashyap@marvell.com>
15780 M:      Javed Hasan <jhasan@marvell.com>
15781 M:      GR-QLogic-Storage-Upstream@marvell.com
15782 L:      linux-scsi@vger.kernel.org
15783 S:      Supported
15784 F:      drivers/scsi/qedf/
15785
15786 QLOGIC QL41xxx ISCSI DRIVER
15787 M:      Nilesh Javali <njavali@marvell.com>
15788 M:      Manish Rangankar <mrangankar@marvell.com>
15789 M:      GR-QLogic-Storage-Upstream@marvell.com
15790 L:      linux-scsi@vger.kernel.org
15791 S:      Supported
15792 F:      drivers/scsi/qedi/
15793
15794 QLOGIC QL4xxx ETHERNET DRIVER
15795 M:      Ariel Elior <aelior@marvell.com>
15796 M:      Manish Chopra <manishc@marvell.com>
15797 L:      netdev@vger.kernel.org
15798 S:      Supported
15799 F:      drivers/net/ethernet/qlogic/qed/
15800 F:      drivers/net/ethernet/qlogic/qede/
15801 F:      include/linux/qed/
15802
15803 QLOGIC QL4xxx RDMA DRIVER
15804 M:      Michal Kalderon <mkalderon@marvell.com>
15805 M:      Ariel Elior <aelior@marvell.com>
15806 L:      linux-rdma@vger.kernel.org
15807 S:      Supported
15808 F:      drivers/infiniband/hw/qedr/
15809 F:      include/uapi/rdma/qedr-abi.h
15810
15811 QLOGIC QLA1280 SCSI DRIVER
15812 M:      Michael Reed <mdr@sgi.com>
15813 L:      linux-scsi@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/scsi/qla1280.[ch]
15816
15817 QLOGIC QLA2XXX FC-SCSI DRIVER
15818 M:      Nilesh Javali <njavali@marvell.com>
15819 M:      GR-QLogic-Storage-Upstream@marvell.com
15820 L:      linux-scsi@vger.kernel.org
15821 S:      Supported
15822 F:      drivers/scsi/qla2xxx/
15823
15824 QLOGIC QLA3XXX NETWORK DRIVER
15825 M:      GR-Linux-NIC-Dev@marvell.com
15826 L:      netdev@vger.kernel.org
15827 S:      Supported
15828 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15829
15830 QLOGIC QLA4XXX iSCSI DRIVER
15831 M:      Nilesh Javali <njavali@marvell.com>
15832 M:      Manish Rangankar <mrangankar@marvell.com>
15833 M:      GR-QLogic-Storage-Upstream@marvell.com
15834 L:      linux-scsi@vger.kernel.org
15835 S:      Supported
15836 F:      drivers/scsi/qla4xxx/
15837
15838 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15839 M:      Shahed Shaikh <shshaikh@marvell.com>
15840 M:      Manish Chopra <manishc@marvell.com>
15841 M:      GR-Linux-NIC-Dev@marvell.com
15842 L:      netdev@vger.kernel.org
15843 S:      Supported
15844 F:      drivers/net/ethernet/qlogic/qlcnic/
15845
15846 QLOGIC QLGE 10Gb ETHERNET DRIVER
15847 M:      Manish Chopra <manishc@marvell.com>
15848 M:      GR-Linux-NIC-Dev@marvell.com
15849 M:      Coiby Xu <coiby.xu@gmail.com>
15850 L:      netdev@vger.kernel.org
15851 S:      Supported
15852 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15853 F:      drivers/staging/qlge/
15854
15855 QM1D1B0004 MEDIA DRIVER
15856 M:      Akihiro Tsukada <tskd08@gmail.com>
15857 L:      linux-media@vger.kernel.org
15858 S:      Odd Fixes
15859 F:      drivers/media/tuners/qm1d1b0004*
15860
15861 QM1D1C0042 MEDIA DRIVER
15862 M:      Akihiro Tsukada <tskd08@gmail.com>
15863 L:      linux-media@vger.kernel.org
15864 S:      Odd Fixes
15865 F:      drivers/media/tuners/qm1d1c0042*
15866
15867 QNX4 FILESYSTEM
15868 M:      Anders Larsen <al@alarsen.net>
15869 S:      Maintained
15870 W:      http://www.alarsen.net/linux/qnx4fs/
15871 F:      fs/qnx4/
15872 F:      include/uapi/linux/qnx4_fs.h
15873 F:      include/uapi/linux/qnxtypes.h
15874
15875 QORIQ DPAA2 FSL-MC BUS DRIVER
15876 M:      Stuart Yoder <stuyoder@gmail.com>
15877 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15878 L:      linux-kernel@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15881 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15882 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15883 F:      drivers/bus/fsl-mc/
15884 F:      include/uapi/linux/fsl_mc.h
15885
15886 QT1010 MEDIA DRIVER
15887 M:      Antti Palosaari <crope@iki.fi>
15888 L:      linux-media@vger.kernel.org
15889 S:      Maintained
15890 W:      https://linuxtv.org
15891 W:      http://palosaari.fi/linux/
15892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15893 T:      git git://linuxtv.org/anttip/media_tree.git
15894 F:      drivers/media/tuners/qt1010*
15895
15896 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15897 M:      Kalle Valo <kvalo@kernel.org>
15898 L:      ath10k@lists.infradead.org
15899 S:      Supported
15900 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15902 F:      drivers/net/wireless/ath/ath10k/
15903
15904 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15905 M:      Kalle Valo <kvalo@kernel.org>
15906 L:      ath11k@lists.infradead.org
15907 S:      Supported
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15909 F:      drivers/net/wireless/ath/ath11k/
15910
15911 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15912 M:      ath9k-devel@qca.qualcomm.com
15913 L:      linux-wireless@vger.kernel.org
15914 S:      Supported
15915 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15916 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15917 F:      drivers/net/wireless/ath/ath9k/
15918
15919 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15920 M:      Stephan Gerhold <stephan@gerhold.net>
15921 L:      netdev@vger.kernel.org
15922 L:      linux-arm-msm@vger.kernel.org
15923 S:      Maintained
15924 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15925 F:      drivers/net/wwan/qcom_bam_dmux.c
15926
15927 QUALCOMM CAMERA SUBSYSTEM DRIVER
15928 M:      Robert Foss <robert.foss@linaro.org>
15929 M:      Todor Tomov <todor.too@gmail.com>
15930 L:      linux-media@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/admin-guide/media/qcom_camss.rst
15933 F:      Documentation/devicetree/bindings/media/*camss*
15934 F:      drivers/media/platform/qcom/camss/
15935
15936 QUALCOMM CLOCK DRIVERS
15937 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15938 L:      linux-arm-msm@vger.kernel.org
15939 S:      Supported
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15941 F:      Documentation/devicetree/bindings/clock/qcom,*
15942 F:      drivers/clk/qcom/
15943 F:      include/dt-bindings/clock/qcom,*
15944
15945 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15946 M:      Niklas Cassel <nks@flawful.org>
15947 L:      linux-pm@vger.kernel.org
15948 L:      linux-arm-msm@vger.kernel.org
15949 S:      Maintained
15950 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15951 F:      drivers/soc/qcom/cpr.c
15952
15953 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15954 M:      Ilia Lin <ilia.lin@kernel.org>
15955 L:      linux-pm@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15958 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15959
15960 QUALCOMM CRYPTO DRIVERS
15961 M:      Thara Gopinath <thara.gopinath@linaro.org>
15962 L:      linux-crypto@vger.kernel.org
15963 L:      linux-arm-msm@vger.kernel.org
15964 S:      Maintained
15965 F:      drivers/crypto/qce/
15966
15967 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15968 M:      Timur Tabi <timur@kernel.org>
15969 L:      netdev@vger.kernel.org
15970 S:      Maintained
15971 F:      drivers/net/ethernet/qualcomm/emac/
15972
15973 QUALCOMM ETHQOS ETHERNET DRIVER
15974 M:      Vinod Koul <vkoul@kernel.org>
15975 L:      netdev@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15978 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15979
15980 QUALCOMM FASTRPC DRIVER
15981 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15982 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15983 L:      linux-arm-msm@vger.kernel.org
15984 S:      Maintained
15985 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15986 F:      drivers/misc/fastrpc.c
15987 F:      include/uapi/misc/fastrpc.h
15988
15989 QUALCOMM GENERIC INTERFACE I2C DRIVER
15990 M:      Akash Asthana <akashast@codeaurora.org>
15991 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15992 L:      linux-i2c@vger.kernel.org
15993 L:      linux-arm-msm@vger.kernel.org
15994 S:      Supported
15995 F:      drivers/i2c/busses/i2c-qcom-geni.c
15996
15997 QUALCOMM HEXAGON ARCHITECTURE
15998 M:      Brian Cain <bcain@codeaurora.org>
15999 L:      linux-hexagon@vger.kernel.org
16000 S:      Supported
16001 F:      arch/hexagon/
16002
16003 QUALCOMM HIDMA DRIVER
16004 M:      Sinan Kaya <okaya@kernel.org>
16005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16006 L:      linux-arm-msm@vger.kernel.org
16007 L:      dmaengine@vger.kernel.org
16008 S:      Supported
16009 F:      drivers/dma/qcom/hidma*
16010
16011 QUALCOMM I2C CCI DRIVER
16012 M:      Loic Poulain <loic.poulain@linaro.org>
16013 M:      Robert Foss <robert.foss@linaro.org>
16014 L:      linux-i2c@vger.kernel.org
16015 L:      linux-arm-msm@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16018 F:      drivers/i2c/busses/i2c-qcom-cci.c
16019
16020 QUALCOMM IOMMU
16021 M:      Rob Clark <robdclark@gmail.com>
16022 L:      iommu@lists.linux-foundation.org
16023 L:      linux-arm-msm@vger.kernel.org
16024 S:      Maintained
16025 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16026
16027 QUALCOMM IPC ROUTER (QRTR) DRIVER
16028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16029 L:      linux-arm-msm@vger.kernel.org
16030 S:      Maintained
16031 F:      include/trace/events/qrtr.h
16032 F:      include/uapi/linux/qrtr.h
16033 F:      net/qrtr/
16034
16035 QUALCOMM IPCC MAILBOX DRIVER
16036 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16037 L:      linux-arm-msm@vger.kernel.org
16038 S:      Supported
16039 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16040 F:      drivers/mailbox/qcom-ipcc.c
16041 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16042
16043 QUALCOMM IPQ4019 USB PHY DRIVER
16044 M:      Robert Marko <robert.marko@sartura.hr>
16045 M:      Luka Perkov <luka.perkov@sartura.hr>
16046 L:      linux-arm-msm@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16049 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16050
16051 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16052 M:      Robert Marko <robert.marko@sartura.hr>
16053 M:      Luka Perkov <luka.perkov@sartura.hr>
16054 L:      linux-arm-msm@vger.kernel.org
16055 S:      Maintained
16056 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16057 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16058
16059 QUALCOMM NAND CONTROLLER DRIVER
16060 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16061 L:      linux-mtd@lists.infradead.org
16062 L:      linux-arm-msm@vger.kernel.org
16063 S:      Maintained
16064 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16065 F:      drivers/mtd/nand/raw/qcom_nandc.c
16066
16067 QUALCOMM RMNET DRIVER
16068 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16069 M:      Sean Tranchetti <stranche@codeaurora.org>
16070 L:      netdev@vger.kernel.org
16071 S:      Maintained
16072 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16073 F:      drivers/net/ethernet/qualcomm/rmnet/
16074 F:      include/linux/if_rmnet.h
16075
16076 QUALCOMM TSENS THERMAL DRIVER
16077 M:      Amit Kucheria <amitk@kernel.org>
16078 M:      Thara Gopinath <thara.gopinath@linaro.org>
16079 L:      linux-pm@vger.kernel.org
16080 L:      linux-arm-msm@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16083 F:      drivers/thermal/qcom/
16084
16085 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16086 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16087 L:      linux-media@vger.kernel.org
16088 L:      linux-arm-msm@vger.kernel.org
16089 S:      Maintained
16090 T:      git git://linuxtv.org/media_tree.git
16091 F:      Documentation/devicetree/bindings/media/*venus*
16092 F:      drivers/media/platform/qcom/venus/
16093
16094 QUALCOMM WCN36XX WIRELESS DRIVER
16095 M:      Kalle Valo <kvalo@kernel.org>
16096 L:      wcn36xx@lists.infradead.org
16097 S:      Supported
16098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16099 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16100 F:      drivers/net/wireless/ath/wcn36xx/
16101
16102 QUANTENNA QTNFMAC WIRELESS DRIVER
16103 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16104 R:      Sergey Matyukevich <geomatsi@gmail.com>
16105 L:      linux-wireless@vger.kernel.org
16106 S:      Maintained
16107 F:      drivers/net/wireless/quantenna
16108
16109 RADEON and AMDGPU DRM DRIVERS
16110 M:      Alex Deucher <alexander.deucher@amd.com>
16111 M:      Christian König <christian.koenig@amd.com>
16112 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16113 L:      amd-gfx@lists.freedesktop.org
16114 S:      Supported
16115 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16116 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16117 C:      irc://irc.oftc.net/radeon
16118 F:      drivers/gpu/drm/amd/
16119 F:      drivers/gpu/drm/radeon/
16120 F:      include/uapi/drm/amdgpu_drm.h
16121 F:      include/uapi/drm/radeon_drm.h
16122
16123 RADEON FRAMEBUFFER DISPLAY DRIVER
16124 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16125 L:      linux-fbdev@vger.kernel.org
16126 S:      Maintained
16127 F:      drivers/video/fbdev/aty/radeon*
16128 F:      include/uapi/linux/radeonfb.h
16129
16130 RADIOSHARK RADIO DRIVER
16131 M:      Hans Verkuil <hverkuil@xs4all.nl>
16132 L:      linux-media@vger.kernel.org
16133 S:      Maintained
16134 T:      git git://linuxtv.org/media_tree.git
16135 F:      drivers/media/radio/radio-shark.c
16136
16137 RADIOSHARK2 RADIO DRIVER
16138 M:      Hans Verkuil <hverkuil@xs4all.nl>
16139 L:      linux-media@vger.kernel.org
16140 S:      Maintained
16141 T:      git git://linuxtv.org/media_tree.git
16142 F:      drivers/media/radio/radio-shark2.c
16143 F:      drivers/media/radio/radio-tea5777.c
16144
16145 RADOS BLOCK DEVICE (RBD)
16146 M:      Ilya Dryomov <idryomov@gmail.com>
16147 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16148 L:      ceph-devel@vger.kernel.org
16149 S:      Supported
16150 W:      http://ceph.com/
16151 T:      git git://github.com/ceph/ceph-client.git
16152 F:      Documentation/ABI/testing/sysfs-bus-rbd
16153 F:      drivers/block/rbd.c
16154 F:      drivers/block/rbd_types.h
16155
16156 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16157 M:      Paul Mackerras <paulus@samba.org>
16158 L:      linux-fbdev@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/video/fbdev/aty/aty128fb.c
16161
16162 RAINSHADOW-CEC DRIVER
16163 M:      Hans Verkuil <hverkuil@xs4all.nl>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 T:      git git://linuxtv.org/media_tree.git
16167 F:      drivers/media/cec/usb/rainshadow/
16168
16169 RALINK MIPS ARCHITECTURE
16170 M:      John Crispin <john@phrozen.org>
16171 L:      linux-mips@vger.kernel.org
16172 S:      Maintained
16173 F:      arch/mips/ralink
16174
16175 RALINK RT2X00 WIRELESS LAN DRIVER
16176 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16177 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16178 L:      linux-wireless@vger.kernel.org
16179 S:      Maintained
16180 F:      drivers/net/wireless/ralink/rt2x00/
16181
16182 RAMDISK RAM BLOCK DEVICE DRIVER
16183 M:      Jens Axboe <axboe@kernel.dk>
16184 S:      Maintained
16185 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16186 F:      drivers/block/brd.c
16187
16188 RANCHU VIRTUAL BOARD FOR MIPS
16189 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16190 L:      linux-mips@vger.kernel.org
16191 S:      Supported
16192 F:      arch/mips/configs/generic/board-ranchu.config
16193 F:      arch/mips/generic/board-ranchu.c
16194
16195 RANDOM NUMBER DRIVER
16196 M:      "Theodore Ts'o" <tytso@mit.edu>
16197 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16198 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16199 S:      Maintained
16200 F:      drivers/char/random.c
16201
16202 RAPIDIO SUBSYSTEM
16203 M:      Matt Porter <mporter@kernel.crashing.org>
16204 M:      Alexandre Bounine <alex.bou9@gmail.com>
16205 S:      Maintained
16206 F:      drivers/rapidio/
16207
16208 RAS INFRASTRUCTURE
16209 M:      Tony Luck <tony.luck@intel.com>
16210 M:      Borislav Petkov <bp@alien8.de>
16211 L:      linux-edac@vger.kernel.org
16212 S:      Maintained
16213 F:      Documentation/admin-guide/ras.rst
16214 F:      drivers/ras/
16215 F:      include/linux/ras.h
16216 F:      include/ras/ras_event.h
16217
16218 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16219 L:      linux-wireless@vger.kernel.org
16220 S:      Orphan
16221 F:      drivers/net/wireless/ray*
16222
16223 RC-CORE / LIRC FRAMEWORK
16224 M:      Sean Young <sean@mess.org>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 W:      http://linuxtv.org
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      Documentation/driver-api/media/rc-core.rst
16230 F:      Documentation/userspace-api/media/rc/
16231 F:      drivers/media/rc/
16232 F:      include/media/rc-map.h
16233 F:      include/media/rc-core.h
16234 F:      include/uapi/linux/lirc.h
16235
16236 RCMM REMOTE CONTROLS DECODER
16237 M:      Patrick Lerda <patrick9876@free.fr>
16238 S:      Maintained
16239 F:      drivers/media/rc/ir-rcmm-decoder.c
16240
16241 RCUTORTURE TEST FRAMEWORK
16242 M:      "Paul E. McKenney" <paulmck@kernel.org>
16243 M:      Josh Triplett <josh@joshtriplett.org>
16244 R:      Steven Rostedt <rostedt@goodmis.org>
16245 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16246 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16247 L:      rcu@vger.kernel.org
16248 S:      Supported
16249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16250 F:      tools/testing/selftests/rcutorture
16251
16252 RDACM20 Camera Sensor
16253 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16254 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16255 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16256 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16257 L:      linux-media@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16260 F:      drivers/media/i2c/max9271.c
16261 F:      drivers/media/i2c/max9271.h
16262 F:      drivers/media/i2c/rdacm20.c
16263
16264 RDACM21 Camera Sensor
16265 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16266 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16267 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16268 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16272 F:      drivers/media/i2c/max9271.c
16273 F:      drivers/media/i2c/max9271.h
16274 F:      drivers/media/i2c/rdacm21.c
16275
16276 RDC R-321X SoC
16277 M:      Florian Fainelli <florian@openwrt.org>
16278 S:      Maintained
16279
16280 RDC R6040 FAST ETHERNET DRIVER
16281 M:      Florian Fainelli <f.fainelli@gmail.com>
16282 L:      netdev@vger.kernel.org
16283 S:      Maintained
16284 F:      drivers/net/ethernet/rdc/r6040.c
16285
16286 RDMAVT - RDMA verbs software
16287 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16288 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16289 L:      linux-rdma@vger.kernel.org
16290 S:      Supported
16291 F:      drivers/infiniband/sw/rdmavt
16292
16293 RDS - RELIABLE DATAGRAM SOCKETS
16294 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16295 L:      netdev@vger.kernel.org
16296 L:      linux-rdma@vger.kernel.org
16297 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16298 S:      Supported
16299 W:      https://oss.oracle.com/projects/rds/
16300 F:      Documentation/networking/rds.rst
16301 F:      net/rds/
16302
16303 RDT - RESOURCE ALLOCATION
16304 M:      Fenghua Yu <fenghua.yu@intel.com>
16305 M:      Reinette Chatre <reinette.chatre@intel.com>
16306 L:      linux-kernel@vger.kernel.org
16307 S:      Supported
16308 F:      Documentation/x86/resctrl*
16309 F:      arch/x86/include/asm/resctrl.h
16310 F:      arch/x86/kernel/cpu/resctrl/
16311 F:      tools/testing/selftests/resctrl/
16312
16313 READ-COPY UPDATE (RCU)
16314 M:      "Paul E. McKenney" <paulmck@kernel.org>
16315 M:      Josh Triplett <josh@joshtriplett.org>
16316 R:      Steven Rostedt <rostedt@goodmis.org>
16317 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16318 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16319 R:      Joel Fernandes <joel@joelfernandes.org>
16320 L:      rcu@vger.kernel.org
16321 S:      Supported
16322 W:      http://www.rdrop.com/users/paulmck/RCU/
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16324 F:      Documentation/RCU/
16325 F:      include/linux/rcu*
16326 F:      kernel/rcu/
16327 X:      Documentation/RCU/torture.rst
16328 X:      include/linux/srcu*.h
16329 X:      kernel/rcu/srcu*.c
16330
16331 REAL TIME CLOCK (RTC) SUBSYSTEM
16332 M:      Alessandro Zummo <a.zummo@towertech.it>
16333 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16334 L:      linux-rtc@vger.kernel.org
16335 S:      Maintained
16336 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16338 F:      Documentation/admin-guide/rtc.rst
16339 F:      Documentation/devicetree/bindings/rtc/
16340 F:      drivers/rtc/
16341 F:      include/linux/platform_data/rtc-*
16342 F:      include/linux/rtc.h
16343 F:      include/linux/rtc/
16344 F:      include/uapi/linux/rtc.h
16345 F:      tools/testing/selftests/rtc/
16346
16347 REALTEK AUDIO CODECS
16348 M:      Oder Chiou <oder_chiou@realtek.com>
16349 S:      Maintained
16350 F:      include/sound/rt*.h
16351 F:      sound/soc/codecs/rt*
16352
16353 REALTEK OTTO WATCHDOG
16354 M:      Sander Vanheule <sander@svanheule.net>
16355 L:      linux-watchdog@vger.kernel.org
16356 S:      Maintained
16357 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16358 F:      drivers/watchdog/realtek_otto_wdt.c
16359
16360 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16361 M:      Linus Walleij <linus.walleij@linaro.org>
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16364 F:      drivers/net/dsa/realtek-smi*
16365 F:      drivers/net/dsa/rtl83*
16366
16367 REALTEK WIRELESS DRIVER (rtlwifi family)
16368 M:      Ping-Ke Shih <pkshih@realtek.com>
16369 L:      linux-wireless@vger.kernel.org
16370 S:      Maintained
16371 W:      https://wireless.wiki.kernel.org/
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16373 F:      drivers/net/wireless/realtek/rtlwifi/
16374
16375 REALTEK WIRELESS DRIVER (rtw88)
16376 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16377 L:      linux-wireless@vger.kernel.org
16378 S:      Maintained
16379 F:      drivers/net/wireless/realtek/rtw88/
16380
16381 REALTEK WIRELESS DRIVER (rtw89)
16382 M:      Ping-Ke Shih <pkshih@realtek.com>
16383 L:      linux-wireless@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/net/wireless/realtek/rtw89/
16386
16387 REDPINE WIRELESS DRIVER
16388 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16389 M:      Siva Rebbagondla <siva8118@gmail.com>
16390 L:      linux-wireless@vger.kernel.org
16391 S:      Maintained
16392 F:      drivers/net/wireless/rsi/
16393
16394 REGISTER MAP ABSTRACTION
16395 M:      Mark Brown <broonie@kernel.org>
16396 L:      linux-kernel@vger.kernel.org
16397 S:      Supported
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16399 F:      Documentation/devicetree/bindings/regmap/
16400 F:      drivers/base/regmap/
16401 F:      include/linux/regmap.h
16402
16403 REISERFS FILE SYSTEM
16404 L:      reiserfs-devel@vger.kernel.org
16405 S:      Supported
16406 F:      fs/reiserfs/
16407
16408 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16409 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16410 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16411 L:      linux-remoteproc@vger.kernel.org
16412 S:      Maintained
16413 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16414 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16415 F:      Documentation/devicetree/bindings/remoteproc/
16416 F:      Documentation/staging/remoteproc.rst
16417 F:      drivers/remoteproc/
16418 F:      include/linux/remoteproc.h
16419 F:      include/linux/remoteproc/
16420
16421 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16422 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16423 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16424 L:      linux-remoteproc@vger.kernel.org
16425 S:      Maintained
16426 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16427 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16428 F:      Documentation/staging/rpmsg.rst
16429 F:      drivers/rpmsg/
16430 F:      include/linux/rpmsg.h
16431 F:      include/linux/rpmsg/
16432 F:      include/uapi/linux/rpmsg.h
16433 F:      samples/rpmsg/
16434
16435 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16436 M:      Stephan Gerhold <stephan@gerhold.net>
16437 L:      netdev@vger.kernel.org
16438 L:      linux-remoteproc@vger.kernel.org
16439 S:      Maintained
16440 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16441
16442 RENESAS CLOCK DRIVERS
16443 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16444 L:      linux-renesas-soc@vger.kernel.org
16445 S:      Supported
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16447 F:      Documentation/devicetree/bindings/clock/renesas,*
16448 F:      drivers/clk/renesas/
16449
16450 RENESAS EMEV2 I2C DRIVER
16451 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16452 L:      linux-renesas-soc@vger.kernel.org
16453 S:      Supported
16454 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16455 F:      drivers/i2c/busses/i2c-emev2.c
16456
16457 RENESAS ETHERNET DRIVERS
16458 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16459 L:      netdev@vger.kernel.org
16460 L:      linux-renesas-soc@vger.kernel.org
16461 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16462 F:      drivers/net/ethernet/renesas/
16463 F:      include/linux/sh_eth.h
16464
16465 RENESAS R-CAR GYROADC DRIVER
16466 M:      Marek Vasut <marek.vasut@gmail.com>
16467 L:      linux-iio@vger.kernel.org
16468 S:      Supported
16469 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16470 F:      drivers/iio/adc/rcar-gyroadc.c
16471
16472 RENESAS R-CAR I2C DRIVERS
16473 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16474 L:      linux-renesas-soc@vger.kernel.org
16475 S:      Supported
16476 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16477 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16478 F:      drivers/i2c/busses/i2c-rcar.c
16479 F:      drivers/i2c/busses/i2c-sh_mobile.c
16480
16481 RENESAS R-CAR THERMAL DRIVERS
16482 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16483 L:      linux-renesas-soc@vger.kernel.org
16484 S:      Supported
16485 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16486 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16487 F:      drivers/thermal/rcar_gen3_thermal.c
16488 F:      drivers/thermal/rcar_thermal.c
16489
16490 RENESAS RIIC DRIVER
16491 M:      Chris Brandt <chris.brandt@renesas.com>
16492 L:      linux-renesas-soc@vger.kernel.org
16493 S:      Supported
16494 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16495 F:      drivers/i2c/busses/i2c-riic.c
16496
16497 RENESAS USB PHY DRIVER
16498 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16499 L:      linux-renesas-soc@vger.kernel.org
16500 S:      Maintained
16501 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16502
16503 RENESAS RZ/G2L A/D DRIVER
16504 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16505 L:      linux-iio@vger.kernel.org
16506 L:      linux-renesas-soc@vger.kernel.org
16507 S:      Supported
16508 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16509 F:      drivers/iio/adc/rzg2l_adc.c
16510
16511 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16512 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16513 L:      linux-mtd@lists.infradead.org
16514 L:      linux-renesas-soc@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16517 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16518
16519 RESET CONTROLLER FRAMEWORK
16520 M:      Philipp Zabel <p.zabel@pengutronix.de>
16521 S:      Maintained
16522 T:      git git://git.pengutronix.de/git/pza/linux
16523 F:      Documentation/devicetree/bindings/reset/
16524 F:      Documentation/driver-api/reset.rst
16525 F:      drivers/reset/
16526 F:      include/dt-bindings/reset/
16527 F:      include/linux/reset-controller.h
16528 F:      include/linux/reset.h
16529 F:      include/linux/reset/
16530 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16531
16532 RESTARTABLE SEQUENCES SUPPORT
16533 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16534 M:      Peter Zijlstra <peterz@infradead.org>
16535 M:      "Paul E. McKenney" <paulmck@kernel.org>
16536 M:      Boqun Feng <boqun.feng@gmail.com>
16537 L:      linux-kernel@vger.kernel.org
16538 S:      Supported
16539 F:      include/trace/events/rseq.h
16540 F:      include/uapi/linux/rseq.h
16541 F:      kernel/rseq.c
16542 F:      tools/testing/selftests/rseq/
16543
16544 RFKILL
16545 M:      Johannes Berg <johannes@sipsolutions.net>
16546 L:      linux-wireless@vger.kernel.org
16547 S:      Maintained
16548 W:      https://wireless.wiki.kernel.org/
16549 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16552 F:      Documentation/ABI/stable/sysfs-class-rfkill
16553 F:      Documentation/driver-api/rfkill.rst
16554 F:      include/linux/rfkill.h
16555 F:      include/uapi/linux/rfkill.h
16556 F:      net/rfkill/
16557
16558 RHASHTABLE
16559 M:      Thomas Graf <tgraf@suug.ch>
16560 M:      Herbert Xu <herbert@gondor.apana.org.au>
16561 L:      netdev@vger.kernel.org
16562 S:      Maintained
16563 F:      include/linux/rhashtable-types.h
16564 F:      include/linux/rhashtable.h
16565 F:      lib/rhashtable.c
16566 F:      lib/test_rhashtable.c
16567
16568 RICOH R5C592 MEMORYSTICK DRIVER
16569 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16570 S:      Maintained
16571 F:      drivers/memstick/host/r592.*
16572
16573 RICOH SMARTMEDIA/XD DRIVER
16574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16575 S:      Maintained
16576 F:      drivers/mtd/nand/raw/r852.c
16577 F:      drivers/mtd/nand/raw/r852.h
16578
16579 RISC-V ARCHITECTURE
16580 M:      Paul Walmsley <paul.walmsley@sifive.com>
16581 M:      Palmer Dabbelt <palmer@dabbelt.com>
16582 M:      Albert Ou <aou@eecs.berkeley.edu>
16583 L:      linux-riscv@lists.infradead.org
16584 S:      Supported
16585 P:      Documentation/riscv/patch-acceptance.rst
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16587 F:      arch/riscv/
16588 N:      riscv
16589 K:      riscv
16590
16591 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16592 M:      Lewis Hanly <lewis.hanly@microchip.com>
16593 L:      linux-riscv@lists.infradead.org
16594 S:      Supported
16595 F:      drivers/mailbox/mailbox-mpfs.c
16596 F:      drivers/soc/microchip/
16597 F:      include/soc/microchip/mpfs.h
16598
16599 RNBD BLOCK DRIVERS
16600 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16601 M:      Jack Wang <jinpu.wang@ionos.com>
16602 L:      linux-block@vger.kernel.org
16603 S:      Maintained
16604 F:      drivers/block/rnbd/
16605
16606 ROCCAT DRIVERS
16607 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16608 S:      Maintained
16609 W:      http://sourceforge.net/projects/roccat/
16610 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16611 F:      drivers/hid/hid-roccat*
16612 F:      include/linux/hid-roccat*
16613
16614 ROCKCHIP I2S TDM DRIVER
16615 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16616 L:      linux-rockchip@lists.infradead.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16619 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16620
16621 ROCKCHIP ISP V1 DRIVER
16622 M:      Helen Koike <helen.koike@collabora.com>
16623 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16624 L:      linux-media@vger.kernel.org
16625 L:      linux-rockchip@lists.infradead.org
16626 S:      Maintained
16627 F:      Documentation/admin-guide/media/rkisp1.rst
16628 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16629 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16630 F:      drivers/media/platform/rockchip/rkisp1
16631 F:      include/uapi/linux/rkisp1-config.h
16632
16633 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16634 M:      Jacob Chen <jacob-chen@iotwrt.com>
16635 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16636 L:      linux-media@vger.kernel.org
16637 L:      linux-rockchip@lists.infradead.org
16638 S:      Maintained
16639 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16640 F:      drivers/media/platform/rockchip/rga/
16641
16642 ROCKCHIP VIDEO DECODER DRIVER
16643 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16644 L:      linux-media@vger.kernel.org
16645 L:      linux-rockchip@lists.infradead.org
16646 S:      Maintained
16647 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16648 F:      drivers/staging/media/rkvdec/
16649
16650 ROCKER DRIVER
16651 M:      Jiri Pirko <jiri@resnulli.us>
16652 L:      netdev@vger.kernel.org
16653 S:      Supported
16654 F:      drivers/net/ethernet/rocker/
16655
16656 ROCKETPORT EXPRESS/INFINITY DRIVER
16657 M:      Kevin Cernekee <cernekee@gmail.com>
16658 L:      linux-serial@vger.kernel.org
16659 S:      Odd Fixes
16660 F:      drivers/tty/serial/rp2.*
16661
16662 ROHM BD99954 CHARGER IC
16663 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16664 L:      linux-power@fi.rohmeurope.com
16665 S:      Supported
16666 F:      drivers/power/supply/bd99954-charger.c
16667 F:      drivers/power/supply/bd99954-charger.h
16668
16669 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16670 M:      Tomasz Duszynski <tduszyns@gmail.com>
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16673 F:      drivers/iio/light/bh1750.c
16674
16675 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16676 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16677 L:      linux-kernel@vger.kernel.org
16678 L:      linux-renesas-soc@vger.kernel.org
16679 S:      Supported
16680 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16681 F:      drivers/gpio/gpio-bd9571mwv.c
16682 F:      drivers/mfd/bd9571mwv.c
16683 F:      drivers/regulator/bd9571mwv-regulator.c
16684 F:      include/linux/mfd/bd9571mwv.h
16685
16686 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16687 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16688 L:      linux-power@fi.rohmeurope.com
16689 S:      Supported
16690 F:      drivers/clk/clk-bd718x7.c
16691 F:      drivers/gpio/gpio-bd71815.c
16692 F:      drivers/gpio/gpio-bd71828.c
16693 F:      drivers/mfd/rohm-bd71828.c
16694 F:      drivers/mfd/rohm-bd718x7.c
16695 F:      drivers/mfd/rohm-bd9576.c
16696 F:      drivers/regulator/bd71815-regulator.c
16697 F:      drivers/regulator/bd71828-regulator.c
16698 F:      drivers/regulator/bd718x7-regulator.c
16699 F:      drivers/regulator/bd9576-regulator.c
16700 F:      drivers/regulator/rohm-regulator.c
16701 F:      drivers/rtc/rtc-bd70528.c
16702 F:      drivers/watchdog/bd9576_wdt.c
16703 F:      include/linux/mfd/rohm-bd71815.h
16704 F:      include/linux/mfd/rohm-bd71828.h
16705 F:      include/linux/mfd/rohm-bd718x7.h
16706 F:      include/linux/mfd/rohm-bd957x.h
16707 F:      include/linux/mfd/rohm-generic.h
16708 F:      include/linux/mfd/rohm-shared.h
16709
16710 ROSE NETWORK LAYER
16711 M:      Ralf Baechle <ralf@linux-mips.org>
16712 L:      linux-hams@vger.kernel.org
16713 S:      Maintained
16714 W:      http://www.linux-ax25.org/
16715 F:      include/net/rose.h
16716 F:      include/uapi/linux/rose.h
16717 F:      net/rose/
16718
16719 ROTATION DRIVER FOR ALLWINNER A83T
16720 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16721 L:      linux-media@vger.kernel.org
16722 S:      Maintained
16723 T:      git git://linuxtv.org/media_tree.git
16724 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16725 F:      drivers/media/platform/sunxi/sun8i-rotate/
16726
16727 RPMSG TTY DRIVER
16728 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16729 L:      linux-remoteproc@vger.kernel.org
16730 S:      Maintained
16731 F:      drivers/tty/rpmsg_tty.c
16732
16733 RTL2830 MEDIA DRIVER
16734 M:      Antti Palosaari <crope@iki.fi>
16735 L:      linux-media@vger.kernel.org
16736 S:      Maintained
16737 W:      https://linuxtv.org
16738 W:      http://palosaari.fi/linux/
16739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16740 T:      git git://linuxtv.org/anttip/media_tree.git
16741 F:      drivers/media/dvb-frontends/rtl2830*
16742
16743 RTL2832 MEDIA DRIVER
16744 M:      Antti Palosaari <crope@iki.fi>
16745 L:      linux-media@vger.kernel.org
16746 S:      Maintained
16747 W:      https://linuxtv.org
16748 W:      http://palosaari.fi/linux/
16749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16750 T:      git git://linuxtv.org/anttip/media_tree.git
16751 F:      drivers/media/dvb-frontends/rtl2832*
16752
16753 RTL2832_SDR MEDIA DRIVER
16754 M:      Antti Palosaari <crope@iki.fi>
16755 L:      linux-media@vger.kernel.org
16756 S:      Maintained
16757 W:      https://linuxtv.org
16758 W:      http://palosaari.fi/linux/
16759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16760 T:      git git://linuxtv.org/anttip/media_tree.git
16761 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16762
16763 RTL8180 WIRELESS DRIVER
16764 L:      linux-wireless@vger.kernel.org
16765 S:      Orphan
16766 W:      https://wireless.wiki.kernel.org/
16767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16768 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16769
16770 RTL8187 WIRELESS DRIVER
16771 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16772 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16773 M:      Larry Finger <Larry.Finger@lwfinger.net>
16774 L:      linux-wireless@vger.kernel.org
16775 S:      Maintained
16776 W:      https://wireless.wiki.kernel.org/
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16778 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16779
16780 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16781 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16782 L:      linux-wireless@vger.kernel.org
16783 S:      Maintained
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16785 F:      drivers/net/wireless/realtek/rtl8xxxu/
16786
16787 RTRS TRANSPORT DRIVERS
16788 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16789 M:      Jack Wang <jinpu.wang@ionos.com>
16790 L:      linux-rdma@vger.kernel.org
16791 S:      Maintained
16792 F:      drivers/infiniband/ulp/rtrs/
16793
16794 RXRPC SOCKETS (AF_RXRPC)
16795 M:      David Howells <dhowells@redhat.com>
16796 M:      Marc Dionne <marc.dionne@auristor.com>
16797 L:      linux-afs@lists.infradead.org
16798 S:      Supported
16799 W:      https://www.infradead.org/~dhowells/kafs/
16800 F:      Documentation/networking/rxrpc.rst
16801 F:      include/keys/rxrpc-type.h
16802 F:      include/net/af_rxrpc.h
16803 F:      include/trace/events/rxrpc.h
16804 F:      include/uapi/linux/rxrpc.h
16805 F:      net/rxrpc/
16806
16807 S3 SAVAGE FRAMEBUFFER DRIVER
16808 M:      Antonino Daplas <adaplas@gmail.com>
16809 L:      linux-fbdev@vger.kernel.org
16810 S:      Maintained
16811 F:      drivers/video/fbdev/savage/
16812
16813 S390
16814 M:      Heiko Carstens <hca@linux.ibm.com>
16815 M:      Vasily Gorbik <gor@linux.ibm.com>
16816 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16817 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16818 R:      Sven Schnelle <svens@linux.ibm.com>
16819 L:      linux-s390@vger.kernel.org
16820 S:      Supported
16821 W:      http://www.ibm.com/developerworks/linux/linux390/
16822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16823 F:      Documentation/driver-api/s390-drivers.rst
16824 F:      Documentation/s390/
16825 F:      arch/s390/
16826 F:      drivers/s390/
16827
16828 S390 COMMON I/O LAYER
16829 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16830 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16831 L:      linux-s390@vger.kernel.org
16832 S:      Supported
16833 W:      http://www.ibm.com/developerworks/linux/linux390/
16834 F:      drivers/s390/cio/
16835
16836 S390 DASD DRIVER
16837 M:      Stefan Haberland <sth@linux.ibm.com>
16838 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16839 L:      linux-s390@vger.kernel.org
16840 S:      Supported
16841 W:      http://www.ibm.com/developerworks/linux/linux390/
16842 F:      block/partitions/ibm.c
16843 F:      drivers/s390/block/dasd*
16844 F:      include/linux/dasd_mod.h
16845
16846 S390 IOMMU (PCI)
16847 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16848 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16849 L:      linux-s390@vger.kernel.org
16850 S:      Supported
16851 W:      http://www.ibm.com/developerworks/linux/linux390/
16852 F:      drivers/iommu/s390-iommu.c
16853
16854 S390 IUCV NETWORK LAYER
16855 M:      Alexandra Winter <wintera@linux.ibm.com>
16856 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16857 L:      linux-s390@vger.kernel.org
16858 L:      netdev@vger.kernel.org
16859 S:      Supported
16860 W:      http://www.ibm.com/developerworks/linux/linux390/
16861 F:      drivers/s390/net/*iucv*
16862 F:      include/net/iucv/
16863 F:      net/iucv/
16864
16865 S390 NETWORK DRIVERS
16866 M:      Alexandra Winter <wintera@linux.ibm.com>
16867 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16868 L:      linux-s390@vger.kernel.org
16869 L:      netdev@vger.kernel.org
16870 S:      Supported
16871 W:      http://www.ibm.com/developerworks/linux/linux390/
16872 F:      drivers/s390/net/
16873
16874 S390 PCI SUBSYSTEM
16875 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16876 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16877 L:      linux-s390@vger.kernel.org
16878 S:      Supported
16879 W:      http://www.ibm.com/developerworks/linux/linux390/
16880 F:      arch/s390/pci/
16881 F:      drivers/pci/hotplug/s390_pci_hpc.c
16882 F:      Documentation/s390/pci.rst
16883
16884 S390 VFIO AP DRIVER
16885 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16886 M:      Halil Pasic <pasic@linux.ibm.com>
16887 M:      Jason Herne <jjherne@linux.ibm.com>
16888 L:      linux-s390@vger.kernel.org
16889 S:      Supported
16890 W:      http://www.ibm.com/developerworks/linux/linux390/
16891 F:      Documentation/s390/vfio-ap.rst
16892 F:      drivers/s390/crypto/vfio_ap_drv.c
16893 F:      drivers/s390/crypto/vfio_ap_ops.c
16894 F:      drivers/s390/crypto/vfio_ap_private.h
16895
16896 S390 VFIO-CCW DRIVER
16897 M:      Eric Farman <farman@linux.ibm.com>
16898 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16899 R:      Halil Pasic <pasic@linux.ibm.com>
16900 L:      linux-s390@vger.kernel.org
16901 L:      kvm@vger.kernel.org
16902 S:      Supported
16903 F:      Documentation/s390/vfio-ccw.rst
16904 F:      drivers/s390/cio/vfio_ccw*
16905 F:      include/uapi/linux/vfio_ccw.h
16906
16907 S390 VFIO-PCI DRIVER
16908 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16909 M:      Eric Farman <farman@linux.ibm.com>
16910 L:      linux-s390@vger.kernel.org
16911 L:      kvm@vger.kernel.org
16912 S:      Supported
16913 F:      drivers/vfio/pci/vfio_pci_zdev.c
16914 F:      include/uapi/linux/vfio_zdev.h
16915
16916 S390 ZCRYPT DRIVER
16917 M:      Harald Freudenberger <freude@linux.ibm.com>
16918 L:      linux-s390@vger.kernel.org
16919 S:      Supported
16920 W:      http://www.ibm.com/developerworks/linux/linux390/
16921 F:      drivers/s390/crypto/
16922
16923 S390 ZFCP DRIVER
16924 M:      Steffen Maier <maier@linux.ibm.com>
16925 M:      Benjamin Block <bblock@linux.ibm.com>
16926 L:      linux-s390@vger.kernel.org
16927 S:      Supported
16928 W:      http://www.ibm.com/developerworks/linux/linux390/
16929 F:      drivers/s390/scsi/zfcp_*
16930
16931 S3C ADC BATTERY DRIVER
16932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16933 L:      linux-samsung-soc@vger.kernel.org
16934 S:      Odd Fixes
16935 F:      drivers/power/supply/s3c_adc_battery.c
16936 F:      include/linux/s3c_adc_battery.h
16937
16938 S3C24XX SD/MMC Driver
16939 M:      Ben Dooks <ben-linux@fluff.org>
16940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16941 S:      Supported
16942 F:      drivers/mmc/host/s3cmci.*
16943
16944 SAA6588 RDS RECEIVER DRIVER
16945 M:      Hans Verkuil <hverkuil@xs4all.nl>
16946 L:      linux-media@vger.kernel.org
16947 S:      Odd Fixes
16948 W:      https://linuxtv.org
16949 T:      git git://linuxtv.org/media_tree.git
16950 F:      drivers/media/i2c/saa6588*
16951
16952 SAA7134 VIDEO4LINUX DRIVER
16953 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16954 L:      linux-media@vger.kernel.org
16955 S:      Odd fixes
16956 W:      https://linuxtv.org
16957 T:      git git://linuxtv.org/media_tree.git
16958 F:      Documentation/driver-api/media/drivers/saa7134*
16959 F:      drivers/media/pci/saa7134/
16960
16961 SAA7146 VIDEO4LINUX-2 DRIVER
16962 M:      Hans Verkuil <hverkuil@xs4all.nl>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/common/saa7146/
16967 F:      drivers/media/pci/saa7146/
16968 F:      include/media/drv-intf/saa7146*
16969
16970 SAFESETID SECURITY MODULE
16971 M:      Micah Morton <mortonm@chromium.org>
16972 S:      Supported
16973 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16974 F:      security/safesetid/
16975
16976 SAMSUNG AUDIO (ASoC) DRIVERS
16977 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16978 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16980 S:      Supported
16981 F:      Documentation/devicetree/bindings/sound/samsung*
16982 F:      sound/soc/samsung/
16983
16984 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16985 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16986 L:      linux-crypto@vger.kernel.org
16987 L:      linux-samsung-soc@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16990 F:      drivers/crypto/exynos-rng.c
16991
16992 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16993 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16994 L:      linux-samsung-soc@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16997 F:      drivers/char/hw_random/exynos-trng.c
16998
16999 SAMSUNG FRAMEBUFFER DRIVER
17000 M:      Jingoo Han <jingoohan1@gmail.com>
17001 L:      linux-fbdev@vger.kernel.org
17002 S:      Maintained
17003 F:      drivers/video/fbdev/s3c-fb.c
17004
17005 SAMSUNG INTERCONNECT DRIVERS
17006 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17007 M:      Artur Świgoń <a.swigon@samsung.com>
17008 L:      linux-pm@vger.kernel.org
17009 L:      linux-samsung-soc@vger.kernel.org
17010 S:      Supported
17011 F:      drivers/interconnect/samsung/
17012
17013 SAMSUNG LAPTOP DRIVER
17014 M:      Corentin Chary <corentin.chary@gmail.com>
17015 L:      platform-driver-x86@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/platform/x86/samsung-laptop.c
17018
17019 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17020 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17021 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17022 L:      linux-kernel@vger.kernel.org
17023 L:      linux-samsung-soc@vger.kernel.org
17024 S:      Supported
17025 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17026 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17027 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17028 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17029 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17030 F:      drivers/clk/clk-s2mps11.c
17031 F:      drivers/mfd/sec*.c
17032 F:      drivers/regulator/s2m*.c
17033 F:      drivers/regulator/s5m*.c
17034 F:      drivers/rtc/rtc-s5m.c
17035 F:      include/linux/mfd/samsung/
17036
17037 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17038 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17039 L:      linux-media@vger.kernel.org
17040 L:      linux-samsung-soc@vger.kernel.org
17041 S:      Maintained
17042 F:      drivers/media/platform/s3c-camif/
17043 F:      include/media/drv-intf/s3c_camif.h
17044
17045 SAMSUNG S3FWRN5 NFC DRIVER
17046 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17047 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17048 L:      linux-nfc@lists.01.org (subscribers-only)
17049 S:      Maintained
17050 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17051 F:      drivers/nfc/s3fwrn5
17052
17053 SAMSUNG S5C73M3 CAMERA DRIVER
17054 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17055 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17056 L:      linux-media@vger.kernel.org
17057 S:      Supported
17058 F:      drivers/media/i2c/s5c73m3/*
17059
17060 SAMSUNG S5K5BAF CAMERA DRIVER
17061 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17062 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17063 L:      linux-media@vger.kernel.org
17064 S:      Supported
17065 F:      drivers/media/i2c/s5k5baf.c
17066
17067 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17068 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17069 M:      Vladimir Zapolskiy <vz@mleia.com>
17070 L:      linux-crypto@vger.kernel.org
17071 L:      linux-samsung-soc@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17074 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17075 F:      drivers/crypto/s5p-sss.c
17076
17077 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17079 L:      linux-media@vger.kernel.org
17080 S:      Supported
17081 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17082 F:      drivers/media/platform/exynos4-is/
17083
17084 SAMSUNG SOC CLOCK DRIVERS
17085 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17086 M:      Tomasz Figa <tomasz.figa@gmail.com>
17087 M:      Chanwoo Choi <cw00.choi@samsung.com>
17088 L:      linux-samsung-soc@vger.kernel.org
17089 S:      Supported
17090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17091 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17092 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17093 F:      drivers/clk/samsung/
17094 F:      include/dt-bindings/clock/exynos*.h
17095 F:      include/dt-bindings/clock/s3c*.h
17096 F:      include/dt-bindings/clock/s5p*.h
17097 F:      include/dt-bindings/clock/samsung,*.h
17098 F:      include/linux/clk/samsung.h
17099 F:      include/linux/platform_data/clk-s3c2410.h
17100
17101 SAMSUNG SPI DRIVERS
17102 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17103 M:      Andi Shyti <andi@etezian.org>
17104 L:      linux-spi@vger.kernel.org
17105 L:      linux-samsung-soc@vger.kernel.org
17106 S:      Maintained
17107 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17108 F:      drivers/spi/spi-s3c*
17109 F:      include/linux/platform_data/spi-s3c64xx.h
17110 F:      include/linux/spi/s3c24xx-fiq.h
17111
17112 SAMSUNG SXGBE DRIVERS
17113 M:      Byungho An <bh74.an@samsung.com>
17114 L:      netdev@vger.kernel.org
17115 S:      Supported
17116 F:      drivers/net/ethernet/samsung/sxgbe/
17117
17118 SAMSUNG THERMAL DRIVER
17119 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17120 L:      linux-pm@vger.kernel.org
17121 L:      linux-samsung-soc@vger.kernel.org
17122 S:      Supported
17123 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17124 F:      drivers/thermal/samsung/
17125
17126 SAMSUNG USB2 PHY DRIVER
17127 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17128 L:      linux-kernel@vger.kernel.org
17129 S:      Supported
17130 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17131 F:      Documentation/driver-api/phy/samsung-usb2.rst
17132 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17133 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17134 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17135 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17136 F:      drivers/phy/samsung/phy-samsung-usb2.c
17137 F:      drivers/phy/samsung/phy-samsung-usb2.h
17138
17139 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17140 M:      Paul Barker <paul.barker@sancloud.com>
17141 R:      Marc Murphy <marc.murphy@sancloud.com>
17142 S:      Supported
17143 F:      arch/arm/boot/dts/am335x-sancloud*
17144
17145 SC1200 WDT DRIVER
17146 M:      Zwane Mwaikambo <zwanem@gmail.com>
17147 S:      Maintained
17148 F:      drivers/watchdog/sc1200wdt.c
17149
17150 SCHEDULER
17151 M:      Ingo Molnar <mingo@redhat.com>
17152 M:      Peter Zijlstra <peterz@infradead.org>
17153 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17154 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17155 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17156 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17157 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17158 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17159 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17160 L:      linux-kernel@vger.kernel.org
17161 S:      Maintained
17162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17163 F:      include/linux/preempt.h
17164 F:      include/linux/sched.h
17165 F:      include/linux/wait.h
17166 F:      include/uapi/linux/sched.h
17167 F:      kernel/sched/
17168
17169 SCR24X CHIP CARD INTERFACE DRIVER
17170 M:      Lubomir Rintel <lkundrak@v3.sk>
17171 S:      Supported
17172 F:      drivers/char/pcmcia/scr24x_cs.c
17173
17174 SCSI RDMA PROTOCOL (SRP) INITIATOR
17175 M:      Bart Van Assche <bvanassche@acm.org>
17176 L:      linux-rdma@vger.kernel.org
17177 S:      Supported
17178 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17179 F:      drivers/infiniband/ulp/srp/
17180 F:      include/scsi/srp.h
17181
17182 SCSI RDMA PROTOCOL (SRP) TARGET
17183 M:      Bart Van Assche <bvanassche@acm.org>
17184 L:      linux-rdma@vger.kernel.org
17185 L:      target-devel@vger.kernel.org
17186 S:      Supported
17187 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17188 F:      drivers/infiniband/ulp/srpt/
17189
17190 SCSI SG DRIVER
17191 M:      Doug Gilbert <dgilbert@interlog.com>
17192 L:      linux-scsi@vger.kernel.org
17193 S:      Maintained
17194 W:      http://sg.danny.cz/sg
17195 F:      Documentation/scsi/scsi-generic.rst
17196 F:      drivers/scsi/sg.c
17197 F:      include/scsi/sg.h
17198
17199 SCSI SUBSYSTEM
17200 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17201 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17202 L:      linux-scsi@vger.kernel.org
17203 S:      Maintained
17204 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17207 F:      Documentation/devicetree/bindings/scsi/
17208 F:      drivers/scsi/
17209 F:      include/scsi/
17210
17211 SCSI TAPE DRIVER
17212 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17213 L:      linux-scsi@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/scsi/st.rst
17216 F:      drivers/scsi/st.*
17217 F:      drivers/scsi/st_*.h
17218
17219 SCSI TARGET CORE USER DRIVER
17220 M:      Bodo Stroesser <bostroesser@gmail.com>
17221 L:      linux-scsi@vger.kernel.org
17222 L:      target-devel@vger.kernel.org
17223 S:      Supported
17224 F:      Documentation/target/tcmu-design.rst
17225 F:      drivers/target/target_core_user.c
17226 F:      include/uapi/linux/target_core_user.h
17227
17228 SCSI TARGET SUBSYSTEM
17229 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17230 L:      linux-scsi@vger.kernel.org
17231 L:      target-devel@vger.kernel.org
17232 S:      Supported
17233 W:      http://www.linux-iscsi.org
17234 Q:      https://patchwork.kernel.org/project/target-devel/list/
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17236 F:      Documentation/target/
17237 F:      drivers/target/
17238 F:      include/target/
17239
17240 SCTP PROTOCOL
17241 M:      Vlad Yasevich <vyasevich@gmail.com>
17242 M:      Neil Horman <nhorman@tuxdriver.com>
17243 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17244 L:      linux-sctp@vger.kernel.org
17245 S:      Maintained
17246 W:      http://lksctp.sourceforge.net
17247 F:      Documentation/networking/sctp.rst
17248 F:      include/linux/sctp.h
17249 F:      include/net/sctp/
17250 F:      include/uapi/linux/sctp.h
17251 F:      net/sctp/
17252
17253 SCx200 CPU SUPPORT
17254 M:      Jim Cromie <jim.cromie@gmail.com>
17255 S:      Odd Fixes
17256 F:      Documentation/i2c/busses/scx200_acb.rst
17257 F:      arch/x86/platform/scx200/
17258 F:      drivers/i2c/busses/scx200*
17259 F:      drivers/mtd/maps/scx200_docflash.c
17260 F:      drivers/watchdog/scx200_wdt.c
17261 F:      include/linux/scx200.h
17262
17263 SCx200 GPIO DRIVER
17264 M:      Jim Cromie <jim.cromie@gmail.com>
17265 S:      Maintained
17266 F:      drivers/char/scx200_gpio.c
17267 F:      include/linux/scx200_gpio.h
17268
17269 SCx200 HRT CLOCKSOURCE DRIVER
17270 M:      Jim Cromie <jim.cromie@gmail.com>
17271 S:      Maintained
17272 F:      drivers/clocksource/scx200_hrt.c
17273
17274 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17275 M:      Sascha Sommer <saschasommer@freenet.de>
17276 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17277 S:      Maintained
17278 F:      drivers/mmc/host/sdricoh_cs.c
17279
17280 SECO BOARDS CEC DRIVER
17281 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17282 S:      Maintained
17283 F:      drivers/media/cec/platform/seco/seco-cec.c
17284 F:      drivers/media/cec/platform/seco/seco-cec.h
17285
17286 SECURE COMPUTING
17287 M:      Kees Cook <keescook@chromium.org>
17288 R:      Andy Lutomirski <luto@amacapital.net>
17289 R:      Will Drewry <wad@chromium.org>
17290 S:      Supported
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17292 F:      Documentation/userspace-api/seccomp_filter.rst
17293 F:      include/linux/seccomp.h
17294 F:      include/uapi/linux/seccomp.h
17295 F:      kernel/seccomp.c
17296 F:      tools/testing/selftests/kselftest_harness.h
17297 F:      tools/testing/selftests/seccomp/*
17298 K:      \bsecure_computing
17299 K:      \bTIF_SECCOMP\b
17300
17301 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17302 M:      Al Cooper <alcooperx@gmail.com>
17303 L:      linux-mmc@vger.kernel.org
17304 L:      bcm-kernel-feedback-list@broadcom.com
17305 S:      Maintained
17306 F:      drivers/mmc/host/sdhci-brcmstb*
17307
17308 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17309 M:      Adrian Hunter <adrian.hunter@intel.com>
17310 L:      linux-mmc@vger.kernel.org
17311 S:      Maintained
17312 F:      drivers/mmc/host/sdhci*
17313
17314 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17315 M:      Eugen Hristev <eugen.hristev@microchip.com>
17316 L:      linux-mmc@vger.kernel.org
17317 S:      Supported
17318 F:      drivers/mmc/host/sdhci-of-at91.c
17319
17320 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17321 M:      Ben Dooks <ben-linux@fluff.org>
17322 M:      Jaehoon Chung <jh80.chung@samsung.com>
17323 L:      linux-mmc@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/mmc/host/sdhci-s3c*
17326
17327 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17328 M:      Viresh Kumar <vireshk@kernel.org>
17329 L:      linux-mmc@vger.kernel.org
17330 S:      Maintained
17331 F:      drivers/mmc/host/sdhci-spear.c
17332
17333 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17334 M:      Kishon Vijay Abraham I <kishon@ti.com>
17335 L:      linux-mmc@vger.kernel.org
17336 S:      Maintained
17337 F:      drivers/mmc/host/sdhci-omap.c
17338
17339 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17340 M:      Haibo Chen <haibo.chen@nxp.com>
17341 L:      linux-imx@nxp.com
17342 L:      linux-mmc@vger.kernel.org
17343 S:      Maintained
17344 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17345
17346 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17347 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17348 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17349 L:      linux-block@vger.kernel.org
17350 S:      Supported
17351 F:      block/opal_proto.h
17352 F:      block/sed*
17353 F:      include/linux/sed*
17354 F:      include/uapi/linux/sed*
17355
17356 SECURITY CONTACT
17357 M:      Security Officers <security@kernel.org>
17358 S:      Supported
17359 F:      Documentation/admin-guide/security-bugs.rst
17360
17361 SECURITY SUBSYSTEM
17362 M:      James Morris <jmorris@namei.org>
17363 M:      "Serge E. Hallyn" <serge@hallyn.com>
17364 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17365 S:      Supported
17366 W:      http://kernsec.org/
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17368 F:      security/
17369 X:      security/selinux/
17370
17371 SELINUX SECURITY MODULE
17372 M:      Paul Moore <paul@paul-moore.com>
17373 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17374 M:      Eric Paris <eparis@parisplace.org>
17375 L:      selinux@vger.kernel.org
17376 S:      Supported
17377 W:      https://selinuxproject.org
17378 W:      https://github.com/SELinuxProject
17379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17380 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17381 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17382 F:      Documentation/admin-guide/LSM/SELinux.rst
17383 F:      include/trace/events/avc.h
17384 F:      include/uapi/linux/selinux_netlink.h
17385 F:      scripts/selinux/
17386 F:      security/selinux/
17387
17388 SENSABLE PHANTOM
17389 M:      Jiri Slaby <jirislaby@kernel.org>
17390 S:      Maintained
17391 F:      drivers/misc/phantom.c
17392 F:      include/uapi/linux/phantom.h
17393
17394 SENSEAIR SUNRISE 006-0-0007
17395 M:      Jacopo Mondi <jacopo@jmondi.org>
17396 S:      Maintained
17397 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17398 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17399 F:      drivers/iio/chemical/sunrise_co2.c
17400
17401 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17402 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17403 S:      Maintained
17404 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17405 F:      drivers/iio/chemical/scd30.h
17406 F:      drivers/iio/chemical/scd30_core.c
17407 F:      drivers/iio/chemical/scd30_i2c.c
17408 F:      drivers/iio/chemical/scd30_serial.c
17409
17410 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17411 M:      Roan van Dijk <roan@protonic.nl>
17412 S:      Maintained
17413 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17414 F:      drivers/iio/chemical/scd4x.c
17415
17416 SENSIRION SGP40 GAS SENSOR DRIVER
17417 M:      Andreas Klinger <ak@it-klinger.de>
17418 S:      Maintained
17419 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17420 F:      drivers/iio/chemical/sgp40.c
17421
17422 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17423 M:      Tomasz Duszynski <tduszyns@gmail.com>
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17426 F:      drivers/iio/chemical/sps30.c
17427 F:      drivers/iio/chemical/sps30_i2c.c
17428 F:      drivers/iio/chemical/sps30_serial.c
17429
17430 SERIAL DEVICE BUS
17431 M:      Rob Herring <robh@kernel.org>
17432 L:      linux-serial@vger.kernel.org
17433 S:      Maintained
17434 F:      Documentation/devicetree/bindings/serial/serial.yaml
17435 F:      drivers/tty/serdev/
17436 F:      include/linux/serdev.h
17437
17438 SERIAL DRIVERS
17439 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17440 L:      linux-serial@vger.kernel.org
17441 S:      Maintained
17442 F:      Documentation/devicetree/bindings/serial/
17443 F:      drivers/tty/serial/
17444
17445 SERIAL IR RECEIVER
17446 M:      Sean Young <sean@mess.org>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 F:      drivers/media/rc/serial_ir.c
17450
17451 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17452 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17453 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17454 S:      Maintained
17455 F:      Documentation/devicetree/bindings/slimbus/
17456 F:      drivers/slimbus/
17457 F:      include/linux/slimbus.h
17458
17459 SFC NETWORK DRIVER
17460 M:      Edward Cree <ecree.xilinx@gmail.com>
17461 M:      Martin Habets <habetsm.xilinx@gmail.com>
17462 L:      netdev@vger.kernel.org
17463 S:      Supported
17464 F:      drivers/net/ethernet/sfc/
17465
17466 SFF/SFP/SFP+ MODULE SUPPORT
17467 M:      Russell King <linux@armlinux.org.uk>
17468 L:      netdev@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/net/phy/phylink.c
17471 F:      drivers/net/phy/sfp*
17472 F:      include/linux/mdio/mdio-i2c.h
17473 F:      include/linux/phylink.h
17474 F:      include/linux/sfp.h
17475 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)
17476
17477 SGI GRU DRIVER
17478 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17479 S:      Maintained
17480 F:      drivers/misc/sgi-gru/
17481
17482 SGI XP/XPC/XPNET DRIVER
17483 M:      Robin Holt <robinmholt@gmail.com>
17484 M:      Steve Wahl <steve.wahl@hpe.com>
17485 R:      Mike Travis <mike.travis@hpe.com>
17486 S:      Maintained
17487 F:      drivers/misc/sgi-xp/
17488
17489 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17490 M:      Karsten Graul <kgraul@linux.ibm.com>
17491 L:      linux-s390@vger.kernel.org
17492 S:      Supported
17493 W:      http://www.ibm.com/developerworks/linux/linux390/
17494 F:      net/smc/
17495
17496 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17497 M:      Linus Walleij <linus.walleij@linaro.org>
17498 L:      linux-iio@vger.kernel.org
17499 S:      Maintained
17500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17501 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17502 F:      drivers/iio/light/gp2ap002.c
17503
17504 SHARP RJ54N1CB0C SENSOR DRIVER
17505 M:      Jacopo Mondi <jacopo@jmondi.org>
17506 L:      linux-media@vger.kernel.org
17507 S:      Odd fixes
17508 T:      git git://linuxtv.org/media_tree.git
17509 F:      drivers/media/i2c/rj54n1cb0c.c
17510 F:      include/media/i2c/rj54n1cb0c.h
17511
17512 SH_VOU V4L2 OUTPUT DRIVER
17513 L:      linux-media@vger.kernel.org
17514 S:      Orphan
17515 F:      drivers/media/platform/sh_vou.c
17516 F:      include/media/drv-intf/sh_vou.h
17517
17518 SI2157 MEDIA DRIVER
17519 M:      Antti Palosaari <crope@iki.fi>
17520 L:      linux-media@vger.kernel.org
17521 S:      Maintained
17522 W:      https://linuxtv.org
17523 W:      http://palosaari.fi/linux/
17524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17525 T:      git git://linuxtv.org/anttip/media_tree.git
17526 F:      drivers/media/tuners/si2157*
17527
17528 SI2165 MEDIA DRIVER
17529 M:      Matthias Schwarzott <zzam@gentoo.org>
17530 L:      linux-media@vger.kernel.org
17531 S:      Maintained
17532 W:      https://linuxtv.org
17533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17534 F:      drivers/media/dvb-frontends/si2165*
17535
17536 SI2168 MEDIA DRIVER
17537 M:      Antti Palosaari <crope@iki.fi>
17538 L:      linux-media@vger.kernel.org
17539 S:      Maintained
17540 W:      https://linuxtv.org
17541 W:      http://palosaari.fi/linux/
17542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17543 T:      git git://linuxtv.org/anttip/media_tree.git
17544 F:      drivers/media/dvb-frontends/si2168*
17545
17546 SI470X FM RADIO RECEIVER I2C DRIVER
17547 M:      Hans Verkuil <hverkuil@xs4all.nl>
17548 L:      linux-media@vger.kernel.org
17549 S:      Odd Fixes
17550 W:      https://linuxtv.org
17551 T:      git git://linuxtv.org/media_tree.git
17552 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17553
17554 SI470X FM RADIO RECEIVER USB DRIVER
17555 M:      Hans Verkuil <hverkuil@xs4all.nl>
17556 L:      linux-media@vger.kernel.org
17557 S:      Maintained
17558 W:      https://linuxtv.org
17559 T:      git git://linuxtv.org/media_tree.git
17560 F:      drivers/media/radio/si470x/radio-si470x-common.c
17561 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17562 F:      drivers/media/radio/si470x/radio-si470x.h
17563
17564 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17565 M:      Eduardo Valentin <edubezval@gmail.com>
17566 L:      linux-media@vger.kernel.org
17567 S:      Odd Fixes
17568 W:      https://linuxtv.org
17569 T:      git git://linuxtv.org/media_tree.git
17570 F:      drivers/media/radio/si4713/si4713.?
17571
17572 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17573 M:      Eduardo Valentin <edubezval@gmail.com>
17574 L:      linux-media@vger.kernel.org
17575 S:      Odd Fixes
17576 W:      https://linuxtv.org
17577 T:      git git://linuxtv.org/media_tree.git
17578 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17579
17580 SI4713 FM RADIO TRANSMITTER USB DRIVER
17581 M:      Hans Verkuil <hverkuil@xs4all.nl>
17582 L:      linux-media@vger.kernel.org
17583 S:      Maintained
17584 W:      https://linuxtv.org
17585 T:      git git://linuxtv.org/media_tree.git
17586 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17587
17588 SIANO DVB DRIVER
17589 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17590 L:      linux-media@vger.kernel.org
17591 S:      Odd fixes
17592 W:      https://linuxtv.org
17593 T:      git git://linuxtv.org/media_tree.git
17594 F:      drivers/media/common/siano/
17595 F:      drivers/media/mmc/siano/
17596 F:      drivers/media/usb/siano/
17597 F:      drivers/media/usb/siano/
17598
17599 SIFIVE DRIVERS
17600 M:      Palmer Dabbelt <palmer@dabbelt.com>
17601 M:      Paul Walmsley <paul.walmsley@sifive.com>
17602 L:      linux-riscv@lists.infradead.org
17603 S:      Supported
17604 T:      git git://github.com/sifive/riscv-linux.git
17605 N:      sifive
17606 K:      [^@]sifive
17607
17608 SIFIVE FU540 SYSTEM-ON-CHIP
17609 M:      Paul Walmsley <paul.walmsley@sifive.com>
17610 M:      Palmer Dabbelt <palmer@dabbelt.com>
17611 L:      linux-riscv@lists.infradead.org
17612 S:      Supported
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17614 N:      fu540
17615 K:      fu540
17616
17617 SIFIVE PDMA DRIVER
17618 M:      Green Wan <green.wan@sifive.com>
17619 S:      Maintained
17620 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17621 F:      drivers/dma/sf-pdma/
17622
17623 SILEAD TOUCHSCREEN DRIVER
17624 M:      Hans de Goede <hdegoede@redhat.com>
17625 L:      linux-input@vger.kernel.org
17626 L:      platform-driver-x86@vger.kernel.org
17627 S:      Maintained
17628 F:      drivers/input/touchscreen/silead.c
17629 F:      drivers/platform/x86/touchscreen_dmi.c
17630
17631 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17632 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17633 S:      Supported
17634 F:      drivers/staging/wfx/
17635
17636 SILICON MOTION SM712 FRAME BUFFER DRIVER
17637 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17638 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17639 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17640 L:      linux-fbdev@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/fb/sm712fb.rst
17643 F:      drivers/video/fbdev/sm712*
17644
17645 SILVACO I3C DUAL-ROLE MASTER
17646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17647 M:      Conor Culhane <conor.culhane@silvaco.com>
17648 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17649 S:      Maintained
17650 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17651 F:      drivers/i3c/master/svc-i3c-master.c
17652
17653 SIMPLEFB FB DRIVER
17654 M:      Hans de Goede <hdegoede@redhat.com>
17655 L:      linux-fbdev@vger.kernel.org
17656 S:      Maintained
17657 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17658 F:      drivers/video/fbdev/simplefb.c
17659 F:      include/linux/platform_data/simplefb.h
17660
17661 SIMTEC EB110ATX (Chalice CATS)
17662 M:      Simtec Linux Team <linux@simtec.co.uk>
17663 S:      Supported
17664 W:      http://www.simtec.co.uk/products/EB110ATX/
17665
17666 SIMTEC EB2410ITX (BAST)
17667 M:      Simtec Linux Team <linux@simtec.co.uk>
17668 S:      Supported
17669 W:      http://www.simtec.co.uk/products/EB2410ITX/
17670 F:      arch/arm/mach-s3c/bast-ide.c
17671 F:      arch/arm/mach-s3c/bast-irq.c
17672 F:      arch/arm/mach-s3c/mach-bast.c
17673
17674 SIOX
17675 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17676 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17677 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17678 S:      Supported
17679 F:      drivers/gpio/gpio-siox.c
17680 F:      drivers/siox/*
17681 F:      include/trace/events/siox.h
17682
17683 SIPHASH PRF ROUTINES
17684 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17685 S:      Maintained
17686 F:      include/linux/siphash.h
17687 F:      lib/siphash.c
17688 F:      lib/test_siphash.c
17689
17690 SIS 190 ETHERNET DRIVER
17691 M:      Francois Romieu <romieu@fr.zoreil.com>
17692 L:      netdev@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/net/ethernet/sis/sis190.c
17695
17696 SIS 900/7016 FAST ETHERNET DRIVER
17697 M:      Daniele Venzano <venza@brownhat.org>
17698 L:      netdev@vger.kernel.org
17699 S:      Maintained
17700 W:      http://www.brownhat.org/sis900.html
17701 F:      drivers/net/ethernet/sis/sis900.*
17702
17703 SIS FRAMEBUFFER DRIVER
17704 M:      Thomas Winischhofer <thomas@winischhofer.net>
17705 S:      Maintained
17706 W:      http://www.winischhofer.net/linuxsisvga.shtml
17707 F:      Documentation/fb/sisfb.rst
17708 F:      drivers/video/fbdev/sis/
17709 F:      include/video/sisfb.h
17710
17711 SIS I2C TOUCHSCREEN DRIVER
17712 M:      Mika Penttilä <mika.penttila@nextfour.com>
17713 L:      linux-input@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17716 F:      drivers/input/touchscreen/sis_i2c.c
17717
17718 SIS USB2VGA DRIVER
17719 M:      Thomas Winischhofer <thomas@winischhofer.net>
17720 S:      Maintained
17721 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17722 F:      drivers/usb/misc/sisusbvga/
17723
17724 SLAB ALLOCATOR
17725 M:      Christoph Lameter <cl@linux.com>
17726 M:      Pekka Enberg <penberg@kernel.org>
17727 M:      David Rientjes <rientjes@google.com>
17728 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17729 M:      Andrew Morton <akpm@linux-foundation.org>
17730 M:      Vlastimil Babka <vbabka@suse.cz>
17731 L:      linux-mm@kvack.org
17732 S:      Maintained
17733 F:      include/linux/sl?b*.h
17734 F:      mm/sl?b*
17735
17736 SLEEPABLE READ-COPY UPDATE (SRCU)
17737 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17738 M:      "Paul E. McKenney" <paulmck@kernel.org>
17739 M:      Josh Triplett <josh@joshtriplett.org>
17740 R:      Steven Rostedt <rostedt@goodmis.org>
17741 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17742 L:      rcu@vger.kernel.org
17743 S:      Supported
17744 W:      http://www.rdrop.com/users/paulmck/RCU/
17745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17746 F:      include/linux/srcu*.h
17747 F:      kernel/rcu/srcu*.c
17748
17749 SMACK SECURITY MODULE
17750 M:      Casey Schaufler <casey@schaufler-ca.com>
17751 L:      linux-security-module@vger.kernel.org
17752 S:      Maintained
17753 W:      http://schaufler-ca.com
17754 T:      git git://github.com/cschaufler/smack-next
17755 F:      Documentation/admin-guide/LSM/Smack.rst
17756 F:      security/smack/
17757
17758 SMC91x ETHERNET DRIVER
17759 M:      Nicolas Pitre <nico@fluxnic.net>
17760 S:      Odd Fixes
17761 F:      drivers/net/ethernet/smsc/smc91x.*
17762
17763 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17764 M:      Mark Rutland <mark.rutland@arm.com>
17765 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17766 M:      Sudeep Holla <sudeep.holla@arm.com>
17767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768 S:      Maintained
17769 F:      drivers/firmware/smccc/
17770 F:      include/linux/arm-smccc.h
17771
17772 SMM665 HARDWARE MONITOR DRIVER
17773 M:      Guenter Roeck <linux@roeck-us.net>
17774 L:      linux-hwmon@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/hwmon/smm665.rst
17777 F:      drivers/hwmon/smm665.c
17778
17779 SMSC EMC2103 HARDWARE MONITOR DRIVER
17780 M:      Steve Glendinning <steve.glendinning@shawell.net>
17781 L:      linux-hwmon@vger.kernel.org
17782 S:      Maintained
17783 F:      Documentation/hwmon/emc2103.rst
17784 F:      drivers/hwmon/emc2103.c
17785
17786 SMSC SCH5627 HARDWARE MONITOR DRIVER
17787 M:      Hans de Goede <hdegoede@redhat.com>
17788 L:      linux-hwmon@vger.kernel.org
17789 S:      Supported
17790 F:      Documentation/hwmon/sch5627.rst
17791 F:      drivers/hwmon/sch5627.c
17792
17793 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17794 M:      Steve Glendinning <steve.glendinning@shawell.net>
17795 L:      linux-fbdev@vger.kernel.org
17796 S:      Maintained
17797 F:      drivers/video/fbdev/smscufx.c
17798
17799 SMSC47B397 HARDWARE MONITOR DRIVER
17800 M:      Jean Delvare <jdelvare@suse.com>
17801 L:      linux-hwmon@vger.kernel.org
17802 S:      Maintained
17803 F:      Documentation/hwmon/smsc47b397.rst
17804 F:      drivers/hwmon/smsc47b397.c
17805
17806 SMSC911x ETHERNET DRIVER
17807 M:      Steve Glendinning <steve.glendinning@shawell.net>
17808 L:      netdev@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/net/ethernet/smsc/smsc911x.*
17811 F:      include/linux/smsc911x.h
17812
17813 SMSC9420 PCI ETHERNET DRIVER
17814 M:      Steve Glendinning <steve.glendinning@shawell.net>
17815 L:      netdev@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/net/ethernet/smsc/smsc9420.*
17818
17819 SOCIONEXT (SNI) AVE NETWORK DRIVER
17820 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17821 L:      netdev@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17824 F:      drivers/net/ethernet/socionext/sni_ave.c
17825
17826 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17827 M:      Jassi Brar <jaswinder.singh@linaro.org>
17828 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17829 L:      netdev@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17832 F:      drivers/net/ethernet/socionext/netsec.c
17833
17834 SOCIONEXT (SNI) Synquacer SPI DRIVER
17835 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17836 M:      Jassi Brar <jaswinder.singh@linaro.org>
17837 L:      linux-spi@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17840 F:      drivers/spi/spi-synquacer.c
17841
17842 SOCIONEXT SYNQUACER I2C DRIVER
17843 M:      Ard Biesheuvel <ardb@kernel.org>
17844 L:      linux-i2c@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17847 F:      drivers/i2c/busses/i2c-synquacer.c
17848
17849 SOCIONEXT UNIPHIER SOUND DRIVER
17850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17851 S:      Orphan
17852 F:      sound/soc/uniphier/
17853
17854 SOEKRIS NET48XX LED SUPPORT
17855 M:      Chris Boot <bootc@bootc.net>
17856 S:      Maintained
17857 F:      drivers/leds/leds-net48xx.c
17858
17859 SOFT-IWARP DRIVER (siw)
17860 M:      Bernard Metzler <bmt@zurich.ibm.com>
17861 L:      linux-rdma@vger.kernel.org
17862 S:      Supported
17863 F:      drivers/infiniband/sw/siw/
17864 F:      include/uapi/rdma/siw-abi.h
17865
17866 SOFT-ROCE DRIVER (rxe)
17867 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17868 L:      linux-rdma@vger.kernel.org
17869 S:      Supported
17870 F:      drivers/infiniband/sw/rxe/
17871 F:      include/uapi/rdma/rdma_user_rxe.h
17872
17873 SOFTLOGIC 6x10 MPEG CODEC
17874 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17875 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17876 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17877 M:      Ismael Luceno <ismael@iodev.co.uk>
17878 L:      linux-media@vger.kernel.org
17879 S:      Supported
17880 F:      drivers/media/pci/solo6x10/
17881
17882 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17883 M:      James Morse <james.morse@arm.com>
17884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17887 F:      drivers/firmware/arm_sdei.c
17888 F:      include/linux/arm_sdei.h
17889 F:      include/uapi/linux/arm_sdei.h
17890
17891 SOFTWARE NODES AND DEVICE PROPERTIES
17892 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17893 R:      Daniel Scally <djrscally@gmail.com>
17894 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17895 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17896 L:      linux-acpi@vger.kernel.org
17897 S:      Maintained
17898 F:      drivers/base/property.c
17899 F:      drivers/base/swnode.c
17900 F:      include/linux/fwnode.h
17901 F:      include/linux/property.h
17902
17903 SOFTWARE RAID (Multiple Disks) SUPPORT
17904 M:      Song Liu <song@kernel.org>
17905 L:      linux-raid@vger.kernel.org
17906 S:      Supported
17907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17908 F:      drivers/md/Kconfig
17909 F:      drivers/md/Makefile
17910 F:      drivers/md/md*
17911 F:      drivers/md/raid*
17912 F:      include/linux/raid/
17913 F:      include/uapi/linux/raid/
17914
17915 SOLIDRUN CLEARFOG SUPPORT
17916 M:      Russell King <linux@armlinux.org.uk>
17917 S:      Maintained
17918 F:      arch/arm/boot/dts/armada-388-clearfog*
17919 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17920
17921 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17922 M:      Russell King <linux@armlinux.org.uk>
17923 S:      Maintained
17924 F:      arch/arm/boot/dts/imx6*-cubox-i*
17925 F:      arch/arm/boot/dts/imx6*-hummingboard*
17926 F:      arch/arm/boot/dts/imx6*-sr-*
17927
17928 SONIC NETWORK DRIVER
17929 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17930 L:      netdev@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/net/ethernet/natsemi/sonic.*
17933
17934 SONICS SILICON BACKPLANE DRIVER (SSB)
17935 M:      Michael Buesch <m@bues.ch>
17936 L:      linux-wireless@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/ssb/
17939 F:      include/linux/ssb/
17940
17941 SONY IMX208 SENSOR DRIVER
17942 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      drivers/media/i2c/imx208.c
17947
17948 SONY IMX214 SENSOR DRIVER
17949 M:      Ricardo Ribalda <ribalda@kernel.org>
17950 L:      linux-media@vger.kernel.org
17951 S:      Maintained
17952 T:      git git://linuxtv.org/media_tree.git
17953 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17954 F:      drivers/media/i2c/imx214.c
17955
17956 SONY IMX219 SENSOR DRIVER
17957 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17958 L:      linux-media@vger.kernel.org
17959 S:      Maintained
17960 T:      git git://linuxtv.org/media_tree.git
17961 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17962 F:      drivers/media/i2c/imx219.c
17963
17964 SONY IMX258 SENSOR DRIVER
17965 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17966 L:      linux-media@vger.kernel.org
17967 S:      Maintained
17968 T:      git git://linuxtv.org/media_tree.git
17969 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17970 F:      drivers/media/i2c/imx258.c
17971
17972 SONY IMX274 SENSOR DRIVER
17973 M:      Leon Luo <leonl@leopardimaging.com>
17974 L:      linux-media@vger.kernel.org
17975 S:      Maintained
17976 T:      git git://linuxtv.org/media_tree.git
17977 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17978 F:      drivers/media/i2c/imx274.c
17979
17980 SONY IMX290 SENSOR DRIVER
17981 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17982 L:      linux-media@vger.kernel.org
17983 S:      Maintained
17984 T:      git git://linuxtv.org/media_tree.git
17985 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17986 F:      drivers/media/i2c/imx290.c
17987
17988 SONY IMX319 SENSOR DRIVER
17989 M:      Bingbu Cao <bingbu.cao@intel.com>
17990 L:      linux-media@vger.kernel.org
17991 S:      Maintained
17992 T:      git git://linuxtv.org/media_tree.git
17993 F:      drivers/media/i2c/imx319.c
17994
17995 SONY IMX334 SENSOR DRIVER
17996 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17997 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17998 L:      linux-media@vger.kernel.org
17999 S:      Maintained
18000 T:      git git://linuxtv.org/media_tree.git
18001 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18002 F:      drivers/media/i2c/imx334.c
18003
18004 SONY IMX335 SENSOR DRIVER
18005 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18006 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18007 L:      linux-media@vger.kernel.org
18008 S:      Maintained
18009 T:      git git://linuxtv.org/media_tree.git
18010 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18011 F:      drivers/media/i2c/imx335.c
18012
18013 SONY IMX355 SENSOR DRIVER
18014 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18015 L:      linux-media@vger.kernel.org
18016 S:      Maintained
18017 T:      git git://linuxtv.org/media_tree.git
18018 F:      drivers/media/i2c/imx355.c
18019
18020 SONY IMX412 SENSOR DRIVER
18021 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18022 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18023 L:      linux-media@vger.kernel.org
18024 S:      Maintained
18025 T:      git git://linuxtv.org/media_tree.git
18026 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18027 F:      drivers/media/i2c/imx412.c
18028
18029 SONY MEMORYSTICK SUBSYSTEM
18030 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18031 M:      Alex Dubov <oakad@yahoo.com>
18032 M:      Ulf Hansson <ulf.hansson@linaro.org>
18033 L:      linux-mmc@vger.kernel.org
18034 S:      Maintained
18035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18036 F:      drivers/memstick/
18037 F:      include/linux/memstick.h
18038
18039 SONY VAIO CONTROL DEVICE DRIVER
18040 M:      Mattia Dongili <malattia@linux.it>
18041 L:      platform-driver-x86@vger.kernel.org
18042 S:      Maintained
18043 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18044 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18045 F:      drivers/char/sonypi.c
18046 F:      drivers/platform/x86/sony-laptop.c
18047 F:      include/linux/sony-laptop.h
18048
18049 SOUND
18050 M:      Jaroslav Kysela <perex@perex.cz>
18051 M:      Takashi Iwai <tiwai@suse.com>
18052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18053 S:      Maintained
18054 W:      http://www.alsa-project.org/
18055 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18057 F:      Documentation/sound/
18058 F:      include/sound/
18059 F:      include/uapi/sound/
18060 F:      sound/
18061 F:      tools/testing/selftests/alsa
18062
18063 SOUND - COMPRESSED AUDIO
18064 M:      Vinod Koul <vkoul@kernel.org>
18065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18066 S:      Supported
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18068 F:      Documentation/sound/designs/compress-offload.rst
18069 F:      include/sound/compress_driver.h
18070 F:      include/uapi/sound/compress_*
18071 F:      sound/core/compress_offload.c
18072 F:      sound/soc/soc-compress.c
18073
18074 SOUND - DMAENGINE HELPERS
18075 M:      Lars-Peter Clausen <lars@metafoo.de>
18076 S:      Supported
18077 F:      include/sound/dmaengine_pcm.h
18078 F:      sound/core/pcm_dmaengine.c
18079 F:      sound/soc/soc-generic-dmaengine-pcm.c
18080
18081 SOUND - ALSA SELFTESTS
18082 M:      Mark Brown <broonie@kernel.org>
18083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18084 L:      linux-kselftest@vger.kernel.org
18085 S:      Supported
18086 F:      tools/testing/selftests/alsa
18087
18088 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18089 M:      Liam Girdwood <lgirdwood@gmail.com>
18090 M:      Mark Brown <broonie@kernel.org>
18091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18092 S:      Supported
18093 W:      http://alsa-project.org/main/index.php/ASoC
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18095 F:      Documentation/devicetree/bindings/sound/
18096 F:      Documentation/sound/soc/
18097 F:      include/dt-bindings/sound/
18098 F:      include/sound/soc*
18099 F:      sound/soc/
18100
18101 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18102 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18103 M:      Liam Girdwood <lgirdwood@gmail.com>
18104 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18105 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18106 M:      Daniel Baluta <daniel.baluta@nxp.com>
18107 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18108 S:      Supported
18109 W:      https://github.com/thesofproject/linux/
18110 F:      sound/soc/sof/
18111
18112 SOUNDWIRE SUBSYSTEM
18113 M:      Vinod Koul <vkoul@kernel.org>
18114 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18115 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18116 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18118 S:      Supported
18119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18120 F:      Documentation/driver-api/soundwire/
18121 F:      drivers/soundwire/
18122 F:      include/linux/soundwire/
18123
18124 SP2 MEDIA DRIVER
18125 M:      Olli Salonen <olli.salonen@iki.fi>
18126 L:      linux-media@vger.kernel.org
18127 S:      Maintained
18128 W:      https://linuxtv.org
18129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18130 F:      drivers/media/dvb-frontends/sp2*
18131
18132 SPARC + UltraSPARC (sparc/sparc64)
18133 M:      "David S. Miller" <davem@davemloft.net>
18134 L:      sparclinux@vger.kernel.org
18135 S:      Maintained
18136 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18139 F:      arch/sparc/
18140 F:      drivers/sbus/
18141
18142 SPARC SERIAL DRIVERS
18143 M:      "David S. Miller" <davem@davemloft.net>
18144 L:      sparclinux@vger.kernel.org
18145 S:      Maintained
18146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18148 F:      drivers/tty/serial/suncore.c
18149 F:      drivers/tty/serial/sunhv.c
18150 F:      drivers/tty/serial/sunsab.c
18151 F:      drivers/tty/serial/sunsab.h
18152 F:      drivers/tty/serial/sunsu.c
18153 F:      drivers/tty/serial/sunzilog.c
18154 F:      drivers/tty/serial/sunzilog.h
18155 F:      drivers/tty/vcc.c
18156 F:      include/linux/sunserialcore.h
18157
18158 SPARSE CHECKER
18159 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18160 L:      linux-sparse@vger.kernel.org
18161 S:      Maintained
18162 W:      https://sparse.docs.kernel.org/
18163 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18164 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18165 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18166 F:      include/linux/compiler.h
18167
18168 SPEAKUP CONSOLE SPEECH DRIVER
18169 M:      William Hubbs <w.d.hubbs@gmail.com>
18170 M:      Chris Brannon <chris@the-brannons.com>
18171 M:      Kirk Reiser <kirk@reisers.ca>
18172 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18173 L:      speakup@linux-speakup.org
18174 S:      Odd Fixes
18175 W:      http://www.linux-speakup.org/
18176 W:      https://github.com/linux-speakup/speakup
18177 B:      https://github.com/linux-speakup/speakup/issues
18178 F:      drivers/accessibility/speakup/
18179
18180 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18181 M:      Viresh Kumar <vireshk@kernel.org>
18182 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18183 M:      soc@kernel.org
18184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18185 S:      Maintained
18186 W:      http://www.st.com/spear
18187 F:      arch/arm/boot/dts/spear*
18188 F:      arch/arm/mach-spear/
18189 F:      drivers/clk/spear/
18190 F:      drivers/pinctrl/spear/
18191
18192 SPI NOR SUBSYSTEM
18193 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18194 M:      Pratyush Yadav <p.yadav@ti.com>
18195 R:      Michael Walle <michael@walle.cc>
18196 L:      linux-mtd@lists.infradead.org
18197 S:      Maintained
18198 W:      http://www.linux-mtd.infradead.org/
18199 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18200 C:      irc://irc.oftc.net/mtd
18201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18202 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18203 F:      drivers/mtd/spi-nor/
18204 F:      include/linux/mtd/spi-nor.h
18205
18206 SPI SUBSYSTEM
18207 M:      Mark Brown <broonie@kernel.org>
18208 L:      linux-spi@vger.kernel.org
18209 S:      Maintained
18210 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18212 F:      Documentation/devicetree/bindings/spi/
18213 F:      Documentation/spi/
18214 F:      drivers/spi/
18215 F:      include/linux/spi/
18216 F:      include/uapi/linux/spi/
18217 F:      tools/spi/
18218
18219 SPIDERNET NETWORK DRIVER for CELL
18220 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18221 M:      Geoff Levand <geoff@infradead.org>
18222 L:      netdev@vger.kernel.org
18223 L:      linuxppc-dev@lists.ozlabs.org
18224 S:      Maintained
18225 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18226 F:      drivers/net/ethernet/toshiba/spider_net*
18227
18228 SPMI SUBSYSTEM
18229 M:      Stephen Boyd <sboyd@kernel.org>
18230 L:      linux-kernel@vger.kernel.org
18231 S:      Maintained
18232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18233 F:      Documentation/devicetree/bindings/spmi/
18234 F:      drivers/spmi/
18235 F:      include/dt-bindings/spmi/spmi.h
18236 F:      include/linux/spmi.h
18237 F:      include/trace/events/spmi.h
18238
18239 SPU FILE SYSTEM
18240 M:      Jeremy Kerr <jk@ozlabs.org>
18241 L:      linuxppc-dev@lists.ozlabs.org
18242 S:      Supported
18243 W:      http://www.ibm.com/developerworks/power/cell/
18244 F:      Documentation/filesystems/spufs/spufs.rst
18245 F:      arch/powerpc/platforms/cell/spufs/
18246
18247 SQUASHFS FILE SYSTEM
18248 M:      Phillip Lougher <phillip@squashfs.org.uk>
18249 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18250 S:      Maintained
18251 W:      http://squashfs.org.uk
18252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18253 F:      Documentation/filesystems/squashfs.rst
18254 F:      fs/squashfs/
18255
18256 SRM (Alpha) environment access
18257 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18258 S:      Maintained
18259 F:      arch/alpha/kernel/srm_env.c
18260
18261 ST LSM6DSx IMU IIO DRIVER
18262 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18263 L:      linux-iio@vger.kernel.org
18264 S:      Maintained
18265 W:      http://www.st.com/
18266 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18267 F:      drivers/iio/imu/st_lsm6dsx/
18268
18269 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18270 M:      Mickael Guene <mickael.guene@st.com>
18271 L:      linux-media@vger.kernel.org
18272 S:      Maintained
18273 T:      git git://linuxtv.org/media_tree.git
18274 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18275 F:      drivers/media/i2c/st-mipid02.c
18276
18277 ST STM32 I2C/SMBUS DRIVER
18278 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18279 M:      Alain Volmat <alain.volmat@foss.st.com>
18280 L:      linux-i2c@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/i2c/busses/i2c-stm32*
18283
18284 ST STM32 SPI DRIVER
18285 M:      Alain Volmat <alain.volmat@foss.st.com>
18286 L:      linux-spi@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/spi/spi-stm32.c
18289
18290 ST STPDDC60 DRIVER
18291 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18292 L:      linux-hwmon@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/hwmon/stpddc60.rst
18295 F:      drivers/hwmon/pmbus/stpddc60.c
18296
18297 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18298 M:      Song Qiang <songqiang1304521@gmail.com>
18299 L:      linux-iio@vger.kernel.org
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18302 F:      drivers/iio/proximity/vl53l0x-i2c.c
18303
18304 STABLE BRANCH
18305 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18306 M:      Sasha Levin <sashal@kernel.org>
18307 L:      stable@vger.kernel.org
18308 S:      Supported
18309 F:      Documentation/process/stable-kernel-rules.rst
18310
18311 STAGING - ATOMISP DRIVER
18312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18313 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/staging/media/atomisp/
18317
18318 STAGING - FIELDBUS SUBSYSTEM
18319 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18320 S:      Maintained
18321 F:      drivers/staging/fieldbus/*
18322 F:      drivers/staging/fieldbus/Documentation/
18323
18324 STAGING - HMS ANYBUS-S BUS
18325 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18326 S:      Maintained
18327 F:      drivers/staging/fieldbus/anybuss/
18328
18329 STAGING - INDUSTRIAL IO
18330 M:      Jonathan Cameron <jic23@kernel.org>
18331 L:      linux-iio@vger.kernel.org
18332 S:      Odd Fixes
18333 F:      Documentation/devicetree/bindings/staging/iio/
18334 F:      drivers/staging/iio/
18335
18336 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18337 M:      Marc Dietrich <marvin24@gmx.de>
18338 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18339 L:      linux-tegra@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/staging/nvec/
18342
18343 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18344 M:      Jens Frederich <jfrederich@gmail.com>
18345 M:      Jon Nettleton <jon.nettleton@gmail.com>
18346 S:      Maintained
18347 W:      http://wiki.laptop.org/go/DCON
18348 F:      drivers/staging/olpc_dcon/
18349
18350 STAGING - REALTEK RTL8188EU DRIVERS
18351 M:      Larry Finger <Larry.Finger@lwfinger.net>
18352 M:      Phillip Potter <phil@philpotter.co.uk>
18353 S:      Supported
18354 F:      drivers/staging/r8188eu/
18355
18356 STAGING - REALTEK RTL8712U DRIVERS
18357 M:      Larry Finger <Larry.Finger@lwfinger.net>
18358 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18359 S:      Odd Fixes
18360 F:      drivers/staging/rtl8712/
18361
18362 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18363 M:      Michael Hennerich <michael.hennerich@analog.com>
18364 L:      linux-fbdev@vger.kernel.org
18365 S:      Supported
18366 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18367 F:      drivers/staging/fbtft/fb_seps525.c
18368
18369 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18370 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18371 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18372 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18373 L:      linux-fbdev@vger.kernel.org
18374 S:      Maintained
18375 F:      drivers/staging/sm750fb/
18376
18377 STAGING - VIA VT665X DRIVERS
18378 M:      Forest Bond <forest@alittletooquiet.net>
18379 S:      Odd Fixes
18380 F:      drivers/staging/vt665?/
18381
18382 STAGING SUBSYSTEM
18383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18384 L:      linux-staging@lists.linux.dev
18385 S:      Supported
18386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18387 F:      drivers/staging/
18388
18389 STARFIRE/DURALAN NETWORK DRIVER
18390 M:      Ion Badulescu <ionut@badula.org>
18391 S:      Odd Fixes
18392 F:      drivers/net/ethernet/adaptec/starfire*
18393
18394 STARFIVE JH7100 CLOCK DRIVER
18395 M:      Emil Renner Berthing <kernel@esmil.dk>
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18398 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18399 F:      include/dt-bindings/clock/starfive-jh7100.h
18400
18401 STARFIVE JH7100 PINCTRL DRIVER
18402 M:      Emil Renner Berthing <kernel@esmil.dk>
18403 L:      linux-gpio@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18406 F:      drivers/pinctrl/pinctrl-starfive.c
18407 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18408
18409 STARFIVE JH7100 RESET CONTROLLER DRIVER
18410 M:      Emil Renner Berthing <kernel@esmil.dk>
18411 S:      Maintained
18412 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18413 F:      drivers/reset/reset-starfive-jh7100.c
18414 F:      include/dt-bindings/reset/starfive-jh7100.h
18415
18416 STATIC BRANCH/CALL
18417 M:      Peter Zijlstra <peterz@infradead.org>
18418 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18419 M:      Jason Baron <jbaron@akamai.com>
18420 R:      Steven Rostedt <rostedt@goodmis.org>
18421 R:      Ard Biesheuvel <ardb@kernel.org>
18422 S:      Supported
18423 F:      arch/*/include/asm/jump_label*.h
18424 F:      arch/*/include/asm/static_call*.h
18425 F:      arch/*/kernel/jump_label.c
18426 F:      arch/*/kernel/static_call.c
18427 F:      include/linux/jump_label*.h
18428 F:      include/linux/static_call*.h
18429 F:      kernel/jump_label.c
18430 F:      kernel/static_call.c
18431
18432 STI AUDIO (ASoC) DRIVERS
18433 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18435 S:      Maintained
18436 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18437 F:      sound/soc/sti/
18438
18439 STI CEC DRIVER
18440 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18441 S:      Maintained
18442 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18443 F:      drivers/media/cec/platform/sti/
18444
18445 STK1160 USB VIDEO CAPTURE DRIVER
18446 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 T:      git git://linuxtv.org/media_tree.git
18450 F:      drivers/media/usb/stk1160/
18451
18452 STM32 AUDIO (ASoC) DRIVERS
18453 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18454 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18458 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18459 F:      sound/soc/stm/
18460
18461 STM32 TIMER/LPTIMER DRIVERS
18462 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18463 S:      Maintained
18464 F:      Documentation/ABI/testing/*timer-stm32
18465 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18466 F:      drivers/*/stm32-*timer*
18467 F:      drivers/pwm/pwm-stm32*
18468 F:      include/linux/*/stm32-*tim*
18469
18470 STMMAC ETHERNET DRIVER
18471 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18472 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18473 M:      Jose Abreu <joabreu@synopsys.com>
18474 L:      netdev@vger.kernel.org
18475 S:      Supported
18476 W:      http://www.stlinux.com
18477 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18478 F:      drivers/net/ethernet/stmicro/stmmac/
18479
18480 SUN3/3X
18481 M:      Sam Creasey <sammy@sammy.net>
18482 S:      Maintained
18483 W:      http://sammy.net/sun3/
18484 F:      arch/m68k/include/asm/sun3*
18485 F:      arch/m68k/kernel/*sun3*
18486 F:      arch/m68k/sun3*/
18487 F:      drivers/net/ethernet/i825xx/sun3*
18488
18489 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18490 M:      Hans de Goede <hdegoede@redhat.com>
18491 L:      linux-input@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18494 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18495
18496 SUNDANCE NETWORK DRIVER
18497 M:      Denis Kirjanov <kda@linux-powerpc.org>
18498 L:      netdev@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/net/ethernet/dlink/sundance.c
18501
18502 SUNPLUS RTC DRIVER
18503 M:      Vincent Shih <vincent.sunplus@gmail.com>
18504 L:      linux-rtc@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18507 F:      drivers/rtc/rtc-sunplus.c
18508
18509 SUPERH
18510 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18511 M:      Rich Felker <dalias@libc.org>
18512 L:      linux-sh@vger.kernel.org
18513 S:      Maintained
18514 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18515 F:      Documentation/sh/
18516 F:      arch/sh/
18517 F:      drivers/sh/
18518
18519 SUSPEND TO RAM
18520 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18521 M:      Len Brown <len.brown@intel.com>
18522 M:      Pavel Machek <pavel@ucw.cz>
18523 L:      linux-pm@vger.kernel.org
18524 S:      Supported
18525 B:      https://bugzilla.kernel.org
18526 F:      Documentation/power/
18527 F:      arch/x86/kernel/acpi/
18528 F:      drivers/base/power/
18529 F:      include/linux/freezer.h
18530 F:      include/linux/pm.h
18531 F:      include/linux/suspend.h
18532 F:      kernel/power/
18533
18534 SVGA HANDLING
18535 M:      Martin Mares <mj@ucw.cz>
18536 L:      linux-video@atrey.karlin.mff.cuni.cz
18537 S:      Maintained
18538 F:      Documentation/admin-guide/svga.rst
18539 F:      arch/x86/boot/video*
18540
18541 SWIOTLB SUBSYSTEM
18542 M:      Christoph Hellwig <hch@infradead.org>
18543 L:      iommu@lists.linux-foundation.org
18544 S:      Supported
18545 W:      http://git.infradead.org/users/hch/dma-mapping.git
18546 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18547 F:      arch/*/kernel/pci-swiotlb.c
18548 F:      include/linux/swiotlb.h
18549 F:      kernel/dma/swiotlb.c
18550
18551 SWITCHDEV
18552 M:      Jiri Pirko <jiri@resnulli.us>
18553 M:      Ivan Vecera <ivecera@redhat.com>
18554 L:      netdev@vger.kernel.org
18555 S:      Supported
18556 F:      include/net/switchdev.h
18557 F:      net/switchdev/
18558
18559 SY8106A REGULATOR DRIVER
18560 M:      Icenowy Zheng <icenowy@aosc.io>
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18563 F:      drivers/regulator/sy8106a-regulator.c
18564
18565 SYNC FILE FRAMEWORK
18566 M:      Sumit Semwal <sumit.semwal@linaro.org>
18567 R:      Gustavo Padovan <gustavo@padovan.org>
18568 L:      linux-media@vger.kernel.org
18569 L:      dri-devel@lists.freedesktop.org
18570 S:      Maintained
18571 T:      git git://anongit.freedesktop.org/drm/drm-misc
18572 F:      Documentation/driver-api/sync_file.rst
18573 F:      drivers/dma-buf/dma-fence*
18574 F:      drivers/dma-buf/sw_sync.c
18575 F:      drivers/dma-buf/sync_*
18576 F:      include/linux/sync_file.h
18577 F:      include/uapi/linux/sync_file.h
18578
18579 SYNOPSYS ARC ARCHITECTURE
18580 M:      Vineet Gupta <vgupta@kernel.org>
18581 L:      linux-snps-arc@lists.infradead.org
18582 S:      Supported
18583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18584 F:      Documentation/arc/
18585 F:      Documentation/devicetree/bindings/arc/*
18586 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18587 F:      arch/arc/
18588 F:      drivers/clocksource/arc_timer.c
18589 F:      drivers/tty/serial/arc_uart.c
18590
18591 SYNOPSYS ARC HSDK SDP pll clock driver
18592 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18593 S:      Supported
18594 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18595 F:      drivers/clk/clk-hsdk-pll.c
18596
18597 SYNOPSYS ARC SDP clock driver
18598 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18599 S:      Supported
18600 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18601 F:      drivers/clk/axs10x/*
18602
18603 SYNOPSYS ARC SDP platform support
18604 M:      Alexey Brodkin <abrodkin@synopsys.com>
18605 S:      Supported
18606 F:      Documentation/devicetree/bindings/arc/axs10*
18607 F:      arch/arc/boot/dts/ax*
18608 F:      arch/arc/plat-axs10x
18609
18610 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18611 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18612 S:      Supported
18613 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18614 F:      drivers/reset/reset-axs10x.c
18615
18616 SYNOPSYS CREG GPIO DRIVER
18617 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18618 S:      Maintained
18619 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18620 F:      drivers/gpio/gpio-creg-snps.c
18621
18622 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18623 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18624 S:      Maintained
18625 F:      drivers/tty/serial/8250/8250_dw.c
18626 F:      drivers/tty/serial/8250/8250_dwlib.*
18627 F:      drivers/tty/serial/8250/8250_lpss.c
18628
18629 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18630 M:      Hoan Tran <hoan@os.amperecomputing.com>
18631 M:      Serge Semin <fancer.lancer@gmail.com>
18632 L:      linux-gpio@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18635 F:      drivers/gpio/gpio-dwapb.c
18636
18637 SYNOPSYS DESIGNWARE APB SSI DRIVER
18638 M:      Serge Semin <fancer.lancer@gmail.com>
18639 L:      linux-spi@vger.kernel.org
18640 S:      Supported
18641 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18642 F:      drivers/spi/spi-dw*
18643
18644 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18645 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18646 S:      Maintained
18647 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18648 F:      drivers/dma/dw-axi-dmac/
18649
18650 SYNOPSYS DESIGNWARE DMAC DRIVER
18651 M:      Viresh Kumar <vireshk@kernel.org>
18652 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18655 F:      drivers/dma/dw/
18656 F:      include/dt-bindings/dma/dw-dmac.h
18657 F:      include/linux/dma/dw.h
18658 F:      include/linux/platform_data/dma-dw.h
18659
18660 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18661 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18662 L:      netdev@vger.kernel.org
18663 S:      Supported
18664 F:      drivers/net/ethernet/synopsys/
18665
18666 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18667 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18668 L:      netdev@vger.kernel.org
18669 S:      Supported
18670 F:      drivers/net/pcs/pcs-xpcs.c
18671 F:      drivers/net/pcs/pcs-xpcs.h
18672 F:      include/linux/pcs/pcs-xpcs.h
18673
18674 SYNOPSYS DESIGNWARE I2C DRIVER
18675 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18676 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18677 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18678 L:      linux-i2c@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/i2c/busses/i2c-designware-*
18681
18682 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18683 M:      Jaehoon Chung <jh80.chung@samsung.com>
18684 L:      linux-mmc@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/mmc/host/dw_mmc*
18687
18688 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18689 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18692 F:      drivers/reset/reset-hsdk.c
18693 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18694
18695 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18696 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18697 M:      Manjunath M B <manjumb@synopsys.com>
18698 L:      linux-mmc@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18701
18702 SYSTEM CONFIGURATION (SYSCON)
18703 M:      Lee Jones <lee.jones@linaro.org>
18704 M:      Arnd Bergmann <arnd@arndb.de>
18705 S:      Supported
18706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18707 F:      drivers/mfd/syscon.c
18708
18709 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18710 M:      Sudeep Holla <sudeep.holla@arm.com>
18711 R:      Cristian Marussi <cristian.marussi@arm.com>
18712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18715 F:      drivers/clk/clk-sc[mp]i.c
18716 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18717 F:      drivers/firmware/arm_scmi/
18718 F:      drivers/firmware/arm_scpi.c
18719 F:      drivers/regulator/scmi-regulator.c
18720 F:      drivers/reset/reset-scmi.c
18721 F:      include/linux/sc[mp]i_protocol.h
18722 F:      include/trace/events/scmi.h
18723 F:      include/uapi/linux/virtio_scmi.h
18724
18725 SYSTEM RESET/SHUTDOWN DRIVERS
18726 M:      Sebastian Reichel <sre@kernel.org>
18727 L:      linux-pm@vger.kernel.org
18728 S:      Maintained
18729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18730 F:      Documentation/devicetree/bindings/power/reset/
18731 F:      drivers/power/reset/
18732
18733 SYSTEM TRACE MODULE CLASS
18734 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18735 S:      Maintained
18736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18737 F:      Documentation/trace/stm.rst
18738 F:      drivers/hwtracing/stm/
18739 F:      include/linux/stm.h
18740 F:      include/uapi/linux/stm.h
18741
18742 SYSTEM76 ACPI DRIVER
18743 M:      Jeremy Soller <jeremy@system76.com>
18744 M:      System76 Product Development <productdev@system76.com>
18745 L:      platform-driver-x86@vger.kernel.org
18746 S:      Maintained
18747 F:      drivers/platform/x86/system76_acpi.c
18748
18749 SYSV FILESYSTEM
18750 M:      Christoph Hellwig <hch@infradead.org>
18751 S:      Maintained
18752 F:      Documentation/filesystems/sysv-fs.rst
18753 F:      fs/sysv/
18754 F:      include/linux/sysv_fs.h
18755
18756 TASKSTATS STATISTICS INTERFACE
18757 M:      Balbir Singh <bsingharora@gmail.com>
18758 S:      Maintained
18759 F:      Documentation/accounting/taskstats*
18760 F:      include/linux/taskstats*
18761 F:      kernel/taskstats.c
18762
18763 TC subsystem
18764 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18765 M:      Cong Wang <xiyou.wangcong@gmail.com>
18766 M:      Jiri Pirko <jiri@resnulli.us>
18767 L:      netdev@vger.kernel.org
18768 S:      Maintained
18769 F:      include/net/pkt_cls.h
18770 F:      include/net/pkt_sched.h
18771 F:      include/net/tc_act/
18772 F:      include/uapi/linux/pkt_cls.h
18773 F:      include/uapi/linux/pkt_sched.h
18774 F:      include/uapi/linux/tc_act/
18775 F:      include/uapi/linux/tc_ematch/
18776 F:      net/sched/
18777 F:      tools/testing/selftests/tc-testing
18778
18779 TC90522 MEDIA DRIVER
18780 M:      Akihiro Tsukada <tskd08@gmail.com>
18781 L:      linux-media@vger.kernel.org
18782 S:      Odd Fixes
18783 F:      drivers/media/dvb-frontends/tc90522*
18784
18785 TCP LOW PRIORITY MODULE
18786 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18787 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18788 S:      Maintained
18789 W:      http://tcp-lp-mod.sourceforge.net/
18790 F:      net/ipv4/tcp_lp.c
18791
18792 TDA10071 MEDIA DRIVER
18793 M:      Antti Palosaari <crope@iki.fi>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      https://linuxtv.org
18797 W:      http://palosaari.fi/linux/
18798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18799 T:      git git://linuxtv.org/anttip/media_tree.git
18800 F:      drivers/media/dvb-frontends/tda10071*
18801
18802 TDA18212 MEDIA DRIVER
18803 M:      Antti Palosaari <crope@iki.fi>
18804 L:      linux-media@vger.kernel.org
18805 S:      Maintained
18806 W:      https://linuxtv.org
18807 W:      http://palosaari.fi/linux/
18808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18809 T:      git git://linuxtv.org/anttip/media_tree.git
18810 F:      drivers/media/tuners/tda18212*
18811
18812 TDA18218 MEDIA DRIVER
18813 M:      Antti Palosaari <crope@iki.fi>
18814 L:      linux-media@vger.kernel.org
18815 S:      Maintained
18816 W:      https://linuxtv.org
18817 W:      http://palosaari.fi/linux/
18818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18819 T:      git git://linuxtv.org/anttip/media_tree.git
18820 F:      drivers/media/tuners/tda18218*
18821
18822 TDA18250 MEDIA DRIVER
18823 M:      Olli Salonen <olli.salonen@iki.fi>
18824 L:      linux-media@vger.kernel.org
18825 S:      Maintained
18826 W:      https://linuxtv.org
18827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18828 T:      git git://linuxtv.org/media_tree.git
18829 F:      drivers/media/tuners/tda18250*
18830
18831 TDA18271 MEDIA DRIVER
18832 M:      Michael Krufky <mkrufky@linuxtv.org>
18833 L:      linux-media@vger.kernel.org
18834 S:      Maintained
18835 W:      https://linuxtv.org
18836 W:      http://github.com/mkrufky
18837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18838 T:      git git://linuxtv.org/mkrufky/tuners.git
18839 F:      drivers/media/tuners/tda18271*
18840
18841 TDA1997x MEDIA DRIVER
18842 M:      Tim Harvey <tharvey@gateworks.com>
18843 L:      linux-media@vger.kernel.org
18844 S:      Maintained
18845 W:      https://linuxtv.org
18846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18847 F:      drivers/media/i2c/tda1997x.*
18848
18849 TDA827x MEDIA DRIVER
18850 M:      Michael Krufky <mkrufky@linuxtv.org>
18851 L:      linux-media@vger.kernel.org
18852 S:      Maintained
18853 W:      https://linuxtv.org
18854 W:      http://github.com/mkrufky
18855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18856 T:      git git://linuxtv.org/mkrufky/tuners.git
18857 F:      drivers/media/tuners/tda8290.*
18858
18859 TDA8290 MEDIA DRIVER
18860 M:      Michael Krufky <mkrufky@linuxtv.org>
18861 L:      linux-media@vger.kernel.org
18862 S:      Maintained
18863 W:      https://linuxtv.org
18864 W:      http://github.com/mkrufky
18865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18866 T:      git git://linuxtv.org/mkrufky/tuners.git
18867 F:      drivers/media/tuners/tda8290.*
18868
18869 TDA9840 MEDIA DRIVER
18870 M:      Hans Verkuil <hverkuil@xs4all.nl>
18871 L:      linux-media@vger.kernel.org
18872 S:      Maintained
18873 W:      https://linuxtv.org
18874 T:      git git://linuxtv.org/media_tree.git
18875 F:      drivers/media/i2c/tda9840*
18876
18877 TEA5761 TUNER DRIVER
18878 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18879 L:      linux-media@vger.kernel.org
18880 S:      Odd fixes
18881 W:      https://linuxtv.org
18882 T:      git git://linuxtv.org/media_tree.git
18883 F:      drivers/media/tuners/tea5761.*
18884
18885 TEA5767 TUNER DRIVER
18886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 W:      https://linuxtv.org
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      drivers/media/tuners/tea5767.*
18892
18893 TEA6415C MEDIA DRIVER
18894 M:      Hans Verkuil <hverkuil@xs4all.nl>
18895 L:      linux-media@vger.kernel.org
18896 S:      Maintained
18897 W:      https://linuxtv.org
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      drivers/media/i2c/tea6415c*
18900
18901 TEA6420 MEDIA DRIVER
18902 M:      Hans Verkuil <hverkuil@xs4all.nl>
18903 L:      linux-media@vger.kernel.org
18904 S:      Maintained
18905 W:      https://linuxtv.org
18906 T:      git git://linuxtv.org/media_tree.git
18907 F:      drivers/media/i2c/tea6420*
18908
18909 TEAM DRIVER
18910 M:      Jiri Pirko <jiri@resnulli.us>
18911 L:      netdev@vger.kernel.org
18912 S:      Supported
18913 F:      drivers/net/team/
18914 F:      include/linux/if_team.h
18915 F:      include/uapi/linux/if_team.h
18916
18917 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18918 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18919 S:      Maintained
18920 F:      arch/x86/platform/ts5500/
18921
18922 TECHNOTREND USB IR RECEIVER
18923 M:      Sean Young <sean@mess.org>
18924 L:      linux-media@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/media/rc/ttusbir.c
18927
18928 TECHWELL TW9910 VIDEO DECODER
18929 L:      linux-media@vger.kernel.org
18930 S:      Orphan
18931 F:      drivers/media/i2c/tw9910.c
18932 F:      include/media/i2c/tw9910.h
18933
18934 TEE SUBSYSTEM
18935 M:      Jens Wiklander <jens.wiklander@linaro.org>
18936 R:      Sumit Garg <sumit.garg@linaro.org>
18937 L:      op-tee@lists.trustedfirmware.org
18938 S:      Maintained
18939 F:      Documentation/staging/tee.rst
18940 F:      drivers/tee/
18941 F:      include/linux/tee_drv.h
18942 F:      include/uapi/linux/tee.h
18943
18944 TEGRA ARCHITECTURE SUPPORT
18945 M:      Thierry Reding <thierry.reding@gmail.com>
18946 M:      Jonathan Hunter <jonathanh@nvidia.com>
18947 L:      linux-tegra@vger.kernel.org
18948 S:      Supported
18949 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18951 N:      [^a-z]tegra
18952
18953 TEGRA CLOCK DRIVER
18954 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18955 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18956 S:      Supported
18957 F:      drivers/clk/tegra/
18958
18959 TEGRA DMA DRIVERS
18960 M:      Laxman Dewangan <ldewangan@nvidia.com>
18961 M:      Jon Hunter <jonathanh@nvidia.com>
18962 S:      Supported
18963 F:      drivers/dma/tegra*
18964
18965 TEGRA I2C DRIVER
18966 M:      Laxman Dewangan <ldewangan@nvidia.com>
18967 R:      Dmitry Osipenko <digetx@gmail.com>
18968 S:      Supported
18969 F:      drivers/i2c/busses/i2c-tegra.c
18970
18971 TEGRA IOMMU DRIVERS
18972 M:      Thierry Reding <thierry.reding@gmail.com>
18973 R:      Krishna Reddy <vdumpa@nvidia.com>
18974 L:      linux-tegra@vger.kernel.org
18975 S:      Supported
18976 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18977 F:      drivers/iommu/tegra*
18978
18979 TEGRA KBC DRIVER
18980 M:      Laxman Dewangan <ldewangan@nvidia.com>
18981 S:      Supported
18982 F:      drivers/input/keyboard/tegra-kbc.c
18983
18984 TEGRA NAND DRIVER
18985 M:      Stefan Agner <stefan@agner.ch>
18986 M:      Lucas Stach <dev@lynxeye.de>
18987 S:      Maintained
18988 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18989 F:      drivers/mtd/nand/raw/tegra_nand.c
18990
18991 TEGRA PWM DRIVER
18992 M:      Thierry Reding <thierry.reding@gmail.com>
18993 S:      Supported
18994 F:      drivers/pwm/pwm-tegra.c
18995
18996 TEGRA SERIAL DRIVER
18997 M:      Laxman Dewangan <ldewangan@nvidia.com>
18998 S:      Supported
18999 F:      drivers/tty/serial/serial-tegra.c
19000
19001 TEGRA SPI DRIVER
19002 M:      Laxman Dewangan <ldewangan@nvidia.com>
19003 S:      Supported
19004 F:      drivers/spi/spi-tegra*
19005
19006 TEGRA QUAD SPI DRIVER
19007 M:      Thierry Reding <thierry.reding@gmail.com>
19008 M:      Jonathan Hunter <jonathanh@nvidia.com>
19009 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19010 L:      linux-tegra@vger.kernel.org
19011 S:      Maintained
19012 F:      drivers/spi/spi-tegra210-quad.c
19013
19014 TEGRA VIDEO DRIVER
19015 M:      Thierry Reding <thierry.reding@gmail.com>
19016 M:      Jonathan Hunter <jonathanh@nvidia.com>
19017 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19018 L:      linux-media@vger.kernel.org
19019 L:      linux-tegra@vger.kernel.org
19020 S:      Maintained
19021 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19022 F:      drivers/staging/media/tegra-video/
19023
19024 TEGRA XUSB PADCTL DRIVER
19025 M:      JC Kuo <jckuo@nvidia.com>
19026 S:      Supported
19027 F:      drivers/phy/tegra/xusb*
19028
19029 TEHUTI ETHERNET DRIVER
19030 M:      Andy Gospodarek <andy@greyhouse.net>
19031 L:      netdev@vger.kernel.org
19032 S:      Supported
19033 F:      drivers/net/ethernet/tehuti/*
19034
19035 TELECOM CLOCK DRIVER FOR MCPL0010
19036 M:      Mark Gross <markgross@kernel.org>
19037 S:      Supported
19038 F:      drivers/char/tlclk.c
19039
19040 TEMPO SEMICONDUCTOR DRIVERS
19041 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19044 F:      sound/soc/codecs/tscs*.c
19045 F:      sound/soc/codecs/tscs*.h
19046
19047 TENSILICA XTENSA PORT (xtensa)
19048 M:      Chris Zankel <chris@zankel.net>
19049 M:      Max Filippov <jcmvbkbc@gmail.com>
19050 L:      linux-xtensa@linux-xtensa.org
19051 S:      Maintained
19052 T:      git git://github.com/czankel/xtensa-linux.git
19053 F:      arch/xtensa/
19054 F:      drivers/irqchip/irq-xtensa-*
19055
19056 TEXAS INSTRUMENTS ASoC DRIVERS
19057 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19059 S:      Maintained
19060 F:      sound/soc/ti/
19061
19062 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19063 M:      Ricardo Ribalda <ribalda@kernel.org>
19064 L:      linux-iio@vger.kernel.org
19065 S:      Supported
19066 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19067 F:      drivers/iio/dac/ti-dac7612.c
19068
19069 TEXAS INSTRUMENTS DMA DRIVERS
19070 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19071 L:      dmaengine@vger.kernel.org
19072 S:      Maintained
19073 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19074 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19075 F:      Documentation/devicetree/bindings/dma/ti/
19076 F:      drivers/dma/ti/
19077 X:      drivers/dma/ti/cppi41.c
19078 F:      include/linux/dma/k3-udma-glue.h
19079 F:      include/linux/dma/ti-cppi5.h
19080 F:      include/linux/dma/k3-psil.h
19081
19082 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19083 M:      Nishanth Menon <nm@ti.com>
19084 M:      Tero Kristo <kristo@kernel.org>
19085 M:      Santosh Shilimkar <ssantosh@kernel.org>
19086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19087 S:      Maintained
19088 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19089 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19090 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19091 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19092 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19093 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19094 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19095 F:      drivers/clk/keystone/sci-clk.c
19096 F:      drivers/firmware/ti_sci*
19097 F:      drivers/irqchip/irq-ti-sci-inta.c
19098 F:      drivers/irqchip/irq-ti-sci-intr.c
19099 F:      drivers/reset/reset-ti-sci.c
19100 F:      drivers/soc/ti/ti_sci_inta_msi.c
19101 F:      drivers/soc/ti/ti_sci_pm_domains.c
19102 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19103 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19104 F:      include/linux/soc/ti/ti_sci_protocol.h
19105
19106 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19107 M:      Robert Marko <robert.marko@sartura.hr>
19108 M:      Luka Perkov <luka.perkov@sartura.hr>
19109 L:      linux-hwmon@vger.kernel.org
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19112 F:      Documentation/hwmon/tps23861.rst
19113 F:      drivers/hwmon/tps23861.c
19114
19115 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19116 M:      Puranjay Mohan <puranjay12@gmail.com>
19117 L:      linux-iio@vger.kernel.org
19118 S:      Supported
19119 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19120 F:      drivers/iio/temperature/tmp117.c
19121
19122 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19123 M:      Hans Verkuil <hverkuil@xs4all.nl>
19124 L:      linux-media@vger.kernel.org
19125 S:      Maintained
19126 W:      https://linuxtv.org
19127 T:      git git://linuxtv.org/media_tree.git
19128 F:      drivers/media/radio/radio-raremono.c
19129
19130 THERMAL
19131 M:      Rafael J. Wysocki <rafael@kernel.org>
19132 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19133 R:      Amit Kucheria <amitk@kernel.org>
19134 R:      Zhang Rui <rui.zhang@intel.com>
19135 L:      linux-pm@vger.kernel.org
19136 S:      Supported
19137 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19139 F:      Documentation/ABI/testing/sysfs-class-thermal
19140 F:      Documentation/devicetree/bindings/thermal/
19141 F:      Documentation/driver-api/thermal/
19142 F:      drivers/thermal/
19143 F:      include/linux/cpu_cooling.h
19144 F:      include/linux/thermal.h
19145 F:      include/uapi/linux/thermal.h
19146 F:      tools/thermal/
19147
19148 THERMAL DRIVER FOR AMLOGIC SOCS
19149 M:      Guillaume La Roque <glaroque@baylibre.com>
19150 L:      linux-pm@vger.kernel.org
19151 L:      linux-amlogic@lists.infradead.org
19152 S:      Supported
19153 W:      http://linux-meson.com/
19154 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19155 F:      drivers/thermal/amlogic_thermal.c
19156
19157 THERMAL/CPU_COOLING
19158 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19159 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19160 M:      Viresh Kumar <viresh.kumar@linaro.org>
19161 R:      Lukasz Luba <lukasz.luba@arm.com>
19162 L:      linux-pm@vger.kernel.org
19163 S:      Supported
19164 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19165 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19166 F:      drivers/thermal/cpufreq_cooling.c
19167 F:      drivers/thermal/cpuidle_cooling.c
19168 F:      include/linux/cpu_cooling.h
19169
19170 THERMAL/POWER_ALLOCATOR
19171 M:      Lukasz Luba <lukasz.luba@arm.com>
19172 L:      linux-pm@vger.kernel.org
19173 S:      Maintained
19174 F:      Documentation/driver-api/thermal/power_allocator.rst
19175 F:      drivers/thermal/gov_power_allocator.c
19176 F:      include/trace/events/thermal_power_allocator.h
19177
19178 THINKPAD ACPI EXTRAS DRIVER
19179 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19180 L:      ibm-acpi-devel@lists.sourceforge.net
19181 L:      platform-driver-x86@vger.kernel.org
19182 S:      Maintained
19183 W:      http://ibm-acpi.sourceforge.net
19184 W:      http://thinkwiki.org/wiki/Ibm-acpi
19185 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19186 F:      drivers/platform/x86/thinkpad_acpi.c
19187
19188 THINKPAD LMI DRIVER
19189 M:      Mark Pearson <markpearson@lenovo.com>
19190 L:      platform-driver-x86@vger.kernel.org
19191 S:      Maintained
19192 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19193 F:      drivers/platform/x86/think-lmi.?
19194
19195 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19196 M:      Isaac Hazan <isaac.hazan@intel.com>
19197 L:      linux-usb@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/thunderbolt/dma_test.c
19200
19201 THUNDERBOLT DRIVER
19202 M:      Andreas Noever <andreas.noever@gmail.com>
19203 M:      Michael Jamet <michael.jamet@intel.com>
19204 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19205 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19206 L:      linux-usb@vger.kernel.org
19207 S:      Maintained
19208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19209 F:      Documentation/admin-guide/thunderbolt.rst
19210 F:      drivers/thunderbolt/
19211 F:      include/linux/thunderbolt.h
19212
19213 THUNDERBOLT NETWORK DRIVER
19214 M:      Michael Jamet <michael.jamet@intel.com>
19215 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19216 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19217 L:      netdev@vger.kernel.org
19218 S:      Maintained
19219 F:      drivers/net/thunderbolt.c
19220
19221 THUNDERX GPIO DRIVER
19222 M:      Robert Richter <rric@kernel.org>
19223 S:      Odd Fixes
19224 F:      drivers/gpio/gpio-thunderx.c
19225
19226 TI ADS131E0X ADC SERIES DRIVER
19227 M:      Tomislav Denis <tomislav.denis@avl.com>
19228 L:      linux-iio@vger.kernel.org
19229 S:      Maintained
19230 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19231 F:      drivers/iio/adc/ti-ads131e08.c
19232
19233 TI AM437X VPFE DRIVER
19234 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19235 L:      linux-media@vger.kernel.org
19236 S:      Maintained
19237 W:      https://linuxtv.org
19238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19239 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19240 F:      drivers/media/platform/am437x/
19241
19242 TI BANDGAP AND THERMAL DRIVER
19243 M:      Eduardo Valentin <edubezval@gmail.com>
19244 M:      Keerthy <j-keerthy@ti.com>
19245 L:      linux-pm@vger.kernel.org
19246 L:      linux-omap@vger.kernel.org
19247 S:      Maintained
19248 F:      drivers/thermal/ti-soc-thermal/
19249
19250 TI BQ27XXX POWER SUPPLY DRIVER
19251 F:      drivers/power/supply/bq27xxx_battery.c
19252 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19253 F:      include/linux/power/bq27xxx_battery.h
19254
19255 TI CDCE706 CLOCK DRIVER
19256 M:      Max Filippov <jcmvbkbc@gmail.com>
19257 S:      Maintained
19258 F:      drivers/clk/clk-cdce706.c
19259
19260 TI CLOCK DRIVER
19261 M:      Tero Kristo <kristo@kernel.org>
19262 L:      linux-omap@vger.kernel.org
19263 S:      Odd Fixes
19264 F:      drivers/clk/ti/
19265 F:      include/linux/clk/ti.h
19266
19267 TI DAVINCI MACHINE SUPPORT
19268 M:      Sekhar Nori <nsekhar@ti.com>
19269 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19271 S:      Supported
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19273 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19274 F:      arch/arm/boot/dts/da850*
19275 F:      arch/arm/mach-davinci/
19276 F:      drivers/i2c/busses/i2c-davinci.c
19277
19278 TI DAVINCI SERIES CLOCK DRIVER
19279 M:      David Lechner <david@lechnology.com>
19280 R:      Sekhar Nori <nsekhar@ti.com>
19281 S:      Maintained
19282 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19283 F:      drivers/clk/davinci/
19284
19285 TI DAVINCI SERIES GPIO DRIVER
19286 M:      Keerthy <j-keerthy@ti.com>
19287 L:      linux-gpio@vger.kernel.org
19288 S:      Maintained
19289 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19290 F:      drivers/gpio/gpio-davinci.c
19291
19292 TI DAVINCI SERIES MEDIA DRIVER
19293 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19294 L:      linux-media@vger.kernel.org
19295 S:      Maintained
19296 W:      https://linuxtv.org
19297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19298 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19299 F:      drivers/media/platform/davinci/
19300 F:      include/media/davinci/
19301
19302 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19303 R:      David Lechner <david@lechnology.com>
19304 L:      linux-iio@vger.kernel.org
19305 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19306 F:      drivers/counter/ti-eqep.c
19307
19308 TI ETHERNET SWITCH DRIVER (CPSW)
19309 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19310 L:      linux-omap@vger.kernel.org
19311 L:      netdev@vger.kernel.org
19312 S:      Maintained
19313 F:      drivers/net/ethernet/ti/cpsw*
19314 F:      drivers/net/ethernet/ti/davinci*
19315
19316 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19317 M:      Alex Dubov <oakad@yahoo.com>
19318 S:      Maintained
19319 W:      http://tifmxx.berlios.de/
19320 F:      drivers/memstick/host/tifm_ms.c
19321 F:      drivers/misc/tifm*
19322 F:      drivers/mmc/host/tifm_sd.c
19323 F:      include/linux/tifm.h
19324
19325 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19326 M:      Nishanth Menon <nm@ti.com>
19327 M:      Santosh Shilimkar <ssantosh@kernel.org>
19328 L:      linux-kernel@vger.kernel.org
19329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19330 S:      Maintained
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19332 F:      drivers/soc/ti/*
19333
19334 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19335 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19336 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19338 S:      Maintained
19339 F:      sound/soc/codecs/isabelle*
19340 F:      sound/soc/codecs/lm49453*
19341
19342 TI PCM3060 ASoC CODEC DRIVER
19343 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19345 S:      Maintained
19346 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19347 F:      sound/soc/codecs/pcm3060*
19348
19349 TI TAS571X FAMILY ASoC CODEC DRIVER
19350 M:      Kevin Cernekee <cernekee@chromium.org>
19351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19352 S:      Odd Fixes
19353 F:      sound/soc/codecs/tas571x*
19354
19355 TI TRF7970A NFC DRIVER
19356 M:      Mark Greer <mgreer@animalcreek.com>
19357 L:      linux-wireless@vger.kernel.org
19358 L:      linux-nfc@lists.01.org (subscribers-only)
19359 S:      Supported
19360 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19361 F:      drivers/nfc/trf7970a.c
19362
19363 TI TSC2046 ADC DRIVER
19364 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19365 R:      kernel@pengutronix.de
19366 L:      linux-iio@vger.kernel.org
19367 S:      Maintained
19368 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19369 F:      drivers/iio/adc/ti-tsc2046.c
19370
19371 TI TWL4030 SERIES SOC CODEC DRIVER
19372 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19374 S:      Maintained
19375 F:      sound/soc/codecs/twl4030*
19376
19377 TI VPE/CAL DRIVERS
19378 M:      Benoit Parrot <bparrot@ti.com>
19379 L:      linux-media@vger.kernel.org
19380 S:      Maintained
19381 W:      http://linuxtv.org/
19382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19383 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19384 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19385 F:      drivers/media/platform/ti-vpe/
19386
19387 TI WILINK WIRELESS DRIVERS
19388 L:      linux-wireless@vger.kernel.org
19389 S:      Orphan
19390 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19391 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19393 F:      drivers/net/wireless/ti/
19394 F:      include/linux/wl12xx.h
19395
19396 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19397 M:      John Stultz <john.stultz@linaro.org>
19398 M:      Thomas Gleixner <tglx@linutronix.de>
19399 R:      Stephen Boyd <sboyd@kernel.org>
19400 L:      linux-kernel@vger.kernel.org
19401 S:      Supported
19402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19403 F:      include/linux/clocksource.h
19404 F:      include/linux/time.h
19405 F:      include/linux/timex.h
19406 F:      include/uapi/linux/time.h
19407 F:      include/uapi/linux/timex.h
19408 F:      kernel/time/alarmtimer.c
19409 F:      kernel/time/clocksource.c
19410 F:      kernel/time/ntp.c
19411 F:      kernel/time/time*.c
19412 F:      tools/testing/selftests/timers/
19413
19414 TIPC NETWORK LAYER
19415 M:      Jon Maloy <jmaloy@redhat.com>
19416 M:      Ying Xue <ying.xue@windriver.com>
19417 L:      netdev@vger.kernel.org (core kernel code)
19418 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19419 S:      Maintained
19420 W:      http://tipc.sourceforge.net/
19421 F:      include/uapi/linux/tipc*.h
19422 F:      net/tipc/
19423
19424 TLAN NETWORK DRIVER
19425 M:      Samuel Chessman <chessman@tux.org>
19426 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19427 S:      Maintained
19428 W:      http://sourceforge.net/projects/tlan/
19429 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19430 F:      drivers/net/ethernet/ti/tlan.*
19431
19432 TM6000 VIDEO4LINUX DRIVER
19433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19434 L:      linux-media@vger.kernel.org
19435 S:      Odd fixes
19436 W:      https://linuxtv.org
19437 T:      git git://linuxtv.org/media_tree.git
19438 F:      Documentation/admin-guide/media/tm6000*
19439 F:      drivers/media/usb/tm6000/
19440
19441 TMIO/SDHI MMC DRIVER
19442 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19443 L:      linux-mmc@vger.kernel.org
19444 S:      Supported
19445 F:      drivers/mmc/host/renesas_sdhi*
19446 F:      drivers/mmc/host/tmio_mmc*
19447 F:      include/linux/mfd/tmio.h
19448
19449 TMP401 HARDWARE MONITOR DRIVER
19450 M:      Guenter Roeck <linux@roeck-us.net>
19451 L:      linux-hwmon@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/hwmon/tmp401.rst
19454 F:      drivers/hwmon/tmp401.c
19455
19456 TMP513 HARDWARE MONITOR DRIVER
19457 M:      Eric Tremblay <etremblay@distech-controls.com>
19458 L:      linux-hwmon@vger.kernel.org
19459 S:      Maintained
19460 F:      Documentation/hwmon/tmp513.rst
19461 F:      drivers/hwmon/tmp513.c
19462
19463 TMPFS (SHMEM FILESYSTEM)
19464 M:      Hugh Dickins <hughd@google.com>
19465 L:      linux-mm@kvack.org
19466 S:      Maintained
19467 F:      include/linux/shmem_fs.h
19468 F:      mm/shmem.c
19469
19470 TOMOYO SECURITY MODULE
19471 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19472 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19473 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19474 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19475 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19476 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19477 S:      Maintained
19478 W:      https://tomoyo.osdn.jp/
19479 F:      security/tomoyo/
19480
19481 TOPSTAR LAPTOP EXTRAS DRIVER
19482 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19483 L:      platform-driver-x86@vger.kernel.org
19484 S:      Maintained
19485 F:      drivers/platform/x86/topstar-laptop.c
19486
19487 TORTURE-TEST MODULES
19488 M:      Davidlohr Bueso <dave@stgolabs.net>
19489 M:      "Paul E. McKenney" <paulmck@kernel.org>
19490 M:      Josh Triplett <josh@joshtriplett.org>
19491 L:      linux-kernel@vger.kernel.org
19492 S:      Supported
19493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19494 F:      Documentation/RCU/torture.rst
19495 F:      kernel/locking/locktorture.c
19496 F:      kernel/rcu/rcuscale.c
19497 F:      kernel/rcu/rcutorture.c
19498 F:      kernel/rcu/refscale.c
19499 F:      kernel/torture.c
19500
19501 TOSHIBA ACPI EXTRAS DRIVER
19502 M:      Azael Avalos <coproscefalo@gmail.com>
19503 L:      platform-driver-x86@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/platform/x86/toshiba_acpi.c
19506
19507 TOSHIBA BLUETOOTH DRIVER
19508 M:      Azael Avalos <coproscefalo@gmail.com>
19509 L:      platform-driver-x86@vger.kernel.org
19510 S:      Maintained
19511 F:      drivers/platform/x86/toshiba_bluetooth.c
19512
19513 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19514 M:      Azael Avalos <coproscefalo@gmail.com>
19515 L:      platform-driver-x86@vger.kernel.org
19516 S:      Maintained
19517 F:      drivers/platform/x86/toshiba_haps.c
19518
19519 TOSHIBA SMM DRIVER
19520 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19521 S:      Maintained
19522 W:      http://www.buzzard.org.uk/toshiba/
19523 F:      drivers/char/toshiba.c
19524 F:      include/linux/toshiba.h
19525 F:      include/uapi/linux/toshiba.h
19526
19527 TOSHIBA TC358743 DRIVER
19528 M:      Mats Randgaard <matrandg@cisco.com>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 F:      drivers/media/i2c/tc358743*
19532 F:      include/media/i2c/tc358743.h
19533
19534 TOSHIBA WMI HOTKEYS DRIVER
19535 M:      Azael Avalos <coproscefalo@gmail.com>
19536 L:      platform-driver-x86@vger.kernel.org
19537 S:      Maintained
19538 F:      drivers/platform/x86/toshiba-wmi.c
19539
19540 TPM DEVICE DRIVER
19541 M:      Peter Huewe <peterhuewe@gmx.de>
19542 M:      Jarkko Sakkinen <jarkko@kernel.org>
19543 R:      Jason Gunthorpe <jgg@ziepe.ca>
19544 L:      linux-integrity@vger.kernel.org
19545 S:      Maintained
19546 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19547 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19549 F:      drivers/char/tpm/
19550
19551 TRACING
19552 M:      Steven Rostedt <rostedt@goodmis.org>
19553 M:      Ingo Molnar <mingo@redhat.com>
19554 S:      Maintained
19555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19556 F:      Documentation/trace/ftrace.rst
19557 F:      arch/*/*/*/ftrace.h
19558 F:      arch/*/kernel/ftrace.c
19559 F:      fs/tracefs/
19560 F:      include/*/ftrace.h
19561 F:      include/linux/trace*.h
19562 F:      include/trace/
19563 F:      kernel/trace/
19564 F:      tools/testing/selftests/ftrace/
19565
19566 TRACING MMIO ACCESSES (MMIOTRACE)
19567 M:      Steven Rostedt <rostedt@goodmis.org>
19568 M:      Ingo Molnar <mingo@kernel.org>
19569 R:      Karol Herbst <karolherbst@gmail.com>
19570 R:      Pekka Paalanen <ppaalanen@gmail.com>
19571 L:      linux-kernel@vger.kernel.org
19572 L:      nouveau@lists.freedesktop.org
19573 S:      Maintained
19574 F:      arch/x86/mm/kmmio.c
19575 F:      arch/x86/mm/mmio-mod.c
19576 F:      arch/x86/mm/testmmiotrace.c
19577 F:      include/linux/mmiotrace.h
19578 F:      kernel/trace/trace_mmiotrace.c
19579
19580 TRACING OS NOISE / LATENCY TRACERS
19581 M:      Steven Rostedt <rostedt@goodmis.org>
19582 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19583 S:      Maintained
19584 F:      kernel/trace/trace_osnoise.c
19585 F:      include/trace/events/osnoise.h
19586 F:      kernel/trace/trace_hwlat.c
19587 F:      kernel/trace/trace_irqsoff.c
19588 F:      kernel/trace/trace_sched_wakeup.c
19589 F:      Documentation/trace/osnoise-tracer.rst
19590 F:      Documentation/trace/timerlat-tracer.rst
19591 F:      Documentation/trace/hwlat_detector.rst
19592 F:      arch/*/kernel/trace.c
19593
19594 TRADITIONAL CHINESE DOCUMENTATION
19595 M:      Hu Haowen <src.res@email.cn>
19596 L:      linux-doc-tw-discuss@lists.sourceforge.net
19597 S:      Maintained
19598 W:      https://github.com/srcres258/linux-doc
19599 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19600 F:      Documentation/translations/zh_TW/
19601
19602 TTY LAYER
19603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19604 M:      Jiri Slaby <jirislaby@kernel.org>
19605 S:      Supported
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19607 F:      Documentation/driver-api/serial/
19608 F:      drivers/tty/
19609 F:      drivers/tty/serial/serial_core.c
19610 F:      include/linux/selection.h
19611 F:      include/linux/serial.h
19612 F:      include/linux/serial_core.h
19613 F:      include/linux/sysrq.h
19614 F:      include/linux/tty*.h
19615 F:      include/linux/vt.h
19616 F:      include/linux/vt_*.h
19617 F:      include/uapi/linux/serial.h
19618 F:      include/uapi/linux/serial_core.h
19619 F:      include/uapi/linux/tty.h
19620
19621 TUA9001 MEDIA DRIVER
19622 M:      Antti Palosaari <crope@iki.fi>
19623 L:      linux-media@vger.kernel.org
19624 S:      Maintained
19625 W:      https://linuxtv.org
19626 W:      http://palosaari.fi/linux/
19627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19628 T:      git git://linuxtv.org/anttip/media_tree.git
19629 F:      drivers/media/tuners/tua9001*
19630
19631 TULIP NETWORK DRIVERS
19632 L:      netdev@vger.kernel.org
19633 L:      linux-parisc@vger.kernel.org
19634 S:      Orphan
19635 F:      drivers/net/ethernet/dec/tulip/
19636
19637 TUN/TAP driver
19638 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19639 S:      Maintained
19640 W:      http://vtun.sourceforge.net/tun
19641 F:      Documentation/networking/tuntap.rst
19642 F:      arch/um/os-Linux/drivers/
19643
19644 TURBOCHANNEL SUBSYSTEM
19645 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19646 M:      Ralf Baechle <ralf@linux-mips.org>
19647 L:      linux-mips@vger.kernel.org
19648 S:      Maintained
19649 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19650 F:      drivers/tc/
19651 F:      include/linux/tc.h
19652
19653 TURBOSTAT UTILITY
19654 M:      "Len Brown" <lenb@kernel.org>
19655 L:      linux-pm@vger.kernel.org
19656 S:      Supported
19657 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19658 B:      https://bugzilla.kernel.org
19659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19660 F:      tools/power/x86/turbostat/
19661
19662 TW5864 VIDEO4LINUX DRIVER
19663 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19664 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19665 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19666 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19667 L:      linux-media@vger.kernel.org
19668 S:      Supported
19669 F:      drivers/media/pci/tw5864/
19670
19671 TW68 VIDEO4LINUX DRIVER
19672 M:      Hans Verkuil <hverkuil@xs4all.nl>
19673 L:      linux-media@vger.kernel.org
19674 S:      Odd Fixes
19675 W:      https://linuxtv.org
19676 T:      git git://linuxtv.org/media_tree.git
19677 F:      drivers/media/pci/tw68/
19678
19679 TW686X VIDEO4LINUX DRIVER
19680 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19681 L:      linux-media@vger.kernel.org
19682 S:      Maintained
19683 W:      http://linuxtv.org
19684 T:      git git://linuxtv.org/media_tree.git
19685 F:      drivers/media/pci/tw686x/
19686
19687 UACCE ACCELERATOR FRAMEWORK
19688 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19689 M:      Zhou Wang <wangzhou1@hisilicon.com>
19690 L:      linux-accelerators@lists.ozlabs.org
19691 L:      linux-kernel@vger.kernel.org
19692 S:      Maintained
19693 F:      Documentation/ABI/testing/sysfs-driver-uacce
19694 F:      Documentation/misc-devices/uacce.rst
19695 F:      drivers/misc/uacce/
19696 F:      include/linux/uacce.h
19697 F:      include/uapi/misc/uacce/
19698
19699 UBI FILE SYSTEM (UBIFS)
19700 M:      Richard Weinberger <richard@nod.at>
19701 L:      linux-mtd@lists.infradead.org
19702 S:      Supported
19703 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19706 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19707 F:      Documentation/filesystems/ubifs-authentication.rst
19708 F:      Documentation/filesystems/ubifs.rst
19709 F:      fs/ubifs/
19710
19711 UCLINUX (M68KNOMMU AND COLDFIRE)
19712 M:      Greg Ungerer <gerg@linux-m68k.org>
19713 L:      linux-m68k@lists.linux-m68k.org
19714 L:      uclinux-dev@uclinux.org  (subscribers-only)
19715 S:      Maintained
19716 W:      http://www.linux-m68k.org/
19717 W:      http://www.uclinux.org/
19718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19719 F:      arch/m68k/*/*_no.*
19720 F:      arch/m68k/68*/
19721 F:      arch/m68k/coldfire/
19722 F:      arch/m68k/include/asm/*_no.*
19723
19724 UDF FILESYSTEM
19725 M:      Jan Kara <jack@suse.com>
19726 S:      Maintained
19727 F:      Documentation/filesystems/udf.rst
19728 F:      fs/udf/
19729
19730 UDRAW TABLET
19731 M:      Bastien Nocera <hadess@hadess.net>
19732 L:      linux-input@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/hid/hid-udraw-ps3.c
19735
19736 UFS FILESYSTEM
19737 M:      Evgeniy Dushistov <dushistov@mail.ru>
19738 S:      Maintained
19739 F:      Documentation/admin-guide/ufs.rst
19740 F:      fs/ufs/
19741
19742 UHID USERSPACE HID IO DRIVER
19743 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19744 L:      linux-input@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/hid/uhid.c
19747 F:      include/uapi/linux/uhid.h
19748
19749 ULPI BUS
19750 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19751 L:      linux-usb@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/usb/common/ulpi.c
19754 F:      include/linux/ulpi/
19755
19756 UNICODE SUBSYSTEM
19757 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19758 L:      linux-fsdevel@vger.kernel.org
19759 S:      Supported
19760 F:      fs/unicode/
19761
19762 UNIFDEF
19763 M:      Tony Finch <dot@dotat.at>
19764 S:      Maintained
19765 W:      http://dotat.at/prog/unifdef
19766 F:      scripts/unifdef.c
19767
19768 UNIFORM CDROM DRIVER
19769 M:      Phillip Potter <phil@philpotter.co.uk>
19770 S:      Maintained
19771 F:      Documentation/cdrom/
19772 F:      drivers/cdrom/cdrom.c
19773 F:      include/linux/cdrom.h
19774 F:      include/uapi/linux/cdrom.h
19775
19776 UNISYS S-PAR DRIVERS
19777 M:      David Kershner <david.kershner@unisys.com>
19778 L:      sparmaintainer@unisys.com (Unisys internal)
19779 S:      Supported
19780 F:      drivers/staging/unisys/
19781 F:      drivers/visorbus/
19782 F:      include/linux/visorbus.h
19783
19784 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19785 R:      Alim Akhtar <alim.akhtar@samsung.com>
19786 R:      Avri Altman <avri.altman@wdc.com>
19787 L:      linux-scsi@vger.kernel.org
19788 S:      Supported
19789 F:      Documentation/scsi/ufs.rst
19790 F:      drivers/scsi/ufs/
19791
19792 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19793 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19794 L:      linux-scsi@vger.kernel.org
19795 S:      Supported
19796 F:      drivers/scsi/ufs/*dwc*
19797
19798 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19799 M:      Stanley Chu <stanley.chu@mediatek.com>
19800 L:      linux-scsi@vger.kernel.org
19801 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19802 S:      Maintained
19803 F:      drivers/scsi/ufs/ufs-mediatek*
19804
19805 UNSORTED BLOCK IMAGES (UBI)
19806 M:      Richard Weinberger <richard@nod.at>
19807 L:      linux-mtd@lists.infradead.org
19808 S:      Supported
19809 W:      http://www.linux-mtd.infradead.org/
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19812 F:      drivers/mtd/ubi/
19813 F:      include/linux/mtd/ubi.h
19814 F:      include/uapi/mtd/ubi-user.h
19815
19816 USB "USBNET" DRIVER FRAMEWORK
19817 M:      Oliver Neukum <oneukum@suse.com>
19818 L:      netdev@vger.kernel.org
19819 S:      Maintained
19820 W:      http://www.linux-usb.org/usbnet
19821 F:      drivers/net/usb/usbnet.c
19822 F:      include/linux/usb/usbnet.h
19823
19824 USB ACM DRIVER
19825 M:      Oliver Neukum <oneukum@suse.com>
19826 L:      linux-usb@vger.kernel.org
19827 S:      Maintained
19828 F:      Documentation/usb/acm.rst
19829 F:      drivers/usb/class/cdc-acm.*
19830
19831 USB APPLE MFI FASTCHARGE DRIVER
19832 M:      Bastien Nocera <hadess@hadess.net>
19833 L:      linux-usb@vger.kernel.org
19834 S:      Maintained
19835 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19836
19837 USB AR5523 WIRELESS DRIVER
19838 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19839 L:      linux-wireless@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/net/wireless/ath/ar5523/
19842
19843 USB ATTACHED SCSI
19844 M:      Oliver Neukum <oneukum@suse.com>
19845 L:      linux-usb@vger.kernel.org
19846 L:      linux-scsi@vger.kernel.org
19847 S:      Maintained
19848 F:      drivers/usb/storage/uas.c
19849
19850 USB CDC ETHERNET DRIVER
19851 M:      Oliver Neukum <oliver@neukum.org>
19852 L:      linux-usb@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/net/usb/cdc_*.c
19855 F:      include/uapi/linux/usb/cdc.h
19856
19857 USB CHAOSKEY DRIVER
19858 M:      Keith Packard <keithp@keithp.com>
19859 L:      linux-usb@vger.kernel.org
19860 S:      Maintained
19861 F:      drivers/usb/misc/chaoskey.c
19862
19863 USB CYPRESS C67X00 DRIVER
19864 L:      linux-usb@vger.kernel.org
19865 S:      Orphan
19866 F:      drivers/usb/c67x00/
19867
19868 USB DAVICOM DM9601 DRIVER
19869 M:      Peter Korsgaard <peter@korsgaard.com>
19870 L:      netdev@vger.kernel.org
19871 S:      Maintained
19872 W:      http://www.linux-usb.org/usbnet
19873 F:      drivers/net/usb/dm9601.c
19874
19875 USB EHCI DRIVER
19876 M:      Alan Stern <stern@rowland.harvard.edu>
19877 L:      linux-usb@vger.kernel.org
19878 S:      Maintained
19879 F:      Documentation/usb/ehci.rst
19880 F:      drivers/usb/host/ehci*
19881
19882 USB GADGET/PERIPHERAL SUBSYSTEM
19883 M:      Felipe Balbi <balbi@kernel.org>
19884 L:      linux-usb@vger.kernel.org
19885 S:      Maintained
19886 W:      http://www.linux-usb.org/gadget
19887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19888 F:      drivers/usb/gadget/
19889 F:      include/linux/usb/gadget*
19890
19891 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19892 M:      Jiri Kosina <jikos@kernel.org>
19893 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19894 L:      linux-usb@vger.kernel.org
19895 S:      Maintained
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19897 F:      Documentation/hid/hiddev.rst
19898 F:      drivers/hid/usbhid/
19899
19900 USB INTEL XHCI ROLE MUX DRIVER
19901 M:      Hans de Goede <hdegoede@redhat.com>
19902 L:      linux-usb@vger.kernel.org
19903 S:      Maintained
19904 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19905
19906 USB IP DRIVER FOR HISILICON KIRIN 960
19907 M:      Yu Chen <chenyu56@huawei.com>
19908 M:      Binghui Wang <wangbinghui@hisilicon.com>
19909 L:      linux-usb@vger.kernel.org
19910 S:      Maintained
19911 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19912 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19913
19914 USB IP DRIVER FOR HISILICON KIRIN 970
19915 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19916 L:      linux-usb@vger.kernel.org
19917 S:      Maintained
19918 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19919 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19920
19921 USB ISP116X DRIVER
19922 M:      Olav Kongas <ok@artecdesign.ee>
19923 L:      linux-usb@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/usb/host/isp116x*
19926 F:      include/linux/usb/isp116x.h
19927
19928 USB ISP1760 DRIVER
19929 M:      Rui Miguel Silva <rui.silva@linaro.org>
19930 L:      linux-usb@vger.kernel.org
19931 S:      Maintained
19932 F:      drivers/usb/isp1760/*
19933 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19934
19935 USB LAN78XX ETHERNET DRIVER
19936 M:      Woojung Huh <woojung.huh@microchip.com>
19937 M:      UNGLinuxDriver@microchip.com
19938 L:      netdev@vger.kernel.org
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19941 F:      drivers/net/usb/lan78xx.*
19942 F:      include/dt-bindings/net/microchip-lan78xx.h
19943
19944 USB MASS STORAGE DRIVER
19945 M:      Alan Stern <stern@rowland.harvard.edu>
19946 L:      linux-usb@vger.kernel.org
19947 L:      usb-storage@lists.one-eyed-alien.net
19948 S:      Maintained
19949 F:      drivers/usb/storage/
19950
19951 USB MIDI DRIVER
19952 M:      Clemens Ladisch <clemens@ladisch.de>
19953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19954 S:      Maintained
19955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19956 F:      sound/usb/midi.*
19957
19958 USB NETWORKING DRIVERS
19959 L:      linux-usb@vger.kernel.org
19960 S:      Odd Fixes
19961 F:      drivers/net/usb/
19962
19963 USB OHCI DRIVER
19964 M:      Alan Stern <stern@rowland.harvard.edu>
19965 L:      linux-usb@vger.kernel.org
19966 S:      Maintained
19967 F:      Documentation/usb/ohci.rst
19968 F:      drivers/usb/host/ohci*
19969
19970 USB OTG FSM (Finite State Machine)
19971 M:      Peter Chen <peter.chen@kernel.org>
19972 L:      linux-usb@vger.kernel.org
19973 S:      Maintained
19974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19975 F:      drivers/usb/common/usb-otg-fsm.c
19976
19977 USB OVER IP DRIVER
19978 M:      Valentina Manea <valentina.manea.m@gmail.com>
19979 M:      Shuah Khan <shuah@kernel.org>
19980 M:      Shuah Khan <skhan@linuxfoundation.org>
19981 L:      linux-usb@vger.kernel.org
19982 S:      Maintained
19983 F:      Documentation/usb/usbip_protocol.rst
19984 F:      drivers/usb/usbip/
19985 F:      tools/testing/selftests/drivers/usb/usbip/
19986 F:      tools/usb/usbip/
19987
19988 USB PEGASUS DRIVER
19989 M:      Petko Manolov <petkan@nucleusys.com>
19990 L:      linux-usb@vger.kernel.org
19991 L:      netdev@vger.kernel.org
19992 S:      Maintained
19993 W:      https://github.com/petkan/pegasus
19994 T:      git git://github.com/petkan/pegasus.git
19995 F:      drivers/net/usb/pegasus.*
19996
19997 USB PHY LAYER
19998 M:      Felipe Balbi <balbi@kernel.org>
19999 L:      linux-usb@vger.kernel.org
20000 S:      Maintained
20001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20002 F:      drivers/usb/phy/
20003
20004 USB PRINTER DRIVER (usblp)
20005 M:      Pete Zaitcev <zaitcev@redhat.com>
20006 L:      linux-usb@vger.kernel.org
20007 S:      Supported
20008 F:      drivers/usb/class/usblp.c
20009
20010 USB RAW GADGET DRIVER
20011 R:      Andrey Konovalov <andreyknvl@gmail.com>
20012 L:      linux-usb@vger.kernel.org
20013 S:      Maintained
20014 F:      Documentation/usb/raw-gadget.rst
20015 F:      drivers/usb/gadget/legacy/raw_gadget.c
20016 F:      include/uapi/linux/usb/raw_gadget.h
20017
20018 USB QMI WWAN NETWORK DRIVER
20019 M:      Bjørn Mork <bjorn@mork.no>
20020 L:      netdev@vger.kernel.org
20021 S:      Maintained
20022 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20023 F:      drivers/net/usb/qmi_wwan.c
20024
20025 USB RTL8150 DRIVER
20026 M:      Petko Manolov <petkan@nucleusys.com>
20027 L:      linux-usb@vger.kernel.org
20028 L:      netdev@vger.kernel.org
20029 S:      Maintained
20030 W:      https://github.com/petkan/rtl8150
20031 T:      git git://github.com/petkan/rtl8150.git
20032 F:      drivers/net/usb/rtl8150.c
20033
20034 USB SERIAL SUBSYSTEM
20035 M:      Johan Hovold <johan@kernel.org>
20036 L:      linux-usb@vger.kernel.org
20037 S:      Maintained
20038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20039 F:      Documentation/usb/usb-serial.rst
20040 F:      drivers/usb/serial/
20041 F:      include/linux/usb/serial.h
20042
20043 USB SMSC75XX ETHERNET DRIVER
20044 M:      Steve Glendinning <steve.glendinning@shawell.net>
20045 L:      netdev@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/net/usb/smsc75xx.*
20048
20049 USB SMSC95XX ETHERNET DRIVER
20050 M:      Steve Glendinning <steve.glendinning@shawell.net>
20051 M:      UNGLinuxDriver@microchip.com
20052 L:      netdev@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/net/usb/smsc95xx.*
20055
20056 USB SUBSYSTEM
20057 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20058 L:      linux-usb@vger.kernel.org
20059 S:      Supported
20060 W:      http://www.linux-usb.org
20061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20062 F:      Documentation/devicetree/bindings/usb/
20063 F:      Documentation/usb/
20064 F:      drivers/usb/
20065 F:      include/linux/usb.h
20066 F:      include/linux/usb/
20067
20068 USB TYPEC BUS FOR ALTERNATE MODES
20069 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20070 L:      linux-usb@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/ABI/testing/sysfs-bus-typec
20073 F:      Documentation/driver-api/usb/typec_bus.rst
20074 F:      drivers/usb/typec/altmodes/
20075 F:      include/linux/usb/typec_altmode.h
20076
20077 USB TYPEC CLASS
20078 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20079 L:      linux-usb@vger.kernel.org
20080 S:      Maintained
20081 F:      Documentation/ABI/testing/sysfs-class-typec
20082 F:      Documentation/driver-api/usb/typec.rst
20083 F:      drivers/usb/typec/
20084 F:      include/linux/usb/typec.h
20085
20086 USB TYPEC INTEL PMC MUX DRIVER
20087 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20088 L:      linux-usb@vger.kernel.org
20089 S:      Maintained
20090 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20091 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20092
20093 USB TYPEC PI3USB30532 MUX DRIVER
20094 M:      Hans de Goede <hdegoede@redhat.com>
20095 L:      linux-usb@vger.kernel.org
20096 S:      Maintained
20097 F:      drivers/usb/typec/mux/pi3usb30532.c
20098
20099 USB TYPEC PORT CONTROLLER DRIVERS
20100 M:      Guenter Roeck <linux@roeck-us.net>
20101 L:      linux-usb@vger.kernel.org
20102 S:      Maintained
20103 F:      drivers/usb/typec/tcpm/
20104
20105 USB UHCI DRIVER
20106 M:      Alan Stern <stern@rowland.harvard.edu>
20107 L:      linux-usb@vger.kernel.org
20108 S:      Maintained
20109 F:      drivers/usb/host/uhci*
20110
20111 USB VIDEO CLASS
20112 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20113 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 W:      http://www.ideasonboard.org/uvc/
20117 T:      git git://linuxtv.org/media_tree.git
20118 F:      drivers/media/usb/uvc/
20119 F:      include/uapi/linux/uvcvideo.h
20120
20121 USB WEBCAM GADGET
20122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20123 L:      linux-usb@vger.kernel.org
20124 S:      Maintained
20125 F:      drivers/usb/gadget/function/*uvc*
20126 F:      drivers/usb/gadget/legacy/webcam.c
20127 F:      include/uapi/linux/usb/g_uvc.h
20128
20129 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20130 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20131 L:      linux-wireless@vger.kernel.org
20132 S:      Maintained
20133 F:      drivers/net/wireless/rndis_wlan.c
20134
20135 USB XHCI DRIVER
20136 M:      Mathias Nyman <mathias.nyman@intel.com>
20137 L:      linux-usb@vger.kernel.org
20138 S:      Supported
20139 F:      drivers/usb/host/pci-quirks*
20140 F:      drivers/usb/host/xhci*
20141
20142 USB ZD1201 DRIVER
20143 L:      linux-wireless@vger.kernel.org
20144 S:      Orphan
20145 W:      http://linux-lc100020.sourceforge.net
20146 F:      drivers/net/wireless/zydas/zd1201.*
20147
20148 USB ZR364XX DRIVER
20149 M:      Antoine Jacquet <royale@zerezo.com>
20150 L:      linux-usb@vger.kernel.org
20151 L:      linux-media@vger.kernel.org
20152 S:      Maintained
20153 W:      http://royale.zerezo.com/zr364xx/
20154 T:      git git://linuxtv.org/media_tree.git
20155 F:      Documentation/admin-guide/media/zr364xx*
20156 F:      drivers/media/usb/zr364xx/
20157
20158 USER-MODE LINUX (UML)
20159 M:      Jeff Dike <jdike@addtoit.com>
20160 M:      Richard Weinberger <richard@nod.at>
20161 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20162 L:      linux-um@lists.infradead.org
20163 S:      Maintained
20164 W:      http://user-mode-linux.sourceforge.net
20165 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20167 F:      Documentation/virt/uml/
20168 F:      arch/um/
20169 F:      arch/x86/um/
20170 F:      fs/hostfs/
20171
20172 USERSPACE COPYIN/COPYOUT (UIOVEC)
20173 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20174 S:      Maintained
20175 F:      include/linux/uio.h
20176 F:      lib/iov_iter.c
20177
20178 USERSPACE DMA BUFFER DRIVER
20179 M:      Gerd Hoffmann <kraxel@redhat.com>
20180 L:      dri-devel@lists.freedesktop.org
20181 S:      Maintained
20182 T:      git git://anongit.freedesktop.org/drm/drm-misc
20183 F:      drivers/dma-buf/udmabuf.c
20184 F:      include/uapi/linux/udmabuf.h
20185
20186 USERSPACE I/O (UIO)
20187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20188 S:      Maintained
20189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20190 F:      Documentation/driver-api/uio-howto.rst
20191 F:      drivers/uio/
20192 F:      include/linux/uio_driver.h
20193
20194 UTIL-LINUX PACKAGE
20195 M:      Karel Zak <kzak@redhat.com>
20196 L:      util-linux@vger.kernel.org
20197 S:      Maintained
20198 W:      http://en.wikipedia.org/wiki/Util-linux
20199 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20200
20201 UUID HELPERS
20202 M:      Christoph Hellwig <hch@lst.de>
20203 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20204 L:      linux-kernel@vger.kernel.org
20205 S:      Maintained
20206 T:      git git://git.infradead.org/users/hch/uuid.git
20207 F:      include/linux/uuid.h
20208 F:      include/uapi/linux/uuid.h
20209 F:      lib/test_uuid.c
20210 F:      lib/uuid.c
20211
20212 UV SYSFS DRIVER
20213 M:      Justin Ernst <justin.ernst@hpe.com>
20214 L:      platform-driver-x86@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/platform/x86/uv_sysfs.c
20217
20218 UVESAFB DRIVER
20219 M:      Michal Januszewski <spock@gentoo.org>
20220 L:      linux-fbdev@vger.kernel.org
20221 S:      Maintained
20222 W:      https://github.com/mjanusz/v86d
20223 F:      Documentation/fb/uvesafb.rst
20224 F:      drivers/video/fbdev/uvesafb.*
20225
20226 Ux500 CLOCK DRIVERS
20227 M:      Ulf Hansson <ulf.hansson@linaro.org>
20228 L:      linux-clk@vger.kernel.org
20229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20230 S:      Maintained
20231 F:      drivers/clk/ux500/
20232
20233 VF610 NAND DRIVER
20234 M:      Stefan Agner <stefan@agner.ch>
20235 L:      linux-mtd@lists.infradead.org
20236 S:      Supported
20237 F:      drivers/mtd/nand/raw/vf610_nfc.c
20238
20239 VFAT/FAT/MSDOS FILESYSTEM
20240 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20241 S:      Maintained
20242 F:      Documentation/filesystems/vfat.rst
20243 F:      fs/fat/
20244
20245 VFIO DRIVER
20246 M:      Alex Williamson <alex.williamson@redhat.com>
20247 R:      Cornelia Huck <cohuck@redhat.com>
20248 L:      kvm@vger.kernel.org
20249 S:      Maintained
20250 T:      git git://github.com/awilliam/linux-vfio.git
20251 F:      Documentation/driver-api/vfio.rst
20252 F:      drivers/vfio/
20253 F:      include/linux/vfio.h
20254 F:      include/linux/vfio_pci_core.h
20255 F:      include/uapi/linux/vfio.h
20256
20257 VFIO FSL-MC DRIVER
20258 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20259 L:      kvm@vger.kernel.org
20260 S:      Maintained
20261 F:      drivers/vfio/fsl-mc/
20262
20263 VFIO MEDIATED DEVICE DRIVERS
20264 M:      Kirti Wankhede <kwankhede@nvidia.com>
20265 L:      kvm@vger.kernel.org
20266 S:      Maintained
20267 F:      Documentation/driver-api/vfio-mediated-device.rst
20268 F:      drivers/vfio/mdev/
20269 F:      include/linux/mdev.h
20270 F:      samples/vfio-mdev/
20271
20272 VFIO PLATFORM DRIVER
20273 M:      Eric Auger <eric.auger@redhat.com>
20274 L:      kvm@vger.kernel.org
20275 S:      Maintained
20276 F:      drivers/vfio/platform/
20277
20278 VGA_SWITCHEROO
20279 R:      Lukas Wunner <lukas@wunner.de>
20280 S:      Maintained
20281 T:      git git://anongit.freedesktop.org/drm/drm-misc
20282 F:      Documentation/gpu/vga-switcheroo.rst
20283 F:      drivers/gpu/vga/vga_switcheroo.c
20284 F:      include/linux/vga_switcheroo.h
20285
20286 VIA RHINE NETWORK DRIVER
20287 S:      Maintained
20288 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20289 F:      drivers/net/ethernet/via/via-rhine.c
20290
20291 VIA SD/MMC CARD CONTROLLER DRIVER
20292 M:      Bruce Chang <brucechang@via.com.tw>
20293 M:      Harald Welte <HaraldWelte@viatech.com>
20294 S:      Maintained
20295 F:      drivers/mmc/host/via-sdmmc.c
20296
20297 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20298 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20299 L:      linux-fbdev@vger.kernel.org
20300 S:      Maintained
20301 F:      drivers/video/fbdev/via/
20302 F:      include/linux/via-core.h
20303 F:      include/linux/via-gpio.h
20304 F:      include/linux/via_i2c.h
20305
20306 VIA VELOCITY NETWORK DRIVER
20307 M:      Francois Romieu <romieu@fr.zoreil.com>
20308 L:      netdev@vger.kernel.org
20309 S:      Maintained
20310 F:      drivers/net/ethernet/via/via-velocity.*
20311
20312 VICODEC VIRTUAL CODEC DRIVER
20313 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20314 L:      linux-media@vger.kernel.org
20315 S:      Maintained
20316 W:      https://linuxtv.org
20317 T:      git git://linuxtv.org/media_tree.git
20318 F:      drivers/media/test-drivers/vicodec/*
20319
20320 VIDEO I2C POLLING DRIVER
20321 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20322 L:      linux-media@vger.kernel.org
20323 S:      Maintained
20324 F:      drivers/media/i2c/video-i2c.c
20325
20326 VIDEO MULTIPLEXER DRIVER
20327 M:      Philipp Zabel <p.zabel@pengutronix.de>
20328 L:      linux-media@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/media/platform/video-mux.c
20331
20332 VIDEOBUF2 FRAMEWORK
20333 M:      Tomasz Figa <tfiga@chromium.org>
20334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20335 L:      linux-media@vger.kernel.org
20336 S:      Maintained
20337 F:      drivers/media/common/videobuf2/*
20338 F:      include/media/videobuf2-*
20339
20340 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20341 M:      Helen Koike <helen.koike@collabora.com>
20342 R:      Shuah Khan <skhan@linuxfoundation.org>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 W:      https://linuxtv.org
20346 T:      git git://linuxtv.org/media_tree.git
20347 F:      drivers/media/test-drivers/vimc/*
20348
20349 VIRT LIB
20350 M:      Alex Williamson <alex.williamson@redhat.com>
20351 M:      Paolo Bonzini <pbonzini@redhat.com>
20352 L:      kvm@vger.kernel.org
20353 S:      Supported
20354 F:      virt/lib/
20355
20356 VIRTIO AND VHOST VSOCK DRIVER
20357 M:      Stefan Hajnoczi <stefanha@redhat.com>
20358 M:      Stefano Garzarella <sgarzare@redhat.com>
20359 L:      kvm@vger.kernel.org
20360 L:      virtualization@lists.linux-foundation.org
20361 L:      netdev@vger.kernel.org
20362 S:      Maintained
20363 F:      drivers/vhost/vsock.c
20364 F:      include/linux/virtio_vsock.h
20365 F:      include/uapi/linux/virtio_vsock.h
20366 F:      net/vmw_vsock/virtio_transport.c
20367 F:      net/vmw_vsock/virtio_transport_common.c
20368
20369 VIRTIO BLOCK AND SCSI DRIVERS
20370 M:      "Michael S. Tsirkin" <mst@redhat.com>
20371 M:      Jason Wang <jasowang@redhat.com>
20372 R:      Paolo Bonzini <pbonzini@redhat.com>
20373 R:      Stefan Hajnoczi <stefanha@redhat.com>
20374 L:      virtualization@lists.linux-foundation.org
20375 S:      Maintained
20376 F:      drivers/block/virtio_blk.c
20377 F:      drivers/scsi/virtio_scsi.c
20378 F:      drivers/vhost/scsi.c
20379 F:      include/uapi/linux/virtio_blk.h
20380 F:      include/uapi/linux/virtio_scsi.h
20381
20382 VIRTIO CONSOLE DRIVER
20383 M:      Amit Shah <amit@kernel.org>
20384 L:      virtualization@lists.linux-foundation.org
20385 S:      Maintained
20386 F:      drivers/char/virtio_console.c
20387 F:      include/linux/virtio_console.h
20388 F:      include/uapi/linux/virtio_console.h
20389
20390 VIRTIO CORE AND NET DRIVERS
20391 M:      "Michael S. Tsirkin" <mst@redhat.com>
20392 M:      Jason Wang <jasowang@redhat.com>
20393 L:      virtualization@lists.linux-foundation.org
20394 S:      Maintained
20395 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20396 F:      Documentation/devicetree/bindings/virtio/
20397 F:      drivers/block/virtio_blk.c
20398 F:      drivers/crypto/virtio/
20399 F:      drivers/net/virtio_net.c
20400 F:      drivers/vdpa/
20401 F:      drivers/virtio/
20402 F:      include/linux/vdpa.h
20403 F:      include/linux/virtio*.h
20404 F:      include/uapi/linux/virtio_*.h
20405 F:      tools/virtio/
20406
20407 VIRTIO BALLOON
20408 M:      "Michael S. Tsirkin" <mst@redhat.com>
20409 M:      David Hildenbrand <david@redhat.com>
20410 L:      virtualization@lists.linux-foundation.org
20411 S:      Maintained
20412 F:      drivers/virtio/virtio_balloon.c
20413 F:      include/uapi/linux/virtio_balloon.h
20414 F:      include/linux/balloon_compaction.h
20415 F:      mm/balloon_compaction.c
20416
20417 VIRTIO CRYPTO DRIVER
20418 M:      Gonglei <arei.gonglei@huawei.com>
20419 L:      virtualization@lists.linux-foundation.org
20420 L:      linux-crypto@vger.kernel.org
20421 S:      Maintained
20422 F:      drivers/crypto/virtio/
20423 F:      include/uapi/linux/virtio_crypto.h
20424
20425 VIRTIO DRIVERS FOR S390
20426 M:      Cornelia Huck <cohuck@redhat.com>
20427 M:      Halil Pasic <pasic@linux.ibm.com>
20428 L:      linux-s390@vger.kernel.org
20429 L:      virtualization@lists.linux-foundation.org
20430 L:      kvm@vger.kernel.org
20431 S:      Supported
20432 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20433 F:      drivers/s390/virtio/
20434
20435 VIRTIO FILE SYSTEM
20436 M:      Vivek Goyal <vgoyal@redhat.com>
20437 M:      Stefan Hajnoczi <stefanha@redhat.com>
20438 M:      Miklos Szeredi <miklos@szeredi.hu>
20439 L:      virtualization@lists.linux-foundation.org
20440 L:      linux-fsdevel@vger.kernel.org
20441 S:      Supported
20442 W:      https://virtio-fs.gitlab.io/
20443 F:      Documentation/filesystems/virtiofs.rst
20444 F:      fs/fuse/virtio_fs.c
20445 F:      include/uapi/linux/virtio_fs.h
20446
20447 VIRTIO GPIO DRIVER
20448 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20449 M:      Viresh Kumar <vireshk@kernel.org>
20450 L:      linux-gpio@vger.kernel.org
20451 L:      virtualization@lists.linux-foundation.org
20452 S:      Maintained
20453 F:      drivers/gpio/gpio-virtio.c
20454 F:      include/uapi/linux/virtio_gpio.h
20455
20456 VIRTIO GPU DRIVER
20457 M:      David Airlie <airlied@linux.ie>
20458 M:      Gerd Hoffmann <kraxel@redhat.com>
20459 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20460 R:      Chia-I Wu <olvaffe@gmail.com>
20461 L:      dri-devel@lists.freedesktop.org
20462 L:      virtualization@lists.linux-foundation.org
20463 S:      Maintained
20464 T:      git git://anongit.freedesktop.org/drm/drm-misc
20465 F:      drivers/gpu/drm/virtio/
20466 F:      include/uapi/linux/virtio_gpu.h
20467
20468 VIRTIO HOST (VHOST)
20469 M:      "Michael S. Tsirkin" <mst@redhat.com>
20470 M:      Jason Wang <jasowang@redhat.com>
20471 L:      kvm@vger.kernel.org
20472 L:      virtualization@lists.linux-foundation.org
20473 L:      netdev@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20476 F:      drivers/vhost/
20477 F:      include/linux/vhost_iotlb.h
20478 F:      include/uapi/linux/vhost.h
20479
20480 VIRTIO INPUT DRIVER
20481 M:      Gerd Hoffmann <kraxel@redhat.com>
20482 S:      Maintained
20483 F:      drivers/virtio/virtio_input.c
20484 F:      include/uapi/linux/virtio_input.h
20485
20486 VIRTIO IOMMU DRIVER
20487 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20488 L:      virtualization@lists.linux-foundation.org
20489 S:      Maintained
20490 F:      drivers/iommu/virtio-iommu.c
20491 F:      include/uapi/linux/virtio_iommu.h
20492
20493 VIRTIO MEM DRIVER
20494 M:      David Hildenbrand <david@redhat.com>
20495 L:      virtualization@lists.linux-foundation.org
20496 S:      Maintained
20497 W:      https://virtio-mem.gitlab.io/
20498 F:      drivers/virtio/virtio_mem.c
20499 F:      include/uapi/linux/virtio_mem.h
20500
20501 VIRTIO SOUND DRIVER
20502 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20503 M:      "Michael S. Tsirkin" <mst@redhat.com>
20504 L:      virtualization@lists.linux-foundation.org
20505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20506 S:      Maintained
20507 F:      include/uapi/linux/virtio_snd.h
20508 F:      sound/virtio/*
20509
20510 VIRTIO I2C DRIVER
20511 M:      Conghui Chen <conghui.chen@intel.com>
20512 M:      Viresh Kumar <viresh.kumar@linaro.org>
20513 L:      linux-i2c@vger.kernel.org
20514 L:      virtualization@lists.linux-foundation.org
20515 S:      Maintained
20516 F:      drivers/i2c/busses/i2c-virtio.c
20517 F:      include/uapi/linux/virtio_i2c.h
20518
20519 VIRTIO PMEM DRIVER
20520 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20521 L:      virtualization@lists.linux-foundation.org
20522 S:      Maintained
20523 F:      drivers/nvdimm/virtio_pmem.c
20524 F:      drivers/nvdimm/nd_virtio.c
20525
20526 VIRTUAL BOX GUEST DEVICE DRIVER
20527 M:      Hans de Goede <hdegoede@redhat.com>
20528 M:      Arnd Bergmann <arnd@arndb.de>
20529 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20530 S:      Maintained
20531 F:      drivers/virt/vboxguest/
20532 F:      include/linux/vbox_utils.h
20533 F:      include/uapi/linux/vbox*.h
20534
20535 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20536 M:      Hans de Goede <hdegoede@redhat.com>
20537 L:      linux-fsdevel@vger.kernel.org
20538 S:      Maintained
20539 F:      fs/vboxsf/*
20540
20541 VIRTUAL SERIO DEVICE DRIVER
20542 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20543 S:      Maintained
20544 F:      drivers/input/serio/userio.c
20545 F:      include/uapi/linux/userio.h
20546
20547 VIVID VIRTUAL VIDEO DRIVER
20548 M:      Hans Verkuil <hverkuil@xs4all.nl>
20549 L:      linux-media@vger.kernel.org
20550 S:      Maintained
20551 W:      https://linuxtv.org
20552 T:      git git://linuxtv.org/media_tree.git
20553 F:      drivers/media/test-drivers/vivid/*
20554
20555 VIDTV VIRTUAL DIGITAL TV DRIVER
20556 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20557 L:      linux-media@vger.kernel.org
20558 S:      Maintained
20559 W:      https://linuxtv.org
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      drivers/media/test-drivers/vidtv/*
20562
20563 VLYNQ BUS
20564 M:      Florian Fainelli <f.fainelli@gmail.com>
20565 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20566 S:      Maintained
20567 F:      drivers/vlynq/vlynq.c
20568 F:      include/linux/vlynq.h
20569
20570 VME SUBSYSTEM
20571 M:      Martyn Welch <martyn@welchs.me.uk>
20572 M:      Manohar Vanga <manohar.vanga@gmail.com>
20573 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20574 L:      linux-kernel@vger.kernel.org
20575 S:      Maintained
20576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20577 F:      Documentation/driver-api/vme.rst
20578 F:      drivers/staging/vme/
20579 F:      drivers/vme/
20580 F:      include/linux/vme*
20581
20582 VM SOCKETS (AF_VSOCK)
20583 M:      Stefano Garzarella <sgarzare@redhat.com>
20584 L:      virtualization@lists.linux-foundation.org
20585 L:      netdev@vger.kernel.org
20586 S:      Maintained
20587 F:      drivers/net/vsockmon.c
20588 F:      include/net/af_vsock.h
20589 F:      include/uapi/linux/vm_sockets.h
20590 F:      include/uapi/linux/vm_sockets_diag.h
20591 F:      include/uapi/linux/vsockmon.h
20592 F:      net/vmw_vsock/
20593 F:      tools/testing/vsock/
20594
20595 VMWARE BALLOON DRIVER
20596 M:      Nadav Amit <namit@vmware.com>
20597 M:      "VMware, Inc." <pv-drivers@vmware.com>
20598 L:      linux-kernel@vger.kernel.org
20599 S:      Maintained
20600 F:      drivers/misc/vmw_balloon.c
20601
20602 VMWARE HYPERVISOR INTERFACE
20603 M:      Deep Shah <sdeep@vmware.com>
20604 M:      "VMware, Inc." <pv-drivers@vmware.com>
20605 L:      virtualization@lists.linux-foundation.org
20606 S:      Supported
20607 F:      arch/x86/include/asm/vmware.h
20608 F:      arch/x86/kernel/cpu/vmware.c
20609
20610 VMWARE PVRDMA DRIVER
20611 M:      Bryan Tan <bryantan@vmware.com>
20612 M:      Vishnu Dasa <vdasa@vmware.com>
20613 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20614 L:      linux-rdma@vger.kernel.org
20615 S:      Maintained
20616 F:      drivers/infiniband/hw/vmw_pvrdma/
20617
20618 VMware PVSCSI driver
20619 M:      Vishal Bhakta <vbhakta@vmware.com>
20620 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20621 L:      linux-scsi@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/scsi/vmw_pvscsi.c
20624 F:      drivers/scsi/vmw_pvscsi.h
20625
20626 VMWARE VIRTUAL PTP CLOCK DRIVER
20627 M:      Vivek Thampi <vithampi@vmware.com>
20628 M:      "VMware, Inc." <pv-drivers@vmware.com>
20629 L:      netdev@vger.kernel.org
20630 S:      Supported
20631 F:      drivers/ptp/ptp_vmw.c
20632
20633 VMWARE VMCI DRIVER
20634 M:      Jorgen Hansen <jhansen@vmware.com>
20635 M:      Vishnu Dasa <vdasa@vmware.com>
20636 L:      linux-kernel@vger.kernel.org
20637 L:      pv-drivers@vmware.com (private)
20638 S:      Maintained
20639 F:      drivers/misc/vmw_vmci/
20640
20641 VMWARE VMMOUSE SUBDRIVER
20642 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20643 M:      "VMware, Inc." <pv-drivers@vmware.com>
20644 L:      linux-input@vger.kernel.org
20645 S:      Maintained
20646 F:      drivers/input/mouse/vmmouse.c
20647 F:      drivers/input/mouse/vmmouse.h
20648
20649 VMWARE VMXNET3 ETHERNET DRIVER
20650 M:      Ronak Doshi <doshir@vmware.com>
20651 M:      pv-drivers@vmware.com
20652 L:      netdev@vger.kernel.org
20653 S:      Maintained
20654 F:      drivers/net/vmxnet3/
20655
20656 VOCORE VOCORE2 BOARD
20657 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20658 L:      linux-mips@vger.kernel.org
20659 S:      Maintained
20660 F:      arch/mips/boot/dts/ralink/vocore2.dts
20661
20662 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20663 M:      Liam Girdwood <lgirdwood@gmail.com>
20664 M:      Mark Brown <broonie@kernel.org>
20665 L:      linux-kernel@vger.kernel.org
20666 S:      Supported
20667 W:      http://www.slimlogic.co.uk/?p=48
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20669 F:      Documentation/devicetree/bindings/regulator/
20670 F:      Documentation/power/regulator/
20671 F:      drivers/regulator/
20672 F:      include/dt-bindings/regulator/
20673 F:      include/linux/regulator/
20674 K:      regulator_get_optional
20675
20676 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20677 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20678 F:      drivers/regulator/irq_helpers.c
20679
20680 VRF
20681 M:      David Ahern <dsahern@kernel.org>
20682 L:      netdev@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/networking/vrf.rst
20685 F:      drivers/net/vrf.c
20686
20687 VSPRINTF
20688 M:      Petr Mladek <pmladek@suse.com>
20689 M:      Steven Rostedt <rostedt@goodmis.org>
20690 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20691 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20692 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20693 S:      Maintained
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20695 F:      Documentation/core-api/printk-formats.rst
20696 F:      lib/test_printf.c
20697 F:      lib/test_scanf.c
20698 F:      lib/vsprintf.c
20699
20700 VT1211 HARDWARE MONITOR DRIVER
20701 M:      Juerg Haefliger <juergh@gmail.com>
20702 L:      linux-hwmon@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/hwmon/vt1211.rst
20705 F:      drivers/hwmon/vt1211.c
20706
20707 VT8231 HARDWARE MONITOR DRIVER
20708 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20709 L:      linux-hwmon@vger.kernel.org
20710 S:      Maintained
20711 F:      drivers/hwmon/vt8231.c
20712
20713 VUB300 USB to SDIO/SD/MMC bridge chip
20714 L:      linux-mmc@vger.kernel.org
20715 S:      Orphan
20716 F:      drivers/mmc/host/vub300.c
20717
20718 W1 DALLAS'S 1-WIRE BUS
20719 M:      Evgeniy Polyakov <zbr@ioremap.net>
20720 S:      Maintained
20721 F:      Documentation/devicetree/bindings/w1/
20722 F:      Documentation/w1/
20723 F:      drivers/w1/
20724 F:      include/linux/w1.h
20725
20726 W83791D HARDWARE MONITORING DRIVER
20727 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20728 L:      linux-hwmon@vger.kernel.org
20729 S:      Maintained
20730 F:      Documentation/hwmon/w83791d.rst
20731 F:      drivers/hwmon/w83791d.c
20732
20733 W83793 HARDWARE MONITORING DRIVER
20734 M:      Rudolf Marek <r.marek@assembler.cz>
20735 L:      linux-hwmon@vger.kernel.org
20736 S:      Maintained
20737 F:      Documentation/hwmon/w83793.rst
20738 F:      drivers/hwmon/w83793.c
20739
20740 W83795 HARDWARE MONITORING DRIVER
20741 M:      Jean Delvare <jdelvare@suse.com>
20742 L:      linux-hwmon@vger.kernel.org
20743 S:      Maintained
20744 F:      drivers/hwmon/w83795.c
20745
20746 W83L51xD SD/MMC CARD INTERFACE DRIVER
20747 M:      Pierre Ossman <pierre@ossman.eu>
20748 S:      Maintained
20749 F:      drivers/mmc/host/wbsd.*
20750
20751 WACOM PROTOCOL 4 SERIAL TABLETS
20752 M:      Julian Squires <julian@cipht.net>
20753 M:      Hans de Goede <hdegoede@redhat.com>
20754 L:      linux-input@vger.kernel.org
20755 S:      Maintained
20756 F:      drivers/input/tablet/wacom_serial4.c
20757
20758 WATCHDOG DEVICE DRIVERS
20759 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20760 M:      Guenter Roeck <linux@roeck-us.net>
20761 L:      linux-watchdog@vger.kernel.org
20762 S:      Maintained
20763 W:      http://www.linux-watchdog.org/
20764 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20765 F:      Documentation/devicetree/bindings/watchdog/
20766 F:      Documentation/watchdog/
20767 F:      drivers/watchdog/
20768 F:      include/linux/watchdog.h
20769 F:      include/uapi/linux/watchdog.h
20770
20771 WHISKEYCOVE PMIC GPIO DRIVER
20772 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20773 L:      linux-gpio@vger.kernel.org
20774 S:      Maintained
20775 F:      drivers/gpio/gpio-wcove.c
20776
20777 WHWAVE RTC DRIVER
20778 M:      Dianlong Li <long17.cool@163.com>
20779 L:      linux-rtc@vger.kernel.org
20780 S:      Maintained
20781 F:      drivers/rtc/rtc-sd3078.c
20782
20783 WIIMOTE HID DRIVER
20784 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20785 L:      linux-input@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/hid/hid-wiimote*
20788
20789 WILOCITY WIL6210 WIRELESS DRIVER
20790 M:      Maya Erez <merez@codeaurora.org>
20791 L:      linux-wireless@vger.kernel.org
20792 L:      wil6210@qti.qualcomm.com
20793 S:      Supported
20794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20795 F:      drivers/net/wireless/ath/wil6210/
20796
20797 WINBOND CIR DRIVER
20798 M:      David Härdeman <david@hardeman.nu>
20799 S:      Maintained
20800 F:      drivers/media/rc/winbond-cir.c
20801
20802 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20803 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20804 L:      linux-watchdog@vger.kernel.org
20805 S:      Maintained
20806 F:      drivers/watchdog/ebc-c384_wdt.c
20807
20808 WINSYSTEMS WS16C48 GPIO DRIVER
20809 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20810 L:      linux-gpio@vger.kernel.org
20811 S:      Maintained
20812 F:      drivers/gpio/gpio-ws16c48.c
20813
20814 WIREGUARD SECURE NETWORK TUNNEL
20815 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20816 L:      wireguard@lists.zx2c4.com
20817 L:      netdev@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/net/wireguard/
20820 F:      tools/testing/selftests/wireguard/
20821
20822 WISTRON LAPTOP BUTTON DRIVER
20823 M:      Miloslav Trmac <mitr@volny.cz>
20824 S:      Maintained
20825 F:      drivers/input/misc/wistron_btns.c
20826
20827 WL3501 WIRELESS PCMCIA CARD DRIVER
20828 L:      linux-wireless@vger.kernel.org
20829 S:      Odd fixes
20830 F:      drivers/net/wireless/wl3501*
20831
20832 WOLFSON MICROELECTRONICS DRIVERS
20833 L:      patches@opensource.cirrus.com
20834 S:      Supported
20835 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20836 T:      git https://github.com/CirrusLogic/linux-drivers.git
20837 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20838 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20839 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20840 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20841 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20842 F:      Documentation/devicetree/bindings/sound/wm*
20843 F:      Documentation/hwmon/wm83??.rst
20844 F:      arch/arm/mach-s3c/mach-crag6410*
20845 F:      drivers/clk/clk-wm83*.c
20846 F:      drivers/gpio/gpio-*wm*.c
20847 F:      drivers/gpio/gpio-arizona.c
20848 F:      drivers/hwmon/wm83??-hwmon.c
20849 F:      drivers/input/misc/wm831x-on.c
20850 F:      drivers/input/touchscreen/wm831x-ts.c
20851 F:      drivers/input/touchscreen/wm97*.c
20852 F:      drivers/leds/leds-wm83*.c
20853 F:      drivers/mfd/arizona*
20854 F:      drivers/mfd/cs47l24*
20855 F:      drivers/mfd/wm*.c
20856 F:      drivers/power/supply/wm83*.c
20857 F:      drivers/regulator/arizona*
20858 F:      drivers/regulator/wm8*.c
20859 F:      drivers/rtc/rtc-wm83*.c
20860 F:      drivers/video/backlight/wm83*_bl.c
20861 F:      drivers/watchdog/wm83*_wdt.c
20862 F:      include/linux/mfd/arizona/
20863 F:      include/linux/mfd/wm831x/
20864 F:      include/linux/mfd/wm8350/
20865 F:      include/linux/mfd/wm8400*
20866 F:      include/linux/regulator/arizona*
20867 F:      include/linux/wm97xx.h
20868 F:      include/sound/wm????.h
20869 F:      sound/soc/codecs/arizona*
20870 F:      sound/soc/codecs/cs47l24*
20871 F:      sound/soc/codecs/wm*
20872
20873 WORKQUEUE
20874 M:      Tejun Heo <tj@kernel.org>
20875 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20876 S:      Maintained
20877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20878 F:      Documentation/core-api/workqueue.rst
20879 F:      include/linux/workqueue.h
20880 F:      kernel/workqueue.c
20881
20882 WWAN DRIVERS
20883 M:      Loic Poulain <loic.poulain@linaro.org>
20884 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20885 R:      Johannes Berg <johannes@sipsolutions.net>
20886 L:      netdev@vger.kernel.org
20887 S:      Maintained
20888 F:      drivers/net/wwan/
20889 F:      include/linux/wwan.h
20890 F:      include/uapi/linux/wwan.h
20891
20892 X-POWERS AXP288 PMIC DRIVERS
20893 M:      Hans de Goede <hdegoede@redhat.com>
20894 S:      Maintained
20895 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20896 N:      axp288
20897
20898 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20899 M:      Chen-Yu Tsai <wens@csie.org>
20900 L:      linux-kernel@vger.kernel.org
20901 S:      Maintained
20902 N:      axp[128]
20903
20904 X.25 STACK
20905 M:      Martin Schiller <ms@dev.tdt.de>
20906 L:      linux-x25@vger.kernel.org
20907 S:      Maintained
20908 F:      Documentation/networking/lapb-module.rst
20909 F:      Documentation/networking/x25*
20910 F:      drivers/net/wan/hdlc_x25.c
20911 F:      drivers/net/wan/lapbether.c
20912 F:      include/*/lapb.h
20913 F:      include/net/x25*
20914 F:      include/uapi/linux/x25.h
20915 F:      net/lapb/
20916 F:      net/x25/
20917
20918 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20919 M:      Thomas Gleixner <tglx@linutronix.de>
20920 M:      Ingo Molnar <mingo@redhat.com>
20921 M:      Borislav Petkov <bp@alien8.de>
20922 M:      Dave Hansen <dave.hansen@linux.intel.com>
20923 M:      x86@kernel.org
20924 R:      "H. Peter Anvin" <hpa@zytor.com>
20925 L:      linux-kernel@vger.kernel.org
20926 S:      Maintained
20927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20928 F:      Documentation/devicetree/bindings/x86/
20929 F:      Documentation/x86/
20930 F:      arch/x86/
20931
20932 X86 ENTRY CODE
20933 M:      Andy Lutomirski <luto@kernel.org>
20934 L:      linux-kernel@vger.kernel.org
20935 S:      Maintained
20936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20937 F:      arch/x86/entry/
20938
20939 X86 MCE INFRASTRUCTURE
20940 M:      Tony Luck <tony.luck@intel.com>
20941 M:      Borislav Petkov <bp@alien8.de>
20942 L:      linux-edac@vger.kernel.org
20943 S:      Maintained
20944 F:      Documentation/ABI/testing/sysfs-mce
20945 F:      Documentation/x86/x86_64/machinecheck.rst
20946 F:      arch/x86/kernel/cpu/mce/*
20947
20948 X86 MICROCODE UPDATE SUPPORT
20949 M:      Borislav Petkov <bp@alien8.de>
20950 S:      Maintained
20951 F:      arch/x86/kernel/cpu/microcode/*
20952
20953 X86 MM
20954 M:      Dave Hansen <dave.hansen@linux.intel.com>
20955 M:      Andy Lutomirski <luto@kernel.org>
20956 M:      Peter Zijlstra <peterz@infradead.org>
20957 L:      linux-kernel@vger.kernel.org
20958 S:      Maintained
20959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20960 F:      arch/x86/mm/
20961
20962 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20963 M:      Hans de Goede <hdegoede@redhat.com>
20964 L:      platform-driver-x86@vger.kernel.org
20965 S:      Maintained
20966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20967 F:      drivers/platform/x86/x86-android-tablets.c
20968
20969 X86 PLATFORM DRIVERS
20970 M:      Hans de Goede <hdegoede@redhat.com>
20971 M:      Mark Gross <markgross@kernel.org>
20972 L:      platform-driver-x86@vger.kernel.org
20973 S:      Maintained
20974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20975 F:      drivers/platform/olpc/
20976 F:      drivers/platform/x86/
20977
20978 X86 PLATFORM DRIVERS - ARCH
20979 R:      Darren Hart <dvhart@infradead.org>
20980 R:      Andy Shevchenko <andy@infradead.org>
20981 L:      platform-driver-x86@vger.kernel.org
20982 L:      x86@kernel.org
20983 S:      Maintained
20984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20985 F:      arch/x86/platform
20986
20987 X86 PLATFORM UV HPE SUPERDOME FLEX
20988 M:      Steve Wahl <steve.wahl@hpe.com>
20989 R:      Mike Travis <mike.travis@hpe.com>
20990 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20991 R:      Russ Anderson <russ.anderson@hpe.com>
20992 S:      Supported
20993 F:      arch/x86/include/asm/uv/
20994 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20995 F:      arch/x86/platform/uv/
20996
20997 X86 VDSO
20998 M:      Andy Lutomirski <luto@kernel.org>
20999 L:      linux-kernel@vger.kernel.org
21000 S:      Maintained
21001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21002 F:      arch/x86/entry/vdso/
21003
21004 XARRAY
21005 M:      Matthew Wilcox <willy@infradead.org>
21006 L:      linux-fsdevel@vger.kernel.org
21007 S:      Supported
21008 F:      Documentation/core-api/xarray.rst
21009 F:      include/linux/idr.h
21010 F:      include/linux/xarray.h
21011 F:      lib/idr.c
21012 F:      lib/xarray.c
21013 F:      tools/testing/radix-tree
21014
21015 XBOX DVD IR REMOTE
21016 M:      Benjamin Valentin <benpicco@googlemail.com>
21017 S:      Maintained
21018 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21019 F:      drivers/media/rc/xbox_remote.c
21020
21021 XC2028/3028 TUNER DRIVER
21022 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21023 L:      linux-media@vger.kernel.org
21024 S:      Maintained
21025 W:      https://linuxtv.org
21026 T:      git git://linuxtv.org/media_tree.git
21027 F:      drivers/media/tuners/tuner-xc2028.*
21028
21029 XDP (eXpress Data Path)
21030 M:      Alexei Starovoitov <ast@kernel.org>
21031 M:      Daniel Borkmann <daniel@iogearbox.net>
21032 M:      David S. Miller <davem@davemloft.net>
21033 M:      Jakub Kicinski <kuba@kernel.org>
21034 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21035 M:      John Fastabend <john.fastabend@gmail.com>
21036 L:      netdev@vger.kernel.org
21037 L:      bpf@vger.kernel.org
21038 S:      Supported
21039 F:      include/net/xdp.h
21040 F:      include/net/xdp_priv.h
21041 F:      include/trace/events/xdp.h
21042 F:      kernel/bpf/cpumap.c
21043 F:      kernel/bpf/devmap.c
21044 F:      net/core/xdp.c
21045 F:      samples/bpf/xdp*
21046 F:      tools/testing/selftests/bpf/*xdp*
21047 F:      tools/testing/selftests/bpf/*/*xdp*
21048 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21049 F:      drivers/net/ethernet/*/*/*xdp*
21050 K:      (?:\b|_)xdp(?:\b|_)
21051
21052 XDP SOCKETS (AF_XDP)
21053 M:      Björn Töpel <bjorn@kernel.org>
21054 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21055 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21056 L:      netdev@vger.kernel.org
21057 L:      bpf@vger.kernel.org
21058 S:      Maintained
21059 F:      Documentation/networking/af_xdp.rst
21060 F:      include/net/xdp_sock*
21061 F:      include/net/xsk_buff_pool.h
21062 F:      include/uapi/linux/if_xdp.h
21063 F:      include/uapi/linux/xdp_diag.h
21064 F:      include/net/netns/xdp.h
21065 F:      net/xdp/
21066 F:      samples/bpf/xdpsock*
21067 F:      tools/lib/bpf/xsk*
21068
21069 XEN BLOCK SUBSYSTEM
21070 M:      Roger Pau Monné <roger.pau@citrix.com>
21071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072 S:      Supported
21073 F:      drivers/block/xen*
21074 F:      drivers/block/xen-blkback/*
21075
21076 XEN HYPERVISOR ARM
21077 M:      Stefano Stabellini <sstabellini@kernel.org>
21078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21079 S:      Maintained
21080 F:      arch/arm/include/asm/xen/
21081 F:      arch/arm/xen/
21082
21083 XEN HYPERVISOR ARM64
21084 M:      Stefano Stabellini <sstabellini@kernel.org>
21085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21086 S:      Maintained
21087 F:      arch/arm64/include/asm/xen/
21088 F:      arch/arm64/xen/
21089
21090 XEN HYPERVISOR INTERFACE
21091 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21092 M:      Juergen Gross <jgross@suse.com>
21093 R:      Stefano Stabellini <sstabellini@kernel.org>
21094 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21095 S:      Supported
21096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21097 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21098 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21099 F:      arch/x86/include/asm/pvclock-abi.h
21100 F:      arch/x86/include/asm/xen/
21101 F:      arch/x86/platform/pvh/
21102 F:      arch/x86/xen/
21103 F:      drivers/*/xen-*front.c
21104 F:      drivers/xen/
21105 F:      include/uapi/xen/
21106 F:      include/xen/
21107
21108 XEN NETWORK BACKEND DRIVER
21109 M:      Wei Liu <wei.liu@kernel.org>
21110 M:      Paul Durrant <paul@xen.org>
21111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112 L:      netdev@vger.kernel.org
21113 S:      Supported
21114 F:      drivers/net/xen-netback/*
21115
21116 XEN PCI SUBSYSTEM
21117 M:      Juergen Gross <jgross@suse.com>
21118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119 S:      Supported
21120 F:      arch/x86/pci/*xen*
21121 F:      drivers/pci/*xen*
21122
21123 XEN PVSCSI DRIVERS
21124 M:      Juergen Gross <jgross@suse.com>
21125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21126 L:      linux-scsi@vger.kernel.org
21127 S:      Supported
21128 F:      drivers/scsi/xen-scsifront.c
21129 F:      drivers/xen/xen-scsiback.c
21130 F:      include/xen/interface/io/vscsiif.h
21131
21132 XEN PVUSB DRIVER
21133 M:      Juergen Gross <jgross@suse.com>
21134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21135 L:      linux-usb@vger.kernel.org
21136 S:      Supported
21137 F:      drivers/usb/host/xen*
21138 F:      include/xen/interface/io/usbif.h
21139
21140 XEN SOUND FRONTEND DRIVER
21141 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21142 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21144 S:      Supported
21145 F:      sound/xen/*
21146
21147 XEN SWIOTLB SUBSYSTEM
21148 M:      Juergen Gross <jgross@suse.com>
21149 M:      Stefano Stabellini <sstabellini@kernel.org>
21150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21151 L:      iommu@lists.linux-foundation.org
21152 S:      Supported
21153 F:      arch/x86/xen/*swiotlb*
21154 F:      drivers/xen/*swiotlb*
21155
21156 XFS FILESYSTEM
21157 C:      irc://irc.oftc.net/xfs
21158 M:      Darrick J. Wong <djwong@kernel.org>
21159 M:      linux-xfs@vger.kernel.org
21160 L:      linux-xfs@vger.kernel.org
21161 S:      Supported
21162 W:      http://xfs.org/
21163 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21164 F:      Documentation/ABI/testing/sysfs-fs-xfs
21165 F:      Documentation/admin-guide/xfs.rst
21166 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21167 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21168 F:      fs/xfs/
21169 F:      include/uapi/linux/dqblk_xfs.h
21170 F:      include/uapi/linux/fsmap.h
21171
21172 XILINX AMS DRIVER
21173 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21174 L:      linux-iio@vger.kernel.org
21175 S:      Maintained
21176 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21177 F:      drivers/iio/adc/xilinx-ams.c
21178
21179 XILINX AXI ETHERNET DRIVER
21180 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21181 S:      Maintained
21182 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21183
21184 XILINX CAN DRIVER
21185 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21186 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21187 L:      linux-can@vger.kernel.org
21188 S:      Maintained
21189 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21190 F:      drivers/net/can/xilinx_can.c
21191
21192 XILINX GPIO DRIVER
21193 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21194 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21195 R:      Michal Simek <michal.simek@xilinx.com>
21196 S:      Maintained
21197 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21198 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21199 F:      drivers/gpio/gpio-xilinx.c
21200 F:      drivers/gpio/gpio-zynq.c
21201
21202 XILINX SD-FEC IP CORES
21203 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21204 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21205 S:      Maintained
21206 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21207 F:      Documentation/misc-devices/xilinx_sdfec.rst
21208 F:      drivers/misc/Kconfig
21209 F:      drivers/misc/Makefile
21210 F:      drivers/misc/xilinx_sdfec.c
21211 F:      include/uapi/misc/xilinx_sdfec.h
21212
21213 XILINX UARTLITE SERIAL DRIVER
21214 M:      Peter Korsgaard <jacmet@sunsite.dk>
21215 L:      linux-serial@vger.kernel.org
21216 S:      Maintained
21217 F:      drivers/tty/serial/uartlite.c
21218
21219 XILINX VIDEO IP CORES
21220 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21222 L:      linux-media@vger.kernel.org
21223 S:      Supported
21224 T:      git git://linuxtv.org/media_tree.git
21225 F:      Documentation/devicetree/bindings/media/xilinx/
21226 F:      drivers/media/platform/xilinx/
21227 F:      include/uapi/linux/xilinx-v4l2-controls.h
21228
21229 XILINX ZYNQMP DPDMA DRIVER
21230 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21232 L:      dmaengine@vger.kernel.org
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21235 F:      drivers/dma/xilinx/xilinx_dpdma.c
21236 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21237
21238 XILINX ZYNQMP PSGTR PHY DRIVER
21239 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21240 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21241 L:      linux-kernel@vger.kernel.org
21242 S:      Supported
21243 T:      git https://github.com/Xilinx/linux-xlnx.git
21244 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21245 F:      drivers/phy/xilinx/phy-zynqmp.c
21246
21247 XILINX EVENT MANAGEMENT DRIVER
21248 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21249 S:      Maintained
21250 F:      drivers/soc/xilinx/xlnx_event_manager.c
21251 F:      include/linux/firmware/xlnx-event-manager.h
21252
21253 XILLYBUS DRIVER
21254 M:      Eli Billauer <eli.billauer@gmail.com>
21255 L:      linux-kernel@vger.kernel.org
21256 S:      Supported
21257 F:      drivers/char/xillybus/
21258
21259 XLP9XX I2C DRIVER
21260 M:      George Cherian <gcherian@marvell.com>
21261 L:      linux-i2c@vger.kernel.org
21262 S:      Supported
21263 W:      http://www.marvell.com
21264 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21265 F:      drivers/i2c/busses/i2c-xlp9xx.c
21266
21267 XRA1403 GPIO EXPANDER
21268 M:      Nandor Han <nandor.han@ge.com>
21269 M:      Semi Malinen <semi.malinen@ge.com>
21270 L:      linux-gpio@vger.kernel.org
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21273 F:      drivers/gpio/gpio-xra1403.c
21274
21275 XTENSA XTFPGA PLATFORM SUPPORT
21276 M:      Max Filippov <jcmvbkbc@gmail.com>
21277 L:      linux-xtensa@linux-xtensa.org
21278 S:      Maintained
21279 F:      drivers/spi/spi-xtensa-xtfpga.c
21280 F:      sound/soc/xtensa/xtfpga-i2s.c
21281
21282 YAM DRIVER FOR AX.25
21283 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21284 L:      linux-hams@vger.kernel.org
21285 S:      Maintained
21286 F:      drivers/net/hamradio/yam*
21287 F:      include/linux/yam.h
21288
21289 YAMA SECURITY MODULE
21290 M:      Kees Cook <keescook@chromium.org>
21291 S:      Supported
21292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21293 F:      Documentation/admin-guide/LSM/Yama.rst
21294 F:      security/yama/
21295
21296 YEALINK PHONE DRIVER
21297 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21298 L:      usbb2k-api-dev@nongnu.org
21299 S:      Maintained
21300 F:      Documentation/input/devices/yealink.rst
21301 F:      drivers/input/misc/yealink.*
21302
21303 Z8530 DRIVER FOR AX.25
21304 M:      Joerg Reuter <jreuter@yaina.de>
21305 L:      linux-hams@vger.kernel.org
21306 S:      Maintained
21307 W:      http://yaina.de/jreuter/
21308 W:      http://www.qsl.net/dl1bke/
21309 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21310 F:      drivers/net/hamradio/*scc.c
21311 F:      drivers/net/hamradio/z8530.h
21312
21313 ZBUD COMPRESSED PAGE ALLOCATOR
21314 M:      Seth Jennings <sjenning@redhat.com>
21315 M:      Dan Streetman <ddstreet@ieee.org>
21316 L:      linux-mm@kvack.org
21317 S:      Maintained
21318 F:      mm/zbud.c
21319
21320 ZD1211RW WIRELESS DRIVER
21321 M:      Ulrich Kunitz <kune@deine-taler.de>
21322 L:      linux-wireless@vger.kernel.org
21323 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21324 S:      Maintained
21325 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21326 F:      drivers/net/wireless/zydas/zd1211rw/
21327
21328 ZD1301 MEDIA DRIVER
21329 M:      Antti Palosaari <crope@iki.fi>
21330 L:      linux-media@vger.kernel.org
21331 S:      Maintained
21332 W:      https://linuxtv.org/
21333 W:      http://palosaari.fi/linux/
21334 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21335 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21336
21337 ZD1301_DEMOD MEDIA DRIVER
21338 M:      Antti Palosaari <crope@iki.fi>
21339 L:      linux-media@vger.kernel.org
21340 S:      Maintained
21341 W:      https://linuxtv.org/
21342 W:      http://palosaari.fi/linux/
21343 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21344 F:      drivers/media/dvb-frontends/zd1301_demod*
21345
21346 ZHAOXIN PROCESSOR SUPPORT
21347 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21348 L:      linux-kernel@vger.kernel.org
21349 S:      Maintained
21350 F:      arch/x86/kernel/cpu/zhaoxin.c
21351
21352 ZONEFS FILESYSTEM
21353 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21354 M:      Naohiro Aota <naohiro.aota@wdc.com>
21355 R:      Johannes Thumshirn <jth@kernel.org>
21356 L:      linux-fsdevel@vger.kernel.org
21357 S:      Maintained
21358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21359 F:      Documentation/filesystems/zonefs.rst
21360 F:      fs/zonefs/
21361
21362 ZPOOL COMPRESSED PAGE STORAGE API
21363 M:      Dan Streetman <ddstreet@ieee.org>
21364 L:      linux-mm@kvack.org
21365 S:      Maintained
21366 F:      include/linux/zpool.h
21367 F:      mm/zpool.c
21368
21369 ZR36067 VIDEO FOR LINUX DRIVER
21370 M:      Corentin Labbe <clabbe@baylibre.com>
21371 L:      mjpeg-users@lists.sourceforge.net
21372 L:      linux-media@vger.kernel.org
21373 S:      Maintained
21374 W:      http://mjpeg.sourceforge.net/driver-zoran/
21375 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21376 F:      Documentation/driver-api/media/drivers/zoran.rst
21377 F:      drivers/staging/media/zoran/
21378
21379 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21380 M:      Minchan Kim <minchan@kernel.org>
21381 M:      Nitin Gupta <ngupta@vflare.org>
21382 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21383 L:      linux-kernel@vger.kernel.org
21384 S:      Maintained
21385 F:      Documentation/admin-guide/blockdev/zram.rst
21386 F:      drivers/block/zram/
21387
21388 ZS DECSTATION Z85C30 SERIAL DRIVER
21389 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21390 S:      Maintained
21391 F:      drivers/tty/serial/zs.*
21392
21393 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21394 M:      Minchan Kim <minchan@kernel.org>
21395 M:      Nitin Gupta <ngupta@vflare.org>
21396 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21397 L:      linux-mm@kvack.org
21398 S:      Maintained
21399 F:      Documentation/vm/zsmalloc.rst
21400 F:      include/linux/zsmalloc.h
21401 F:      mm/zsmalloc.c
21402
21403 ZSTD
21404 M:      Nick Terrell <terrelln@fb.com>
21405 S:      Maintained
21406 B:      https://github.com/facebook/zstd/issues
21407 T:      git git://github.com/terrelln/linux.git
21408 F:      include/linux/zstd*
21409 F:      lib/zstd/
21410 F:      lib/decompress_unzstd.c
21411 F:      crypto/zstd.c
21412 N:      zstd
21413 K:      zstd
21414
21415 ZSWAP COMPRESSED SWAP CACHING
21416 M:      Seth Jennings <sjenning@redhat.com>
21417 M:      Dan Streetman <ddstreet@ieee.org>
21418 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21419 L:      linux-mm@kvack.org
21420 S:      Maintained
21421 F:      mm/zswap.c
21422
21423 THE REST
21424 M:      Linus Torvalds <torvalds@linux-foundation.org>
21425 L:      linux-kernel@vger.kernel.org
21426 S:      Buried alive in reporters
21427 Q:      http://patchwork.kernel.org/project/LKML/list/
21428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21429 F:      *
21430 F:      */