dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver
[sfrench/cifs-2.6.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 C:      irc://irc.libera.chat/armlinux
1624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625 F:      arch/arm/boot/dts/Makefile
1626 F:      arch/arm64/boot/dts/Makefile
1627
1628 ARM SUB-ARCHITECTURES
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 C:      irc://irc.libera.chat/armlinux
1632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633 F:      arch/arm/mach-*/
1634 F:      arch/arm/plat-*/
1635
1636 ARM/ACTIONS SEMI ARCHITECTURE
1637 M:      Andreas Färber <afaerber@suse.de>
1638 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642 F:      Documentation/devicetree/bindings/arm/actions.yaml
1643 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1645 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1650 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652 F:      arch/arm/boot/dts/owl-*
1653 F:      arch/arm/mach-actions/
1654 F:      arch/arm64/boot/dts/actions/
1655 F:      drivers/clk/actions/
1656 F:      drivers/clocksource/timer-owl*
1657 F:      drivers/dma/owl-dma.c
1658 F:      drivers/i2c/busses/i2c-owl.c
1659 F:      drivers/irqchip/irq-owl-sirq.c
1660 F:      drivers/mmc/host/owl-mmc.c
1661 F:      drivers/net/ethernet/actions/
1662 F:      drivers/pinctrl/actions/*
1663 F:      drivers/soc/actions/
1664 F:      include/dt-bindings/power/owl-*
1665 F:      include/dt-bindings/reset/actions,*
1666 F:      include/linux/soc/actions/
1667 N:      owl
1668
1669 ARM/ADS SPHERE MACHINE SUPPORT
1670 M:      Lennert Buytenhek <kernel@wantstofly.org>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673
1674 ARM/AFEB9260 MACHINE SUPPORT
1675 M:      Sergey Lapin <slapin@ossfans.org>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678
1679 ARM/AJECO 1ARM MACHINE SUPPORT
1680 M:      Lennert Buytenhek <kernel@wantstofly.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683
1684 ARM/Allwinner SoC Clock Support
1685 M:      Emilio López <emilio@elopez.com.ar>
1686 S:      Maintained
1687 F:      drivers/clk/sunxi/
1688
1689 ARM/Allwinner sunXi SoC support
1690 M:      Maxime Ripard <mripard@kernel.org>
1691 M:      Chen-Yu Tsai <wens@csie.org>
1692 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696 L:      linux-sunxi@lists.linux.dev
1697 F:      arch/arm/mach-sunxi/
1698 F:      arch/arm64/boot/dts/allwinner/
1699 F:      drivers/clk/sunxi-ng/
1700 F:      drivers/pinctrl/sunxi/
1701 F:      drivers/soc/sunxi/
1702 N:      allwinner
1703 N:      sun[x456789]i
1704 N:      sun50i
1705
1706 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707 M:      Neil Armstrong <narmstrong@baylibre.com>
1708 M:      Jerome Brunet <jbrunet@baylibre.com>
1709 L:      linux-amlogic@lists.infradead.org
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/clock/amlogic*
1712 F:      drivers/clk/meson/
1713 F:      include/dt-bindings/clock/gxbb*
1714 F:      include/dt-bindings/clock/meson*
1715
1716 ARM/Amlogic Meson SoC Crypto Drivers
1717 M:      Corentin Labbe <clabbe@baylibre.com>
1718 L:      linux-crypto@vger.kernel.org
1719 L:      linux-amlogic@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/crypto/amlogic*
1722 F:      drivers/crypto/amlogic/
1723
1724 ARM/Amlogic Meson SoC Sound Drivers
1725 M:      Jerome Brunet <jbrunet@baylibre.com>
1726 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/sound/amlogic*
1729 F:      sound/soc/meson/
1730
1731 ARM/Amlogic Meson SoC support
1732 M:      Neil Armstrong <narmstrong@baylibre.com>
1733 M:      Kevin Hilman <khilman@baylibre.com>
1734 R:      Jerome Brunet <jbrunet@baylibre.com>
1735 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 L:      linux-amlogic@lists.infradead.org
1738 S:      Maintained
1739 W:      http://linux-meson.com/
1740 F:      arch/arm/boot/dts/meson*
1741 F:      arch/arm/mach-meson/
1742 F:      arch/arm64/boot/dts/amlogic/
1743 F:      drivers/mmc/host/meson*
1744 F:      drivers/pinctrl/meson/
1745 F:      drivers/rtc/rtc-meson*
1746 F:      drivers/soc/amlogic/
1747 N:      meson
1748
1749 ARM/Annapurna Labs ALPINE ARCHITECTURE
1750 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751 M:      Antoine Tenart <atenart@kernel.org>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/alpine*
1755 F:      arch/arm/mach-alpine/
1756 F:      arch/arm64/boot/dts/amazon/
1757 F:      drivers/*/*alpine*
1758
1759 ARM/APPLE MACHINE SUPPORT
1760 M:      Hector Martin <marcan@marcan.st>
1761 M:      Sven Peter <sven@svenpeter.dev>
1762 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 W:      https://asahilinux.org
1766 B:      https://github.com/AsahiLinux/linux/issues
1767 C:      irc://irc.oftc.net/asahi-dev
1768 T:      git https://github.com/AsahiLinux/linux.git
1769 F:      Documentation/devicetree/bindings/arm/apple.yaml
1770 F:      Documentation/devicetree/bindings/arm/apple/*
1771 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776 F:      Documentation/devicetree/bindings/power/apple*
1777 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778 F:      arch/arm64/boot/dts/apple/
1779 F:      drivers/i2c/busses/i2c-pasemi-core.c
1780 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1781 F:      drivers/irqchip/irq-apple-aic.c
1782 F:      drivers/mailbox/apple-mailbox.c
1783 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1784 F:      drivers/soc/apple/*
1785 F:      drivers/watchdog/apple_wdt.c
1786 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1787 F:      include/dt-bindings/pinctrl/apple.h
1788 F:      include/linux/apple-mailbox.h
1789
1790 ARM/ARTPEC MACHINE SUPPORT
1791 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1792 M:      Lars Persson <lars.persson@axis.com>
1793 L:      linux-arm-kernel@axis.com
1794 S:      Maintained
1795 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796 F:      arch/arm/boot/dts/artpec6*
1797 F:      arch/arm/mach-artpec
1798 F:      drivers/clk/axis
1799 F:      drivers/crypto/axis
1800 F:      drivers/mmc/host/usdhi6rol0.c
1801 F:      drivers/pinctrl/pinctrl-artpec*
1802
1803 ARM/ASPEED I2C DRIVER
1804 M:      Brendan Higgins <brendanhiggins@google.com>
1805 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806 R:      Joel Stanley <joel@jms.id.au>
1807 L:      linux-i2c@vger.kernel.org
1808 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812 F:      drivers/i2c/busses/i2c-aspeed.c
1813 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815 ARM/ASPEED MACHINE SUPPORT
1816 M:      Joel Stanley <joel@jms.id.au>
1817 R:      Andrew Jeffery <andrew@aj.id.au>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820 S:      Supported
1821 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823 F:      arch/arm/boot/dts/aspeed-*
1824 F:      arch/arm/mach-aspeed/
1825 N:      aspeed
1826
1827 ARM/BITMAIN ARCHITECTURE
1828 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1832 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834 F:      arch/arm64/boot/dts/bitmain/
1835 F:      drivers/clk/clk-bm1880.c
1836 F:      drivers/pinctrl/pinctrl-bm1880.c
1837
1838 ARM/CALXEDA HIGHBANK ARCHITECTURE
1839 M:      Andre Przywara <andre.przywara@arm.com>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      arch/arm/boot/dts/ecx-*.dts*
1843 F:      arch/arm/boot/dts/highbank.dts
1844 F:      arch/arm/mach-highbank/
1845
1846 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847 M:      Krzysztof Halasa <khalasa@piap.pl>
1848 S:      Maintained
1849 F:      arch/arm/mach-cns3xxx/
1850
1851 ARM/CAVIUM THUNDER NETWORK DRIVER
1852 M:      Sunil Goutham <sgoutham@marvell.com>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Supported
1855 F:      drivers/net/ethernet/cavium/thunder/
1856
1857 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858 M:      Lukasz Majewski <lukma@denx.de>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-ep93xx/ts72xx.c
1862
1863 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864 M:      Alexander Shiyan <shc_work@mail.ru>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Odd Fixes
1867 N:      clps711x
1868
1869 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870 M:      Lennert Buytenhek <kernel@wantstofly.org>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873
1874 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1876 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/mach-ep93xx/
1880 F:      arch/arm/mach-ep93xx/include/mach/
1881
1882 ARM/CLKDEV SUPPORT
1883 M:      Russell King <linux@armlinux.org.uk>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887 F:      drivers/clk/clkdev.c
1888
1889 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890 M:      Baruch Siach <baruch@tkos.co.il>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 F:      arch/arm/boot/dts/cx92755*
1894 N:      digicolor
1895
1896 ARM/CONTEC MICRO9 MACHINE SUPPORT
1897 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1898 S:      Maintained
1899 F:      arch/arm/mach-ep93xx/micro9.c
1900
1901 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1903 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1904 R:      Mike Leach <mike.leach@linaro.org>
1905 R:      Leo Yan <leo.yan@linaro.org>
1906 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913 F:      Documentation/devicetree/bindings/arm/coresight.txt
1914 F:      Documentation/devicetree/bindings/arm/ete.yaml
1915 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1916 F:      Documentation/trace/coresight/*
1917 F:      drivers/hwtracing/coresight/*
1918 F:      include/dt-bindings/arm/coresight-cti-dt.h
1919 F:      include/linux/coresight*
1920 F:      samples/coresight/*
1921 F:      tools/perf/arch/arm/util/auxtrace.c
1922 F:      tools/perf/arch/arm/util/cs-etm.c
1923 F:      tools/perf/arch/arm/util/cs-etm.h
1924 F:      tools/perf/arch/arm/util/pmu.c
1925 F:      tools/perf/util/cs-etm-decoder/*
1926 F:      tools/perf/util/cs-etm.*
1927
1928 ARM/CORGI MACHINE SUPPORT
1929 M:      Richard Purdie <rpurdie@rpsys.net>
1930 S:      Maintained
1931
1932 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934 M:      Linus Walleij <linus.walleij@linaro.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 T:      git git://github.com/ulli-kroll/linux.git
1938 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1939 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942 F:      arch/arm/boot/dts/gemini*
1943 F:      arch/arm/mach-gemini/
1944 F:      drivers/crypto/gemini/
1945 F:      drivers/net/ethernet/cortina/
1946 F:      drivers/pinctrl/pinctrl-gemini.c
1947 F:      drivers/rtc/rtc-ftrtc010.c
1948
1949 ARM/CZ.NIC TURRIS SUPPORT
1950 M:      Marek Behún <kabel@kernel.org>
1951 S:      Maintained
1952 W:      https://www.turris.cz/
1953 F:      Documentation/ABI/testing/debugfs-moxtet
1954 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1957 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961 F:      drivers/bus/moxtet.c
1962 F:      drivers/firmware/turris-mox-rwtm.c
1963 F:      drivers/leds/leds-turris-omnia.c
1964 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965 F:      drivers/gpio/gpio-moxtet.c
1966 F:      drivers/watchdog/armada_37xx_wdt.c
1967 F:      include/dt-bindings/bus/moxtet.h
1968 F:      include/linux/armada-37xx-rwtm-mailbox.h
1969 F:      include/linux/moxtet.h
1970
1971 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975 F:      arch/arm/mach-pxa/ezx.c
1976
1977 ARM/FARADAY FA526 PORT
1978 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 T:      git git://git.berlios.de/gemini-board
1982 F:      arch/arm/mm/*-fa*
1983
1984 ARM/FOOTBRIDGE ARCHITECTURE
1985 M:      Russell King <linux@armlinux.org.uk>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 W:      http://www.armlinux.org.uk/
1989 F:      arch/arm/include/asm/hardware/dec21285.h
1990 F:      arch/arm/mach-footbridge/
1991
1992 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993 M:      Shawn Guo <shawnguo@kernel.org>
1994 M:      Sascha Hauer <s.hauer@pengutronix.de>
1995 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1996 R:      Fabio Estevam <festevam@gmail.com>
1997 R:      NXP Linux Team <linux-imx@nxp.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001 X:      drivers/media/i2c/
2002 N:      imx
2003 N:      mxs
2004
2005 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006 M:      Shawn Guo <shawnguo@kernel.org>
2007 M:      Li Yang <leoyang.li@nxp.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011 F:      arch/arm/boot/dts/ls1021a*
2012 F:      arch/arm64/boot/dts/freescale/fsl-*
2013 F:      arch/arm64/boot/dts/freescale/qoriq-*
2014
2015 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016 M:      Shawn Guo <shawnguo@kernel.org>
2017 M:      Sascha Hauer <s.hauer@pengutronix.de>
2018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2019 R:      Stefan Agner <stefan@agner.ch>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023 F:      arch/arm/boot/dts/vf*
2024 F:      arch/arm/mach-imx/*vf610*
2025
2026 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027 M:      Lennert Buytenhek <kernel@wantstofly.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030
2031 ARM/GUMSTIX MACHINE SUPPORT
2032 M:      Steve Sakoman <sakoman@gmail.com>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035
2036 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037 M:      Philipp Zabel <philipp.zabel@gmail.com>
2038 M:      Paul Parsons <lost.distance@yahoo.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      arch/arm/mach-pxa/hx4700.c
2042 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2043 F:      sound/soc/pxa/hx4700.c
2044
2045 ARM/HISILICON SOC SUPPORT
2046 M:      Wei Xu <xuwei5@hisilicon.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Supported
2049 W:      http://www.hisilicon.com
2050 T:      git git://github.com/hisilicon/linux-hisi.git
2051 F:      arch/arm/boot/dts/hi3*
2052 F:      arch/arm/boot/dts/hip*
2053 F:      arch/arm/boot/dts/hisi*
2054 F:      arch/arm/mach-hisi/
2055 F:      arch/arm64/boot/dts/hisilicon/
2056
2057 ARM/HP JORNADA 7XX MACHINE SUPPORT
2058 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059 S:      Maintained
2060 W:      www.jlime.com
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2063 F:      arch/arm/mach-sa1100/jornada720.c
2064
2065 ARM/IGEP MACHINE SUPPORT
2066 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2067 M:      Javier Martinez Canillas <javier@dowhile0.org>
2068 L:      linux-omap@vger.kernel.org
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 F:      arch/arm/boot/dts/omap3-igep*
2072
2073 ARM/INCOME PXA270 SUPPORT
2074 M:      Marek Vasut <marek.vasut@gmail.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079 ARM/INTEL IOP32X ARM ARCHITECTURE
2080 M:      Lennert Buytenhek <kernel@wantstofly.org>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083
2084 ARM/INTEL IQ81342EX MACHINE SUPPORT
2085 M:      Lennert Buytenhek <kernel@wantstofly.org>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088
2089 ARM/INTEL IXDP2850 MACHINE SUPPORT
2090 M:      Lennert Buytenhek <kernel@wantstofly.org>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093
2094 ARM/INTEL IXP4XX ARM ARCHITECTURE
2095 M:      Linus Walleij <linusw@kernel.org>
2096 M:      Imre Kaloz <kaloz@openwrt.org>
2097 M:      Krzysztof Halasa <khalasa@piap.pl>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105 F:      arch/arm/mach-ixp4xx/
2106 F:      drivers/bus/intel-ixp4xx-eb.c
2107 F:      drivers/clocksource/timer-ixp4xx.c
2108 F:      drivers/crypto/ixp4xx_crypto.c
2109 F:      drivers/gpio/gpio-ixp4xx.c
2110 F:      drivers/irqchip/irq-ixp4xx.c
2111 F:      include/linux/irqchip/irq-ixp4xx.h
2112 F:      include/linux/platform_data/timer-ixp4xx.h
2113
2114 ARM/INTEL KEEMBAY ARCHITECTURE
2115 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2116 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117 S:      Maintained
2118 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2120 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123 M:      Jonathan Cameron <jic23@cam.ac.uk>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm/mach-pxa/stargate2.c
2127 F:      drivers/pcmcia/pxa2xx_stargate2.c
2128
2129 ARM/INTEL XSC3 (MANZANO) ARM CORE
2130 M:      Lennert Buytenhek <kernel@wantstofly.org>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133
2134 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135 M:      Lennert Buytenhek <kernel@wantstofly.org>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138
2139 ARM/LG1K ARCHITECTURE
2140 M:      Chanho Min <chanho.min@lge.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm64/boot/dts/lg/
2144
2145 ARM/LOGICPD PXA270 MACHINE SUPPORT
2146 M:      Lennert Buytenhek <kernel@wantstofly.org>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149
2150 ARM/LPC18XX ARCHITECTURE
2151 M:      Vladimir Zapolskiy <vz@mleia.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155 F:      arch/arm/boot/dts/lpc43*
2156 F:      drivers/i2c/busses/i2c-lpc2k.c
2157 F:      drivers/memory/pl172.c
2158 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159 F:      drivers/rtc/rtc-lpc24xx.c
2160 N:      lpc18xx
2161
2162 ARM/LPC32XX SOC SUPPORT
2163 M:      Vladimir Zapolskiy <vz@mleia.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2167 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168 F:      arch/arm/boot/dts/lpc32*
2169 F:      arch/arm/mach-lpc32xx/
2170 F:      drivers/i2c/busses/i2c-pnx.c
2171 F:      drivers/net/ethernet/nxp/lpc_eth.c
2172 F:      drivers/usb/host/ohci-nxp.c
2173 F:      drivers/watchdog/pnx4008_wdt.c
2174 N:      lpc32xx
2175
2176 ARM/MAGICIAN MACHINE SUPPORT
2177 M:      Philipp Zabel <philipp.zabel@gmail.com>
2178 S:      Maintained
2179
2180 ARM/Marvell Dove/MV78xx0/Orion SOC support
2181 M:      Andrew Lunn <andrew@lunn.ch>
2182 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187 F:      Documentation/devicetree/bindings/soc/dove/
2188 F:      arch/arm/boot/dts/dove*
2189 F:      arch/arm/boot/dts/orion5x*
2190 F:      arch/arm/mach-dove/
2191 F:      arch/arm/mach-mv78xx0/
2192 F:      arch/arm/mach-orion5x/
2193 F:      arch/arm/plat-orion/
2194 F:      drivers/soc/dove/
2195
2196 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197 M:      Andrew Lunn <andrew@lunn.ch>
2198 M:      Gregory Clement <gregory.clement@bootlin.com>
2199 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203 F:      arch/arm/boot/dts/armada*
2204 F:      arch/arm/boot/dts/kirkwood*
2205 F:      arch/arm/configs/mvebu_*_defconfig
2206 F:      arch/arm/mach-mvebu/
2207 F:      arch/arm64/boot/dts/marvell/armada*
2208 F:      arch/arm64/boot/dts/marvell/cn913*
2209 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2210 F:      drivers/cpufreq/armada-8k-cpufreq.c
2211 F:      drivers/cpufreq/mvebu-cpufreq.c
2212 F:      drivers/irqchip/irq-armada-370-xp.c
2213 F:      drivers/irqchip/irq-mvebu-*
2214 F:      drivers/pinctrl/mvebu/
2215 F:      drivers/rtc/rtc-armada38x.c
2216
2217 ARM/Mediatek RTC DRIVER
2218 M:      Eddie Huang <eddie.huang@mediatek.com>
2219 M:      Sean Wang <sean.wang@mediatek.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225 F:      drivers/rtc/rtc-mt2712.c
2226 F:      drivers/rtc/rtc-mt6397.c
2227 F:      drivers/rtc/rtc-mt7622.c
2228
2229 ARM/Mediatek SoC support
2230 M:      Matthias Brugger <matthias.bgg@gmail.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 W:      https://mtk.wiki.kernel.org/
2235 C:      irc://chat.freenode.net/linux-mediatek
2236 F:      arch/arm/boot/dts/mt6*
2237 F:      arch/arm/boot/dts/mt7*
2238 F:      arch/arm/boot/dts/mt8*
2239 F:      arch/arm/mach-mediatek/
2240 F:      arch/arm64/boot/dts/mediatek/
2241 F:      drivers/soc/mediatek/
2242 N:      mtk
2243 N:      mt[678]
2244 K:      mediatek
2245
2246 ARM/Mediatek USB3 PHY DRIVER
2247 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/phy/mediatek,*
2252 F:      drivers/phy/mediatek/
2253
2254 ARM/Microchip (AT91) SoC support
2255 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2256 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2257 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Supported
2260 W:      http://www.linux4sam.org
2261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262 F:      arch/arm/boot/dts/at91*.dts
2263 F:      arch/arm/boot/dts/at91*.dtsi
2264 F:      arch/arm/boot/dts/sama*.dts
2265 F:      arch/arm/boot/dts/sama*.dtsi
2266 F:      arch/arm/include/debug/at91.S
2267 F:      arch/arm/mach-at91/
2268 F:      drivers/memory/atmel*
2269 F:      drivers/watchdog/sama5d4_wdt.c
2270 F:      include/soc/at91/
2271 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2272 X:      drivers/net/wireless/atmel/
2273 N:      at91
2274 N:      atmel
2275
2276 ARM/Microchip Sparx5 SoC support
2277 M:      Lars Povlsen <lars.povlsen@microchip.com>
2278 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2279 M:      UNGLinuxDriver@microchip.com
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Supported
2282 T:      git git://github.com/microchip-ung/linux-upstream.git
2283 F:      arch/arm64/boot/dts/microchip/
2284 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2285 N:      sparx5
2286
2287 Microchip Timer Counter Block (TCB) Capture Driver
2288 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 L:      linux-iio@vger.kernel.org
2291 S:      Maintained
2292 F:      drivers/counter/microchip-tcb-capture.c
2293
2294 ARM/MILBEAUT ARCHITECTURE
2295 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2296 M:      Takao Orito <orito.takao@socionext.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm/boot/dts/milbeaut*
2300 F:      arch/arm/mach-milbeaut/
2301 N:      milbeaut
2302
2303 ARM/MIOA701 MACHINE SUPPORT
2304 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 F:      arch/arm/mach-pxa/mioa701.c
2308
2309 ARM/MStar/Sigmastar Armv7 SoC support
2310 M:      Daniel Palmer <daniel@thingy.jp>
2311 M:      Romain Perier <romain.perier@gmail.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 W:      http://linux-chenxing.org/
2315 T:      git git://github.com/linux-chenxing/linux.git
2316 F:      Documentation/devicetree/bindings/arm/mstar/*
2317 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319 F:      arch/arm/boot/dts/mstar-*
2320 F:      arch/arm/mach-mstar/
2321 F:      drivers/clk/mstar/
2322 F:      drivers/clocksource/timer-msc313e.c
2323 F:      drivers/gpio/gpio-msc313.c
2324 F:      drivers/rtc/rtc-msc313.c
2325 F:      drivers/watchdog/msc313e_wdt.c
2326 F:      include/dt-bindings/clock/mstar-*
2327 F:      include/dt-bindings/gpio/msc313-gpio.h
2328
2329 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2331 S:      Maintained
2332
2333 ARM/NOMADIK/Ux500 ARCHITECTURES
2334 M:      Linus Walleij <linus.walleij@linaro.org>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 S:      Maintained
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338 F:      Documentation/devicetree/bindings/arm/ste-*
2339 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2340 F:      Documentation/devicetree/bindings/arm/ux500/
2341 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342 F:      arch/arm/boot/dts/ste-*
2343 F:      arch/arm/mach-nomadik/
2344 F:      arch/arm/mach-ux500/
2345 F:      drivers/clk/clk-nomadik.c
2346 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2347 F:      drivers/dma/ste_dma40*
2348 F:      drivers/hwspinlock/u8500_hsem.c
2349 F:      drivers/i2c/busses/i2c-nomadik.c
2350 F:      drivers/iio/adc/ab8500-gpadc.c
2351 F:      drivers/mfd/ab8500*
2352 F:      drivers/mfd/abx500*
2353 F:      drivers/mfd/db8500*
2354 F:      drivers/pinctrl/nomadik/
2355 F:      drivers/rtc/rtc-ab8500.c
2356 F:      drivers/rtc/rtc-pl031.c
2357 F:      drivers/soc/ux500/
2358
2359 ARM/NUVOTON NPCM ARCHITECTURE
2360 M:      Avi Fishman <avifishman70@gmail.com>
2361 M:      Tomer Maimon <tmaimon77@gmail.com>
2362 M:      Tali Perry <tali.perry1@gmail.com>
2363 R:      Patrick Venture <venture@google.com>
2364 R:      Nancy Yuen <yuenn@google.com>
2365 R:      Benjamin Fair <benjaminfair@google.com>
2366 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367 S:      Supported
2368 F:      Documentation/devicetree/bindings/*/*/*npcm*
2369 F:      Documentation/devicetree/bindings/*/*npcm*
2370 F:      arch/arm/boot/dts/nuvoton-npcm*
2371 F:      arch/arm/mach-npcm/
2372 F:      drivers/*/*npcm*
2373 F:      drivers/*/*/*npcm*
2374 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376 ARM/NUVOTON WPCM450 ARCHITECTURE
2377 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/*/*wpcm*
2381 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2382 F:      arch/arm/mach-npcm/wpcm450.c
2383 F:      drivers/*/*wpcm*
2384
2385 ARM/NXP S32G ARCHITECTURE
2386 M:      Chester Lin <clin@suse.com>
2387 R:      Andreas Färber <afaerber@suse.de>
2388 R:      Matthias Brugger <mbrugger@suse.com>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2395 S:      Orphan
2396 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397 F:      arch/arm/mach-s3c/gta02.h
2398 F:      arch/arm/mach-s3c/mach-gta02.c
2399
2400 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401 M:      Alexander Clouter <alex@digriz.org.uk>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404 W:      http://www.digriz.org.uk/ts78xx/kernel
2405 F:      arch/arm/mach-orion5x/ts78xx-*
2406
2407 ARM/OXNAS platform support
2408 M:      Neil Armstrong <narmstrong@baylibre.com>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      arch/arm/boot/dts/ox8*.dts*
2413 F:      arch/arm/mach-oxnas/
2414 F:      drivers/power/reset/oxnas-restart.c
2415 N:      oxnas
2416
2417 ARM/PALM TREO SUPPORT
2418 M:      Tomas Cech <sleep_walker@suse.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 W:      http://hackndev.com
2422 F:      arch/arm/mach-pxa/palmtreo.*
2423
2424 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425 M:      Marek Vasut <marek.vasut@gmail.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 W:      http://hackndev.com
2429 F:      arch/arm/mach-pxa/include/mach/palmld.h
2430 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2431 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2432 F:      arch/arm/mach-pxa/palmld.c
2433 F:      arch/arm/mach-pxa/palmt5.*
2434 F:      arch/arm/mach-pxa/palmtc.c
2435 F:      arch/arm/mach-pxa/palmte2.*
2436 F:      arch/arm/mach-pxa/palmtx.c
2437
2438 ARM/PALMZ72 SUPPORT
2439 M:      Sergey Lapin <slapin@ossfans.org>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 W:      http://hackndev.com
2443 F:      arch/arm/mach-pxa/palmz72.*
2444
2445 ARM/PLEB SUPPORT
2446 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2447 S:      Maintained
2448 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450 ARM/PT DIGITAL BOARD PORT
2451 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 S:      Maintained
2454 W:      http://www.armlinux.org.uk/
2455
2456 ARM/QUALCOMM SUPPORT
2457 M:      Andy Gross <agross@kernel.org>
2458 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2459 L:      linux-arm-msm@vger.kernel.org
2460 S:      Maintained
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462 F:      Documentation/devicetree/bindings/*/qcom*
2463 F:      Documentation/devicetree/bindings/soc/qcom/
2464 F:      arch/arm/boot/dts/qcom-*.dts
2465 F:      arch/arm/boot/dts/qcom-*.dtsi
2466 F:      arch/arm/mach-qcom/
2467 F:      arch/arm64/boot/dts/qcom/
2468 F:      drivers/*/*/qcom*
2469 F:      drivers/*/*/qcom/
2470 F:      drivers/*/pm8???-*
2471 F:      drivers/*/qcom*
2472 F:      drivers/*/qcom/
2473 F:      drivers/bluetooth/btqcomsmd.c
2474 F:      drivers/clocksource/timer-qcom.c
2475 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2476 F:      drivers/extcon/extcon-qcom*
2477 F:      drivers/i2c/busses/i2c-qcom-geni.c
2478 F:      drivers/i2c/busses/i2c-qup.c
2479 F:      drivers/iommu/msm*
2480 F:      drivers/mfd/ssbi.c
2481 F:      drivers/mmc/host/mmci_qcom*
2482 F:      drivers/mmc/host/sdhci-msm.c
2483 F:      drivers/pci/controller/dwc/pcie-qcom.c
2484 F:      drivers/phy/qualcomm/
2485 F:      drivers/power/*/msm*
2486 F:      drivers/reset/reset-qcom-*
2487 F:      drivers/scsi/ufs/ufs-qcom*
2488 F:      drivers/spi/spi-geni-qcom.c
2489 F:      drivers/spi/spi-qcom-qspi.c
2490 F:      drivers/spi/spi-qup.c
2491 F:      drivers/tty/serial/msm_serial.c
2492 F:      drivers/usb/dwc3/dwc3-qcom.c
2493 F:      include/dt-bindings/*/qcom*
2494 F:      include/linux/*/qcom*
2495 F:      include/linux/soc/qcom/
2496
2497 ARM/RADISYS ENP2611 MACHINE SUPPORT
2498 M:      Lennert Buytenhek <kernel@wantstofly.org>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 S:      Maintained
2501
2502 ARM/RDA MICRO ARCHITECTURE
2503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/arm/rda.yaml
2508 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512 F:      arch/arm/boot/dts/rda8810pl-*
2513 F:      drivers/clocksource/timer-rda.c
2514 F:      drivers/gpio/gpio-rda.c
2515 F:      drivers/irqchip/irq-rda-intc.c
2516 F:      drivers/tty/serial/rda-uart.c
2517
2518 ARM/REALTEK ARCHITECTURE
2519 M:      Andreas Färber <afaerber@suse.de>
2520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2524 F:      arch/arm/boot/dts/rtd*
2525 F:      arch/arm/mach-realtek/
2526 F:      arch/arm64/boot/dts/realtek/
2527
2528 ARM/RENESAS ARM64 ARCHITECTURE
2529 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2530 M:      Magnus Damm <magnus.damm@gmail.com>
2531 L:      linux-renesas-soc@vger.kernel.org
2532 S:      Supported
2533 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2536 F:      arch/arm64/boot/dts/renesas/
2537 F:      drivers/soc/renesas/
2538 F:      include/linux/soc/renesas/
2539
2540 ARM/RISCPC ARCHITECTURE
2541 M:      Russell King <linux@armlinux.org.uk>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://www.armlinux.org.uk/
2545 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2546 F:      arch/arm/include/asm/hardware/ioc.h
2547 F:      arch/arm/include/asm/hardware/iomd.h
2548 F:      arch/arm/include/asm/hardware/memc.h
2549 F:      arch/arm/mach-rpc/
2550 F:      drivers/net/ethernet/8390/etherh.c
2551 F:      drivers/net/ethernet/i825xx/ether1*
2552 F:      drivers/net/ethernet/seeq/ether3*
2553 F:      drivers/scsi/arm/
2554
2555 ARM/Rockchip SoC support
2556 M:      Heiko Stuebner <heiko@sntech.de>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-rockchip@lists.infradead.org
2559 S:      Maintained
2560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564 F:      arch/arm/boot/dts/rk3*
2565 F:      arch/arm/boot/dts/rv1108*
2566 F:      arch/arm/mach-rockchip/
2567 F:      drivers/*/*/*rockchip*
2568 F:      drivers/*/*rockchip*
2569 F:      drivers/clk/rockchip/
2570 F:      drivers/i2c/busses/i2c-rk3x.c
2571 F:      sound/soc/rockchip/
2572 N:      rockchip
2573
2574 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576 R:      Alim Akhtar <alim.akhtar@samsung.com>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-samsung-soc@vger.kernel.org
2579 S:      Maintained
2580 C:      irc://irc.libera.chat/linux-exynos
2581 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583 F:      Documentation/arm/samsung/
2584 F:      Documentation/devicetree/bindings/arm/samsung/
2585 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2586 F:      Documentation/devicetree/bindings/soc/samsung/
2587 F:      arch/arm/boot/dts/exynos*
2588 F:      arch/arm/boot/dts/s3c*
2589 F:      arch/arm/boot/dts/s5p*
2590 F:      arch/arm/mach-exynos*/
2591 F:      arch/arm/mach-s3c/
2592 F:      arch/arm/mach-s5p*/
2593 F:      arch/arm64/boot/dts/exynos/
2594 F:      drivers/*/*/*s3c24*
2595 F:      drivers/*/*s3c24*
2596 F:      drivers/*/*s3c64xx*
2597 F:      drivers/*/*s5pv210*
2598 F:      drivers/clocksource/samsung_pwm_timer.c
2599 F:      drivers/memory/samsung/
2600 F:      drivers/pwm/pwm-samsung.c
2601 F:      drivers/soc/samsung/
2602 F:      drivers/tty/serial/samsung*
2603 F:      include/clocksource/samsung_pwm.h
2604 F:      include/linux/platform_data/*s3c*
2605 F:      include/linux/serial_s3c.h
2606 F:      include/linux/soc/samsung/
2607 N:      exynos
2608 N:      s3c2410
2609 N:      s3c64xx
2610 N:      s5pv210
2611
2612 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 L:      linux-media@vger.kernel.org
2616 S:      Maintained
2617 F:      drivers/media/platform/s5p-g2d/
2618
2619 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2621 L:      linux-samsung-soc@vger.kernel.org
2622 L:      linux-media@vger.kernel.org
2623 S:      Maintained
2624 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2625 F:      drivers/media/cec/platform/s5p/
2626
2627 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 L:      linux-media@vger.kernel.org
2633 S:      Maintained
2634 F:      drivers/media/platform/s5p-jpeg/
2635
2636 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2638 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-media@vger.kernel.org
2641 S:      Maintained
2642 F:      drivers/media/platform/s5p-mfc/
2643
2644 ARM/SHMOBILE ARM ARCHITECTURE
2645 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2646 M:      Magnus Damm <magnus.damm@gmail.com>
2647 L:      linux-renesas-soc@vger.kernel.org
2648 S:      Supported
2649 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2652 F:      arch/arm/boot/dts/emev2*
2653 F:      arch/arm/boot/dts/gr-peach*
2654 F:      arch/arm/boot/dts/iwg20d-q7*
2655 F:      arch/arm/boot/dts/r7s*
2656 F:      arch/arm/boot/dts/r8a*
2657 F:      arch/arm/boot/dts/r9a*
2658 F:      arch/arm/boot/dts/sh*
2659 F:      arch/arm/configs/shmobile_defconfig
2660 F:      arch/arm/include/debug/renesas-scif.S
2661 F:      arch/arm/mach-shmobile/
2662 F:      drivers/soc/renesas/
2663 F:      include/linux/soc/renesas/
2664
2665 ARM/SOCFPGA ARCHITECTURE
2666 M:      Dinh Nguyen <dinguyen@kernel.org>
2667 S:      Maintained
2668 W:      http://www.rocketboards.org
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670 F:      arch/arm/boot/dts/socfpga*
2671 F:      arch/arm/configs/socfpga_defconfig
2672 F:      arch/arm/mach-socfpga/
2673 F:      arch/arm64/boot/dts/altera/
2674 F:      arch/arm64/boot/dts/intel/
2675
2676 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677 M:      Dinh Nguyen <dinguyen@kernel.org>
2678 S:      Maintained
2679 F:      drivers/clk/socfpga/
2680
2681 ARM/SOCFPGA EDAC SUPPORT
2682 M:      Dinh Nguyen <dinguyen@kernel.org>
2683 S:      Maintained
2684 F:      drivers/edac/altera_edac.[ch]
2685
2686 ARM/SPREADTRUM SoC SUPPORT
2687 M:      Orson Zhai <orsonzhai@gmail.com>
2688 M:      Baolin Wang <baolin.wang7@gmail.com>
2689 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2690 S:      Maintained
2691 F:      arch/arm64/boot/dts/sprd
2692 N:      sprd
2693 N:      sc27xx
2694 N:      sc2731
2695
2696 ARM/STI ARCHITECTURE
2697 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700 W:      http://www.stlinux.com
2701 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2702 F:      arch/arm/boot/dts/sti*
2703 F:      arch/arm/mach-sti/
2704 F:      drivers/ata/ahci_st.c
2705 F:      drivers/char/hw_random/st-rng.c
2706 F:      drivers/clocksource/arm_global_timer.c
2707 F:      drivers/clocksource/clksrc_st_lpc.c
2708 F:      drivers/cpufreq/sti-cpufreq.c
2709 F:      drivers/dma/st_fdma*
2710 F:      drivers/i2c/busses/i2c-st.c
2711 F:      drivers/media/platform/sti/c8sectpfe/
2712 F:      drivers/media/rc/st_rc.c
2713 F:      drivers/mmc/host/sdhci-st.c
2714 F:      drivers/phy/st/phy-miphy28lp.c
2715 F:      drivers/phy/st/phy-stih407-usb.c
2716 F:      drivers/pinctrl/pinctrl-st.c
2717 F:      drivers/remoteproc/st_remoteproc.c
2718 F:      drivers/remoteproc/st_slim_rproc.c
2719 F:      drivers/reset/sti/
2720 F:      drivers/rtc/rtc-st-lpc.c
2721 F:      drivers/tty/serial/st-asc.c
2722 F:      drivers/usb/dwc3/dwc3-st.c
2723 F:      drivers/usb/host/ehci-st.c
2724 F:      drivers/usb/host/ohci-st.c
2725 F:      drivers/watchdog/st_lpc_wdt.c
2726 F:      include/linux/remoteproc/st_slim_rproc.h
2727
2728 ARM/STM32 ARCHITECTURE
2729 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2731 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735 F:      arch/arm/boot/dts/stm32*
2736 F:      arch/arm/mach-stm32/
2737 F:      drivers/clocksource/armv7m_systick.c
2738 N:      stm32
2739 N:      stm
2740
2741 ARM/Synaptics SoC support
2742 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 S:      Maintained
2746 F:      arch/arm/boot/dts/berlin*
2747 F:      arch/arm/mach-berlin/
2748 F:      arch/arm64/boot/dts/synaptics/
2749
2750 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751 M:      Lennert Buytenhek <kernel@wantstofly.org>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754
2755 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757 L:      linux-tegra@vger.kernel.org
2758 L:      linux-media@vger.kernel.org
2759 S:      Maintained
2760 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2761 F:      drivers/media/cec/platform/tegra/
2762
2763 ARM/TETON BGA MACHINE SUPPORT
2764 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767
2768 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769 M:      Santosh Shilimkar <ssantosh@kernel.org>
2770 L:      linux-kernel@vger.kernel.org
2771 S:      Maintained
2772 F:      drivers/memory/*emif*
2773
2774 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775 M:      Nishanth Menon <nm@ti.com>
2776 M:      Santosh Shilimkar <ssantosh@kernel.org>
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780 F:      arch/arm/boot/dts/keystone-*
2781 F:      arch/arm/mach-keystone/
2782
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784 M:      Santosh Shilimkar <ssantosh@kernel.org>
2785 L:      linux-kernel@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/clk/keystone/
2788
2789 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790 M:      Santosh Shilimkar <ssantosh@kernel.org>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 L:      linux-kernel@vger.kernel.org
2793 S:      Maintained
2794 F:      drivers/clocksource/timer-keystone.c
2795
2796 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797 M:      Santosh Shilimkar <ssantosh@kernel.org>
2798 L:      linux-kernel@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/power/reset/keystone-reset.c
2801
2802 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803 M:      Nishanth Menon <nm@ti.com>
2804 M:      Vignesh Raghavendra <vigneshr@ti.com>
2805 M:      Tero Kristo <kristo@kernel.org>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Supported
2808 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2809 F:      arch/arm64/boot/dts/ti/Makefile
2810 F:      arch/arm64/boot/dts/ti/k3-*
2811 F:      include/dt-bindings/pinctrl/k3.h
2812
2813 ARM/THECUS N2100 MACHINE SUPPORT
2814 M:      Lennert Buytenhek <kernel@wantstofly.org>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817
2818 ARM/TOSA MACHINE SUPPORT
2819 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820 M:      Dirk Opfer <dirk@opfer-online.de>
2821 S:      Maintained
2822
2823 ARM/TOSHIBA VISCONTI ARCHITECTURE
2824 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Supported
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2829 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836 F:      arch/arm64/boot/dts/toshiba/
2837 F:      drivers/clk/visconti/
2838 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839 F:      drivers/gpio/gpio-visconti.c
2840 F:      drivers/pci/controller/dwc/pcie-visconti.c
2841 F:      drivers/pinctrl/visconti/
2842 F:      drivers/watchdog/visconti_wdt.c
2843 N:      visconti
2844
2845 ARM/UNIPHIER ARCHITECTURE
2846 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847 M:      Masami Hiramatsu <mhiramat@kernel.org>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853 F:      arch/arm/boot/dts/uniphier*
2854 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2855 F:      arch/arm/mach-uniphier/
2856 F:      arch/arm/mm/cache-uniphier.c
2857 F:      arch/arm64/boot/dts/socionext/uniphier*
2858 F:      drivers/bus/uniphier-system-bus.c
2859 F:      drivers/clk/uniphier/
2860 F:      drivers/dma/uniphier-mdmac.c
2861 F:      drivers/gpio/gpio-uniphier.c
2862 F:      drivers/i2c/busses/i2c-uniphier*
2863 F:      drivers/irqchip/irq-uniphier-aidet.c
2864 F:      drivers/mmc/host/uniphier-sd.c
2865 F:      drivers/pinctrl/uniphier/
2866 F:      drivers/reset/reset-uniphier.c
2867 F:      drivers/tty/serial/8250/8250_uniphier.c
2868 N:      uniphier
2869
2870 ARM/VERSATILE EXPRESS PLATFORM
2871 M:      Liviu Dudau <liviu.dudau@arm.com>
2872 M:      Sudeep Holla <sudeep.holla@arm.com>
2873 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      */*/*/vexpress*
2877 F:      */*/vexpress*
2878 F:      arch/arm/boot/dts/vexpress*
2879 F:      arch/arm/mach-vexpress/
2880 F:      arch/arm64/boot/dts/arm/
2881 F:      drivers/clk/versatile/clk-vexpress-osc.c
2882 F:      drivers/clocksource/timer-versatile.c
2883 N:      mps2
2884
2885 ARM/VFP SUPPORT
2886 M:      Russell King <linux@armlinux.org.uk>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Maintained
2889 W:      http://www.armlinux.org.uk/
2890 F:      arch/arm/vfp/
2891
2892 ARM/VOIPAC PXA270 SUPPORT
2893 M:      Marek Vasut <marek.vasut@gmail.com>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2897 F:      arch/arm/mach-pxa/vpac270.c
2898
2899 ARM/VT8500 ARM ARCHITECTURE
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Orphan
2902 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903 F:      arch/arm/mach-vt8500/
2904 F:      drivers/clocksource/timer-vt8500.c
2905 F:      drivers/i2c/busses/i2c-wmt.c
2906 F:      drivers/mmc/host/wmt-sdmmc.c
2907 F:      drivers/pwm/pwm-vt8500.c
2908 F:      drivers/rtc/rtc-vt8500.c
2909 F:      drivers/tty/serial/vt8500_serial.c
2910 F:      drivers/usb/host/ehci-platform.c
2911 F:      drivers/usb/host/uhci-platform.c
2912 F:      drivers/video/fbdev/vt8500lcdfb.*
2913 F:      drivers/video/fbdev/wm8505fb*
2914 F:      drivers/video/fbdev/wmt_ge_rops.*
2915
2916 ARM/ZIPIT Z2 SUPPORT
2917 M:      Marek Vasut <marek.vasut@gmail.com>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Maintained
2920 F:      arch/arm/mach-pxa/include/mach/z2.h
2921 F:      arch/arm/mach-pxa/z2.c
2922
2923 ARM/ZYNQ ARCHITECTURE
2924 M:      Michal Simek <michal.simek@xilinx.com>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 W:      http://wiki.xilinx.com
2928 T:      git https://github.com/Xilinx/linux-xlnx.git
2929 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932 F:      arch/arm/mach-zynq/
2933 F:      drivers/clocksource/timer-cadence-ttc.c
2934 F:      drivers/cpuidle/cpuidle-zynq.c
2935 F:      drivers/edac/synopsys_edac.c
2936 F:      drivers/i2c/busses/i2c-cadence.c
2937 F:      drivers/i2c/busses/i2c-xiic.c
2938 F:      drivers/mmc/host/sdhci-of-arasan.c
2939 N:      zynq
2940 N:      xilinx
2941
2942 ARM64 PORT (AARCH64 ARCHITECTURE)
2943 M:      Catalin Marinas <catalin.marinas@arm.com>
2944 M:      Will Deacon <will@kernel.org>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Maintained
2947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948 F:      Documentation/arm64/
2949 F:      arch/arm64/
2950 F:      tools/testing/selftests/arm64/
2951 X:      arch/arm64/boot/dts/
2952
2953 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954 M:      George McCollister <george.mccollister@gmail.com>
2955 L:      netdev@vger.kernel.org
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958 F:      drivers/net/dsa/xrs700x/*
2959 F:      net/dsa/tag_xrs700x.c
2960
2961 AS3645A LED FLASH CONTROLLER DRIVER
2962 M:      Sakari Ailus <sakari.ailus@iki.fi>
2963 L:      linux-leds@vger.kernel.org
2964 S:      Maintained
2965 F:      drivers/leds/flash/leds-as3645a.c
2966
2967 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2969 L:      linux-media@vger.kernel.org
2970 S:      Maintained
2971 T:      git git://linuxtv.org/media_tree.git
2972 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973 F:      drivers/media/i2c/ak7375.c
2974
2975 ASAHI KASEI AK8974 DRIVER
2976 M:      Linus Walleij <linus.walleij@linaro.org>
2977 L:      linux-iio@vger.kernel.org
2978 S:      Supported
2979 W:      http://www.akm.com/
2980 F:      drivers/iio/magnetometer/ak8974.c
2981
2982 ASC7621 HARDWARE MONITOR DRIVER
2983 M:      George Joseph <george.joseph@fairview5.com>
2984 L:      linux-hwmon@vger.kernel.org
2985 S:      Maintained
2986 F:      Documentation/hwmon/asc7621.rst
2987 F:      drivers/hwmon/asc7621.c
2988
2989 ASIX AX88796C SPI ETHERNET ADAPTER
2990 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2991 S:      Maintained
2992 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993 F:      drivers/net/ethernet/asix/ax88796c_*
2994
2995 ASPEED PECI CONTROLLER
2996 M:      Iwona Winiarska <iwona.winiarska@intel.com>
2997 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999 S:      Supported
3000 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3001 F:      drivers/peci/controller/peci-aspeed.c
3002
3003 ASPEED PINCTRL DRIVERS
3004 M:      Andrew Jeffery <andrew@aj.id.au>
3005 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3006 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007 L:      linux-gpio@vger.kernel.org
3008 S:      Maintained
3009 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3010 F:      drivers/pinctrl/aspeed/
3011
3012 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3013 M:      Eddie James <eajames@linux.ibm.com>
3014 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015 S:      Maintained
3016 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3017 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3018 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3019
3020 ASPEED SD/MMC DRIVER
3021 M:      Andrew Jeffery <andrew@aj.id.au>
3022 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3023 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3024 L:      linux-mmc@vger.kernel.org
3025 S:      Maintained
3026 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3027 F:      drivers/mmc/host/sdhci-of-aspeed*
3028
3029 ASPEED VIDEO ENGINE DRIVER
3030 M:      Eddie James <eajames@linux.ibm.com>
3031 L:      linux-media@vger.kernel.org
3032 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3035 F:      drivers/media/platform/aspeed-video.c
3036
3037 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3038 M:      Corentin Chary <corentin.chary@gmail.com>
3039 L:      acpi4asus-user@lists.sourceforge.net
3040 L:      platform-driver-x86@vger.kernel.org
3041 S:      Maintained
3042 W:      http://acpi4asus.sf.net
3043 F:      drivers/platform/x86/asus*.c
3044 F:      drivers/platform/x86/eeepc*.c
3045
3046 ASUS TF103C DOCK DRIVER
3047 M:      Hans de Goede <hdegoede@redhat.com>
3048 L:      platform-driver-x86@vger.kernel.org
3049 S:      Maintained
3050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3051 F:      drivers/platform/x86/asus-tf103c-dock.c
3052
3053 ASUS WMI HARDWARE MONITOR DRIVER
3054 M:      Ed Brindley <kernel@maidavale.org>
3055 M:      Denis Pauk <pauk.denis@gmail.com>
3056 L:      linux-hwmon@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/hwmon/asus_wmi_sensors.c
3059
3060 ASUS WMI EC HARDWARE MONITOR DRIVER
3061 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3062 M:      Denis Pauk <pauk.denis@gmail.com>
3063 L:      linux-hwmon@vger.kernel.org
3064 S:      Maintained
3065 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3066
3067 ASUS WIRELESS RADIO CONTROL DRIVER
3068 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3069 L:      platform-driver-x86@vger.kernel.org
3070 S:      Maintained
3071 F:      drivers/platform/x86/asus-wireless.c
3072
3073 ASYMMETRIC KEYS
3074 M:      David Howells <dhowells@redhat.com>
3075 L:      keyrings@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/crypto/asymmetric-keys.rst
3078 F:      crypto/asymmetric_keys/
3079 F:      include/crypto/pkcs7.h
3080 F:      include/crypto/public_key.h
3081 F:      include/linux/verification.h
3082
3083 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3084 R:      Dan Williams <dan.j.williams@intel.com>
3085 S:      Odd fixes
3086 W:      http://sourceforge.net/projects/xscaleiop
3087 F:      Documentation/crypto/async-tx-api.rst
3088 F:      crypto/async_tx/
3089 F:      include/linux/async_tx.h
3090
3091 AT24 EEPROM DRIVER
3092 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3093 L:      linux-i2c@vger.kernel.org
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3096 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3097 F:      drivers/misc/eeprom/at24.c
3098
3099 ATA OVER ETHERNET (AOE) DRIVER
3100 M:      "Justin Sanders" <justin@coraid.com>
3101 S:      Supported
3102 W:      http://www.openaoe.org/
3103 F:      Documentation/admin-guide/aoe/
3104 F:      drivers/block/aoe/
3105
3106 ATC260X PMIC MFD DRIVER
3107 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3108 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3109 L:      linux-actions@lists.infradead.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3112 F:      drivers/input/misc/atc260x-onkey.c
3113 F:      drivers/mfd/atc260*
3114 F:      drivers/power/reset/atc260x-poweroff.c
3115 F:      drivers/regulator/atc260x-regulator.c
3116 F:      include/linux/mfd/atc260x/*
3117
3118 ATHEROS 71XX/9XXX GPIO DRIVER
3119 M:      Alban Bedel <albeu@free.fr>
3120 S:      Maintained
3121 W:      https://github.com/AlbanBedel/linux
3122 T:      git git://github.com/AlbanBedel/linux
3123 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3124 F:      drivers/gpio/gpio-ath79.c
3125
3126 ATHEROS 71XX/9XXX USB PHY DRIVER
3127 M:      Alban Bedel <albeu@free.fr>
3128 S:      Maintained
3129 W:      https://github.com/AlbanBedel/linux
3130 T:      git git://github.com/AlbanBedel/linux
3131 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3132 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3133
3134 ATHEROS ATH GENERIC UTILITIES
3135 M:      Kalle Valo <kvalo@kernel.org>
3136 L:      linux-wireless@vger.kernel.org
3137 S:      Supported
3138 F:      drivers/net/wireless/ath/*
3139
3140 ATHEROS ATH5K WIRELESS DRIVER
3141 M:      Jiri Slaby <jirislaby@kernel.org>
3142 M:      Nick Kossifidis <mickflemm@gmail.com>
3143 M:      Luis Chamberlain <mcgrof@kernel.org>
3144 L:      linux-wireless@vger.kernel.org
3145 S:      Maintained
3146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3147 F:      drivers/net/wireless/ath/ath5k/
3148
3149 ATHEROS ATH6KL WIRELESS DRIVER
3150 M:      Kalle Valo <kvalo@kernel.org>
3151 L:      linux-wireless@vger.kernel.org
3152 S:      Supported
3153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3155 F:      drivers/net/wireless/ath/ath6kl/
3156
3157 ATI_REMOTE2 DRIVER
3158 M:      Ville Syrjala <syrjala@sci.fi>
3159 S:      Maintained
3160 F:      drivers/input/misc/ati_remote2.c
3161
3162 ATK0110 HWMON DRIVER
3163 M:      Luca Tettamanti <kronos.it@gmail.com>
3164 L:      linux-hwmon@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/hwmon/asus_atk0110.c
3167
3168 ATLX ETHERNET DRIVERS
3169 M:      Chris Snook <chris.snook@gmail.com>
3170 L:      netdev@vger.kernel.org
3171 S:      Maintained
3172 W:      http://sourceforge.net/projects/atl1
3173 W:      http://atl1.sourceforge.net
3174 F:      drivers/net/ethernet/atheros/
3175
3176 ATM
3177 M:      Chas Williams <3chas3@gmail.com>
3178 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3179 L:      netdev@vger.kernel.org
3180 S:      Maintained
3181 W:      http://linux-atm.sourceforge.net
3182 F:      drivers/atm/
3183 F:      include/linux/atm*
3184 F:      include/uapi/linux/atm*
3185
3186 ATMEL MACB ETHERNET DRIVER
3187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3188 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3189 S:      Supported
3190 F:      drivers/net/ethernet/cadence/
3191
3192 ATMEL MAXTOUCH DRIVER
3193 M:      Nick Dyer <nick@shmanahar.org>
3194 S:      Maintained
3195 T:      git git://github.com/ndyer/linux.git
3196 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3197 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3198
3199 ATMEL WIRELESS DRIVER
3200 M:      Simon Kelley <simon@thekelleys.org.uk>
3201 L:      linux-wireless@vger.kernel.org
3202 S:      Maintained
3203 W:      http://www.thekelleys.org.uk/atmel
3204 W:      http://atmelwlandriver.sourceforge.net/
3205 F:      drivers/net/wireless/atmel/atmel*
3206
3207 ATOMIC INFRASTRUCTURE
3208 M:      Will Deacon <will@kernel.org>
3209 M:      Peter Zijlstra <peterz@infradead.org>
3210 R:      Boqun Feng <boqun.feng@gmail.com>
3211 L:      linux-kernel@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/*/include/asm/atomic*.h
3214 F:      include/*/atomic*.h
3215 F:      include/linux/refcount.h
3216 F:      Documentation/atomic_*.txt
3217 F:      scripts/atomic/
3218
3219 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220 M:      Bradley Grove <linuxdrivers@attotech.com>
3221 L:      linux-scsi@vger.kernel.org
3222 S:      Supported
3223 W:      http://www.attotech.com
3224 F:      drivers/scsi/esas2r
3225
3226 ATUSB IEEE 802.15.4 RADIO DRIVER
3227 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3228 L:      linux-wpan@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/net/ieee802154/at86rf230.h
3231 F:      drivers/net/ieee802154/atusb.c
3232 F:      drivers/net/ieee802154/atusb.h
3233
3234 AUDIT SUBSYSTEM
3235 M:      Paul Moore <paul@paul-moore.com>
3236 M:      Eric Paris <eparis@redhat.com>
3237 L:      linux-audit@redhat.com (moderated for non-subscribers)
3238 S:      Supported
3239 W:      https://github.com/linux-audit
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241 F:      include/asm-generic/audit_*.h
3242 F:      include/linux/audit.h
3243 F:      include/linux/audit_arch.h
3244 F:      include/uapi/linux/audit.h
3245 F:      kernel/audit*
3246 F:      lib/*audit.c
3247
3248 AUXILIARY DISPLAY DRIVERS
3249 M:      Miguel Ojeda <ojeda@kernel.org>
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/auxdisplay/
3252 F:      drivers/auxdisplay/
3253 F:      include/linux/cfag12864b.h
3254
3255 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256 M:      Andreas Klinger <ak@it-klinger.de>
3257 L:      linux-iio@vger.kernel.org
3258 S:      Maintained
3259 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260 F:      drivers/iio/adc/hx711.c
3261
3262 AX.25 NETWORK LAYER
3263 M:      Ralf Baechle <ralf@linux-mips.org>
3264 L:      linux-hams@vger.kernel.org
3265 S:      Maintained
3266 W:      http://www.linux-ax25.org/
3267 F:      include/net/ax25.h
3268 F:      include/uapi/linux/ax25.h
3269 F:      net/ax25/
3270
3271 AXENTIA ARM DEVICES
3272 M:      Peter Rosin <peda@axentia.se>
3273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274 S:      Maintained
3275 F:      arch/arm/boot/dts/at91-linea.dtsi
3276 F:      arch/arm/boot/dts/at91-natte.dtsi
3277 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278 F:      arch/arm/boot/dts/at91-tse850-3.dts
3279
3280 AXENTIA ASOC DRIVERS
3281 M:      Peter Rosin <peda@axentia.se>
3282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3283 S:      Maintained
3284 F:      Documentation/devicetree/bindings/sound/axentia,*
3285 F:      sound/soc/atmel/tse850-pcm5142.c
3286
3287 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288 M:      Nuno Sá <nuno.sa@analog.com>
3289 L:      linux-hwmon@vger.kernel.org
3290 S:      Supported
3291 W:      http://ez.analog.com/community/linux-device-drivers
3292 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293 F:      drivers/hwmon/axi-fan-control.c
3294
3295 AXXIA I2C CONTROLLER
3296 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297 L:      linux-i2c@vger.kernel.org
3298 S:      Maintained
3299 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300 F:      drivers/i2c/busses/i2c-axxia.c
3301
3302 AZ6007 DVB DRIVER
3303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3304 L:      linux-media@vger.kernel.org
3305 S:      Maintained
3306 W:      https://linuxtv.org
3307 T:      git git://linuxtv.org/media_tree.git
3308 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310 AZTECH FM RADIO RECEIVER DRIVER
3311 M:      Hans Verkuil <hverkuil@xs4all.nl>
3312 L:      linux-media@vger.kernel.org
3313 S:      Maintained
3314 W:      https://linuxtv.org
3315 T:      git git://linuxtv.org/media_tree.git
3316 F:      drivers/media/radio/radio-aztech*
3317
3318 B43 WIRELESS DRIVER
3319 L:      linux-wireless@vger.kernel.org
3320 L:      b43-dev@lists.infradead.org
3321 S:      Odd Fixes
3322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323 F:      drivers/net/wireless/broadcom/b43/
3324
3325 B43LEGACY WIRELESS DRIVER
3326 M:      Larry Finger <Larry.Finger@lwfinger.net>
3327 L:      linux-wireless@vger.kernel.org
3328 L:      b43-dev@lists.infradead.org
3329 S:      Maintained
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331 F:      drivers/net/wireless/broadcom/b43legacy/
3332
3333 BACKLIGHT CLASS/SUBSYSTEM
3334 M:      Lee Jones <lee.jones@linaro.org>
3335 M:      Daniel Thompson <daniel.thompson@linaro.org>
3336 M:      Jingoo Han <jingoohan1@gmail.com>
3337 L:      dri-devel@lists.freedesktop.org
3338 S:      Maintained
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340 F:      Documentation/ABI/stable/sysfs-class-backlight
3341 F:      Documentation/ABI/testing/sysfs-class-backlight
3342 F:      Documentation/devicetree/bindings/leds/backlight
3343 F:      drivers/video/backlight/
3344 F:      include/linux/backlight.h
3345 F:      include/linux/pwm_backlight.h
3346
3347 BARCO P50 GPIO DRIVER
3348 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3350 S:      Maintained
3351 F:      drivers/platform/x86/barco-p50-gpio.c
3352
3353 BATMAN ADVANCED
3354 M:      Marek Lindner <mareklindner@neomailbox.ch>
3355 M:      Simon Wunderlich <sw@simonwunderlich.de>
3356 M:      Antonio Quartulli <a@unstable.cc>
3357 M:      Sven Eckelmann <sven@narfation.org>
3358 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359 S:      Maintained
3360 W:      https://www.open-mesh.org/
3361 Q:      https://patchwork.open-mesh.org/project/batman/list/
3362 B:      https://www.open-mesh.org/projects/batman-adv/issues
3363 C:      ircs://irc.hackint.org/batadv
3364 T:      git https://git.open-mesh.org/linux-merge.git
3365 F:      Documentation/networking/batman-adv.rst
3366 F:      include/uapi/linux/batadv_packet.h
3367 F:      include/uapi/linux/batman_adv.h
3368 F:      net/batman-adv/
3369
3370 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3372 L:      linux-hams@vger.kernel.org
3373 S:      Maintained
3374 W:      http://www.baycom.org/~tom/ham/ham.html
3375 F:      drivers/net/hamradio/baycom*
3376
3377 BCACHE (BLOCK LAYER CACHE)
3378 M:      Coly Li <colyli@suse.de>
3379 M:      Kent Overstreet <kent.overstreet@gmail.com>
3380 L:      linux-bcache@vger.kernel.org
3381 S:      Maintained
3382 W:      http://bcache.evilpiepirate.org
3383 C:      irc://irc.oftc.net/bcache
3384 F:      drivers/md/bcache/
3385
3386 BDISP ST MEDIA DRIVER
3387 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3388 L:      linux-media@vger.kernel.org
3389 S:      Supported
3390 W:      https://linuxtv.org
3391 T:      git git://linuxtv.org/media_tree.git
3392 F:      drivers/media/platform/sti/bdisp
3393
3394 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3396 L:      netdev@vger.kernel.org
3397 S:      Maintained
3398 F:      drivers/net/ethernet/ec_bhf.c
3399
3400 BEFS FILE SYSTEM
3401 M:      Luis de Bethencourt <luisbg@kernel.org>
3402 M:      Salah Triki <salah.triki@gmail.com>
3403 S:      Maintained
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405 F:      Documentation/filesystems/befs.rst
3406 F:      fs/befs/
3407
3408 BFQ I/O SCHEDULER
3409 M:      Paolo Valente <paolo.valente@linaro.org>
3410 M:      Jens Axboe <axboe@kernel.dk>
3411 L:      linux-block@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/block/bfq-iosched.rst
3414 F:      block/bfq-*
3415
3416 BFS FILE SYSTEM
3417 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418 S:      Maintained
3419 F:      Documentation/filesystems/bfs.rst
3420 F:      fs/bfs/
3421 F:      include/uapi/linux/bfs_fs.h
3422
3423 BITMAP API
3424 M:      Yury Norov <yury.norov@gmail.com>
3425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427 S:      Maintained
3428 F:      include/linux/bitmap.h
3429 F:      include/linux/find.h
3430 F:      lib/bitmap.c
3431 F:      lib/find_bit.c
3432 F:      lib/find_bit_benchmark.c
3433 F:      lib/test_bitmap.c
3434 F:      tools/include/linux/bitmap.h
3435 F:      tools/include/linux/find.h
3436 F:      tools/lib/bitmap.c
3437 F:      tools/lib/find_bit.c
3438
3439 BLINKM RGB LED DRIVER
3440 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441 S:      Maintained
3442 F:      drivers/leds/leds-blinkm.c
3443
3444 BLOCK LAYER
3445 M:      Jens Axboe <axboe@kernel.dk>
3446 L:      linux-block@vger.kernel.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449 F:      Documentation/ABI/stable/sysfs-block
3450 F:      Documentation/block/
3451 F:      block/
3452 F:      drivers/block/
3453 F:      include/linux/blk*
3454 F:      kernel/trace/blktrace.c
3455 F:      lib/sbitmap.c
3456
3457 BLOCK2MTD DRIVER
3458 M:      Joern Engel <joern@lazybastard.org>
3459 L:      linux-mtd@lists.infradead.org
3460 S:      Maintained
3461 F:      drivers/mtd/devices/block2mtd.c
3462
3463 BLUETOOTH DRIVERS
3464 M:      Marcel Holtmann <marcel@holtmann.org>
3465 M:      Johan Hedberg <johan.hedberg@gmail.com>
3466 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3467 L:      linux-bluetooth@vger.kernel.org
3468 S:      Supported
3469 W:      http://www.bluez.org/
3470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3472 F:      drivers/bluetooth/
3473
3474 BLUETOOTH SUBSYSTEM
3475 M:      Marcel Holtmann <marcel@holtmann.org>
3476 M:      Johan Hedberg <johan.hedberg@gmail.com>
3477 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3478 L:      linux-bluetooth@vger.kernel.org
3479 S:      Supported
3480 W:      http://www.bluez.org/
3481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3483 F:      include/net/bluetooth/
3484 F:      net/bluetooth/
3485
3486 BONDING DRIVER
3487 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3488 M:      Veaceslav Falico <vfalico@gmail.com>
3489 M:      Andy Gospodarek <andy@greyhouse.net>
3490 L:      netdev@vger.kernel.org
3491 S:      Supported
3492 W:      http://sourceforge.net/projects/bonding/
3493 F:      drivers/net/bonding/
3494 F:      include/net/bonding.h
3495 F:      include/uapi/linux/if_bonding.h
3496
3497 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3498 M:      Dan Robertson <dan@dlrobertson.com>
3499 L:      linux-iio@vger.kernel.org
3500 S:      Maintained
3501 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3502 F:      drivers/iio/accel/bma400*
3503
3504 BPF (Safe dynamic programs and tools)
3505 M:      Alexei Starovoitov <ast@kernel.org>
3506 M:      Daniel Borkmann <daniel@iogearbox.net>
3507 M:      Andrii Nakryiko <andrii@kernel.org>
3508 R:      Martin KaFai Lau <kafai@fb.com>
3509 R:      Song Liu <songliubraving@fb.com>
3510 R:      Yonghong Song <yhs@fb.com>
3511 R:      John Fastabend <john.fastabend@gmail.com>
3512 R:      KP Singh <kpsingh@kernel.org>
3513 L:      netdev@vger.kernel.org
3514 L:      bpf@vger.kernel.org
3515 S:      Supported
3516 W:      https://bpf.io/
3517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3520 F:      Documentation/bpf/
3521 F:      Documentation/networking/filter.rst
3522 F:      Documentation/userspace-api/ebpf/
3523 F:      arch/*/net/*
3524 F:      include/linux/bpf*
3525 F:      include/linux/btf*
3526 F:      include/linux/filter.h
3527 F:      include/trace/events/xdp.h
3528 F:      include/uapi/linux/bpf*
3529 F:      include/uapi/linux/btf*
3530 F:      include/uapi/linux/filter.h
3531 F:      kernel/bpf/
3532 F:      kernel/trace/bpf_trace.c
3533 F:      lib/test_bpf.c
3534 F:      net/bpf/
3535 F:      net/core/filter.c
3536 F:      net/sched/act_bpf.c
3537 F:      net/sched/cls_bpf.c
3538 F:      samples/bpf/
3539 F:      scripts/bpf_doc.py
3540 F:      tools/bpf/
3541 F:      tools/lib/bpf/
3542 F:      tools/testing/selftests/bpf/
3543 N:      bpf
3544 K:      bpf
3545
3546 BPF JIT for ARM
3547 M:      Shubham Bansal <illusionist.neo@gmail.com>
3548 L:      netdev@vger.kernel.org
3549 L:      bpf@vger.kernel.org
3550 S:      Maintained
3551 F:      arch/arm/net/
3552
3553 BPF JIT for ARM64
3554 M:      Daniel Borkmann <daniel@iogearbox.net>
3555 M:      Alexei Starovoitov <ast@kernel.org>
3556 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3557 L:      netdev@vger.kernel.org
3558 L:      bpf@vger.kernel.org
3559 S:      Supported
3560 F:      arch/arm64/net/
3561
3562 BPF JIT for MIPS (32-BIT AND 64-BIT)
3563 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3564 M:      Paul Burton <paulburton@kernel.org>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Maintained
3568 F:      arch/mips/net/
3569
3570 BPF JIT for NFP NICs
3571 M:      Jakub Kicinski <kuba@kernel.org>
3572 L:      netdev@vger.kernel.org
3573 L:      bpf@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/net/ethernet/netronome/nfp/bpf/
3576
3577 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3578 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3579 L:      netdev@vger.kernel.org
3580 L:      bpf@vger.kernel.org
3581 S:      Maintained
3582 F:      arch/powerpc/net/
3583
3584 BPF JIT for RISC-V (32-bit)
3585 M:      Luke Nelson <luke.r.nels@gmail.com>
3586 M:      Xi Wang <xi.wang@gmail.com>
3587 L:      netdev@vger.kernel.org
3588 L:      bpf@vger.kernel.org
3589 S:      Maintained
3590 F:      arch/riscv/net/
3591 X:      arch/riscv/net/bpf_jit_comp64.c
3592
3593 BPF JIT for RISC-V (64-bit)
3594 M:      Björn Töpel <bjorn@kernel.org>
3595 L:      netdev@vger.kernel.org
3596 L:      bpf@vger.kernel.org
3597 S:      Maintained
3598 F:      arch/riscv/net/
3599 X:      arch/riscv/net/bpf_jit_comp32.c
3600
3601 BPF JIT for S390
3602 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3603 M:      Heiko Carstens <hca@linux.ibm.com>
3604 M:      Vasily Gorbik <gor@linux.ibm.com>
3605 L:      netdev@vger.kernel.org
3606 L:      bpf@vger.kernel.org
3607 S:      Maintained
3608 F:      arch/s390/net/
3609 X:      arch/s390/net/pnet.c
3610
3611 BPF JIT for SPARC (32-BIT AND 64-BIT)
3612 M:      David S. Miller <davem@davemloft.net>
3613 L:      netdev@vger.kernel.org
3614 L:      bpf@vger.kernel.org
3615 S:      Maintained
3616 F:      arch/sparc/net/
3617
3618 BPF JIT for X86 32-BIT
3619 M:      Wang YanQing <udknight@gmail.com>
3620 L:      netdev@vger.kernel.org
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/x86/net/bpf_jit_comp32.c
3624
3625 BPF JIT for X86 64-BIT
3626 M:      Alexei Starovoitov <ast@kernel.org>
3627 M:      Daniel Borkmann <daniel@iogearbox.net>
3628 L:      netdev@vger.kernel.org
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/x86/net/
3632 X:      arch/x86/net/bpf_jit_comp32.c
3633
3634 BPF LSM (Security Audit and Enforcement using BPF)
3635 M:      KP Singh <kpsingh@kernel.org>
3636 R:      Florent Revest <revest@chromium.org>
3637 R:      Brendan Jackman <jackmanb@chromium.org>
3638 L:      bpf@vger.kernel.org
3639 S:      Maintained
3640 F:      Documentation/bpf/prog_lsm.rst
3641 F:      include/linux/bpf_lsm.h
3642 F:      kernel/bpf/bpf_lsm.c
3643 F:      security/bpf/
3644
3645 BROADCOM B44 10/100 ETHERNET DRIVER
3646 M:      Michael Chan <michael.chan@broadcom.com>
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/b44.*
3650
3651 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3652 M:      Florian Fainelli <f.fainelli@gmail.com>
3653 L:      netdev@vger.kernel.org
3654 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3655 S:      Supported
3656 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3657 F:      drivers/net/dsa/b53/*
3658 F:      drivers/net/dsa/bcm_sf2*
3659 F:      include/linux/dsa/brcm.h
3660 F:      include/linux/platform_data/b53.h
3661
3662 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3663 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3664 L:      bcm-kernel-feedback-list@broadcom.com
3665 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667 S:      Maintained
3668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3669 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3670 F:      drivers/pci/controller/pcie-brcmstb.c
3671 F:      drivers/staging/vc04_services
3672 N:      bcm2711
3673 N:      bcm283*
3674
3675 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3676 M:      Florian Fainelli <f.fainelli@gmail.com>
3677 M:      Ray Jui <rjui@broadcom.com>
3678 M:      Scott Branden <sbranden@broadcom.com>
3679 M:      bcm-kernel-feedback-list@broadcom.com
3680 S:      Maintained
3681 T:      git git://github.com/broadcom/mach-bcm
3682 F:      arch/arm/mach-bcm/
3683 N:      bcm281*
3684 N:      bcm113*
3685 N:      bcm216*
3686 N:      kona
3687
3688 BROADCOM BCM47XX MIPS ARCHITECTURE
3689 M:      Hauke Mehrtens <hauke@hauke-m.de>
3690 M:      Rafał Miłecki <zajec5@gmail.com>
3691 L:      linux-mips@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/mips/brcm/
3694 F:      arch/mips/bcm47xx/*
3695 F:      arch/mips/include/asm/mach-bcm47xx/*
3696
3697 BROADCOM BCM4908 ETHERNET DRIVER
3698 M:      Rafał Miłecki <rafal@milecki.pl>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      netdev@vger.kernel.org
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3703 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3704 F:      drivers/net/ethernet/broadcom/unimac.h
3705
3706 BROADCOM BCM5301X ARM ARCHITECTURE
3707 M:      Florian Fainelli <f.fainelli@gmail.com>
3708 M:      Hauke Mehrtens <hauke@hauke-m.de>
3709 M:      Rafał Miłecki <zajec5@gmail.com>
3710 M:      bcm-kernel-feedback-list@broadcom.com
3711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712 S:      Maintained
3713 F:      arch/arm/boot/dts/bcm470*
3714 F:      arch/arm/boot/dts/bcm5301*
3715 F:      arch/arm/boot/dts/bcm953012*
3716 F:      arch/arm/mach-bcm/bcm_5301x.c
3717
3718 BROADCOM BCM53573 ARM ARCHITECTURE
3719 M:      Florian Fainelli <f.fainelli@gmail.com>
3720 M:      Rafał Miłecki <rafal@milecki.pl>
3721 L:      bcm-kernel-feedback-list@broadcom.com
3722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723 S:      Maintained
3724 F:      arch/arm/boot/dts/bcm47189*
3725 F:      arch/arm/boot/dts/bcm53573*
3726
3727 BROADCOM BCM63XX 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 N:      bcm63xx
3734
3735 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3736 M:      Kevin Cernekee <cernekee@gmail.com>
3737 L:      linux-usb@vger.kernel.org
3738 S:      Maintained
3739 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3740
3741 BROADCOM BCM7XXX ARM ARCHITECTURE
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 M:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745 S:      Maintained
3746 T:      git git://github.com/broadcom/stblinux.git
3747 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3748 F:      arch/arm/boot/dts/bcm7*.dts*
3749 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3750 F:      arch/arm/mach-bcm/*brcmstb*
3751 F:      arch/arm/mm/cache-b15-rac.c
3752 F:      drivers/bus/brcmstb_gisb.c
3753 F:      drivers/pci/controller/pcie-brcmstb.c
3754 N:      brcmstb
3755 N:      bcm7038
3756 N:      bcm7120
3757
3758 BROADCOM BDC DRIVER
3759 M:      Al Cooper <alcooperx@gmail.com>
3760 L:      linux-usb@vger.kernel.org
3761 L:      bcm-kernel-feedback-list@broadcom.com
3762 S:      Maintained
3763 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3764 F:      drivers/usb/gadget/udc/bdc/
3765
3766 BROADCOM BMIPS CPUFREQ DRIVER
3767 M:      Markus Mayer <mmayer@broadcom.com>
3768 M:      bcm-kernel-feedback-list@broadcom.com
3769 L:      linux-pm@vger.kernel.org
3770 S:      Maintained
3771 F:      drivers/cpufreq/bmips-cpufreq.c
3772
3773 BROADCOM BMIPS MIPS ARCHITECTURE
3774 M:      Florian Fainelli <f.fainelli@gmail.com>
3775 L:      bcm-kernel-feedback-list@broadcom.com
3776 L:      linux-mips@vger.kernel.org
3777 S:      Maintained
3778 T:      git git://github.com/broadcom/stblinux.git
3779 F:      arch/mips/bmips/*
3780 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3781 F:      arch/mips/include/asm/mach-bmips/*
3782 F:      arch/mips/kernel/*bmips*
3783 F:      drivers/soc/bcm/bcm63xx
3784 F:      drivers/irqchip/irq-bcm63*
3785 F:      drivers/irqchip/irq-bcm7*
3786 F:      drivers/irqchip/irq-brcmstb*
3787 F:      include/linux/bcm963xx_nvram.h
3788 F:      include/linux/bcm963xx_tag.h
3789
3790 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3791 M:      Rasesh Mody <rmody@marvell.com>
3792 M:      GR-Linux-NIC-Dev@marvell.com
3793 L:      netdev@vger.kernel.org
3794 S:      Supported
3795 F:      drivers/net/ethernet/broadcom/bnx2.*
3796 F:      drivers/net/ethernet/broadcom/bnx2_*
3797
3798 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3799 M:      Saurav Kashyap <skashyap@marvell.com>
3800 M:      Javed Hasan <jhasan@marvell.com>
3801 M:      GR-QLogic-Storage-Upstream@marvell.com
3802 L:      linux-scsi@vger.kernel.org
3803 S:      Supported
3804 F:      drivers/scsi/bnx2fc/
3805
3806 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3807 M:      Nilesh Javali <njavali@marvell.com>
3808 M:      Manish Rangankar <mrangankar@marvell.com>
3809 M:      GR-QLogic-Storage-Upstream@marvell.com
3810 L:      linux-scsi@vger.kernel.org
3811 S:      Supported
3812 F:      drivers/scsi/bnx2i/
3813
3814 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3815 M:      Ariel Elior <aelior@marvell.com>
3816 M:      Sudarsana Kalluru <skalluru@marvell.com>
3817 M:      Manish Chopra <manishc@marvell.com>
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/net/ethernet/broadcom/bnx2x/
3821
3822 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3823 M:      Michael Chan <michael.chan@broadcom.com>
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/ethernet/broadcom/bnxt/
3827
3828 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3829 M:      Arend van Spriel <aspriel@gmail.com>
3830 M:      Franky Lin <franky.lin@broadcom.com>
3831 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3832 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3833 M:      Wright Feng <wright.feng@infineon.com>
3834 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3835 L:      linux-wireless@vger.kernel.org
3836 L:      brcm80211-dev-list.pdl@broadcom.com
3837 L:      SHA-cyfmac-dev-list@infineon.com
3838 S:      Supported
3839 F:      drivers/net/wireless/broadcom/brcm80211/
3840
3841 BROADCOM BRCMSTB GPIO DRIVER
3842 M:      Doug Berger <opendmb@gmail.com>
3843 M:      Florian Fainelli <f.fainelli@gmail.com>
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Supported
3846 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847 F:      drivers/gpio/gpio-brcmstb.c
3848
3849 BROADCOM BRCMSTB I2C DRIVER
3850 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3851 L:      linux-i2c@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855 F:      drivers/i2c/busses/i2c-brcmstb.c
3856
3857 BROADCOM BRCMSTB UART DRIVER
3858 M:      Al Cooper <alcooperx@gmail.com>
3859 L:      linux-serial@vger.kernel.org
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Maintained
3862 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863 F:      drivers/tty/serial/8250/8250_bcm7271.c
3864
3865 BROADCOM BRCMSTB USB EHCI DRIVER
3866 M:      Al Cooper <alcooperx@gmail.com>
3867 L:      linux-usb@vger.kernel.org
3868 L:      bcm-kernel-feedback-list@broadcom.com
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3871 F:      drivers/usb/host/ehci-brcm.*
3872
3873 BROADCOM BRCMSTB USB PIN MAP DRIVER
3874 M:      Al Cooper <alcooperx@gmail.com>
3875 L:      linux-usb@vger.kernel.org
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882 M:      Al Cooper <alcooperx@gmail.com>
3883 L:      linux-kernel@vger.kernel.org
3884 L:      bcm-kernel-feedback-list@broadcom.com
3885 S:      Maintained
3886 F:      drivers/phy/broadcom/phy-brcm-usb*
3887
3888 BROADCOM ETHERNET PHY DRIVERS
3889 M:      Florian Fainelli <f.fainelli@gmail.com>
3890 L:      bcm-kernel-feedback-list@broadcom.com
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894 F:      drivers/net/phy/bcm*.[ch]
3895 F:      drivers/net/phy/broadcom.c
3896 F:      include/linux/brcmphy.h
3897
3898 BROADCOM GENET ETHERNET DRIVER
3899 M:      Doug Berger <opendmb@gmail.com>
3900 M:      Florian Fainelli <f.fainelli@gmail.com>
3901 L:      bcm-kernel-feedback-list@broadcom.com
3902 L:      netdev@vger.kernel.org
3903 S:      Supported
3904 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906 F:      drivers/net/ethernet/broadcom/genet/
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908 F:      drivers/net/mdio/mdio-bcm-unimac.c
3909 F:      include/linux/platform_data/bcmgenet.h
3910 F:      include/linux/platform_data/mdio-bcm-unimac.h
3911
3912 BROADCOM IPROC ARM ARCHITECTURE
3913 M:      Ray Jui <rjui@broadcom.com>
3914 M:      Scott Branden <sbranden@broadcom.com>
3915 M:      bcm-kernel-feedback-list@broadcom.com
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git git://github.com/broadcom/cygnus-linux.git
3919 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3920 F:      arch/arm64/boot/dts/broadcom/stingray/*
3921 F:      drivers/clk/bcm/clk-ns*
3922 F:      drivers/clk/bcm/clk-sr*
3923 F:      drivers/pinctrl/bcm/pinctrl-ns*
3924 F:      include/dt-bindings/clock/bcm-sr*
3925 N:      iproc
3926 N:      cygnus
3927 N:      bcm[-_]nsp
3928 N:      bcm9113*
3929 N:      bcm9583*
3930 N:      bcm9585*
3931 N:      bcm9586*
3932 N:      bcm988312
3933 N:      bcm113*
3934 N:      bcm583*
3935 N:      bcm585*
3936 N:      bcm586*
3937 N:      bcm88312
3938 N:      hr2
3939 N:      stingray
3940
3941 BROADCOM IPROC GBIT ETHERNET DRIVER
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 M:      bcm-kernel-feedback-list@broadcom.com
3944 L:      netdev@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3947 F:      drivers/net/ethernet/broadcom/bgmac*
3948 F:      drivers/net/ethernet/broadcom/unimac.h
3949
3950 BROADCOM KONA GPIO DRIVER
3951 M:      Ray Jui <rjui@broadcom.com>
3952 L:      bcm-kernel-feedback-list@broadcom.com
3953 S:      Supported
3954 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955 F:      drivers/gpio/gpio-bcm-kona.c
3956
3957 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3960 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3961 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3963 L:      linux-scsi@vger.kernel.org
3964 S:      Supported
3965 W:      https://www.broadcom.com/support/storage
3966 F:      drivers/scsi/mpi3mr/
3967
3968 BROADCOM NETXTREME-E ROCE DRIVER
3969 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3970 L:      linux-rdma@vger.kernel.org
3971 S:      Supported
3972 W:      http://www.broadcom.com
3973 F:      drivers/infiniband/hw/bnxt_re/
3974 F:      include/uapi/rdma/bnxt_re-abi.h
3975
3976 BROADCOM NVRAM DRIVER
3977 M:      Rafał Miłecki <zajec5@gmail.com>
3978 L:      linux-mips@vger.kernel.org
3979 S:      Maintained
3980 F:      drivers/firmware/broadcom/*
3981
3982 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 M:      bcm-kernel-feedback-list@broadcom.com
3986 L:      linux-pm@vger.kernel.org
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/stblinux.git
3989 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990 F:      include/dt-bindings/soc/bcm-pmb.h
3991
3992 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993 M:      Rafał Miłecki <zajec5@gmail.com>
3994 L:      linux-wireless@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/bcma/
3997 F:      include/linux/bcma/
3998
3999 BROADCOM SPI DRIVER
4000 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4001 M:      bcm-kernel-feedback-list@broadcom.com
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004 F:      drivers/spi/spi-bcm-qspi.*
4005 F:      drivers/spi/spi-brcmstb-qspi.c
4006 F:      drivers/spi/spi-iproc-qspi.c
4007
4008 BROADCOM STB AVS CPUFREQ DRIVER
4009 M:      Markus Mayer <mmayer@broadcom.com>
4010 M:      bcm-kernel-feedback-list@broadcom.com
4011 L:      linux-pm@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4014 F:      drivers/cpufreq/brcmstb*
4015
4016 BROADCOM STB AVS TMON DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 M:      bcm-kernel-feedback-list@broadcom.com
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022 F:      drivers/thermal/broadcom/brcmstb*
4023
4024 BROADCOM STB DPFE DRIVER
4025 M:      Markus Mayer <mmayer@broadcom.com>
4026 M:      bcm-kernel-feedback-list@broadcom.com
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030 F:      drivers/memory/brcmstb_dpfe.c
4031
4032 BROADCOM STB NAND FLASH DRIVER
4033 M:      Brian Norris <computersforpeace@gmail.com>
4034 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4035 L:      linux-mtd@lists.infradead.org
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Maintained
4038 F:      drivers/mtd/nand/raw/brcmnand/
4039
4040 BROADCOM STB PCIE DRIVER
4041 M:      Jim Quinlan <jim2101024@gmail.com>
4042 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 M:      bcm-kernel-feedback-list@broadcom.com
4045 L:      linux-pci@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048 F:      drivers/pci/controller/pcie-brcmstb.c
4049
4050 BROADCOM SYSTEMPORT ETHERNET DRIVER
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 L:      bcm-kernel-feedback-list@broadcom.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4056 F:      drivers/net/ethernet/broadcom/unimac.h
4057 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4061 M:      Prashant Sreedharan <prashant@broadcom.com>
4062 M:      Michael Chan <mchan@broadcom.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/tg3.*
4066
4067 BROADCOM VK DRIVER
4068 M:      Scott Branden <scott.branden@broadcom.com>
4069 L:      bcm-kernel-feedback-list@broadcom.com
4070 S:      Supported
4071 F:      drivers/misc/bcm-vk/
4072 F:      include/uapi/linux/misc/bcm_vk.h
4073
4074 BROCADE BFA FC SCSI DRIVER
4075 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      drivers/scsi/bfa/
4080
4081 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      Sudarsana Kalluru <skalluru@marvell.com>
4084 M:      GR-Linux-NIC-Dev@marvell.com
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/net/ethernet/brocade/bna/
4088
4089 BSG (block layer generic sg v4 driver)
4090 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      block/bsg.c
4094 F:      include/linux/bsg.h
4095 F:      include/uapi/linux/bsg.h
4096
4097 BT87X AUDIO DRIVER
4098 M:      Clemens Ladisch <clemens@ladisch.de>
4099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4100 S:      Maintained
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102 F:      Documentation/sound/cards/bt87x.rst
4103 F:      sound/pci/bt87x.c
4104
4105 BT8XXGPIO DRIVER
4106 M:      Michael Buesch <m@bues.ch>
4107 S:      Maintained
4108 W:      http://bu3sch.de/btgpio.php
4109 F:      drivers/gpio/gpio-bt8xx.c
4110
4111 BTRFS FILE SYSTEM
4112 M:      Chris Mason <clm@fb.com>
4113 M:      Josef Bacik <josef@toxicpanda.com>
4114 M:      David Sterba <dsterba@suse.com>
4115 L:      linux-btrfs@vger.kernel.org
4116 S:      Maintained
4117 W:      http://btrfs.wiki.kernel.org/
4118 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4119 C:      irc://irc.libera.chat/btrfs
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121 F:      Documentation/filesystems/btrfs.rst
4122 F:      fs/btrfs/
4123 F:      include/linux/btrfs*
4124 F:      include/uapi/linux/btrfs*
4125
4126 BTTV VIDEO4LINUX DRIVER
4127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4128 L:      linux-media@vger.kernel.org
4129 S:      Odd fixes
4130 W:      https://linuxtv.org
4131 T:      git git://linuxtv.org/media_tree.git
4132 F:      Documentation/driver-api/media/drivers/bttv*
4133 F:      drivers/media/pci/bt8xx/bttv*
4134
4135 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136 M:      Chanwoo Choi <cw00.choi@samsung.com>
4137 L:      linux-pm@vger.kernel.org
4138 L:      linux-samsung-soc@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142 F:      drivers/devfreq/exynos-bus.c
4143
4144 BUSLOGIC SCSI DRIVER
4145 M:      Khalid Aziz <khalid@gonehiking.org>
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/scsi/BusLogic.*
4149 F:      drivers/scsi/FlashPoint.*
4150
4151 C-MEDIA CMI8788 DRIVER
4152 M:      Clemens Ladisch <clemens@ladisch.de>
4153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4154 S:      Maintained
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156 F:      sound/pci/oxygen/
4157
4158 C-SKY ARCHITECTURE
4159 M:      Guo Ren <guoren@kernel.org>
4160 L:      linux-csky@vger.kernel.org
4161 S:      Supported
4162 T:      git https://github.com/c-sky/csky-linux.git
4163 F:      Documentation/devicetree/bindings/csky/
4164 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4165 F:      Documentation/devicetree/bindings/timer/csky,*
4166 F:      arch/csky/
4167 F:      drivers/clocksource/timer-gx6605s.c
4168 F:      drivers/clocksource/timer-mp-csky.c
4169 F:      drivers/irqchip/irq-csky-*
4170 N:      csky
4171 K:      csky
4172
4173 CA8210 IEEE-802.15.4 RADIO DRIVER
4174 L:      linux-wpan@vger.kernel.org
4175 S:      Orphan
4176 W:      https://github.com/Cascoda/ca8210-linux.git
4177 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178 F:      drivers/net/ieee802154/ca8210.c
4179
4180 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181 M:      Damien Le Moal <damien.lemoal@wdc.com>
4182 L:      linux-riscv@lists.infradead.org
4183 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4184 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185 F:      drivers/pinctrl/pinctrl-k210.c
4186
4187 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188 M:      Damien Le Moal <damien.lemoal@wdc.com>
4189 L:      linux-kernel@vger.kernel.org
4190 L:      linux-riscv@lists.infradead.org
4191 S:      Maintained
4192 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193 F:      drivers/reset/reset-k210.c
4194
4195 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196 M:      Damien Le Moal <damien.lemoal@wdc.com>
4197 L:      linux-riscv@lists.infradead.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200 F:      drivers/soc/canaan/
4201 F:      include/soc/canaan/
4202
4203 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204 M:      David Howells <dhowells@redhat.com>
4205 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4206 S:      Supported
4207 F:      Documentation/filesystems/caching/cachefiles.rst
4208 F:      fs/cachefiles/
4209
4210 CADENCE MIPI-CSI2 BRIDGES
4211 M:      Maxime Ripard <mripard@kernel.org>
4212 L:      linux-media@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4215 F:      drivers/media/platform/cadence/cdns-csi2*
4216
4217 CADENCE NAND DRIVER
4218 L:      linux-mtd@lists.infradead.org
4219 S:      Orphan
4220 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223 CADENCE USB3 DRD IP DRIVER
4224 M:      Peter Chen <peter.chen@kernel.org>
4225 M:      Pawel Laszczak <pawell@cadence.com>
4226 R:      Roger Quadros <rogerq@kernel.org>
4227 R:      Aswath Govindraju <a-govindraju@ti.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232 F:      drivers/usb/cdns3/
4233 X:      drivers/usb/cdns3/cdnsp*
4234
4235 CADENCE USBSSP DRD IP DRIVER
4236 M:      Pawel Laszczak <pawell@cadence.com>
4237 L:      linux-usb@vger.kernel.org
4238 S:      Maintained
4239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240 F:      drivers/usb/cdns3/
4241 X:      drivers/usb/cdns3/cdns3*
4242
4243 CADET FM/AM RADIO RECEIVER DRIVER
4244 M:      Hans Verkuil <hverkuil@xs4all.nl>
4245 L:      linux-media@vger.kernel.org
4246 S:      Maintained
4247 W:      https://linuxtv.org
4248 T:      git git://linuxtv.org/media_tree.git
4249 F:      drivers/media/radio/radio-cadet*
4250
4251 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252 L:      linux-media@vger.kernel.org
4253 S:      Orphan
4254 T:      git git://linuxtv.org/media_tree.git
4255 F:      Documentation/admin-guide/media/cafe_ccic*
4256 F:      drivers/media/platform/marvell-ccic/
4257
4258 CAIF NETWORK LAYER
4259 L:      netdev@vger.kernel.org
4260 S:      Orphan
4261 F:      Documentation/networking/caif/
4262 F:      drivers/net/caif/
4263 F:      include/net/caif/
4264 F:      include/uapi/linux/caif/
4265 F:      net/caif/
4266
4267 CAKE QDISC
4268 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4269 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4270 S:      Maintained
4271 F:      net/sched/sch_cake.c
4272
4273 CAN NETWORK DRIVERS
4274 M:      Wolfgang Grandegger <wg@grandegger.com>
4275 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4276 L:      linux-can@vger.kernel.org
4277 S:      Maintained
4278 W:      https://github.com/linux-can
4279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281 F:      Documentation/devicetree/bindings/net/can/
4282 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283 F:      drivers/net/can/
4284 F:      drivers/phy/phy-can-transceiver.c
4285 F:      include/linux/can/bittiming.h
4286 F:      include/linux/can/dev.h
4287 F:      include/linux/can/led.h
4288 F:      include/linux/can/length.h
4289 F:      include/linux/can/platform/
4290 F:      include/linux/can/rx-offload.h
4291 F:      include/uapi/linux/can/error.h
4292 F:      include/uapi/linux/can/netlink.h
4293 F:      include/uapi/linux/can/vxcan.h
4294
4295 CAN NETWORK LAYER
4296 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4297 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4298 L:      linux-can@vger.kernel.org
4299 S:      Maintained
4300 W:      https://github.com/linux-can
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303 F:      Documentation/networking/can.rst
4304 F:      include/linux/can/can-ml.h
4305 F:      include/linux/can/core.h
4306 F:      include/linux/can/skb.h
4307 F:      include/net/netns/can.h
4308 F:      include/uapi/linux/can.h
4309 F:      include/uapi/linux/can/bcm.h
4310 F:      include/uapi/linux/can/gw.h
4311 F:      include/uapi/linux/can/isotp.h
4312 F:      include/uapi/linux/can/raw.h
4313 F:      net/can/
4314
4315 CAN-J1939 NETWORK LAYER
4316 M:      Robin van der Gracht <robin@protonic.nl>
4317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4318 R:      kernel@pengutronix.de
4319 L:      linux-can@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/networking/j1939.rst
4322 F:      include/uapi/linux/can/j1939.h
4323 F:      net/can/j1939/
4324
4325 CAPABILITIES
4326 M:      Serge Hallyn <serge@hallyn.com>
4327 L:      linux-security-module@vger.kernel.org
4328 S:      Supported
4329 F:      include/linux/capability.h
4330 F:      include/uapi/linux/capability.h
4331 F:      kernel/capability.c
4332 F:      security/commoncap.c
4333
4334 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335 M:      Kevin Tsai <ktsai@capellamicro.com>
4336 S:      Maintained
4337 F:      drivers/iio/light/cm*
4338
4339 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340 M:      Christian Lamparter <chunkeey@googlemail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344 F:      drivers/net/wireless/ath/carl9170/
4345
4346 CAVIUM I2C DRIVER
4347 M:      Robert Richter <rric@kernel.org>
4348 S:      Odd Fixes
4349 W:      http://www.marvell.com
4350 F:      drivers/i2c/busses/i2c-octeon*
4351 F:      drivers/i2c/busses/i2c-thunderx*
4352
4353 CAVIUM LIQUIDIO NETWORK DRIVER
4354 M:      Derek Chickles <dchickles@marvell.com>
4355 M:      Satanand Burla <sburla@marvell.com>
4356 M:      Felix Manlunas <fmanlunas@marvell.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/net/ethernet/cavium/liquidio/
4361
4362 CAVIUM MMC DRIVER
4363 M:      Robert Richter <rric@kernel.org>
4364 S:      Odd Fixes
4365 W:      http://www.marvell.com
4366 F:      drivers/mmc/host/cavium*
4367
4368 CAVIUM OCTEON-TX CRYPTO DRIVER
4369 M:      George Cherian <gcherian@marvell.com>
4370 L:      linux-crypto@vger.kernel.org
4371 S:      Supported
4372 W:      http://www.marvell.com
4373 F:      drivers/crypto/cavium/cpt/
4374
4375 CAVIUM THUNDERX2 ARM64 SOC
4376 M:      Robert Richter <rric@kernel.org>
4377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378 S:      Odd Fixes
4379 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382 CBS/ETF/TAPRIO QDISCS
4383 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384 S:      Maintained
4385 L:      netdev@vger.kernel.org
4386 F:      net/sched/sch_cbs.c
4387 F:      net/sched/sch_etf.c
4388 F:      net/sched/sch_taprio.c
4389
4390 CC2520 IEEE-802.15.4 RADIO DRIVER
4391 M:      Varka Bhadram <varkabhadram@gmail.com>
4392 L:      linux-wpan@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395 F:      drivers/net/ieee802154/cc2520.c
4396 F:      include/linux/spi/cc2520.h
4397
4398 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4400 L:      linux-crypto@vger.kernel.org
4401 S:      Supported
4402 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403 F:      drivers/crypto/ccree/
4404
4405 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406 M:      Hadar Gat <hadar.gat@arm.com>
4407 L:      linux-crypto@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/char/hw_random/cctrng.c
4410 F:      drivers/char/hw_random/cctrng.h
4411 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414 CEC FRAMEWORK
4415 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416 L:      linux-media@vger.kernel.org
4417 S:      Supported
4418 W:      http://linuxtv.org
4419 T:      git git://linuxtv.org/media_tree.git
4420 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4421 F:      Documentation/devicetree/bindings/media/cec.txt
4422 F:      Documentation/driver-api/media/cec-core.rst
4423 F:      Documentation/userspace-api/media/cec
4424 F:      drivers/media/cec/
4425 F:      drivers/media/rc/keymaps/rc-cec.c
4426 F:      include/media/cec-notifier.h
4427 F:      include/media/cec.h
4428 F:      include/uapi/linux/cec-funcs.h
4429 F:      include/uapi/linux/cec.h
4430
4431 CEC GPIO DRIVER
4432 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433 L:      linux-media@vger.kernel.org
4434 S:      Supported
4435 W:      http://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4438 F:      drivers/media/cec/platform/cec-gpio/
4439
4440 CELL BROADBAND ENGINE ARCHITECTURE
4441 M:      Arnd Bergmann <arnd@arndb.de>
4442 L:      linuxppc-dev@lists.ozlabs.org
4443 S:      Supported
4444 W:      http://www.ibm.com/developerworks/power/cell/
4445 F:      arch/powerpc/include/asm/cell*.h
4446 F:      arch/powerpc/include/asm/spu*.h
4447 F:      arch/powerpc/include/uapi/asm/spu*.h
4448 F:      arch/powerpc/platforms/cell/
4449
4450 CELLWISE CW2015 BATTERY DRIVER
4451 M:      Tobias Schrammm <t.schramm@manjaro.org>
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454 F:      drivers/power/supply/cw2015_battery.c
4455
4456 CEPH COMMON CODE (LIBCEPH)
4457 M:      Ilya Dryomov <idryomov@gmail.com>
4458 M:      Jeff Layton <jlayton@kernel.org>
4459 L:      ceph-devel@vger.kernel.org
4460 S:      Supported
4461 W:      http://ceph.com/
4462 T:      git git://github.com/ceph/ceph-client.git
4463 F:      include/linux/ceph/
4464 F:      include/linux/crush/
4465 F:      net/ceph/
4466
4467 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4468 M:      Jeff Layton <jlayton@kernel.org>
4469 M:      Ilya Dryomov <idryomov@gmail.com>
4470 L:      ceph-devel@vger.kernel.org
4471 S:      Supported
4472 W:      http://ceph.com/
4473 T:      git git://github.com/ceph/ceph-client.git
4474 F:      Documentation/filesystems/ceph.rst
4475 F:      fs/ceph/
4476
4477 CERTIFICATE HANDLING
4478 M:      David Howells <dhowells@redhat.com>
4479 M:      David Woodhouse <dwmw2@infradead.org>
4480 L:      keyrings@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/admin-guide/module-signing.rst
4483 F:      certs/
4484 F:      scripts/sign-file.c
4485
4486 CFAG12864B LCD DRIVER
4487 M:      Miguel Ojeda <ojeda@kernel.org>
4488 S:      Maintained
4489 F:      drivers/auxdisplay/cfag12864b.c
4490 F:      include/linux/cfag12864b.h
4491
4492 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4493 M:      Miguel Ojeda <ojeda@kernel.org>
4494 S:      Maintained
4495 F:      drivers/auxdisplay/cfag12864bfb.c
4496 F:      include/linux/cfag12864b.h
4497
4498 CHAR and MISC DRIVERS
4499 M:      Arnd Bergmann <arnd@arndb.de>
4500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4501 S:      Supported
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4503 F:      drivers/char/
4504 F:      drivers/misc/
4505 F:      include/linux/miscdevice.h
4506 X:      drivers/char/agp/
4507 X:      drivers/char/hw_random/
4508 X:      drivers/char/ipmi/
4509 X:      drivers/char/random.c
4510 X:      drivers/char/tpm/
4511
4512 CHECKPATCH
4513 M:      Andy Whitcroft <apw@canonical.com>
4514 M:      Joe Perches <joe@perches.com>
4515 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4516 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4517 S:      Maintained
4518 F:      scripts/checkpatch.pl
4519
4520 CHECKPATCH DOCUMENTATION
4521 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4522 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4523 R:      Joe Perches <joe@perches.com>
4524 S:      Maintained
4525 F:      Documentation/dev-tools/checkpatch.rst
4526
4527 CHINESE DOCUMENTATION
4528 M:      Alex Shi <alexs@kernel.org>
4529 S:      Maintained
4530 F:      Documentation/translations/zh_CN/
4531
4532 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4533 M:      Peter Chen <peter.chen@kernel.org>
4534 L:      linux-usb@vger.kernel.org
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537 F:      drivers/usb/chipidea/
4538
4539 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4540 M:      Hans de Goede <hdegoede@redhat.com>
4541 L:      linux-input@vger.kernel.org
4542 S:      Maintained
4543 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4544 F:      drivers/input/touchscreen/chipone_icn8318.c
4545
4546 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4547 M:      Hans de Goede <hdegoede@redhat.com>
4548 L:      linux-input@vger.kernel.org
4549 S:      Maintained
4550 F:      drivers/input/touchscreen/chipone_icn8505.c
4551
4552 CHROME HARDWARE PLATFORM SUPPORT
4553 M:      Benson Leung <bleung@chromium.org>
4554 S:      Maintained
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4556 F:      drivers/platform/chrome/
4557
4558 CHROMEOS EC CODEC DRIVER
4559 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4560 R:      Guenter Roeck <groeck@chromium.org>
4561 S:      Maintained
4562 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4563 F:      sound/soc/codecs/cros_ec_codec.*
4564
4565 CHROMEOS EC SUBDRIVERS
4566 M:      Benson Leung <bleung@chromium.org>
4567 R:      Guenter Roeck <groeck@chromium.org>
4568 S:      Maintained
4569 F:      drivers/power/supply/cros_usbpd-charger.c
4570 N:      cros_ec
4571 N:      cros-ec
4572
4573 CHROMEOS EC USB TYPE-C DRIVER
4574 M:      Prashant Malani <pmalani@chromium.org>
4575 S:      Maintained
4576 F:      drivers/platform/chrome/cros_ec_typec.c
4577
4578 CHROMEOS EC USB PD NOTIFY DRIVER
4579 M:      Prashant Malani <pmalani@chromium.org>
4580 S:      Maintained
4581 F:      drivers/platform/chrome/cros_usbpd_notify.c
4582 F:      include/linux/platform_data/cros_usbpd_notify.h
4583
4584 CHRONTEL CH7322 CEC DRIVER
4585 M:      Joe Tessler <jrt@google.com>
4586 L:      linux-media@vger.kernel.org
4587 S:      Maintained
4588 T:      git git://linuxtv.org/media_tree.git
4589 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4590 F:      drivers/media/cec/i2c/ch7322.c
4591
4592 CIRRUS LOGIC AUDIO CODEC DRIVERS
4593 M:      James Schulman <james.schulman@cirrus.com>
4594 M:      David Rhodes <david.rhodes@cirrus.com>
4595 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4597 L:      patches@opensource.cirrus.com
4598 S:      Maintained
4599 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4600 F:      sound/pci/hda/cs*
4601 F:      sound/soc/codecs/cs*
4602
4603 CIRRUS LOGIC DSP FIRMWARE DRIVER
4604 M:      Simon Trimmer <simont@opensource.cirrus.com>
4605 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4606 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4607 L:      patches@opensource.cirrus.com
4608 S:      Supported
4609 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4610 T:      git https://github.com/CirrusLogic/linux-drivers.git
4611 F:      drivers/firmware/cirrus/*
4612 F:      include/linux/firmware/cirrus/*
4613
4614 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4615 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4616 L:      netdev@vger.kernel.org
4617 S:      Maintained
4618 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4619
4620 CIRRUS LOGIC LOCHNAGAR DRIVER
4621 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4622 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4623 L:      patches@opensource.cirrus.com
4624 S:      Supported
4625 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4626 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4627 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4629 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4630 F:      Documentation/hwmon/lochnagar.rst
4631 F:      drivers/clk/clk-lochnagar.c
4632 F:      drivers/hwmon/lochnagar-hwmon.c
4633 F:      drivers/mfd/lochnagar-i2c.c
4634 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4635 F:      drivers/regulator/lochnagar-regulator.c
4636 F:      include/dt-bindings/clk/lochnagar.h
4637 F:      include/dt-bindings/pinctrl/lochnagar.h
4638 F:      include/linux/mfd/lochnagar*
4639 F:      sound/soc/codecs/lochnagar-sc.c
4640
4641 CIRRUS LOGIC MADERA CODEC DRIVERS
4642 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4643 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4645 L:      patches@opensource.cirrus.com
4646 S:      Supported
4647 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4648 T:      git https://github.com/CirrusLogic/linux-drivers.git
4649 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4650 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4651 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4652 F:      drivers/gpio/gpio-madera*
4653 F:      drivers/irqchip/irq-madera*
4654 F:      drivers/mfd/cs47l*
4655 F:      drivers/mfd/madera*
4656 F:      drivers/pinctrl/cirrus/*
4657 F:      include/dt-bindings/sound/madera*
4658 F:      include/linux/irqchip/irq-madera*
4659 F:      include/linux/mfd/madera/*
4660 F:      include/sound/madera*
4661 F:      sound/soc/codecs/cs47l*
4662 F:      sound/soc/codecs/madera*
4663
4664 CISCO FCOE HBA DRIVER
4665 M:      Satish Kharat <satishkh@cisco.com>
4666 M:      Sesidhar Baddela <sebaddel@cisco.com>
4667 M:      Karan Tilak Kumar <kartilak@cisco.com>
4668 L:      linux-scsi@vger.kernel.org
4669 S:      Supported
4670 F:      drivers/scsi/fnic/
4671
4672 CISCO SCSI HBA DRIVER
4673 M:      Karan Tilak Kumar <kartilak@cisco.com>
4674 M:      Sesidhar Baddela <sebaddel@cisco.com>
4675 L:      linux-scsi@vger.kernel.org
4676 S:      Supported
4677 F:      drivers/scsi/snic/
4678
4679 CISCO VIC ETHERNET NIC DRIVER
4680 M:      Christian Benvenuti <benve@cisco.com>
4681 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4682 S:      Supported
4683 F:      drivers/net/ethernet/cisco/enic/
4684
4685 CISCO VIC LOW LATENCY NIC DRIVER
4686 M:      Christian Benvenuti <benve@cisco.com>
4687 M:      Nelson Escobar <neescoba@cisco.com>
4688 S:      Supported
4689 F:      drivers/infiniband/hw/usnic/
4690
4691 CLANG-FORMAT FILE
4692 M:      Miguel Ojeda <ojeda@kernel.org>
4693 S:      Maintained
4694 F:      .clang-format
4695
4696 CLANG/LLVM BUILD SUPPORT
4697 M:      Nathan Chancellor <nathan@kernel.org>
4698 M:      Nick Desaulniers <ndesaulniers@google.com>
4699 L:      llvm@lists.linux.dev
4700 S:      Supported
4701 W:      https://clangbuiltlinux.github.io/
4702 B:      https://github.com/ClangBuiltLinux/linux/issues
4703 C:      irc://irc.libera.chat/clangbuiltlinux
4704 F:      Documentation/kbuild/llvm.rst
4705 F:      include/linux/compiler-clang.h
4706 F:      scripts/Makefile.clang
4707 F:      scripts/clang-tools/
4708 K:      \b(?i:clang|llvm)\b
4709
4710 CLANG CONTROL FLOW INTEGRITY SUPPORT
4711 M:      Sami Tolvanen <samitolvanen@google.com>
4712 M:      Kees Cook <keescook@chromium.org>
4713 R:      Nathan Chancellor <nathan@kernel.org>
4714 R:      Nick Desaulniers <ndesaulniers@google.com>
4715 L:      llvm@lists.linux.dev
4716 S:      Supported
4717 B:      https://github.com/ClangBuiltLinux/linux/issues
4718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4719 F:      include/linux/cfi.h
4720 F:      kernel/cfi.c
4721
4722 CLK API
4723 M:      Russell King <linux@armlinux.org.uk>
4724 L:      linux-clk@vger.kernel.org
4725 S:      Maintained
4726 F:      include/linux/clk.h
4727
4728 CLOCKSOURCE, CLOCKEVENT DRIVERS
4729 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4730 M:      Thomas Gleixner <tglx@linutronix.de>
4731 L:      linux-kernel@vger.kernel.org
4732 S:      Supported
4733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4734 F:      Documentation/devicetree/bindings/timer/
4735 F:      drivers/clocksource/
4736
4737 CMPC ACPI DRIVER
4738 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4739 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4740 L:      platform-driver-x86@vger.kernel.org
4741 S:      Supported
4742 F:      drivers/platform/x86/classmate-laptop.c
4743
4744 COBALT MEDIA DRIVER
4745 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4746 L:      linux-media@vger.kernel.org
4747 S:      Supported
4748 W:      https://linuxtv.org
4749 T:      git git://linuxtv.org/media_tree.git
4750 F:      drivers/media/pci/cobalt/
4751
4752 COCCINELLE/Semantic Patches (SmPL)
4753 M:      Julia Lawall <Julia.Lawall@inria.fr>
4754 M:      Nicolas Palix <nicolas.palix@imag.fr>
4755 L:      cocci@inria.fr (moderated for non-subscribers)
4756 S:      Supported
4757 W:      https://coccinelle.gitlabpages.inria.fr/website/
4758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4759 F:      Documentation/dev-tools/coccinelle.rst
4760 F:      scripts/coccicheck
4761 F:      scripts/coccinelle/
4762
4763 CODA FILE SYSTEM
4764 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4765 M:      coda@cs.cmu.edu
4766 L:      codalist@coda.cs.cmu.edu
4767 S:      Maintained
4768 W:      http://www.coda.cs.cmu.edu/
4769 F:      Documentation/filesystems/coda.rst
4770 F:      fs/coda/
4771 F:      include/linux/coda*.h
4772 F:      include/uapi/linux/coda*.h
4773
4774 CODA V4L2 MEM2MEM DRIVER
4775 M:      Philipp Zabel <p.zabel@pengutronix.de>
4776 L:      linux-media@vger.kernel.org
4777 S:      Maintained
4778 F:      Documentation/devicetree/bindings/media/coda.yaml
4779 F:      drivers/media/platform/coda/
4780
4781 CODE OF CONDUCT
4782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4783 S:      Supported
4784 F:      Documentation/process/code-of-conduct-interpretation.rst
4785 F:      Documentation/process/code-of-conduct.rst
4786
4787 COMEDI DRIVERS
4788 M:      Ian Abbott <abbotti@mev.co.uk>
4789 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4790 S:      Odd Fixes
4791 F:      drivers/comedi/
4792 F:      include/linux/comedi/
4793 F:      include/uapi/linux/comedi.h
4794
4795 COMMON CLK FRAMEWORK
4796 M:      Michael Turquette <mturquette@baylibre.com>
4797 M:      Stephen Boyd <sboyd@kernel.org>
4798 L:      linux-clk@vger.kernel.org
4799 S:      Maintained
4800 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4802 F:      Documentation/devicetree/bindings/clock/
4803 F:      drivers/clk/
4804 F:      include/linux/clk-pr*
4805 F:      include/linux/clk/
4806 F:      include/linux/of_clk.h
4807 X:      drivers/clk/clkdev.c
4808
4809 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4810 M:      Steve French <sfrench@samba.org>
4811 L:      linux-cifs@vger.kernel.org
4812 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4813 S:      Supported
4814 W:      http://linux-cifs.samba.org/
4815 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4816 F:      Documentation/admin-guide/cifs/
4817 F:      fs/cifs/
4818 F:      fs/smbfs_common/
4819
4820 COMPACTPCI HOTPLUG CORE
4821 M:      Scott Murray <scott@spiteful.org>
4822 L:      linux-pci@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/pci/hotplug/cpci_hotplug*
4825
4826 COMPACTPCI HOTPLUG GENERIC DRIVER
4827 M:      Scott Murray <scott@spiteful.org>
4828 L:      linux-pci@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/pci/hotplug/cpcihp_generic.c
4831
4832 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4833 M:      Scott Murray <scott@spiteful.org>
4834 L:      linux-pci@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4837
4838 COMPAL LAPTOP SUPPORT
4839 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4840 L:      platform-driver-x86@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/platform/x86/compal-laptop.c
4843
4844 COMPILER ATTRIBUTES
4845 M:      Miguel Ojeda <ojeda@kernel.org>
4846 R:      Nick Desaulniers <ndesaulniers@google.com>
4847 S:      Maintained
4848 F:      include/linux/compiler_attributes.h
4849
4850 COMPUTE EXPRESS LINK (CXL)
4851 M:      Alison Schofield <alison.schofield@intel.com>
4852 M:      Vishal Verma <vishal.l.verma@intel.com>
4853 M:      Ira Weiny <ira.weiny@intel.com>
4854 M:      Ben Widawsky <ben.widawsky@intel.com>
4855 M:      Dan Williams <dan.j.williams@intel.com>
4856 L:      linux-cxl@vger.kernel.org
4857 S:      Maintained
4858 F:      drivers/cxl/
4859 F:      include/uapi/linux/cxl_mem.h
4860
4861 CONEXANT ACCESSRUNNER USB DRIVER
4862 L:      accessrunner-general@lists.sourceforge.net
4863 S:      Orphan
4864 W:      http://accessrunner.sourceforge.net/
4865 F:      drivers/usb/atm/cxacru.c
4866
4867 CONFIGFS
4868 M:      Joel Becker <jlbec@evilplan.org>
4869 M:      Christoph Hellwig <hch@lst.de>
4870 S:      Supported
4871 T:      git git://git.infradead.org/users/hch/configfs.git
4872 F:      fs/configfs/
4873 F:      include/linux/configfs.h
4874 F:      samples/configfs/
4875
4876 CONSOLE SUBSYSTEM
4877 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878 S:      Supported
4879 F:      drivers/video/console/
4880 F:      include/linux/console*
4881
4882 CONTEXT TRACKING
4883 M:      Frederic Weisbecker <frederic@kernel.org>
4884 S:      Maintained
4885 F:      kernel/context_tracking.c
4886 F:      include/linux/context_tracking*
4887
4888 CONTROL GROUP (CGROUP)
4889 M:      Tejun Heo <tj@kernel.org>
4890 M:      Zefan Li <lizefan.x@bytedance.com>
4891 M:      Johannes Weiner <hannes@cmpxchg.org>
4892 L:      cgroups@vger.kernel.org
4893 S:      Maintained
4894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4895 F:      Documentation/admin-guide/cgroup-v1/
4896 F:      Documentation/admin-guide/cgroup-v2.rst
4897 F:      include/linux/cgroup*
4898 F:      kernel/cgroup/
4899
4900 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4901 M:      Tejun Heo <tj@kernel.org>
4902 M:      Jens Axboe <axboe@kernel.dk>
4903 L:      cgroups@vger.kernel.org
4904 L:      linux-block@vger.kernel.org
4905 T:      git git://git.kernel.dk/linux-block
4906 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4907 F:      block/bfq-cgroup.c
4908 F:      block/blk-cgroup.c
4909 F:      block/blk-iolatency.c
4910 F:      block/blk-throttle.c
4911 F:      include/linux/blk-cgroup.h
4912
4913 CONTROL GROUP - CPUSET
4914 M:      Zefan Li <lizefan.x@bytedance.com>
4915 L:      cgroups@vger.kernel.org
4916 S:      Maintained
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4918 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4919 F:      include/linux/cpuset.h
4920 F:      kernel/cgroup/cpuset.c
4921
4922 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4923 M:      Johannes Weiner <hannes@cmpxchg.org>
4924 M:      Michal Hocko <mhocko@kernel.org>
4925 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4926 L:      cgroups@vger.kernel.org
4927 L:      linux-mm@kvack.org
4928 S:      Maintained
4929 F:      mm/memcontrol.c
4930 F:      mm/swap_cgroup.c
4931
4932 CORETEMP HARDWARE MONITORING DRIVER
4933 M:      Fenghua Yu <fenghua.yu@intel.com>
4934 L:      linux-hwmon@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/hwmon/coretemp.rst
4937 F:      drivers/hwmon/coretemp.c
4938
4939 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4940 M:      Marius Zachmann <mail@mariuszachmann.de>
4941 L:      linux-hwmon@vger.kernel.org
4942 S:      Maintained
4943 F:      drivers/hwmon/corsair-cpro.c
4944
4945 CORSAIR-PSU HARDWARE MONITOR DRIVER
4946 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4947 L:      linux-hwmon@vger.kernel.org
4948 S:      Maintained
4949 F:      Documentation/hwmon/corsair-psu.rst
4950 F:      drivers/hwmon/corsair-psu.c
4951
4952 COSA/SRP SYNC SERIAL DRIVER
4953 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4954 S:      Maintained
4955 W:      http://www.fi.muni.cz/~kas/cosa/
4956 F:      drivers/net/wan/cosa*
4957
4958 COUNTER SUBSYSTEM
4959 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4960 L:      linux-iio@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/ABI/testing/sysfs-bus-counter
4963 F:      Documentation/driver-api/generic-counter.rst
4964 F:      drivers/counter/
4965 F:      include/linux/counter.h
4966 F:      include/uapi/linux/counter.h
4967 F:      tools/counter/
4968
4969 CP2615 I2C DRIVER
4970 M:      Bence Csókás <bence98@sch.bme.hu>
4971 S:      Maintained
4972 F:      drivers/i2c/busses/i2c-cp2615.c
4973
4974 CPMAC ETHERNET DRIVER
4975 M:      Florian Fainelli <f.fainelli@gmail.com>
4976 L:      netdev@vger.kernel.org
4977 S:      Maintained
4978 F:      drivers/net/ethernet/ti/cpmac.c
4979
4980 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4981 M:      Viresh Kumar <viresh.kumar@linaro.org>
4982 M:      Sudeep Holla <sudeep.holla@arm.com>
4983 L:      linux-pm@vger.kernel.org
4984 S:      Maintained
4985 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4986 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4987
4988 CPU FREQUENCY SCALING FRAMEWORK
4989 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4990 M:      Viresh Kumar <viresh.kumar@linaro.org>
4991 L:      linux-pm@vger.kernel.org
4992 S:      Maintained
4993 B:      https://bugzilla.kernel.org
4994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4996 F:      Documentation/admin-guide/pm/cpufreq.rst
4997 F:      Documentation/admin-guide/pm/intel_pstate.rst
4998 F:      Documentation/cpu-freq/
4999 F:      Documentation/devicetree/bindings/cpufreq/
5000 F:      drivers/cpufreq/
5001 F:      include/linux/cpufreq.h
5002 F:      include/linux/sched/cpufreq.h
5003 F:      kernel/sched/cpufreq*.c
5004 F:      tools/testing/selftests/cpufreq/
5005
5006 CPU IDLE TIME MANAGEMENT FRAMEWORK
5007 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5008 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5009 L:      linux-pm@vger.kernel.org
5010 S:      Maintained
5011 B:      https://bugzilla.kernel.org
5012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013 F:      Documentation/admin-guide/pm/cpuidle.rst
5014 F:      Documentation/driver-api/pm/cpuidle.rst
5015 F:      drivers/cpuidle/
5016 F:      include/linux/cpuidle.h
5017
5018 CPU POWER MONITORING SUBSYSTEM
5019 M:      Thomas Renninger <trenn@suse.com>
5020 M:      Shuah Khan <shuah@kernel.org>
5021 M:      Shuah Khan <skhan@linuxfoundation.org>
5022 L:      linux-pm@vger.kernel.org
5023 S:      Maintained
5024 F:      tools/power/cpupower/
5025
5026 CPUID/MSR DRIVER
5027 M:      "H. Peter Anvin" <hpa@zytor.com>
5028 S:      Maintained
5029 F:      arch/x86/kernel/cpuid.c
5030 F:      arch/x86/kernel/msr.c
5031
5032 CPUIDLE DRIVER - ARM BIG LITTLE
5033 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5034 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5035 L:      linux-pm@vger.kernel.org
5036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037 S:      Maintained
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039 F:      drivers/cpuidle/cpuidle-big_little.c
5040
5041 CPUIDLE DRIVER - ARM EXYNOS
5042 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5043 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5044 M:      Kukjin Kim <kgene@kernel.org>
5045 L:      linux-pm@vger.kernel.org
5046 L:      linux-samsung-soc@vger.kernel.org
5047 S:      Supported
5048 F:      arch/arm/mach-exynos/pm.c
5049 F:      drivers/cpuidle/cpuidle-exynos.c
5050 F:      include/linux/platform_data/cpuidle-exynos.h
5051
5052 CPUIDLE DRIVER - ARM PSCI
5053 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5054 M:      Sudeep Holla <sudeep.holla@arm.com>
5055 L:      linux-pm@vger.kernel.org
5056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057 S:      Supported
5058 F:      drivers/cpuidle/cpuidle-psci.c
5059
5060 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5061 M:      Ulf Hansson <ulf.hansson@linaro.org>
5062 L:      linux-pm@vger.kernel.org
5063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064 S:      Supported
5065 F:      drivers/cpuidle/cpuidle-psci.h
5066 F:      drivers/cpuidle/cpuidle-psci-domain.c
5067
5068 CRAMFS FILESYSTEM
5069 M:      Nicolas Pitre <nico@fluxnic.net>
5070 S:      Maintained
5071 F:      Documentation/filesystems/cramfs.rst
5072 F:      fs/cramfs/
5073
5074 CREATIVE SB0540
5075 M:      Bastien Nocera <hadess@hadess.net>
5076 L:      linux-input@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/hid/hid-creative-sb0540.c
5079
5080 CRYPTO API
5081 M:      Herbert Xu <herbert@gondor.apana.org.au>
5082 M:      "David S. Miller" <davem@davemloft.net>
5083 L:      linux-crypto@vger.kernel.org
5084 S:      Maintained
5085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5087 F:      Documentation/crypto/
5088 F:      Documentation/devicetree/bindings/crypto/
5089 F:      arch/*/crypto/
5090 F:      crypto/
5091 F:      drivers/crypto/
5092 F:      include/crypto/
5093 F:      include/linux/crypto*
5094 F:      lib/crypto/
5095
5096 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5097 M:      Neil Horman <nhorman@tuxdriver.com>
5098 L:      linux-crypto@vger.kernel.org
5099 S:      Maintained
5100 F:      crypto/ansi_cprng.c
5101 F:      crypto/rng.c
5102
5103 CS3308 MEDIA DRIVER
5104 M:      Hans Verkuil <hverkuil@xs4all.nl>
5105 L:      linux-media@vger.kernel.org
5106 S:      Odd Fixes
5107 W:      http://linuxtv.org
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      drivers/media/i2c/cs3308.c
5110
5111 CS5535 Audio ALSA driver
5112 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5113 S:      Maintained
5114 F:      sound/pci/cs5535audio/
5115
5116 CSI DRIVERS FOR ALLWINNER V3s
5117 M:      Yong Deng <yong.deng@magewell.com>
5118 L:      linux-media@vger.kernel.org
5119 S:      Maintained
5120 T:      git git://linuxtv.org/media_tree.git
5121 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5122 F:      drivers/media/platform/sunxi/sun6i-csi/
5123
5124 CW1200 WLAN driver
5125 M:      Solomon Peachy <pizza@shaftnet.org>
5126 S:      Maintained
5127 F:      drivers/net/wireless/st/cw1200/
5128
5129 CX18 VIDEO4LINUX DRIVER
5130 M:      Andy Walls <awalls@md.metrocast.net>
5131 L:      linux-media@vger.kernel.org
5132 S:      Maintained
5133 W:      https://linuxtv.org
5134 T:      git git://linuxtv.org/media_tree.git
5135 F:      drivers/media/pci/cx18/
5136 F:      include/uapi/linux/ivtv*
5137
5138 CX2341X MPEG ENCODER HELPER MODULE
5139 M:      Hans Verkuil <hverkuil@xs4all.nl>
5140 L:      linux-media@vger.kernel.org
5141 S:      Maintained
5142 W:      https://linuxtv.org
5143 T:      git git://linuxtv.org/media_tree.git
5144 F:      drivers/media/common/cx2341x*
5145 F:      include/media/drv-intf/cx2341x.h
5146
5147 CX24120 MEDIA DRIVER
5148 M:      Jemma Denson <jdenson@gmail.com>
5149 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5150 L:      linux-media@vger.kernel.org
5151 S:      Maintained
5152 W:      https://linuxtv.org
5153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5154 F:      drivers/media/dvb-frontends/cx24120*
5155
5156 CX88 VIDEO4LINUX DRIVER
5157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5158 L:      linux-media@vger.kernel.org
5159 S:      Odd fixes
5160 W:      https://linuxtv.org
5161 T:      git git://linuxtv.org/media_tree.git
5162 F:      Documentation/driver-api/media/drivers/cx88*
5163 F:      drivers/media/pci/cx88/
5164
5165 CXD2820R MEDIA DRIVER
5166 M:      Antti Palosaari <crope@iki.fi>
5167 L:      linux-media@vger.kernel.org
5168 S:      Maintained
5169 W:      https://linuxtv.org
5170 W:      http://palosaari.fi/linux/
5171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5172 T:      git git://linuxtv.org/anttip/media_tree.git
5173 F:      drivers/media/dvb-frontends/cxd2820r*
5174
5175 CXGB3 ETHERNET DRIVER (CXGB3)
5176 M:      Raju Rangoju <rajur@chelsio.com>
5177 L:      netdev@vger.kernel.org
5178 S:      Supported
5179 W:      http://www.chelsio.com
5180 F:      drivers/net/ethernet/chelsio/cxgb3/
5181
5182 CXGB3 ISCSI DRIVER (CXGB3I)
5183 M:      Karen Xie <kxie@chelsio.com>
5184 L:      linux-scsi@vger.kernel.org
5185 S:      Supported
5186 W:      http://www.chelsio.com
5187 F:      drivers/scsi/cxgbi/cxgb3i
5188
5189 CXGB4 CRYPTO DRIVER (chcr)
5190 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5191 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192 M:      Rohit Maheshwari <rohitm@chelsio.com>
5193 L:      linux-crypto@vger.kernel.org
5194 S:      Supported
5195 W:      http://www.chelsio.com
5196 F:      drivers/crypto/chelsio
5197
5198 CXGB4 INLINE CRYPTO DRIVER
5199 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5200 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5201 M:      Rohit Maheshwari <rohitm@chelsio.com>
5202 L:      netdev@vger.kernel.org
5203 S:      Supported
5204 W:      http://www.chelsio.com
5205 F:      drivers/net/ethernet/chelsio/inline_crypto/
5206
5207 CXGB4 ETHERNET DRIVER (CXGB4)
5208 M:      Raju Rangoju <rajur@chelsio.com>
5209 L:      netdev@vger.kernel.org
5210 S:      Supported
5211 W:      http://www.chelsio.com
5212 F:      drivers/net/ethernet/chelsio/cxgb4/
5213
5214 CXGB4 ISCSI DRIVER (CXGB4I)
5215 M:      Karen Xie <kxie@chelsio.com>
5216 L:      linux-scsi@vger.kernel.org
5217 S:      Supported
5218 W:      http://www.chelsio.com
5219 F:      drivers/scsi/cxgbi/cxgb4i
5220
5221 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5222 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5223 L:      linux-rdma@vger.kernel.org
5224 S:      Supported
5225 W:      http://www.openfabrics.org
5226 F:      drivers/infiniband/hw/cxgb4/
5227 F:      include/uapi/rdma/cxgb4-abi.h
5228
5229 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5230 M:      Raju Rangoju <rajur@chelsio.com>
5231 L:      netdev@vger.kernel.org
5232 S:      Supported
5233 W:      http://www.chelsio.com
5234 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5235
5236 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5237 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5238 M:      Andrew Donnellan <ajd@linux.ibm.com>
5239 L:      linuxppc-dev@lists.ozlabs.org
5240 S:      Supported
5241 F:      Documentation/ABI/testing/sysfs-class-cxl
5242 F:      Documentation/powerpc/cxl.rst
5243 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5244 F:      drivers/misc/cxl/
5245 F:      include/misc/cxl*
5246 F:      include/uapi/misc/cxl.h
5247
5248 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5249 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5250 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5251 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5252 L:      linux-scsi@vger.kernel.org
5253 S:      Supported
5254 F:      Documentation/powerpc/cxlflash.rst
5255 F:      drivers/scsi/cxlflash/
5256 F:      include/uapi/scsi/cxlflash_ioctl.h
5257
5258 CYBERPRO FB DRIVER
5259 M:      Russell King <linux@armlinux.org.uk>
5260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5261 S:      Maintained
5262 W:      http://www.armlinux.org.uk/
5263 F:      drivers/video/fbdev/cyber2000fb.*
5264
5265 CYCLADES PC300 DRIVER
5266 S:      Orphan
5267 F:      drivers/net/wan/pc300*
5268
5269 CYPRESS_FIRMWARE MEDIA DRIVER
5270 M:      Antti Palosaari <crope@iki.fi>
5271 L:      linux-media@vger.kernel.org
5272 S:      Maintained
5273 W:      https://linuxtv.org
5274 W:      http://palosaari.fi/linux/
5275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5276 T:      git git://linuxtv.org/anttip/media_tree.git
5277 F:      drivers/media/common/cypress_firmware*
5278
5279 CYPRESS CY8CTMA140 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/cy8ctma140.c
5284
5285 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5286 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5287 L:      linux-input@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5290 F:      drivers/input/keyboard/cypress-sf.c
5291
5292 CYTTSP TOUCHSCREEN DRIVER
5293 M:      Linus Walleij <linus.walleij@linaro.org>
5294 L:      linux-input@vger.kernel.org
5295 S:      Maintained
5296 F:      drivers/input/touchscreen/cyttsp*
5297
5298 D-LINK DIR-685 TOUCHKEYS DRIVER
5299 M:      Linus Walleij <linus.walleij@linaro.org>
5300 L:      linux-input@vger.kernel.org
5301 S:      Supported
5302 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5303
5304 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5305 M:      Joshua Kinard <kumba@gentoo.org>
5306 S:      Maintained
5307 F:      drivers/rtc/rtc-ds1685.c
5308 F:      include/linux/rtc/ds1685.h
5309
5310 DAMA SLAVE for AX.25
5311 M:      Joerg Reuter <jreuter@yaina.de>
5312 L:      linux-hams@vger.kernel.org
5313 S:      Maintained
5314 W:      http://yaina.de/jreuter/
5315 W:      http://www.qsl.net/dl1bke/
5316 F:      net/ax25/af_ax25.c
5317 F:      net/ax25/ax25_dev.c
5318 F:      net/ax25/ax25_ds_*
5319 F:      net/ax25/ax25_in.c
5320 F:      net/ax25/ax25_out.c
5321 F:      net/ax25/ax25_timer.c
5322 F:      net/ax25/sysctl_net_ax25.c
5323
5324 DATA ACCESS MONITOR
5325 M:      SeongJae Park <sj@kernel.org>
5326 L:      linux-mm@kvack.org
5327 S:      Maintained
5328 F:      Documentation/admin-guide/mm/damon/
5329 F:      Documentation/vm/damon/
5330 F:      include/linux/damon.h
5331 F:      include/trace/events/damon.h
5332 F:      mm/damon/
5333 F:      tools/testing/selftests/damon/
5334
5335 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5336 L:      netdev@vger.kernel.org
5337 S:      Orphan
5338 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5339 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5340
5341 DC390/AM53C974 SCSI driver
5342 M:      Hannes Reinecke <hare@suse.com>
5343 L:      linux-scsi@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/scsi/am53c974.c
5346
5347 DC395x SCSI driver
5348 M:      Oliver Neukum <oliver@neukum.org>
5349 M:      Ali Akcaagac <aliakc@web.de>
5350 M:      Jamie Lenehan <lenehan@twibble.org>
5351 L:      dc395x@twibble.org
5352 S:      Maintained
5353 W:      http://twibble.org/dist/dc395x/
5354 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5355 F:      Documentation/scsi/dc395x.rst
5356 F:      drivers/scsi/dc395x.*
5357
5358 DCCP PROTOCOL
5359 L:      dccp@vger.kernel.org
5360 S:      Orphan
5361 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5362 F:      include/linux/dccp.h
5363 F:      include/linux/tfrc.h
5364 F:      include/uapi/linux/dccp.h
5365 F:      net/dccp/
5366
5367 DECnet NETWORK LAYER
5368 L:      linux-decnet-user@lists.sourceforge.net
5369 S:      Orphan
5370 W:      http://linux-decnet.sourceforge.net
5371 F:      Documentation/networking/decnet.rst
5372 F:      net/decnet/
5373
5374 DECSTATION PLATFORM SUPPORT
5375 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5376 L:      linux-mips@vger.kernel.org
5377 S:      Maintained
5378 W:      http://www.linux-mips.org/wiki/DECstation
5379 F:      arch/mips/dec/
5380 F:      arch/mips/include/asm/dec/
5381 F:      arch/mips/include/asm/mach-dec/
5382
5383 DEFXX FDDI NETWORK DRIVER
5384 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5385 S:      Maintained
5386 F:      drivers/net/fddi/defxx.*
5387
5388 DEFZA FDDI NETWORK DRIVER
5389 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5390 S:      Maintained
5391 F:      drivers/net/fddi/defza.*
5392
5393 DEINTERLACE DRIVERS FOR ALLWINNER H3
5394 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5395 L:      linux-media@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://linuxtv.org/media_tree.git
5398 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5399 F:      drivers/media/platform/sunxi/sun8i-di/
5400
5401 DELL LAPTOP DRIVER
5402 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5403 M:      Pali Rohár <pali@kernel.org>
5404 L:      platform-driver-x86@vger.kernel.org
5405 S:      Maintained
5406 F:      drivers/platform/x86/dell/dell-laptop.c
5407
5408 DELL LAPTOP FREEFALL DRIVER
5409 M:      Pali Rohár <pali@kernel.org>
5410 S:      Maintained
5411 F:      drivers/platform/x86/dell/dell-smo8800.c
5412
5413 DELL LAPTOP RBTN DRIVER
5414 M:      Pali Rohár <pali@kernel.org>
5415 S:      Maintained
5416 F:      drivers/platform/x86/dell/dell-rbtn.*
5417
5418 DELL LAPTOP SMM DRIVER
5419 M:      Pali Rohár <pali@kernel.org>
5420 S:      Maintained
5421 F:      drivers/hwmon/dell-smm-hwmon.c
5422 F:      include/uapi/linux/i8k.h
5423
5424 DELL REMOTE BIOS UPDATE DRIVER
5425 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5426 L:      platform-driver-x86@vger.kernel.org
5427 S:      Maintained
5428 F:      drivers/platform/x86/dell/dell_rbu.c
5429
5430 DELL SMBIOS DRIVER
5431 M:      Pali Rohár <pali@kernel.org>
5432 L:      Dell.Client.Kernel@dell.com
5433 L:      platform-driver-x86@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/platform/x86/dell/dell-smbios.*
5436
5437 DELL SMBIOS SMM DRIVER
5438 L:      Dell.Client.Kernel@dell.com
5439 L:      platform-driver-x86@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5442
5443 DELL SMBIOS WMI DRIVER
5444 L:      Dell.Client.Kernel@dell.com
5445 L:      platform-driver-x86@vger.kernel.org
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5448 F:      tools/wmi/dell-smbios-example.c
5449
5450 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5451 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5452 L:      platform-driver-x86@vger.kernel.org
5453 S:      Maintained
5454 F:      Documentation/driver-api/dcdbas.rst
5455 F:      drivers/platform/x86/dell/dcdbas.*
5456
5457 DELL WMI DESCRIPTOR DRIVER
5458 L:      Dell.Client.Kernel@dell.com
5459 S:      Maintained
5460 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5461
5462 DELL WMI SYSMAN DRIVER
5463 M:      Divya Bharathi <divya.bharathi@dell.com>
5464 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5465 L:      Dell.Client.Kernel@dell.com
5466 L:      platform-driver-x86@vger.kernel.org
5467 S:      Maintained
5468 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5469 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5470
5471 DELL WMI NOTIFICATIONS DRIVER
5472 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5473 M:      Pali Rohár <pali@kernel.org>
5474 S:      Maintained
5475 F:      drivers/platform/x86/dell/dell-wmi-base.c
5476
5477 DELL WMI HARDWARE PRIVACY SUPPORT
5478 M:      Perry Yuan <Perry.Yuan@dell.com>
5479 L:      Dell.Client.Kernel@dell.com
5480 L:      platform-driver-x86@vger.kernel.org
5481 S:      Maintained
5482 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5483
5484 DELTA ST MEDIA DRIVER
5485 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5486 L:      linux-media@vger.kernel.org
5487 S:      Supported
5488 W:      https://linuxtv.org
5489 T:      git git://linuxtv.org/media_tree.git
5490 F:      drivers/media/platform/sti/delta
5491
5492 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5493 M:      Zev Weiss <zev@bewilderbeest.net>
5494 L:      linux-hwmon@vger.kernel.org
5495 S:      Maintained
5496 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5497
5498 DELTA DPS920AB PSU DRIVER
5499 M:      Robert Marko <robert.marko@sartura.hr>
5500 L:      linux-hwmon@vger.kernel.org
5501 S:      Maintained
5502 F:      Documentation/hwmon/dps920ab.rst
5503 F:      drivers/hwmon/pmbus/dps920ab.c
5504
5505 DELTA NETWORKS TN48M CPLD DRIVERS
5506 M:      Robert Marko <robert.marko@sartura.hr>
5507 S:      Maintained
5508 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5509 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5510 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5511 F:      drivers/gpio/gpio-tn48m.c
5512 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5513
5514 DENALI NAND DRIVER
5515 L:      linux-mtd@lists.infradead.org
5516 S:      Orphan
5517 F:      drivers/mtd/nand/raw/denali*
5518
5519 DESIGNWARE EDMA CORE IP DRIVER
5520 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5521 L:      dmaengine@vger.kernel.org
5522 S:      Maintained
5523 F:      drivers/dma/dw-edma/
5524 F:      include/linux/dma/edma.h
5525
5526 DESIGNWARE XDATA IP DRIVER
5527 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5528 L:      linux-pci@vger.kernel.org
5529 S:      Maintained
5530 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5531 F:      drivers/misc/dw-xdata-pcie.c
5532
5533 DESIGNWARE USB2 DRD IP DRIVER
5534 M:      Minas Harutyunyan <hminas@synopsys.com>
5535 L:      linux-usb@vger.kernel.org
5536 S:      Maintained
5537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5538 F:      drivers/usb/dwc2/
5539
5540 DESIGNWARE USB3 DRD IP DRIVER
5541 M:      Felipe Balbi <balbi@kernel.org>
5542 L:      linux-usb@vger.kernel.org
5543 S:      Maintained
5544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5545 F:      drivers/usb/dwc3/
5546
5547 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5548 M:      Andreas Klinger <ak@it-klinger.de>
5549 L:      linux-iio@vger.kernel.org
5550 S:      Maintained
5551 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5552 F:      drivers/iio/proximity/srf*.c
5553
5554 DEVICE COREDUMP (DEV_COREDUMP)
5555 M:      Johannes Berg <johannes@sipsolutions.net>
5556 L:      linux-kernel@vger.kernel.org
5557 S:      Maintained
5558 F:      drivers/base/devcoredump.c
5559 F:      include/linux/devcoredump.h
5560
5561 DEVICE DEPENDENCY HELPER SCRIPT
5562 M:      Saravana Kannan <saravanak@google.com>
5563 L:      linux-kernel@vger.kernel.org
5564 S:      Maintained
5565 F:      scripts/dev-needs.sh
5566
5567 DEVICE DIRECT ACCESS (DAX)
5568 M:      Dan Williams <dan.j.williams@intel.com>
5569 M:      Vishal Verma <vishal.l.verma@intel.com>
5570 M:      Dave Jiang <dave.jiang@intel.com>
5571 L:      nvdimm@lists.linux.dev
5572 S:      Supported
5573 F:      drivers/dax/
5574
5575 DEVICE FREQUENCY (DEVFREQ)
5576 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5577 M:      Kyungmin Park <kyungmin.park@samsung.com>
5578 M:      Chanwoo Choi <cw00.choi@samsung.com>
5579 L:      linux-pm@vger.kernel.org
5580 S:      Maintained
5581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5582 F:      Documentation/devicetree/bindings/devfreq/
5583 F:      drivers/devfreq/
5584 F:      include/linux/devfreq.h
5585 F:      include/trace/events/devfreq.h
5586
5587 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5588 M:      Chanwoo Choi <cw00.choi@samsung.com>
5589 L:      linux-pm@vger.kernel.org
5590 S:      Supported
5591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5592 F:      Documentation/devicetree/bindings/devfreq/event/
5593 F:      drivers/devfreq/devfreq-event.c
5594 F:      drivers/devfreq/event/
5595 F:      include/dt-bindings/pmu/exynos_ppmu.h
5596 F:      include/linux/devfreq-event.h
5597
5598 DEVICE NUMBER REGISTRY
5599 M:      Torben Mathiasen <device@lanana.org>
5600 S:      Maintained
5601 W:      http://lanana.org/docs/device-list/index.html
5602
5603 DEVICE RESOURCE MANAGEMENT HELPERS
5604 M:      Hans de Goede <hdegoede@redhat.com>
5605 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5606 S:      Maintained
5607 F:      include/linux/devm-helpers.h
5608
5609 DEVICE-MAPPER  (LVM)
5610 M:      Alasdair Kergon <agk@redhat.com>
5611 M:      Mike Snitzer <snitzer@redhat.com>
5612 M:      dm-devel@redhat.com
5613 L:      dm-devel@redhat.com
5614 S:      Maintained
5615 W:      http://sources.redhat.com/dm
5616 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5618 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5619 F:      Documentation/admin-guide/device-mapper/
5620 F:      drivers/md/Kconfig
5621 F:      drivers/md/Makefile
5622 F:      drivers/md/dm*
5623 F:      drivers/md/persistent-data/
5624 F:      include/linux/device-mapper.h
5625 F:      include/linux/dm-*.h
5626 F:      include/uapi/linux/dm-*.h
5627
5628 DEVLINK
5629 M:      Jiri Pirko <jiri@nvidia.com>
5630 L:      netdev@vger.kernel.org
5631 S:      Supported
5632 F:      Documentation/networking/devlink
5633 F:      include/net/devlink.h
5634 F:      include/uapi/linux/devlink.h
5635 F:      net/core/devlink.c
5636
5637 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5638 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5639 L:      kernel@dh-electronics.com
5640 S:      Maintained
5641 F:      arch/arm/boot/dts/imx6*-dhcom-*
5642
5643 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5644 M:      Marek Vasut <marex@denx.de>
5645 L:      kernel@dh-electronics.com
5646 S:      Maintained
5647 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5648 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5649
5650 DIALOG SEMICONDUCTOR DRIVERS
5651 M:      Support Opensource <support.opensource@diasemi.com>
5652 S:      Supported
5653 W:      http://www.dialog-semiconductor.com/products
5654 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5655 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5656 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5657 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5658 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5659 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5660 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5661 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5662 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5663 F:      Documentation/hwmon/da90??.rst
5664 F:      drivers/gpio/gpio-da90??.c
5665 F:      drivers/hwmon/da90??-hwmon.c
5666 F:      drivers/iio/adc/da91??-*.c
5667 F:      drivers/input/misc/da72??.[ch]
5668 F:      drivers/input/misc/da90??_onkey.c
5669 F:      drivers/input/touchscreen/da9052_tsi.c
5670 F:      drivers/leds/leds-da90??.c
5671 F:      drivers/mfd/da903x.c
5672 F:      drivers/mfd/da90??-*.c
5673 F:      drivers/mfd/da91??-*.c
5674 F:      drivers/pinctrl/pinctrl-da90??.c
5675 F:      drivers/power/supply/da9052-battery.c
5676 F:      drivers/power/supply/da91??-*.c
5677 F:      drivers/regulator/da9???-regulator.[ch]
5678 F:      drivers/regulator/slg51000-regulator.[ch]
5679 F:      drivers/rtc/rtc-da90??.c
5680 F:      drivers/thermal/da90??-thermal.c
5681 F:      drivers/video/backlight/da90??_bl.c
5682 F:      drivers/watchdog/da90??_wdt.c
5683 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5684 F:      include/linux/mfd/da903x.h
5685 F:      include/linux/mfd/da9052/
5686 F:      include/linux/mfd/da9055/
5687 F:      include/linux/mfd/da9062/
5688 F:      include/linux/mfd/da9063/
5689 F:      include/linux/mfd/da9150/
5690 F:      include/linux/regulator/da9211.h
5691 F:      include/sound/da[79]*.h
5692 F:      sound/soc/codecs/da[79]*.[ch]
5693
5694 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5695 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5696 L:      linux-gpio@vger.kernel.org
5697 S:      Maintained
5698 F:      drivers/gpio/gpio-gpio-mm.c
5699
5700 DIOLAN U2C-12 I2C DRIVER
5701 M:      Guenter Roeck <linux@roeck-us.net>
5702 L:      linux-i2c@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5705
5706 DIRECTORY NOTIFICATION (DNOTIFY)
5707 M:      Jan Kara <jack@suse.cz>
5708 R:      Amir Goldstein <amir73il@gmail.com>
5709 L:      linux-fsdevel@vger.kernel.org
5710 S:      Maintained
5711 F:      Documentation/filesystems/dnotify.rst
5712 F:      fs/notify/dnotify/
5713 F:      include/linux/dnotify.h
5714
5715 DISK GEOMETRY AND PARTITION HANDLING
5716 M:      Andries Brouwer <aeb@cwi.nl>
5717 S:      Maintained
5718 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5719 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5720 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5721
5722 DISKQUOTA
5723 M:      Jan Kara <jack@suse.com>
5724 S:      Maintained
5725 F:      Documentation/filesystems/quota.rst
5726 F:      fs/quota/
5727 F:      include/linux/quota*.h
5728 F:      include/uapi/linux/quota*.h
5729
5730 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5731 M:      Bernie Thompson <bernie@plugable.com>
5732 L:      linux-fbdev@vger.kernel.org
5733 S:      Maintained
5734 W:      http://plugable.com/category/projects/udlfb/
5735 F:      Documentation/fb/udlfb.rst
5736 F:      drivers/video/fbdev/udlfb.c
5737 F:      include/video/udlfb.h
5738
5739 DISTRIBUTED LOCK MANAGER (DLM)
5740 M:      Christine Caulfield <ccaulfie@redhat.com>
5741 M:      David Teigland <teigland@redhat.com>
5742 L:      cluster-devel@redhat.com
5743 S:      Supported
5744 W:      http://sources.redhat.com/cluster/
5745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5746 F:      fs/dlm/
5747
5748 DMA BUFFER SHARING FRAMEWORK
5749 M:      Sumit Semwal <sumit.semwal@linaro.org>
5750 M:      Christian König <christian.koenig@amd.com>
5751 L:      linux-media@vger.kernel.org
5752 L:      dri-devel@lists.freedesktop.org
5753 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5754 S:      Maintained
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      Documentation/driver-api/dma-buf.rst
5757 F:      drivers/dma-buf/
5758 F:      include/linux/*fence.h
5759 F:      include/linux/dma-buf*
5760 F:      include/linux/dma-resv.h
5761 K:      \bdma_(?:buf|fence|resv)\b
5762
5763 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5764 M:      Vinod Koul <vkoul@kernel.org>
5765 L:      dmaengine@vger.kernel.org
5766 S:      Maintained
5767 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5769 F:      Documentation/devicetree/bindings/dma/
5770 F:      Documentation/driver-api/dmaengine/
5771 F:      drivers/dma/
5772 F:      include/linux/dma/
5773 F:      include/linux/dmaengine.h
5774 F:      include/linux/of_dma.h
5775
5776 DMA MAPPING HELPERS
5777 M:      Christoph Hellwig <hch@lst.de>
5778 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5779 R:      Robin Murphy <robin.murphy@arm.com>
5780 L:      iommu@lists.linux-foundation.org
5781 S:      Supported
5782 W:      http://git.infradead.org/users/hch/dma-mapping.git
5783 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5784 F:      include/asm-generic/dma-mapping.h
5785 F:      include/linux/dma-direct.h
5786 F:      include/linux/dma-mapping.h
5787 F:      include/linux/dma-map-ops.h
5788 F:      kernel/dma/
5789
5790 DMA MAPPING BENCHMARK
5791 M:      Barry Song <song.bao.hua@hisilicon.com>
5792 L:      iommu@lists.linux-foundation.org
5793 F:      kernel/dma/map_benchmark.c
5794 F:      tools/testing/selftests/dma/
5795
5796 DMA-BUF HEAPS FRAMEWORK
5797 M:      Sumit Semwal <sumit.semwal@linaro.org>
5798 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5799 R:      Liam Mark <lmark@codeaurora.org>
5800 R:      Laura Abbott <labbott@redhat.com>
5801 R:      Brian Starkey <Brian.Starkey@arm.com>
5802 R:      John Stultz <john.stultz@linaro.org>
5803 L:      linux-media@vger.kernel.org
5804 L:      dri-devel@lists.freedesktop.org
5805 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5806 S:      Maintained
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      drivers/dma-buf/dma-heap.c
5809 F:      drivers/dma-buf/heaps/*
5810 F:      include/linux/dma-heap.h
5811 F:      include/uapi/linux/dma-heap.h
5812
5813 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5814 M:      Lukasz Luba <lukasz.luba@arm.com>
5815 L:      linux-pm@vger.kernel.org
5816 L:      linux-samsung-soc@vger.kernel.org
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5819 F:      drivers/memory/samsung/exynos5422-dmc.c
5820
5821 DME1737 HARDWARE MONITOR DRIVER
5822 M:      Juerg Haefliger <juergh@gmail.com>
5823 L:      linux-hwmon@vger.kernel.org
5824 S:      Maintained
5825 F:      Documentation/hwmon/dme1737.rst
5826 F:      drivers/hwmon/dme1737.c
5827
5828 DMI/SMBIOS SUPPORT
5829 M:      Jean Delvare <jdelvare@suse.com>
5830 S:      Maintained
5831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5832 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5833 F:      drivers/firmware/dmi-id.c
5834 F:      drivers/firmware/dmi_scan.c
5835 F:      include/linux/dmi.h
5836
5837 DOCUMENTATION
5838 M:      Jonathan Corbet <corbet@lwn.net>
5839 L:      linux-doc@vger.kernel.org
5840 S:      Maintained
5841 P:      Documentation/doc-guide/maintainer-profile.rst
5842 T:      git git://git.lwn.net/linux.git docs-next
5843 F:      Documentation/
5844 F:      scripts/documentation-file-ref-check
5845 F:      scripts/kernel-doc
5846 F:      scripts/sphinx-pre-install
5847 X:      Documentation/ABI/
5848 X:      Documentation/admin-guide/media/
5849 X:      Documentation/devicetree/
5850 X:      Documentation/driver-api/media/
5851 X:      Documentation/firmware-guide/acpi/
5852 X:      Documentation/i2c/
5853 X:      Documentation/power/
5854 X:      Documentation/spi/
5855 X:      Documentation/userspace-api/media/
5856
5857 DOCUMENTATION REPORTING ISSUES
5858 M:      Thorsten Leemhuis <linux@leemhuis.info>
5859 L:      linux-doc@vger.kernel.org
5860 S:      Maintained
5861 F:      Documentation/admin-guide/reporting-issues.rst
5862
5863 DOCUMENTATION SCRIPTS
5864 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5865 L:      linux-doc@vger.kernel.org
5866 S:      Maintained
5867 F:      Documentation/sphinx/parse-headers.pl
5868 F:      scripts/documentation-file-ref-check
5869 F:      scripts/sphinx-pre-install
5870
5871 DOCUMENTATION/ITALIAN
5872 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5873 L:      linux-doc@vger.kernel.org
5874 S:      Maintained
5875 F:      Documentation/translations/it_IT
5876
5877 DONGWOON DW9714 LENS VOICE COIL DRIVER
5878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5879 L:      linux-media@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://linuxtv.org/media_tree.git
5882 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5883 F:      drivers/media/i2c/dw9714.c
5884
5885 DONGWOON DW9768 LENS VOICE COIL DRIVER
5886 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5891 F:      drivers/media/i2c/dw9768.c
5892
5893 DONGWOON DW9807 LENS VOICE COIL DRIVER
5894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5895 L:      linux-media@vger.kernel.org
5896 S:      Maintained
5897 T:      git git://linuxtv.org/media_tree.git
5898 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5899 F:      drivers/media/i2c/dw9807-vcm.c
5900
5901 DOUBLETALK DRIVER
5902 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5903 L:      blinux-list@redhat.com
5904 S:      Maintained
5905 F:      drivers/char/dtlk.c
5906 F:      include/linux/dtlk.h
5907
5908 DPAA2 DATAPATH I/O (DPIO) DRIVER
5909 M:      Roy Pledge <Roy.Pledge@nxp.com>
5910 L:      linux-kernel@vger.kernel.org
5911 S:      Maintained
5912 F:      drivers/soc/fsl/dpio
5913
5914 DPAA2 ETHERNET DRIVER
5915 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5916 L:      netdev@vger.kernel.org
5917 S:      Maintained
5918 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5919 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5920 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5921 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5922 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5923 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5924 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5925 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5926 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5927
5928 DPAA2 ETHERNET SWITCH DRIVER
5929 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5930 L:      netdev@vger.kernel.org
5931 S:      Maintained
5932 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5933 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5934 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5935
5936 DPT_I2O SCSI RAID DRIVER
5937 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5938 L:      linux-scsi@vger.kernel.org
5939 S:      Maintained
5940 W:      http://www.adaptec.com/
5941 F:      drivers/scsi/dpt*
5942 F:      drivers/scsi/dpt/
5943
5944 DRBD DRIVER
5945 M:      Philipp Reisner <philipp.reisner@linbit.com>
5946 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5947 L:      drbd-dev@lists.linbit.com
5948 S:      Supported
5949 W:      http://www.drbd.org
5950 T:      git git://git.linbit.com/linux-drbd.git
5951 T:      git git://git.linbit.com/drbd-8.4.git
5952 F:      Documentation/admin-guide/blockdev/
5953 F:      drivers/block/drbd/
5954 F:      lib/lru_cache.c
5955
5956 DRIVER COMPONENT FRAMEWORK
5957 L:      dri-devel@lists.freedesktop.org
5958 F:      drivers/base/component.c
5959 F:      include/linux/component.h
5960
5961 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5963 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5964 S:      Supported
5965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5966 F:      Documentation/core-api/kobject.rst
5967 F:      drivers/base/
5968 F:      fs/debugfs/
5969 F:      fs/sysfs/
5970 F:      include/linux/debugfs.h
5971 F:      include/linux/kobj*
5972 F:      lib/kobj*
5973
5974 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5975 M:      Nishanth Menon <nm@ti.com>
5976 L:      linux-pm@vger.kernel.org
5977 S:      Maintained
5978 F:      drivers/soc/ti/smartreflex.c
5979 F:      include/linux/power/smartreflex.h
5980
5981 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5982 M:      Maxime Ripard <mripard@kernel.org>
5983 M:      Chen-Yu Tsai <wens@csie.org>
5984 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5985 L:      dri-devel@lists.freedesktop.org
5986 S:      Supported
5987 T:      git git://anongit.freedesktop.org/drm/drm-misc
5988 F:      drivers/gpu/drm/sun4i/sun8i*
5989
5990 DRM DRIVER FOR ARM PL111 CLCD
5991 M:      Emma Anholt <emma@anholt.net>
5992 S:      Supported
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      drivers/gpu/drm/pl111/
5995
5996 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5997 M:      Linus Walleij <linus.walleij@linaro.org>
5998 S:      Maintained
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6001 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6002
6003 DRM DRIVER FOR ASPEED BMC GFX
6004 M:      Joel Stanley <joel@jms.id.au>
6005 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6006 S:      Supported
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6009 F:      drivers/gpu/drm/aspeed/
6010
6011 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6012 M:      Dave Airlie <airlied@redhat.com>
6013 R:      Thomas Zimmermann <tzimmermann@suse.de>
6014 L:      dri-devel@lists.freedesktop.org
6015 S:      Supported
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      drivers/gpu/drm/ast/
6018
6019 DRM DRIVER FOR BOCHS VIRTUAL GPU
6020 M:      Gerd Hoffmann <kraxel@redhat.com>
6021 L:      virtualization@lists.linux-foundation.org
6022 S:      Maintained
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      drivers/gpu/drm/tiny/bochs.c
6025
6026 DRM DRIVER FOR BOE HIMAX8279D PANELS
6027 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6028 S:      Maintained
6029 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6030 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6031
6032 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6033 M:      Jagan Teki <jagan@amarulasolutions.com>
6034 S:      Maintained
6035 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6036 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6037
6038 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6039 M:      Linus Walleij <linus.walleij@linaro.org>
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      drivers/gpu/drm/tve200/
6043
6044 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6045 M:      Icenowy Zheng <icenowy@aosc.io>
6046 S:      Maintained
6047 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6048 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6049
6050 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6051 M:      Jagan Teki <jagan@amarulasolutions.com>
6052 S:      Maintained
6053 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6054 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6055
6056 DRM DRIVER FOR GENERIC USB DISPLAY
6057 M:      Noralf Trønnes <noralf@tronnes.org>
6058 S:      Maintained
6059 W:      https://github.com/notro/gud/wiki
6060 T:      git git://anongit.freedesktop.org/drm/drm-misc
6061 F:      drivers/gpu/drm/gud/
6062 F:      include/drm/gud.h
6063
6064 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6065 M:      Hans de Goede <hdegoede@redhat.com>
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      drivers/gpu/drm/tiny/gm12u320.c
6069
6070 DRM DRIVER FOR HX8357D PANELS
6071 M:      Emma Anholt <emma@anholt.net>
6072 S:      Maintained
6073 T:      git git://anongit.freedesktop.org/drm/drm-misc
6074 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6075 F:      drivers/gpu/drm/tiny/hx8357d.c
6076
6077 DRM DRIVER FOR ILITEK ILI9225 PANELS
6078 M:      David Lechner <david@lechnology.com>
6079 S:      Maintained
6080 T:      git git://anongit.freedesktop.org/drm/drm-misc
6081 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6082 F:      drivers/gpu/drm/tiny/ili9225.c
6083
6084 DRM DRIVER FOR ILITEK ILI9486 PANELS
6085 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6086 S:      Maintained
6087 T:      git git://anongit.freedesktop.org/drm/drm-misc
6088 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6089 F:      drivers/gpu/drm/tiny/ili9486.c
6090
6091 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6092 S:      Orphan / Obsolete
6093 F:      drivers/gpu/drm/i810/
6094 F:      include/uapi/drm/i810_drm.h
6095
6096 DRM DRIVER FOR LVDS PANELS
6097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6098 L:      dri-devel@lists.freedesktop.org
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 S:      Maintained
6101 F:      drivers/gpu/drm/panel/panel-lvds.c
6102 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6103
6104 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6105 M:      Guido Günther <agx@sigxcpu.org>
6106 R:      Purism Kernel Team <kernel@puri.sm>
6107 S:      Maintained
6108 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6109 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6110
6111 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6112 S:      Orphan / Obsolete
6113 F:      drivers/gpu/drm/mga/
6114 F:      include/uapi/drm/mga_drm.h
6115
6116 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6117 M:      Dave Airlie <airlied@redhat.com>
6118 R:      Thomas Zimmermann <tzimmermann@suse.de>
6119 L:      dri-devel@lists.freedesktop.org
6120 S:      Supported
6121 T:      git git://anongit.freedesktop.org/drm/drm-misc
6122 F:      drivers/gpu/drm/mgag200/
6123
6124 DRM DRIVER FOR MI0283QT
6125 M:      Noralf Trønnes <noralf@tronnes.org>
6126 S:      Maintained
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6129 F:      drivers/gpu/drm/tiny/mi0283qt.c
6130
6131 DRM DRIVER FOR MSM ADRENO GPU
6132 M:      Rob Clark <robdclark@gmail.com>
6133 M:      Sean Paul <sean@poorly.run>
6134 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6135 L:      linux-arm-msm@vger.kernel.org
6136 L:      dri-devel@lists.freedesktop.org
6137 L:      freedreno@lists.freedesktop.org
6138 S:      Maintained
6139 T:      git https://gitlab.freedesktop.org/drm/msm.git
6140 F:      Documentation/devicetree/bindings/display/msm/
6141 F:      drivers/gpu/drm/msm/
6142 F:      include/uapi/drm/msm_drm.h
6143
6144 DRM DRIVER FOR NOVATEK NT35510 PANELS
6145 M:      Linus Walleij <linus.walleij@linaro.org>
6146 S:      Maintained
6147 T:      git git://anongit.freedesktop.org/drm/drm-misc
6148 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6149 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6150
6151 DRM DRIVER FOR NOVATEK NT36672A PANELS
6152 M:      Sumit Semwal <sumit.semwal@linaro.org>
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6156 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6157
6158 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6159 M:      Ben Skeggs <bskeggs@redhat.com>
6160 M:      Karol Herbst <kherbst@redhat.com>
6161 M:      Lyude Paul <lyude@redhat.com>
6162 L:      dri-devel@lists.freedesktop.org
6163 L:      nouveau@lists.freedesktop.org
6164 S:      Supported
6165 W:      https://nouveau.freedesktop.org/
6166 Q:      https://patchwork.freedesktop.org/project/nouveau/
6167 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6168 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6169 C:      irc://irc.oftc.net/nouveau
6170 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6171 F:      drivers/gpu/drm/nouveau/
6172 F:      include/uapi/drm/nouveau_drm.h
6173
6174 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6175 M:      Stefan Mavrodiev <stefan@olimex.com>
6176 S:      Maintained
6177 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6178 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6179
6180 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6181 M:      Noralf Trønnes <noralf@tronnes.org>
6182 S:      Maintained
6183 T:      git git://anongit.freedesktop.org/drm/drm-misc
6184 F:      Documentation/devicetree/bindings/display/repaper.txt
6185 F:      drivers/gpu/drm/tiny/repaper.c
6186
6187 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6188 M:      Dave Airlie <airlied@redhat.com>
6189 M:      Gerd Hoffmann <kraxel@redhat.com>
6190 L:      virtualization@lists.linux-foundation.org
6191 S:      Obsolete
6192 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      drivers/gpu/drm/tiny/cirrus.c
6195
6196 DRM DRIVER FOR QXL VIRTUAL GPU
6197 M:      Dave Airlie <airlied@redhat.com>
6198 M:      Gerd Hoffmann <kraxel@redhat.com>
6199 L:      virtualization@lists.linux-foundation.org
6200 L:      spice-devel@lists.freedesktop.org
6201 S:      Maintained
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      drivers/gpu/drm/qxl/
6204 F:      include/uapi/drm/qxl_drm.h
6205
6206 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6207 S:      Orphan / Obsolete
6208 F:      drivers/gpu/drm/r128/
6209 F:      include/uapi/drm/r128_drm.h
6210
6211 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6212 M:      Robert Chiras <robert.chiras@nxp.com>
6213 S:      Maintained
6214 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6215 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6216
6217 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6218 M:      Linus Walleij <linus.walleij@linaro.org>
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6222 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6223
6224 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6225 M:      Markuss Broks <markuss.broks@gmail.com>
6226 S:      Maintained
6227 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6228 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6229
6230 DRM DRIVER FOR SITRONIX ST7703 PANELS
6231 M:      Guido Günther <agx@sigxcpu.org>
6232 R:      Purism Kernel Team <kernel@puri.sm>
6233 R:      Ondrej Jirman <megous@megous.com>
6234 S:      Maintained
6235 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6236 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6237
6238 DRM DRIVER FOR SAVAGE VIDEO CARDS
6239 S:      Orphan / Obsolete
6240 F:      drivers/gpu/drm/savage/
6241 F:      include/uapi/drm/savage_drm.h
6242
6243 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6244 M:      Thomas Zimmermann <tzimmermann@suse.de>
6245 L:      dri-devel@lists.freedesktop.org
6246 S:      Maintained
6247 T:      git git://anongit.freedesktop.org/drm/drm-misc
6248 F:      drivers/gpu/drm/tiny/simpledrm.c
6249
6250 DRM DRIVER FOR SIS VIDEO CARDS
6251 S:      Orphan / Obsolete
6252 F:      drivers/gpu/drm/sis/
6253 F:      include/uapi/drm/sis_drm.h
6254
6255 DRM DRIVER FOR SITRONIX ST7586 PANELS
6256 M:      David Lechner <david@lechnology.com>
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6260 F:      drivers/gpu/drm/tiny/st7586.c
6261
6262 DRM DRIVER FOR SITRONIX ST7701 PANELS
6263 M:      Jagan Teki <jagan@amarulasolutions.com>
6264 S:      Maintained
6265 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6266 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6267
6268 DRM DRIVER FOR SITRONIX ST7735R PANELS
6269 M:      David Lechner <david@lechnology.com>
6270 S:      Maintained
6271 T:      git git://anongit.freedesktop.org/drm/drm-misc
6272 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6273 F:      drivers/gpu/drm/tiny/st7735r.c
6274
6275 DRM DRIVER FOR SONY ACX424AKP PANELS
6276 M:      Linus Walleij <linus.walleij@linaro.org>
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6280
6281 DRM DRIVER FOR ST-ERICSSON MCDE
6282 M:      Linus Walleij <linus.walleij@linaro.org>
6283 S:      Maintained
6284 T:      git git://anongit.freedesktop.org/drm/drm-misc
6285 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6286 F:      drivers/gpu/drm/mcde/
6287
6288 DRM DRIVER FOR TDFX VIDEO CARDS
6289 S:      Orphan / Obsolete
6290 F:      drivers/gpu/drm/tdfx/
6291
6292 DRM DRIVER FOR TPO TPG110 PANELS
6293 M:      Linus Walleij <linus.walleij@linaro.org>
6294 S:      Maintained
6295 T:      git git://anongit.freedesktop.org/drm/drm-misc
6296 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6297 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6298
6299 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6300 M:      Dave Airlie <airlied@redhat.com>
6301 R:      Sean Paul <sean@poorly.run>
6302 R:      Thomas Zimmermann <tzimmermann@suse.de>
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Supported
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      drivers/gpu/drm/udl/
6307
6308 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6309 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6310 M:      Melissa Wen <melissa.srw@gmail.com>
6311 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6312 R:      Daniel Vetter <daniel@ffwll.ch>
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/gpu/vkms.rst
6317 F:      drivers/gpu/drm/vkms/
6318
6319 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6320 M:      Hans de Goede <hdegoede@redhat.com>
6321 L:      dri-devel@lists.freedesktop.org
6322 S:      Maintained
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      drivers/gpu/drm/vboxvideo/
6325
6326 DRM DRIVER FOR VMWARE VIRTUAL GPU
6327 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6328 M:      Zack Rusin <zackr@vmware.com>
6329 L:      dri-devel@lists.freedesktop.org
6330 S:      Supported
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      drivers/gpu/drm/vmwgfx/
6333 F:      include/uapi/drm/vmwgfx_drm.h
6334
6335 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6336 M:      Linus Walleij <linus.walleij@linaro.org>
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6340 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6341
6342 DRM DRIVERS
6343 M:      David Airlie <airlied@linux.ie>
6344 M:      Daniel Vetter <daniel@ffwll.ch>
6345 L:      dri-devel@lists.freedesktop.org
6346 S:      Maintained
6347 B:      https://gitlab.freedesktop.org/drm
6348 C:      irc://irc.oftc.net/dri-devel
6349 T:      git git://anongit.freedesktop.org/drm/drm
6350 F:      Documentation/devicetree/bindings/display/
6351 F:      Documentation/devicetree/bindings/gpu/
6352 F:      Documentation/gpu/
6353 F:      drivers/gpu/
6354 F:      include/drm/
6355 F:      include/linux/vga*
6356 F:      include/uapi/drm/
6357
6358 DRM DRIVERS AND MISC GPU PATCHES
6359 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6360 M:      Maxime Ripard <mripard@kernel.org>
6361 M:      Thomas Zimmermann <tzimmermann@suse.de>
6362 S:      Maintained
6363 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6364 T:      git git://anongit.freedesktop.org/drm/drm-misc
6365 F:      Documentation/gpu/
6366 F:      drivers/gpu/drm/*
6367 F:      drivers/gpu/vga/
6368 F:      include/drm/drm*
6369 F:      include/linux/vga*
6370 F:      include/uapi/drm/drm*
6371
6372 DRM DRIVERS FOR ALLWINNER A10
6373 M:      Maxime Ripard <mripard@kernel.org>
6374 M:      Chen-Yu Tsai <wens@csie.org>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Supported
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/allwinner*
6379 F:      drivers/gpu/drm/sun4i/
6380
6381 DRM DRIVERS FOR AMLOGIC SOCS
6382 M:      Neil Armstrong <narmstrong@baylibre.com>
6383 L:      dri-devel@lists.freedesktop.org
6384 L:      linux-amlogic@lists.infradead.org
6385 S:      Supported
6386 W:      http://linux-meson.com/
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6389 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6390 F:      Documentation/gpu/meson.rst
6391 F:      drivers/gpu/drm/meson/
6392
6393 DRM DRIVERS FOR ATMEL HLCDC
6394 M:      Sam Ravnborg <sam@ravnborg.org>
6395 M:      Boris Brezillon <bbrezillon@kernel.org>
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Supported
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      Documentation/devicetree/bindings/display/atmel/
6400 F:      drivers/gpu/drm/atmel-hlcdc/
6401
6402 DRM DRIVERS FOR BRIDGE CHIPS
6403 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6404 M:      Neil Armstrong <narmstrong@baylibre.com>
6405 M:      Robert Foss <robert.foss@linaro.org>
6406 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6407 R:      Jonas Karlman <jonas@kwiboo.se>
6408 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/bridge/
6412
6413 DRM DRIVERS FOR EXYNOS
6414 M:      Inki Dae <inki.dae@samsung.com>
6415 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6416 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6417 M:      Kyungmin Park <kyungmin.park@samsung.com>
6418 L:      dri-devel@lists.freedesktop.org
6419 S:      Supported
6420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6421 F:      Documentation/devicetree/bindings/display/exynos/
6422 F:      drivers/gpu/drm/exynos/
6423 F:      include/uapi/drm/exynos_drm.h
6424
6425 DRM DRIVERS FOR FREESCALE DCU
6426 M:      Stefan Agner <stefan@agner.ch>
6427 M:      Alison Wang <alison.wang@nxp.com>
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6432 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6433 F:      drivers/gpu/drm/fsl-dcu/
6434
6435 DRM DRIVERS FOR FREESCALE IMX
6436 M:      Philipp Zabel <p.zabel@pengutronix.de>
6437 L:      dri-devel@lists.freedesktop.org
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/imx/
6440 F:      drivers/gpu/drm/imx/
6441 F:      drivers/gpu/ipu-v3/
6442
6443 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6444 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6445 L:      dri-devel@lists.freedesktop.org
6446 S:      Maintained
6447 T:      git git://github.com/patjak/drm-gma500
6448 F:      drivers/gpu/drm/gma500/
6449
6450 DRM DRIVERS FOR HISILICON
6451 M:      Xinliang Liu <xinliang.liu@linaro.org>
6452 M:      Tian Tao  <tiantao6@hisilicon.com>
6453 R:      John Stultz <john.stultz@linaro.org>
6454 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6455 R:      Chen Feng <puck.chen@hisilicon.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/hisilicon/
6460 F:      drivers/gpu/drm/hisilicon/
6461
6462 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6463 M:      Deepak Rawat <drawat.floss@gmail.com>
6464 L:      linux-hyperv@vger.kernel.org
6465 L:      dri-devel@lists.freedesktop.org
6466 S:      Maintained
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      drivers/gpu/drm/hyperv
6469
6470 DRM DRIVERS FOR LIMA
6471 M:      Qiang Yu <yuq825@gmail.com>
6472 L:      dri-devel@lists.freedesktop.org
6473 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/lima/
6477 F:      include/uapi/drm/lima_drm.h
6478
6479 DRM DRIVERS FOR MEDIATEK
6480 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6481 M:      Philipp Zabel <p.zabel@pengutronix.de>
6482 L:      dri-devel@lists.freedesktop.org
6483 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6484 S:      Supported
6485 F:      Documentation/devicetree/bindings/display/mediatek/
6486 F:      drivers/gpu/drm/mediatek/
6487 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6488 F:      drivers/phy/mediatek/phy-mtk-mipi*
6489
6490 DRM DRIVERS FOR NVIDIA TEGRA
6491 M:      Thierry Reding <thierry.reding@gmail.com>
6492 L:      dri-devel@lists.freedesktop.org
6493 L:      linux-tegra@vger.kernel.org
6494 S:      Supported
6495 T:      git git://anongit.freedesktop.org/tegra/linux.git
6496 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6497 F:      Documentation/devicetree/bindings/gpu/host1x/
6498 F:      drivers/gpu/drm/tegra/
6499 F:      drivers/gpu/host1x/
6500 F:      include/linux/host1x.h
6501 F:      include/uapi/drm/tegra_drm.h
6502
6503 DRM DRIVERS FOR RENESAS
6504 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6505 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6506 L:      dri-devel@lists.freedesktop.org
6507 L:      linux-renesas-soc@vger.kernel.org
6508 S:      Supported
6509 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6510 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6511 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6512 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6513 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6514 F:      drivers/gpu/drm/rcar-du/
6515 F:      drivers/gpu/drm/shmobile/
6516 F:      include/linux/platform_data/shmob_drm.h
6517
6518 DRM DRIVERS FOR ROCKCHIP
6519 M:      Sandy Huang <hjc@rock-chips.com>
6520 M:      Heiko Stübner <heiko@sntech.de>
6521 L:      dri-devel@lists.freedesktop.org
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/rockchip/
6525 F:      drivers/gpu/drm/rockchip/
6526
6527 DRM DRIVERS FOR STI
6528 M:      Alain Volmat <alain.volmat@foss.st.com>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6533 F:      drivers/gpu/drm/sti
6534
6535 DRM DRIVERS FOR STM
6536 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6537 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6538 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6543 F:      drivers/gpu/drm/stm
6544
6545 DRM DRIVERS FOR TI KEYSTONE
6546 M:      Jyri Sarha <jyri.sarha@iki.fi>
6547 M:      Tomi Valkeinen <tomba@kernel.org>
6548 L:      dri-devel@lists.freedesktop.org
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6552 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6553 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6554 F:      drivers/gpu/drm/tidss/
6555
6556 DRM DRIVERS FOR TI LCDC
6557 M:      Jyri Sarha <jyri.sarha@iki.fi>
6558 R:      Tomi Valkeinen <tomba@kernel.org>
6559 L:      dri-devel@lists.freedesktop.org
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/tilcdc/
6562 F:      drivers/gpu/drm/tilcdc/
6563
6564 DRM DRIVERS FOR TI OMAP
6565 M:      Tomi Valkeinen <tomba@kernel.org>
6566 L:      dri-devel@lists.freedesktop.org
6567 S:      Maintained
6568 F:      Documentation/devicetree/bindings/display/ti/
6569 F:      drivers/gpu/drm/omapdrm/
6570
6571 DRM DRIVERS FOR V3D
6572 M:      Emma Anholt <emma@anholt.net>
6573 S:      Supported
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6576 F:      drivers/gpu/drm/v3d/
6577 F:      include/uapi/drm/v3d_drm.h
6578
6579 DRM DRIVERS FOR VC4
6580 M:      Emma Anholt <emma@anholt.net>
6581 M:      Maxime Ripard <mripard@kernel.org>
6582 S:      Supported
6583 T:      git git://github.com/anholt/linux
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6586 F:      drivers/gpu/drm/vc4/
6587 F:      include/uapi/drm/vc4_drm.h
6588
6589 DRM DRIVERS FOR VIVANTE GPU IP
6590 M:      Lucas Stach <l.stach@pengutronix.de>
6591 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6592 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6593 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6597 F:      drivers/gpu/drm/etnaviv/
6598 F:      include/uapi/drm/etnaviv_drm.h
6599
6600 DRM DRIVERS FOR XEN
6601 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6604 S:      Supported
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/gpu/xen-front.rst
6607 F:      drivers/gpu/drm/xen/
6608
6609 DRM DRIVERS FOR XILINX
6610 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6612 L:      dri-devel@lists.freedesktop.org
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      Documentation/devicetree/bindings/display/xlnx/
6616 F:      drivers/gpu/drm/xlnx/
6617
6618 DRM PANEL DRIVERS
6619 M:      Thierry Reding <thierry.reding@gmail.com>
6620 R:      Sam Ravnborg <sam@ravnborg.org>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/panel/
6625 F:      drivers/gpu/drm/drm_panel.c
6626 F:      drivers/gpu/drm/panel/
6627 F:      include/drm/drm_panel.h
6628
6629 DRM PRIVACY-SCREEN CLASS
6630 M:      Hans de Goede <hdegoede@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/drm_privacy_screen*
6635 F:      include/drm/drm_privacy_screen*
6636
6637 DRM TTM SUBSYSTEM
6638 M:      Christian Koenig <christian.koenig@amd.com>
6639 M:      Huang Rui <ray.huang@amd.com>
6640 L:      dri-devel@lists.freedesktop.org
6641 S:      Maintained
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/ttm/
6644 F:      include/drm/ttm/
6645
6646 DRM GPU SCHEDULER
6647 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      drivers/gpu/drm/scheduler/
6652 F:      include/drm/gpu_scheduler.h
6653
6654 DSBR100 USB FM RADIO DRIVER
6655 M:      Alexey Klimov <klimov.linux@gmail.com>
6656 L:      linux-media@vger.kernel.org
6657 S:      Maintained
6658 T:      git git://linuxtv.org/media_tree.git
6659 F:      drivers/media/radio/dsbr100.c
6660
6661 DT3155 MEDIA DRIVER
6662 M:      Hans Verkuil <hverkuil@xs4all.nl>
6663 L:      linux-media@vger.kernel.org
6664 S:      Odd Fixes
6665 W:      https://linuxtv.org
6666 T:      git git://linuxtv.org/media_tree.git
6667 F:      drivers/media/pci/dt3155/
6668
6669 DVB_USB_AF9015 MEDIA DRIVER
6670 M:      Antti Palosaari <crope@iki.fi>
6671 L:      linux-media@vger.kernel.org
6672 S:      Maintained
6673 W:      https://linuxtv.org
6674 W:      http://palosaari.fi/linux/
6675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6676 T:      git git://linuxtv.org/anttip/media_tree.git
6677 F:      drivers/media/usb/dvb-usb-v2/af9015*
6678
6679 DVB_USB_AF9035 MEDIA DRIVER
6680 M:      Antti Palosaari <crope@iki.fi>
6681 L:      linux-media@vger.kernel.org
6682 S:      Maintained
6683 W:      https://linuxtv.org
6684 W:      http://palosaari.fi/linux/
6685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6686 T:      git git://linuxtv.org/anttip/media_tree.git
6687 F:      drivers/media/usb/dvb-usb-v2/af9035*
6688
6689 DVB_USB_ANYSEE MEDIA DRIVER
6690 M:      Antti Palosaari <crope@iki.fi>
6691 L:      linux-media@vger.kernel.org
6692 S:      Maintained
6693 W:      https://linuxtv.org
6694 W:      http://palosaari.fi/linux/
6695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6696 T:      git git://linuxtv.org/anttip/media_tree.git
6697 F:      drivers/media/usb/dvb-usb-v2/anysee*
6698
6699 DVB_USB_AU6610 MEDIA DRIVER
6700 M:      Antti Palosaari <crope@iki.fi>
6701 L:      linux-media@vger.kernel.org
6702 S:      Maintained
6703 W:      https://linuxtv.org
6704 W:      http://palosaari.fi/linux/
6705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6706 T:      git git://linuxtv.org/anttip/media_tree.git
6707 F:      drivers/media/usb/dvb-usb-v2/au6610*
6708
6709 DVB_USB_CE6230 MEDIA DRIVER
6710 M:      Antti Palosaari <crope@iki.fi>
6711 L:      linux-media@vger.kernel.org
6712 S:      Maintained
6713 W:      https://linuxtv.org
6714 W:      http://palosaari.fi/linux/
6715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6716 T:      git git://linuxtv.org/anttip/media_tree.git
6717 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6718
6719 DVB_USB_CXUSB MEDIA DRIVER
6720 M:      Michael Krufky <mkrufky@linuxtv.org>
6721 L:      linux-media@vger.kernel.org
6722 S:      Maintained
6723 W:      https://linuxtv.org
6724 W:      http://github.com/mkrufky
6725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6726 T:      git git://linuxtv.org/media_tree.git
6727 F:      drivers/media/usb/dvb-usb/cxusb*
6728
6729 DVB_USB_EC168 MEDIA DRIVER
6730 M:      Antti Palosaari <crope@iki.fi>
6731 L:      linux-media@vger.kernel.org
6732 S:      Maintained
6733 W:      https://linuxtv.org
6734 W:      http://palosaari.fi/linux/
6735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6736 T:      git git://linuxtv.org/anttip/media_tree.git
6737 F:      drivers/media/usb/dvb-usb-v2/ec168*
6738
6739 DVB_USB_GL861 MEDIA DRIVER
6740 M:      Antti Palosaari <crope@iki.fi>
6741 L:      linux-media@vger.kernel.org
6742 S:      Maintained
6743 W:      https://linuxtv.org
6744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6745 T:      git git://linuxtv.org/anttip/media_tree.git
6746 F:      drivers/media/usb/dvb-usb-v2/gl861*
6747
6748 DVB_USB_MXL111SF MEDIA DRIVER
6749 M:      Michael Krufky <mkrufky@linuxtv.org>
6750 L:      linux-media@vger.kernel.org
6751 S:      Maintained
6752 W:      https://linuxtv.org
6753 W:      http://github.com/mkrufky
6754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6755 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6756 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6757
6758 DVB_USB_RTL28XXU MEDIA DRIVER
6759 M:      Antti Palosaari <crope@iki.fi>
6760 L:      linux-media@vger.kernel.org
6761 S:      Maintained
6762 W:      https://linuxtv.org
6763 W:      http://palosaari.fi/linux/
6764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6765 T:      git git://linuxtv.org/anttip/media_tree.git
6766 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6767
6768 DVB_USB_V2 MEDIA DRIVER
6769 M:      Antti Palosaari <crope@iki.fi>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 W:      https://linuxtv.org
6773 W:      http://palosaari.fi/linux/
6774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6775 T:      git git://linuxtv.org/anttip/media_tree.git
6776 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6777 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6778
6779 DYNAMIC DEBUG
6780 M:      Jason Baron <jbaron@akamai.com>
6781 S:      Maintained
6782 F:      include/linux/dynamic_debug.h
6783 F:      lib/dynamic_debug.c
6784
6785 DYNAMIC INTERRUPT MODERATION
6786 M:      Tal Gilboa <talgi@nvidia.com>
6787 S:      Maintained
6788 F:      Documentation/networking/net_dim.rst
6789 F:      include/linux/dim.h
6790 F:      lib/dim/
6791
6792 DZ DECSTATION DZ11 SERIAL DRIVER
6793 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6794 S:      Maintained
6795 F:      drivers/tty/serial/dz.*
6796
6797 E3X0 POWER BUTTON DRIVER
6798 M:      Moritz Fischer <moritz.fischer@ettus.com>
6799 L:      usrp-users@lists.ettus.com
6800 S:      Supported
6801 W:      http://www.ettus.com
6802 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6803 F:      drivers/input/misc/e3x0-button.c
6804
6805 E4000 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/tuners/e4000*
6814
6815 EARTH_PT1 MEDIA DRIVER
6816 M:      Akihiro Tsukada <tskd08@gmail.com>
6817 L:      linux-media@vger.kernel.org
6818 S:      Odd Fixes
6819 F:      drivers/media/pci/pt1/
6820
6821 EARTH_PT3 MEDIA DRIVER
6822 M:      Akihiro Tsukada <tskd08@gmail.com>
6823 L:      linux-media@vger.kernel.org
6824 S:      Odd Fixes
6825 F:      drivers/media/pci/pt3/
6826
6827 EC100 MEDIA DRIVER
6828 M:      Antti Palosaari <crope@iki.fi>
6829 L:      linux-media@vger.kernel.org
6830 S:      Maintained
6831 W:      https://linuxtv.org
6832 W:      http://palosaari.fi/linux/
6833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6834 T:      git git://linuxtv.org/anttip/media_tree.git
6835 F:      drivers/media/dvb-frontends/ec100*
6836
6837 ECRYPT FILE SYSTEM
6838 M:      Tyler Hicks <code@tyhicks.com>
6839 L:      ecryptfs@vger.kernel.org
6840 S:      Odd Fixes
6841 W:      http://ecryptfs.org
6842 W:      https://launchpad.net/ecryptfs
6843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6844 F:      Documentation/filesystems/ecryptfs.rst
6845 F:      fs/ecryptfs/
6846
6847 EDAC-AMD64
6848 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6849 L:      linux-edac@vger.kernel.org
6850 S:      Supported
6851 F:      drivers/edac/amd64_edac*
6852 F:      drivers/edac/mce_amd*
6853
6854 EDAC-ARMADA
6855 M:      Jan Luebbe <jlu@pengutronix.de>
6856 L:      linux-edac@vger.kernel.org
6857 S:      Maintained
6858 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6859 F:      drivers/edac/armada_xp_*
6860
6861 EDAC-AST2500
6862 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6863 S:      Supported
6864 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6865 F:      drivers/edac/aspeed_edac.c
6866
6867 EDAC-BLUEFIELD
6868 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6869 S:      Supported
6870 F:      drivers/edac/bluefield_edac.c
6871
6872 EDAC-CALXEDA
6873 M:      Andre Przywara <andre.przywara@arm.com>
6874 L:      linux-edac@vger.kernel.org
6875 S:      Maintained
6876 F:      drivers/edac/highbank*
6877
6878 EDAC-CAVIUM OCTEON
6879 M:      Ralf Baechle <ralf@linux-mips.org>
6880 L:      linux-edac@vger.kernel.org
6881 L:      linux-mips@vger.kernel.org
6882 S:      Supported
6883 F:      drivers/edac/octeon_edac*
6884
6885 EDAC-CAVIUM THUNDERX
6886 M:      Robert Richter <rric@kernel.org>
6887 L:      linux-edac@vger.kernel.org
6888 S:      Odd Fixes
6889 F:      drivers/edac/thunderx_edac*
6890
6891 EDAC-CORE
6892 M:      Borislav Petkov <bp@alien8.de>
6893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6894 M:      Tony Luck <tony.luck@intel.com>
6895 R:      James Morse <james.morse@arm.com>
6896 R:      Robert Richter <rric@kernel.org>
6897 L:      linux-edac@vger.kernel.org
6898 S:      Supported
6899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6900 F:      Documentation/admin-guide/ras.rst
6901 F:      Documentation/driver-api/edac.rst
6902 F:      drivers/edac/
6903 F:      include/linux/edac.h
6904
6905 EDAC-DMC520
6906 M:      Lei Wang <lewan@microsoft.com>
6907 L:      linux-edac@vger.kernel.org
6908 S:      Supported
6909 F:      drivers/edac/dmc520_edac.c
6910
6911 EDAC-E752X
6912 M:      Mark Gross <markgross@kernel.org>
6913 L:      linux-edac@vger.kernel.org
6914 S:      Maintained
6915 F:      drivers/edac/e752x_edac.c
6916
6917 EDAC-E7XXX
6918 L:      linux-edac@vger.kernel.org
6919 S:      Maintained
6920 F:      drivers/edac/e7xxx_edac.c
6921
6922 EDAC-FSL_DDR
6923 M:      York Sun <york.sun@nxp.com>
6924 L:      linux-edac@vger.kernel.org
6925 S:      Maintained
6926 F:      drivers/edac/fsl_ddr_edac.*
6927
6928 EDAC-GHES
6929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6930 L:      linux-edac@vger.kernel.org
6931 S:      Maintained
6932 F:      drivers/edac/ghes_edac.c
6933
6934 EDAC-I10NM
6935 M:      Tony Luck <tony.luck@intel.com>
6936 L:      linux-edac@vger.kernel.org
6937 S:      Maintained
6938 F:      drivers/edac/i10nm_base.c
6939
6940 EDAC-I3000
6941 L:      linux-edac@vger.kernel.org
6942 S:      Orphan
6943 F:      drivers/edac/i3000_edac.c
6944
6945 EDAC-I5000
6946 L:      linux-edac@vger.kernel.org
6947 S:      Maintained
6948 F:      drivers/edac/i5000_edac.c
6949
6950 EDAC-I5400
6951 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6952 L:      linux-edac@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/edac/i5400_edac.c
6955
6956 EDAC-I7300
6957 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6958 L:      linux-edac@vger.kernel.org
6959 S:      Maintained
6960 F:      drivers/edac/i7300_edac.c
6961
6962 EDAC-I7CORE
6963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6964 L:      linux-edac@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/edac/i7core_edac.c
6967
6968 EDAC-I82443BXGX
6969 M:      Tim Small <tim@buttersideup.com>
6970 L:      linux-edac@vger.kernel.org
6971 S:      Maintained
6972 F:      drivers/edac/i82443bxgx_edac.c
6973
6974 EDAC-I82975X
6975 M:      "Arvind R." <arvino55@gmail.com>
6976 L:      linux-edac@vger.kernel.org
6977 S:      Maintained
6978 F:      drivers/edac/i82975x_edac.c
6979
6980 EDAC-IE31200
6981 M:      Jason Baron <jbaron@akamai.com>
6982 L:      linux-edac@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/edac/ie31200_edac.c
6985
6986 EDAC-IGEN6
6987 M:      Tony Luck <tony.luck@intel.com>
6988 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6989 L:      linux-edac@vger.kernel.org
6990 S:      Maintained
6991 F:      drivers/edac/igen6_edac.c
6992
6993 EDAC-MPC85XX
6994 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6995 L:      linux-edac@vger.kernel.org
6996 S:      Maintained
6997 F:      drivers/edac/mpc85xx_edac.[ch]
6998
6999 EDAC-PASEMI
7000 M:      Egor Martovetsky <egor@pasemi.com>
7001 L:      linux-edac@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/edac/pasemi_edac.c
7004
7005 EDAC-PND2
7006 M:      Tony Luck <tony.luck@intel.com>
7007 L:      linux-edac@vger.kernel.org
7008 S:      Maintained
7009 F:      drivers/edac/pnd2_edac.[ch]
7010
7011 EDAC-QCOM
7012 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7013 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7014 L:      linux-arm-msm@vger.kernel.org
7015 L:      linux-edac@vger.kernel.org
7016 S:      Maintained
7017 F:      drivers/edac/qcom_edac.c
7018
7019 EDAC-R82600
7020 M:      Tim Small <tim@buttersideup.com>
7021 L:      linux-edac@vger.kernel.org
7022 S:      Maintained
7023 F:      drivers/edac/r82600_edac.c
7024
7025 EDAC-SBRIDGE
7026 M:      Tony Luck <tony.luck@intel.com>
7027 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7028 L:      linux-edac@vger.kernel.org
7029 S:      Maintained
7030 F:      drivers/edac/sb_edac.c
7031
7032 EDAC-SIFIVE
7033 M:      Yash Shah <yash.shah@sifive.com>
7034 L:      linux-edac@vger.kernel.org
7035 S:      Supported
7036 F:      drivers/edac/sifive_edac.c
7037
7038 EDAC-SKYLAKE
7039 M:      Tony Luck <tony.luck@intel.com>
7040 L:      linux-edac@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/edac/skx_*.[ch]
7043
7044 EDAC-TI
7045 M:      Tero Kristo <kristo@kernel.org>
7046 L:      linux-edac@vger.kernel.org
7047 S:      Odd Fixes
7048 F:      drivers/edac/ti_edac.c
7049
7050 EDIROL UA-101/UA-1000 DRIVER
7051 M:      Clemens Ladisch <clemens@ladisch.de>
7052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7053 S:      Maintained
7054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7055 F:      sound/usb/misc/ua101.c
7056
7057 EFI TEST DRIVER
7058 M:      Ivan Hu <ivan.hu@canonical.com>
7059 M:      Ard Biesheuvel <ardb@kernel.org>
7060 L:      linux-efi@vger.kernel.org
7061 S:      Maintained
7062 F:      drivers/firmware/efi/test/
7063
7064 EFI VARIABLE FILESYSTEM
7065 M:      Matthew Garrett <matthew.garrett@nebula.com>
7066 M:      Jeremy Kerr <jk@ozlabs.org>
7067 M:      Ard Biesheuvel <ardb@kernel.org>
7068 L:      linux-efi@vger.kernel.org
7069 S:      Maintained
7070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7071 F:      fs/efivarfs/
7072
7073 EFIFB FRAMEBUFFER DRIVER
7074 M:      Peter Jones <pjones@redhat.com>
7075 L:      linux-fbdev@vger.kernel.org
7076 S:      Maintained
7077 F:      drivers/video/fbdev/efifb.c
7078
7079 EFS FILESYSTEM
7080 S:      Orphan
7081 W:      http://aeschi.ch.eu.org/efs/
7082 F:      fs/efs/
7083
7084 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7085 M:      Douglas Miller <dougmill@linux.ibm.com>
7086 L:      netdev@vger.kernel.org
7087 S:      Maintained
7088 F:      drivers/net/ethernet/ibm/ehea/
7089
7090 EM28XX VIDEO4LINUX DRIVER
7091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 T:      git git://linuxtv.org/media_tree.git
7096 F:      Documentation/admin-guide/media/em28xx*
7097 F:      drivers/media/usb/em28xx/
7098
7099 EMBEDDED LINUX
7100 M:      Matt Mackall <mpm@selenic.com>
7101 M:      David Woodhouse <dwmw2@infradead.org>
7102 L:      linux-embedded@vger.kernel.org
7103 S:      Maintained
7104
7105 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7106 M:      Adrian Hunter <adrian.hunter@intel.com>
7107 M:      Ritesh Harjani <riteshh@codeaurora.org>
7108 M:      Asutosh Das <asutoshd@codeaurora.org>
7109 L:      linux-mmc@vger.kernel.org
7110 S:      Maintained
7111 F:      drivers/mmc/host/cqhci*
7112
7113 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7114 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7115 L:      linux-scsi@vger.kernel.org
7116 S:      Supported
7117 W:      http://www.broadcom.com
7118 F:      drivers/scsi/be2iscsi/
7119
7120 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7121 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7122 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7123 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7124 L:      netdev@vger.kernel.org
7125 S:      Supported
7126 W:      http://www.emulex.com
7127 F:      drivers/net/ethernet/emulex/benet/
7128
7129 EMULEX ONECONNECT ROCE DRIVER
7130 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7131 L:      linux-rdma@vger.kernel.org
7132 S:      Odd Fixes
7133 W:      http://www.broadcom.com
7134 F:      drivers/infiniband/hw/ocrdma/
7135 F:      include/uapi/rdma/ocrdma-abi.h
7136
7137 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7138 M:      James Smart <james.smart@broadcom.com>
7139 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7140 L:      linux-scsi@vger.kernel.org
7141 S:      Supported
7142 W:      http://www.broadcom.com
7143 F:      drivers/scsi/lpfc/
7144
7145 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7146 M:      James Smart <james.smart@broadcom.com>
7147 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7148 L:      linux-scsi@vger.kernel.org
7149 L:      target-devel@vger.kernel.org
7150 S:      Supported
7151 W:      http://www.broadcom.com
7152 F:      drivers/scsi/elx/
7153
7154 ENE CB710 FLASH CARD READER DRIVER
7155 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7156 S:      Maintained
7157 F:      drivers/misc/cb710/
7158 F:      drivers/mmc/host/cb710-mmc.*
7159 F:      include/linux/cb710.h
7160
7161 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7162 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7163 S:      Maintained
7164 F:      drivers/media/rc/ene_ir.*
7165
7166 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7167 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7168 L:      linuxppc-dev@lists.ozlabs.org
7169 S:      Maintained
7170 F:      drivers/tty/ehv_bytechan.c
7171
7172 EPSON S1D13XXX FRAMEBUFFER DRIVER
7173 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7174 S:      Maintained
7175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7176 F:      drivers/video/fbdev/s1d13xxxfb.c
7177 F:      include/video/s1d13xxxfb.h
7178
7179 EROFS FILE SYSTEM
7180 M:      Gao Xiang <xiang@kernel.org>
7181 M:      Chao Yu <chao@kernel.org>
7182 L:      linux-erofs@lists.ozlabs.org
7183 S:      Maintained
7184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7185 F:      Documentation/filesystems/erofs.rst
7186 F:      fs/erofs/
7187 F:      include/trace/events/erofs.h
7188
7189 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7190 M:      Jeff Layton <jlayton@kernel.org>
7191 S:      Maintained
7192 F:      include/linux/errseq.h
7193 F:      lib/errseq.c
7194
7195 ET131X NETWORK DRIVER
7196 M:      Mark Einon <mark.einon@gmail.com>
7197 S:      Odd Fixes
7198 F:      drivers/net/ethernet/agere/
7199
7200 ETAS ES58X CAN/USB DRIVER
7201 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7202 L:      linux-can@vger.kernel.org
7203 S:      Maintained
7204 F:      drivers/net/can/usb/etas_es58x/
7205
7206 ETHERNET BRIDGE
7207 M:      Roopa Prabhu <roopa@nvidia.com>
7208 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7209 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7210 L:      netdev@vger.kernel.org
7211 S:      Maintained
7212 W:      http://www.linuxfoundation.org/en/Net:Bridge
7213 F:      include/linux/netfilter_bridge/
7214 F:      net/bridge/
7215
7216 ETHERNET PHY LIBRARY
7217 M:      Andrew Lunn <andrew@lunn.ch>
7218 M:      Heiner Kallweit <hkallweit1@gmail.com>
7219 R:      Russell King <linux@armlinux.org.uk>
7220 L:      netdev@vger.kernel.org
7221 S:      Maintained
7222 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7223 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7224 F:      Documentation/devicetree/bindings/net/mdio*
7225 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7226 F:      Documentation/networking/phy.rst
7227 F:      drivers/net/mdio/
7228 F:      drivers/net/mdio/acpi_mdio.c
7229 F:      drivers/net/mdio/fwnode_mdio.c
7230 F:      drivers/net/mdio/of_mdio.c
7231 F:      drivers/net/pcs/
7232 F:      drivers/net/phy/
7233 F:      include/dt-bindings/net/qca-ar803x.h
7234 F:      include/linux/linkmode.h
7235 F:      include/linux/*mdio*.h
7236 F:      include/linux/mdio/*.h
7237 F:      include/linux/mii.h
7238 F:      include/linux/of_net.h
7239 F:      include/linux/phy.h
7240 F:      include/linux/phy_fixed.h
7241 F:      include/linux/platform_data/mdio-bcm-unimac.h
7242 F:      include/linux/platform_data/mdio-gpio.h
7243 F:      include/trace/events/mdio.h
7244 F:      include/uapi/linux/mdio.h
7245 F:      include/uapi/linux/mii.h
7246 F:      net/core/of_net.c
7247
7248 EXEC & BINFMT API
7249 R:      Eric Biederman <ebiederm@xmission.com>
7250 R:      Kees Cook <keescook@chromium.org>
7251 F:      arch/alpha/kernel/binfmt_loader.c
7252 F:      arch/x86/ia32/ia32_aout.c
7253 F:      fs/*binfmt_*.c
7254 F:      fs/exec.c
7255 F:      include/linux/binfmts.h
7256 F:      include/linux/elf.h
7257 F:      include/uapi/linux/binfmts.h
7258 F:      tools/testing/selftests/exec/
7259 N:      asm/elf.h
7260 N:      binfmt
7261
7262 EXFAT FILE SYSTEM
7263 M:      Namjae Jeon <linkinjeon@kernel.org>
7264 M:      Sungjong Seo <sj1557.seo@samsung.com>
7265 L:      linux-fsdevel@vger.kernel.org
7266 S:      Maintained
7267 F:      fs/exfat/
7268
7269 EXT2 FILE SYSTEM
7270 M:      Jan Kara <jack@suse.com>
7271 L:      linux-ext4@vger.kernel.org
7272 S:      Maintained
7273 F:      Documentation/filesystems/ext2.rst
7274 F:      fs/ext2/
7275 F:      include/linux/ext2*
7276
7277 EXT4 FILE SYSTEM
7278 M:      "Theodore Ts'o" <tytso@mit.edu>
7279 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7280 L:      linux-ext4@vger.kernel.org
7281 S:      Maintained
7282 W:      http://ext4.wiki.kernel.org
7283 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7285 F:      Documentation/filesystems/ext4/
7286 F:      fs/ext4/
7287 F:      include/trace/events/ext4.h
7288
7289 Extended Verification Module (EVM)
7290 M:      Mimi Zohar <zohar@linux.ibm.com>
7291 L:      linux-integrity@vger.kernel.org
7292 S:      Supported
7293 F:      security/integrity/evm/
7294
7295 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7296 M:      Ard Biesheuvel <ardb@kernel.org>
7297 L:      linux-efi@vger.kernel.org
7298 S:      Maintained
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7300 F:      Documentation/admin-guide/efi-stub.rst
7301 F:      arch/*/include/asm/efi.h
7302 F:      arch/*/kernel/efi.c
7303 F:      arch/arm/boot/compressed/efi-header.S
7304 F:      arch/arm64/kernel/efi-entry.S
7305 F:      arch/x86/platform/efi/
7306 F:      drivers/firmware/efi/
7307 F:      include/linux/efi*.h
7308
7309 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7310 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7311 M:      Chanwoo Choi <cw00.choi@samsung.com>
7312 L:      linux-kernel@vger.kernel.org
7313 S:      Maintained
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7315 F:      Documentation/devicetree/bindings/extcon/
7316 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7317 F:      drivers/extcon/
7318 F:      include/linux/extcon.h
7319 F:      include/linux/extcon/
7320
7321 EXTRA BOOT CONFIG
7322 M:      Masami Hiramatsu <mhiramat@kernel.org>
7323 S:      Maintained
7324 F:      Documentation/admin-guide/bootconfig.rst
7325 F:      fs/proc/bootconfig.c
7326 F:      include/linux/bootconfig.h
7327 F:      lib/bootconfig.c
7328 F:      tools/bootconfig/*
7329 F:      tools/bootconfig/scripts/*
7330
7331 EXYNOS DP DRIVER
7332 M:      Jingoo Han <jingoohan1@gmail.com>
7333 L:      dri-devel@lists.freedesktop.org
7334 S:      Maintained
7335 F:      drivers/gpu/drm/exynos/exynos_dp*
7336
7337 EXYNOS SYSMMU (IOMMU) driver
7338 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7339 L:      iommu@lists.linux-foundation.org
7340 S:      Maintained
7341 F:      drivers/iommu/exynos-iommu.c
7342
7343 F2FS FILE SYSTEM
7344 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7345 M:      Chao Yu <chao@kernel.org>
7346 L:      linux-f2fs-devel@lists.sourceforge.net
7347 S:      Maintained
7348 W:      https://f2fs.wiki.kernel.org/
7349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7350 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7351 F:      Documentation/filesystems/f2fs.rst
7352 F:      fs/f2fs/
7353 F:      include/linux/f2fs_fs.h
7354 F:      include/trace/events/f2fs.h
7355 F:      include/uapi/linux/f2fs.h
7356
7357 F71805F HARDWARE MONITORING DRIVER
7358 M:      Jean Delvare <jdelvare@suse.com>
7359 L:      linux-hwmon@vger.kernel.org
7360 S:      Maintained
7361 F:      Documentation/hwmon/f71805f.rst
7362 F:      drivers/hwmon/f71805f.c
7363
7364 FADDR2LINE
7365 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7366 S:      Maintained
7367 F:      scripts/faddr2line
7368
7369 FAILOVER MODULE
7370 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7371 L:      netdev@vger.kernel.org
7372 S:      Supported
7373 F:      Documentation/networking/failover.rst
7374 F:      include/net/failover.h
7375 F:      net/core/failover.c
7376
7377 FANOTIFY
7378 M:      Jan Kara <jack@suse.cz>
7379 R:      Amir Goldstein <amir73il@gmail.com>
7380 R:      Matthew Bobrowski <repnop@google.com>
7381 L:      linux-fsdevel@vger.kernel.org
7382 S:      Maintained
7383 F:      fs/notify/fanotify/
7384 F:      include/linux/fanotify.h
7385 F:      include/uapi/linux/fanotify.h
7386
7387 FARSYNC SYNCHRONOUS DRIVER
7388 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7389 S:      Supported
7390 W:      http://www.farsite.co.uk/
7391 F:      drivers/net/wan/farsync.*
7392
7393 FAULT INJECTION SUPPORT
7394 M:      Akinobu Mita <akinobu.mita@gmail.com>
7395 S:      Supported
7396 F:      Documentation/fault-injection/
7397 F:      lib/fault-inject.c
7398
7399 FBTFT Framebuffer drivers
7400 L:      dri-devel@lists.freedesktop.org
7401 L:      linux-fbdev@vger.kernel.org
7402 S:      Orphan
7403 F:      drivers/staging/fbtft/
7404
7405 FC0011 TUNER DRIVER
7406 M:      Michael Buesch <m@bues.ch>
7407 L:      linux-media@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/media/tuners/fc0011.c
7410 F:      drivers/media/tuners/fc0011.h
7411
7412 FC2580 MEDIA DRIVER
7413 M:      Antti Palosaari <crope@iki.fi>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 W:      https://linuxtv.org
7417 W:      http://palosaari.fi/linux/
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 T:      git git://linuxtv.org/anttip/media_tree.git
7420 F:      drivers/media/tuners/fc2580*
7421
7422 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7423 M:      Hannes Reinecke <hare@suse.de>
7424 L:      linux-scsi@vger.kernel.org
7425 S:      Supported
7426 W:      www.Open-FCoE.org
7427 F:      drivers/scsi/fcoe/
7428 F:      drivers/scsi/libfc/
7429 F:      include/scsi/fc/
7430 F:      include/scsi/libfc.h
7431 F:      include/scsi/libfcoe.h
7432 F:      include/uapi/scsi/fc/
7433
7434 FILE LOCKING (flock() and fcntl()/lockf())
7435 M:      Jeff Layton <jlayton@kernel.org>
7436 L:      linux-fsdevel@vger.kernel.org
7437 S:      Maintained
7438 F:      fs/fcntl.c
7439 F:      fs/locks.c
7440 F:      include/linux/fcntl.h
7441 F:      include/uapi/linux/fcntl.h
7442
7443 FILESYSTEM DIRECT ACCESS (DAX)
7444 M:      Dan Williams <dan.j.williams@intel.com>
7445 R:      Matthew Wilcox <willy@infradead.org>
7446 R:      Jan Kara <jack@suse.cz>
7447 L:      linux-fsdevel@vger.kernel.org
7448 L:      nvdimm@lists.linux.dev
7449 S:      Supported
7450 F:      fs/dax.c
7451 F:      include/linux/dax.h
7452 F:      include/trace/events/fs_dax.h
7453
7454 FILESYSTEMS (VFS and infrastructure)
7455 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7456 L:      linux-fsdevel@vger.kernel.org
7457 S:      Maintained
7458 F:      fs/*
7459 F:      include/linux/fs.h
7460 F:      include/linux/fs_types.h
7461 F:      include/uapi/linux/fs.h
7462 F:      include/uapi/linux/openat2.h
7463 X:      fs/io-wq.c
7464 X:      fs/io-wq.h
7465 X:      fs/io_uring.c
7466
7467 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7468 M:      Riku Voipio <riku.voipio@iki.fi>
7469 L:      linux-hwmon@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/hwmon/f75375s.c
7472 F:      include/linux/f75375s.h
7473
7474 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7475 M:      Clemens Ladisch <clemens@ladisch.de>
7476 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480 F:      include/uapi/sound/firewire.h
7481 F:      sound/firewire/
7482
7483 FIREWIRE MEDIA DRIVERS (firedtv)
7484 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7485 L:      linux-media@vger.kernel.org
7486 L:      linux1394-devel@lists.sourceforge.net
7487 S:      Maintained
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7489 F:      drivers/media/firewire/
7490
7491 FIREWIRE SBP-2 TARGET
7492 M:      Chris Boot <bootc@bootc.net>
7493 L:      linux-scsi@vger.kernel.org
7494 L:      target-devel@vger.kernel.org
7495 L:      linux1394-devel@lists.sourceforge.net
7496 S:      Maintained
7497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7498 F:      drivers/target/sbp/
7499
7500 FIREWIRE SUBSYSTEM
7501 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7502 L:      linux1394-devel@lists.sourceforge.net
7503 S:      Maintained
7504 W:      http://ieee1394.wiki.kernel.org/
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7506 F:      drivers/firewire/
7507 F:      include/linux/firewire.h
7508 F:      include/uapi/linux/firewire*.h
7509 F:      tools/firewire/
7510
7511 FIRMWARE FRAMEWORK FOR ARMV8-A
7512 M:      Sudeep Holla <sudeep.holla@arm.com>
7513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7514 S:      Maintained
7515 F:      drivers/firmware/arm_ffa/
7516 F:      include/linux/arm_ffa.h
7517
7518 FIRMWARE LOADER (request_firmware)
7519 M:      Luis Chamberlain <mcgrof@kernel.org>
7520 L:      linux-kernel@vger.kernel.org
7521 S:      Maintained
7522 F:      Documentation/firmware_class/
7523 F:      drivers/base/firmware_loader/
7524 F:      include/linux/firmware.h
7525
7526 FLEXTIMER FTM-QUADDEC DRIVER
7527 M:      Patrick Havelange <patrick.havelange@essensium.com>
7528 L:      linux-iio@vger.kernel.org
7529 S:      Maintained
7530 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7531 F:      drivers/counter/ftm-quaddec.c
7532
7533 FLOPPY DRIVER
7534 M:      Denis Efremov <efremov@linux.com>
7535 L:      linux-block@vger.kernel.org
7536 S:      Odd Fixes
7537 F:      drivers/block/floppy.c
7538
7539 FLYSKY FSIA6B RC RECEIVER
7540 M:      Markus Koch <markus@notsyncing.net>
7541 L:      linux-input@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/input/joystick/fsia6b.c
7544
7545 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7546 M:      Geoffrey D. Bennett <g@b4.vu>
7547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7548 S:      Maintained
7549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7550 F:      sound/usb/mixer_scarlett_gen2.c
7551
7552 FORCEDETH GIGABIT ETHERNET DRIVER
7553 M:      Rain River <rain.1986.08.12@gmail.com>
7554 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7555 L:      netdev@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/net/ethernet/nvidia/*
7558
7559 FORTIFY_SOURCE
7560 M:      Kees Cook <keescook@chromium.org>
7561 L:      linux-hardening@vger.kernel.org
7562 S:      Supported
7563 F:      include/linux/fortify-string.h
7564 F:      lib/test_fortify/*
7565 F:      scripts/test_fortify.sh
7566 K:      \b__NO_FORTIFY\b
7567
7568 FPGA DFL DRIVERS
7569 M:      Wu Hao <hao.wu@intel.com>
7570 R:      Tom Rix <trix@redhat.com>
7571 L:      linux-fpga@vger.kernel.org
7572 S:      Maintained
7573 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7574 F:      Documentation/fpga/dfl.rst
7575 F:      drivers/fpga/dfl*
7576 F:      drivers/uio/uio_dfl.c
7577 F:      include/linux/dfl.h
7578 F:      include/uapi/linux/fpga-dfl.h
7579
7580 FPGA MANAGER FRAMEWORK
7581 M:      Moritz Fischer <mdf@kernel.org>
7582 M:      Wu Hao <hao.wu@intel.com>
7583 M:      Xu Yilun <yilun.xu@intel.com>
7584 R:      Tom Rix <trix@redhat.com>
7585 L:      linux-fpga@vger.kernel.org
7586 S:      Maintained
7587 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7589 F:      Documentation/devicetree/bindings/fpga/
7590 F:      Documentation/driver-api/fpga/
7591 F:      Documentation/fpga/
7592 F:      drivers/fpga/
7593 F:      include/linux/fpga/
7594
7595 FPU EMULATOR
7596 M:      Bill Metzenthen <billm@melbpc.org.au>
7597 S:      Maintained
7598 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7599 F:      arch/x86/math-emu/
7600
7601 FRAMEBUFFER CORE
7602 M:      Daniel Vetter <daniel@ffwll.ch>
7603 F:      drivers/video/fbdev/core/
7604 S:      Odd Fixes
7605 T:      git git://anongit.freedesktop.org/drm/drm-misc
7606
7607 FRAMEBUFFER LAYER
7608 M:      Helge Deller <deller@gmx.de>
7609 L:      linux-fbdev@vger.kernel.org
7610 L:      dri-devel@lists.freedesktop.org
7611 S:      Maintained
7612 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7614 F:      Documentation/fb/
7615 F:      drivers/video/
7616 F:      include/linux/fb.h
7617 F:      include/uapi/linux/fb.h
7618 F:      include/uapi/video/
7619 F:      include/video/
7620
7621 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7622 M:      Horia Geantă <horia.geanta@nxp.com>
7623 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7624 M:      Gaurav Jain <gaurav.jain@nxp.com>
7625 L:      linux-crypto@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7628 F:      drivers/crypto/caam/
7629
7630 FREESCALE COLDFIRE M5441X MMC DRIVER
7631 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7632 L:      linux-mmc@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7635 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7636
7637 FREESCALE DIU FRAMEBUFFER DRIVER
7638 M:      Timur Tabi <timur@kernel.org>
7639 L:      linux-fbdev@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/video/fbdev/fsl-diu-fb.*
7642
7643 FREESCALE DMA DRIVER
7644 M:      Li Yang <leoyang.li@nxp.com>
7645 M:      Zhang Wei <zw@zh-kernel.org>
7646 L:      linuxppc-dev@lists.ozlabs.org
7647 S:      Maintained
7648 F:      drivers/dma/fsldma.*
7649
7650 FREESCALE DSPI DRIVER
7651 M:      Vladimir Oltean <olteanv@gmail.com>
7652 L:      linux-spi@vger.kernel.org
7653 S:      Maintained
7654 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7655 F:      drivers/spi/spi-fsl-dspi.c
7656 F:      include/linux/spi/spi-fsl-dspi.h
7657
7658 FREESCALE ENETC ETHERNET DRIVERS
7659 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7660 L:      netdev@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/net/ethernet/freescale/enetc/
7663
7664 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7665 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7666 L:      netdev@vger.kernel.org
7667 S:      Maintained
7668 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7669 F:      drivers/net/ethernet/freescale/gianfar*
7670
7671 FREESCALE GPMI NAND DRIVER
7672 M:      Han Xu <han.xu@nxp.com>
7673 L:      linux-mtd@lists.infradead.org
7674 S:      Maintained
7675 F:      drivers/mtd/nand/raw/gpmi-nand/*
7676
7677 FREESCALE I2C CPM DRIVER
7678 M:      Jochen Friedrich <jochen@scram.de>
7679 L:      linuxppc-dev@lists.ozlabs.org
7680 L:      linux-i2c@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/i2c/busses/i2c-cpm.c
7683
7684 FREESCALE IMX / MXC FEC DRIVER
7685 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7686 L:      netdev@vger.kernel.org
7687 S:      Maintained
7688 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7689 F:      drivers/net/ethernet/freescale/fec.h
7690 F:      drivers/net/ethernet/freescale/fec_main.c
7691 F:      drivers/net/ethernet/freescale/fec_ptp.c
7692
7693 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7694 M:      Sascha Hauer <s.hauer@pengutronix.de>
7695 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7696 L:      linux-fbdev@vger.kernel.org
7697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7698 S:      Maintained
7699 F:      drivers/video/fbdev/imxfb.c
7700 F:      include/linux/platform_data/video-imxfb.h
7701
7702 FREESCALE IMX DDR PMU DRIVER
7703 M:      Frank Li <Frank.li@nxp.com>
7704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7705 S:      Maintained
7706 F:      Documentation/admin-guide/perf/imx-ddr.rst
7707 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7708 F:      drivers/perf/fsl_imx8_ddr_perf.c
7709
7710 FREESCALE IMX I2C DRIVER
7711 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7712 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7713 L:      linux-i2c@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7716 F:      drivers/i2c/busses/i2c-imx.c
7717
7718 FREESCALE IMX LPI2C DRIVER
7719 M:      Dong Aisheng <aisheng.dong@nxp.com>
7720 L:      linux-i2c@vger.kernel.org
7721 L:      linux-imx@nxp.com
7722 S:      Maintained
7723 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7724 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7725
7726 FREESCALE MPC I2C DRIVER
7727 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7728 L:      linux-i2c@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7731 F:      drivers/i2c/busses/i2c-mpc.c
7732
7733 FREESCALE QORIQ DPAA ETHERNET DRIVER
7734 M:      Madalin Bucur <madalin.bucur@nxp.com>
7735 L:      netdev@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/net/ethernet/freescale/dpaa
7738
7739 FREESCALE QORIQ DPAA FMAN DRIVER
7740 M:      Madalin Bucur <madalin.bucur@nxp.com>
7741 L:      netdev@vger.kernel.org
7742 S:      Maintained
7743 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7744 F:      drivers/net/ethernet/freescale/fman
7745
7746 FREESCALE QORIQ PTP CLOCK DRIVER
7747 M:      Yangbo Lu <yangbo.lu@nxp.com>
7748 L:      netdev@vger.kernel.org
7749 S:      Maintained
7750 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7751 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7752 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7753 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7754 F:      drivers/ptp/ptp_qoriq.c
7755 F:      drivers/ptp/ptp_qoriq_debugfs.c
7756 F:      include/linux/fsl/ptp_qoriq.h
7757
7758 FREESCALE QUAD SPI DRIVER
7759 M:      Han Xu <han.xu@nxp.com>
7760 L:      linux-spi@vger.kernel.org
7761 S:      Maintained
7762 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7763 F:      drivers/spi/spi-fsl-qspi.c
7764
7765 FREESCALE QUICC ENGINE LIBRARY
7766 M:      Qiang Zhao <qiang.zhao@nxp.com>
7767 L:      linuxppc-dev@lists.ozlabs.org
7768 S:      Maintained
7769 F:      drivers/soc/fsl/qe/
7770 F:      include/soc/fsl/*qe*.h
7771 F:      include/soc/fsl/*ucc*.h
7772
7773 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7774 M:      Li Yang <leoyang.li@nxp.com>
7775 L:      netdev@vger.kernel.org
7776 L:      linuxppc-dev@lists.ozlabs.org
7777 S:      Maintained
7778 F:      drivers/net/ethernet/freescale/ucc_geth*
7779
7780 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7781 M:      Zhao Qiang <qiang.zhao@nxp.com>
7782 L:      netdev@vger.kernel.org
7783 L:      linuxppc-dev@lists.ozlabs.org
7784 S:      Maintained
7785 F:      drivers/net/wan/fsl_ucc_hdlc*
7786
7787 FREESCALE QUICC ENGINE UCC UART DRIVER
7788 M:      Timur Tabi <timur@kernel.org>
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 S:      Maintained
7791 F:      drivers/tty/serial/ucc_uart.c
7792
7793 FREESCALE SOC DRIVERS
7794 M:      Li Yang <leoyang.li@nxp.com>
7795 L:      linuxppc-dev@lists.ozlabs.org
7796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7797 S:      Maintained
7798 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7799 F:      Documentation/devicetree/bindings/soc/fsl/
7800 F:      drivers/soc/fsl/
7801 F:      include/linux/fsl/
7802
7803 FREESCALE SOC FS_ENET DRIVER
7804 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7805 L:      linuxppc-dev@lists.ozlabs.org
7806 L:      netdev@vger.kernel.org
7807 S:      Maintained
7808 F:      drivers/net/ethernet/freescale/fs_enet/
7809 F:      include/linux/fs_enet_pd.h
7810
7811 FREESCALE SOC SOUND DRIVERS
7812 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7813 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7814 R:      Fabio Estevam <festevam@gmail.com>
7815 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7817 L:      linuxppc-dev@lists.ozlabs.org
7818 S:      Maintained
7819 F:      sound/soc/fsl/fsl*
7820 F:      sound/soc/fsl/imx*
7821 F:      sound/soc/fsl/mpc8610_hpcd.c
7822
7823 FREESCALE USB PERIPHERAL DRIVERS
7824 M:      Li Yang <leoyang.li@nxp.com>
7825 L:      linux-usb@vger.kernel.org
7826 L:      linuxppc-dev@lists.ozlabs.org
7827 S:      Maintained
7828 F:      drivers/usb/gadget/udc/fsl*
7829
7830 FREESCALE USB PHY DRIVER
7831 M:      Ran Wang <ran.wang_1@nxp.com>
7832 L:      linux-usb@vger.kernel.org
7833 L:      linuxppc-dev@lists.ozlabs.org
7834 S:      Maintained
7835 F:      drivers/usb/phy/phy-fsl-usb*
7836
7837 FREEVXFS FILESYSTEM
7838 M:      Christoph Hellwig <hch@infradead.org>
7839 S:      Maintained
7840 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7841 F:      fs/freevxfs/
7842
7843 FREEZER
7844 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7845 M:      Pavel Machek <pavel@ucw.cz>
7846 L:      linux-pm@vger.kernel.org
7847 S:      Supported
7848 F:      Documentation/power/freezing-of-tasks.rst
7849 F:      include/linux/freezer.h
7850 F:      kernel/freezer.c
7851
7852 FRONTSWAP API
7853 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7854 L:      linux-kernel@vger.kernel.org
7855 S:      Maintained
7856 F:      include/linux/frontswap.h
7857 F:      mm/frontswap.c
7858
7859 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7860 M:      David Howells <dhowells@redhat.com>
7861 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7862 S:      Supported
7863 F:      Documentation/filesystems/caching/
7864 F:      fs/fscache/
7865 F:      include/linux/fscache*.h
7866
7867 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7868 M:      Theodore Y. Ts'o <tytso@mit.edu>
7869 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7870 M:      Eric Biggers <ebiggers@kernel.org>
7871 L:      linux-fscrypt@vger.kernel.org
7872 S:      Supported
7873 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7874 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7875 F:      Documentation/filesystems/fscrypt.rst
7876 F:      fs/crypto/
7877 F:      include/linux/fscrypt*.h
7878 F:      include/uapi/linux/fscrypt.h
7879
7880 FSI SUBSYSTEM
7881 M:      Jeremy Kerr <jk@ozlabs.org>
7882 M:      Joel Stanley <joel@jms.id.au>
7883 R:      Alistar Popple <alistair@popple.id.au>
7884 R:      Eddie James <eajames@linux.ibm.com>
7885 L:      linux-fsi@lists.ozlabs.org
7886 S:      Supported
7887 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7889 F:      drivers/fsi/
7890 F:      include/linux/fsi*.h
7891 F:      include/trace/events/fsi*.h
7892
7893 FSI-ATTACHED I2C DRIVER
7894 M:      Eddie James <eajames@linux.ibm.com>
7895 L:      linux-i2c@vger.kernel.org
7896 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7897 S:      Maintained
7898 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7899 F:      drivers/i2c/busses/i2c-fsi.c
7900
7901 FSI-ATTACHED SPI DRIVER
7902 M:      Eddie James <eajames@linux.ibm.com>
7903 L:      linux-spi@vger.kernel.org
7904 S:      Maintained
7905 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7906 F:      drivers/spi/spi-fsi.c
7907
7908 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7909 M:      Jan Kara <jack@suse.cz>
7910 R:      Amir Goldstein <amir73il@gmail.com>
7911 L:      linux-fsdevel@vger.kernel.org
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7914 F:      fs/notify/
7915 F:      include/linux/fsnotify*.h
7916
7917 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7918 M:      Eric Biggers <ebiggers@kernel.org>
7919 M:      Theodore Y. Ts'o <tytso@mit.edu>
7920 L:      linux-fscrypt@vger.kernel.org
7921 S:      Supported
7922 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7923 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7924 F:      Documentation/filesystems/fsverity.rst
7925 F:      fs/verity/
7926 F:      include/linux/fsverity.h
7927 F:      include/uapi/linux/fsverity.h
7928
7929 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7930 M:      Michael Zaidman <michael.zaidman@gmail.com>
7931 L:      linux-i2c@vger.kernel.org
7932 L:      linux-input@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/hid/hid-ft260.c
7935
7936 FUJITSU LAPTOP EXTRAS
7937 M:      Jonathan Woithe <jwoithe@just42.net>
7938 L:      platform-driver-x86@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/platform/x86/fujitsu-laptop.c
7941
7942 FUJITSU M-5MO LS CAMERA ISP DRIVER
7943 M:      Kyungmin Park <kyungmin.park@samsung.com>
7944 M:      Heungjun Kim <riverful.kim@samsung.com>
7945 L:      linux-media@vger.kernel.org
7946 S:      Maintained
7947 F:      drivers/media/i2c/m5mols/
7948 F:      include/media/i2c/m5mols.h
7949
7950 FUJITSU TABLET EXTRAS
7951 M:      Robert Gerlach <khnz@gmx.de>
7952 L:      platform-driver-x86@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/platform/x86/fujitsu-tablet.c
7955
7956 FUSE: FILESYSTEM IN USERSPACE
7957 M:      Miklos Szeredi <miklos@szeredi.hu>
7958 L:      linux-fsdevel@vger.kernel.org
7959 S:      Maintained
7960 W:      https://github.com/libfuse/
7961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7962 F:      Documentation/filesystems/fuse.rst
7963 F:      fs/fuse/
7964 F:      include/uapi/linux/fuse.h
7965
7966 FUTEX SUBSYSTEM
7967 M:      Thomas Gleixner <tglx@linutronix.de>
7968 M:      Ingo Molnar <mingo@redhat.com>
7969 R:      Peter Zijlstra <peterz@infradead.org>
7970 R:      Darren Hart <dvhart@infradead.org>
7971 R:      Davidlohr Bueso <dave@stgolabs.net>
7972 R:      André Almeida <andrealmeid@collabora.com>
7973 L:      linux-kernel@vger.kernel.org
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7976 F:      Documentation/locking/*futex*
7977 F:      include/asm-generic/futex.h
7978 F:      include/linux/futex.h
7979 F:      include/uapi/linux/futex.h
7980 F:      kernel/futex/*
7981 F:      tools/perf/bench/futex*
7982 F:      tools/testing/selftests/futex/
7983
7984 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7985 M:      Tim Harvey <tharvey@gateworks.com>
7986 M:      Robert Jones <rjones@gateworks.com>
7987 S:      Maintained
7988 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7989 F:      drivers/mfd/gateworks-gsc.c
7990 F:      include/linux/mfd/gsc.h
7991 F:      Documentation/hwmon/gsc-hwmon.rst
7992 F:      drivers/hwmon/gsc-hwmon.c
7993 F:      include/linux/platform_data/gsc_hwmon.h
7994
7995 GCC PLUGINS
7996 M:      Kees Cook <keescook@chromium.org>
7997 L:      linux-hardening@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/kbuild/gcc-plugins.rst
8000 F:      scripts/Makefile.gcc-plugins
8001 F:      scripts/gcc-plugins/
8002
8003 GCOV BASED KERNEL PROFILING
8004 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8005 S:      Maintained
8006 F:      Documentation/dev-tools/gcov.rst
8007 F:      kernel/gcov/
8008
8009 GDB KERNEL DEBUGGING HELPER SCRIPTS
8010 M:      Jan Kiszka <jan.kiszka@siemens.com>
8011 M:      Kieran Bingham <kbingham@kernel.org>
8012 S:      Supported
8013 F:      scripts/gdb/
8014
8015 GEMINI CRYPTO DRIVER
8016 M:      Corentin Labbe <clabbe@baylibre.com>
8017 L:      linux-crypto@vger.kernel.org
8018 S:      Maintained
8019 F:      drivers/crypto/gemini/
8020
8021 GEMTEK FM RADIO RECEIVER DRIVER
8022 M:      Hans Verkuil <hverkuil@xs4all.nl>
8023 L:      linux-media@vger.kernel.org
8024 S:      Maintained
8025 W:      https://linuxtv.org
8026 T:      git git://linuxtv.org/media_tree.git
8027 F:      drivers/media/radio/radio-gemtek*
8028
8029 GENERIC ARCHITECTURE TOPOLOGY
8030 M:      Sudeep Holla <sudeep.holla@arm.com>
8031 L:      linux-kernel@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/base/arch_topology.c
8034 F:      include/linux/arch_topology.h
8035
8036 GENERIC ENTRY CODE
8037 M:      Thomas Gleixner <tglx@linutronix.de>
8038 M:      Peter Zijlstra <peterz@infradead.org>
8039 M:      Andy Lutomirski <luto@kernel.org>
8040 L:      linux-kernel@vger.kernel.org
8041 S:      Maintained
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8043 F:      include/linux/entry-common.h
8044 F:      include/linux/entry-kvm.h
8045 F:      kernel/entry/
8046
8047 GENERIC GPIO I2C DRIVER
8048 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8049 S:      Supported
8050 F:      drivers/i2c/busses/i2c-gpio.c
8051 F:      include/linux/platform_data/i2c-gpio.h
8052
8053 GENERIC GPIO I2C MULTIPLEXER DRIVER
8054 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8055 L:      linux-i2c@vger.kernel.org
8056 S:      Supported
8057 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8058 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8059 F:      include/linux/platform_data/i2c-mux-gpio.h
8060
8061 GENERIC HDLC (WAN) DRIVERS
8062 M:      Krzysztof Halasa <khc@pm.waw.pl>
8063 S:      Maintained
8064 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8065 F:      drivers/net/wan/c101.c
8066 F:      drivers/net/wan/hd6457*
8067 F:      drivers/net/wan/hdlc*
8068 F:      drivers/net/wan/n2.c
8069 F:      drivers/net/wan/pc300too.c
8070 F:      drivers/net/wan/pci200syn.c
8071 F:      drivers/net/wan/wanxl*
8072
8073 GENERIC INCLUDE/ASM HEADER FILES
8074 M:      Arnd Bergmann <arnd@arndb.de>
8075 L:      linux-arch@vger.kernel.org
8076 S:      Maintained
8077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8078 F:      include/asm-generic/
8079 F:      include/uapi/asm-generic/
8080
8081 GENERIC PHY FRAMEWORK
8082 M:      Kishon Vijay Abraham I <kishon@ti.com>
8083 M:      Vinod Koul <vkoul@kernel.org>
8084 L:      linux-phy@lists.infradead.org
8085 S:      Supported
8086 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8088 F:      Documentation/devicetree/bindings/phy/
8089 F:      drivers/phy/
8090 F:      include/linux/phy/
8091
8092 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8093 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8094 S:      Supported
8095 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8096
8097 GENERIC PM DOMAINS
8098 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8099 M:      Kevin Hilman <khilman@kernel.org>
8100 M:      Ulf Hansson <ulf.hansson@linaro.org>
8101 L:      linux-pm@vger.kernel.org
8102 S:      Supported
8103 F:      Documentation/devicetree/bindings/power/power?domain*
8104 F:      drivers/base/power/domain*.c
8105 F:      include/linux/pm_domain.h
8106
8107 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8108 M:      Eugen Hristev <eugen.hristev@microchip.com>
8109 L:      linux-input@vger.kernel.org
8110 S:      Maintained
8111 F:      drivers/input/touchscreen/resistive-adc-touch.c
8112
8113 GENERIC STRING LIBRARY
8114 R:      Andy Shevchenko <andy@kernel.org>
8115 S:      Maintained
8116 F:      lib/string.c
8117 F:      lib/string_helpers.c
8118 F:      lib/test_string.c
8119 F:      lib/test-string_helpers.c
8120
8121 GENERIC UIO DRIVER FOR PCI DEVICES
8122 M:      "Michael S. Tsirkin" <mst@redhat.com>
8123 L:      kvm@vger.kernel.org
8124 S:      Supported
8125 F:      drivers/uio/uio_pci_generic.c
8126
8127 GENERIC VDSO LIBRARY
8128 M:      Andy Lutomirski <luto@kernel.org>
8129 M:      Thomas Gleixner <tglx@linutronix.de>
8130 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8131 L:      linux-kernel@vger.kernel.org
8132 S:      Maintained
8133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8134 F:      include/asm-generic/vdso/vsyscall.h
8135 F:      include/vdso/
8136 F:      kernel/time/vsyscall.c
8137 F:      lib/vdso/
8138
8139 GENWQE (IBM Generic Workqueue Card)
8140 M:      Frank Haverkamp <haver@linux.ibm.com>
8141 S:      Supported
8142 F:      drivers/misc/genwqe/
8143
8144 GET_MAINTAINER SCRIPT
8145 M:      Joe Perches <joe@perches.com>
8146 S:      Maintained
8147 F:      scripts/get_maintainer.pl
8148
8149 GFS2 FILE SYSTEM
8150 M:      Bob Peterson <rpeterso@redhat.com>
8151 M:      Andreas Gruenbacher <agruenba@redhat.com>
8152 L:      cluster-devel@redhat.com
8153 S:      Supported
8154 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8156 F:      Documentation/filesystems/gfs2*
8157 F:      fs/gfs2/
8158 F:      include/uapi/linux/gfs2_ondisk.h
8159
8160 GIGABYTE WMI DRIVER
8161 M:      Thomas Weißschuh <thomas@weissschuh.net>
8162 L:      platform-driver-x86@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/platform/x86/gigabyte-wmi.c
8165
8166 GNSS SUBSYSTEM
8167 M:      Johan Hovold <johan@kernel.org>
8168 S:      Maintained
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8170 F:      Documentation/ABI/testing/sysfs-class-gnss
8171 F:      Documentation/devicetree/bindings/gnss/
8172 F:      drivers/gnss/
8173 F:      include/linux/gnss.h
8174
8175 GO7007 MPEG CODEC
8176 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8177 L:      linux-media@vger.kernel.org
8178 S:      Maintained
8179 F:      drivers/media/usb/go7007/
8180
8181 GOODIX TOUCHSCREEN
8182 M:      Bastien Nocera <hadess@hadess.net>
8183 M:      Hans de Goede <hdegoede@redhat.com>
8184 L:      linux-input@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/input/touchscreen/goodix*
8187
8188 GOOGLE ETHERNET DRIVERS
8189 M:      Jeroen de Borst <jeroendb@google.com>
8190 R:      Catherine Sullivan <csully@google.com>
8191 R:      David Awogbemila <awogbemila@google.com>
8192 L:      netdev@vger.kernel.org
8193 S:      Supported
8194 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8195 F:      drivers/net/ethernet/google
8196
8197 GPD POCKET FAN DRIVER
8198 M:      Hans de Goede <hdegoede@redhat.com>
8199 L:      platform-driver-x86@vger.kernel.org
8200 S:      Maintained
8201 F:      drivers/platform/x86/gpd-pocket-fan.c
8202
8203 GPIO ACPI SUPPORT
8204 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8205 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8206 L:      linux-gpio@vger.kernel.org
8207 L:      linux-acpi@vger.kernel.org
8208 S:      Maintained
8209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8210 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8211 F:      drivers/gpio/gpiolib-acpi.c
8212 F:      drivers/gpio/gpiolib-acpi.h
8213
8214 GPIO AGGREGATOR
8215 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8216 L:      linux-gpio@vger.kernel.org
8217 S:      Supported
8218 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8219 F:      drivers/gpio/gpio-aggregator.c
8220
8221 GPIO IR Transmitter
8222 M:      Sean Young <sean@mess.org>
8223 L:      linux-media@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/media/rc/gpio-ir-tx.c
8226
8227 GPIO MOCKUP DRIVER
8228 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8229 L:      linux-gpio@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/gpio/gpio-mockup.c
8232 F:      tools/testing/selftests/gpio/
8233
8234 GPIO REGMAP
8235 R:      Michael Walle <michael@walle.cc>
8236 S:      Maintained
8237 F:      drivers/gpio/gpio-regmap.c
8238 F:      include/linux/gpio/regmap.h
8239
8240 GPIO SUBSYSTEM
8241 M:      Linus Walleij <linus.walleij@linaro.org>
8242 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8243 L:      linux-gpio@vger.kernel.org
8244 S:      Maintained
8245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8246 F:      Documentation/ABI/obsolete/sysfs-gpio
8247 F:      Documentation/ABI/testing/gpio-cdev
8248 F:      Documentation/admin-guide/gpio/
8249 F:      Documentation/devicetree/bindings/gpio/
8250 F:      Documentation/driver-api/gpio/
8251 F:      drivers/gpio/
8252 F:      include/asm-generic/gpio.h
8253 F:      include/linux/gpio.h
8254 F:      include/linux/gpio/
8255 F:      include/linux/of_gpio.h
8256 F:      include/uapi/linux/gpio.h
8257 F:      tools/gpio/
8258
8259 GRE DEMULTIPLEXER DRIVER
8260 M:      Dmitry Kozlov <xeb@mail.ru>
8261 L:      netdev@vger.kernel.org
8262 S:      Maintained
8263 F:      include/net/gre.h
8264 F:      net/ipv4/gre_demux.c
8265 F:      net/ipv4/gre_offload.c
8266
8267 GRETH 10/100/1G Ethernet MAC device driver
8268 M:      Andreas Larsson <andreas@gaisler.com>
8269 L:      netdev@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/net/ethernet/aeroflex/
8272
8273 GREYBUS AUDIO PROTOCOLS DRIVERS
8274 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8275 M:      Mark Greer <mgreer@animalcreek.com>
8276 S:      Maintained
8277 F:      drivers/staging/greybus/audio_apbridgea.c
8278 F:      drivers/staging/greybus/audio_apbridgea.h
8279 F:      drivers/staging/greybus/audio_codec.c
8280 F:      drivers/staging/greybus/audio_codec.h
8281 F:      drivers/staging/greybus/audio_gb.c
8282 F:      drivers/staging/greybus/audio_manager.c
8283 F:      drivers/staging/greybus/audio_manager.h
8284 F:      drivers/staging/greybus/audio_manager_module.c
8285 F:      drivers/staging/greybus/audio_manager_private.h
8286 F:      drivers/staging/greybus/audio_manager_sysfs.c
8287 F:      drivers/staging/greybus/audio_module.c
8288 F:      drivers/staging/greybus/audio_topology.c
8289
8290 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8291 M:      Viresh Kumar <vireshk@kernel.org>
8292 S:      Maintained
8293 F:      drivers/staging/greybus/authentication.c
8294 F:      drivers/staging/greybus/bootrom.c
8295 F:      drivers/staging/greybus/firmware.h
8296 F:      drivers/staging/greybus/fw-core.c
8297 F:      drivers/staging/greybus/fw-download.c
8298 F:      drivers/staging/greybus/fw-management.c
8299 F:      drivers/staging/greybus/greybus_authentication.h
8300 F:      drivers/staging/greybus/greybus_firmware.h
8301 F:      drivers/staging/greybus/hid.c
8302 F:      drivers/staging/greybus/i2c.c
8303 F:      drivers/staging/greybus/spi.c
8304 F:      drivers/staging/greybus/spilib.c
8305 F:      drivers/staging/greybus/spilib.h
8306
8307 GREYBUS LOOPBACK DRIVER
8308 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8309 S:      Maintained
8310 F:      drivers/staging/greybus/loopback.c
8311
8312 GREYBUS PLATFORM DRIVERS
8313 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8314 S:      Maintained
8315 F:      drivers/staging/greybus/arche-apb-ctrl.c
8316 F:      drivers/staging/greybus/arche-platform.c
8317 F:      drivers/staging/greybus/arche_platform.h
8318
8319 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8320 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8321 S:      Maintained
8322 F:      drivers/staging/greybus/gpio.c
8323 F:      drivers/staging/greybus/light.c
8324 F:      drivers/staging/greybus/power_supply.c
8325 F:      drivers/staging/greybus/sdio.c
8326 F:      drivers/staging/greybus/spi.c
8327 F:      drivers/staging/greybus/spilib.c
8328
8329 GREYBUS SUBSYSTEM
8330 M:      Johan Hovold <johan@kernel.org>
8331 M:      Alex Elder <elder@kernel.org>
8332 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8333 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8334 S:      Maintained
8335 F:      drivers/greybus/
8336 F:      drivers/staging/greybus/
8337 F:      include/linux/greybus.h
8338 F:      include/linux/greybus/
8339
8340 GREYBUS UART PROTOCOLS DRIVERS
8341 M:      David Lin <dtwlin@gmail.com>
8342 S:      Maintained
8343 F:      drivers/staging/greybus/log.c
8344 F:      drivers/staging/greybus/uart.c
8345
8346 GS1662 VIDEO SERIALIZER
8347 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8348 L:      linux-media@vger.kernel.org
8349 S:      Maintained
8350 T:      git git://linuxtv.org/media_tree.git
8351 F:      drivers/media/spi/gs1662.c
8352
8353 GSPCA FINEPIX SUBDRIVER
8354 M:      Frank Zago <frank@zago.net>
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/finepix.c
8359
8360 GSPCA GL860 SUBDRIVER
8361 M:      Olivier Lorin <o.lorin@laposte.net>
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/gl860/
8366
8367 GSPCA M5602 SUBDRIVER
8368 M:      Erik Andren <erik.andren@gmail.com>
8369 L:      linux-media@vger.kernel.org
8370 S:      Maintained
8371 T:      git git://linuxtv.org/media_tree.git
8372 F:      drivers/media/usb/gspca/m5602/
8373
8374 GSPCA PAC207 SONIXB SUBDRIVER
8375 M:      Hans Verkuil <hverkuil@xs4all.nl>
8376 L:      linux-media@vger.kernel.org
8377 S:      Odd Fixes
8378 T:      git git://linuxtv.org/media_tree.git
8379 F:      drivers/media/usb/gspca/pac207.c
8380
8381 GSPCA SN9C20X SUBDRIVER
8382 M:      Brian Johnson <brijohn@gmail.com>
8383 L:      linux-media@vger.kernel.org
8384 S:      Maintained
8385 T:      git git://linuxtv.org/media_tree.git
8386 F:      drivers/media/usb/gspca/sn9c20x.c
8387
8388 GSPCA T613 SUBDRIVER
8389 M:      Leandro Costantino <lcostantino@gmail.com>
8390 L:      linux-media@vger.kernel.org
8391 S:      Maintained
8392 T:      git git://linuxtv.org/media_tree.git
8393 F:      drivers/media/usb/gspca/t613.c
8394
8395 GSPCA USB WEBCAM DRIVER
8396 M:      Hans Verkuil <hverkuil@xs4all.nl>
8397 L:      linux-media@vger.kernel.org
8398 S:      Odd Fixes
8399 T:      git git://linuxtv.org/media_tree.git
8400 F:      drivers/media/usb/gspca/
8401
8402 GTP (GPRS Tunneling Protocol)
8403 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8404 M:      Harald Welte <laforge@gnumonks.org>
8405 L:      osmocom-net-gprs@lists.osmocom.org
8406 S:      Maintained
8407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8408 F:      drivers/net/gtp.c
8409
8410 GUID PARTITION TABLE (GPT)
8411 M:      Davidlohr Bueso <dave@stgolabs.net>
8412 L:      linux-efi@vger.kernel.org
8413 S:      Maintained
8414 F:      block/partitions/efi.*
8415
8416 H8/300 ARCHITECTURE
8417 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8418 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8419 S:      Maintained
8420 W:      http://uclinux-h8.sourceforge.jp
8421 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8422 F:      arch/h8300/
8423 F:      drivers/clk/h8300/
8424 F:      drivers/clocksource/h8300_*.c
8425 F:      drivers/irqchip/irq-renesas-h8*.c
8426
8427 HABANALABS PCI DRIVER
8428 M:      Oded Gabbay <ogabbay@kernel.org>
8429 S:      Supported
8430 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8431 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8432 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8433 F:      drivers/misc/habanalabs/
8434 F:      include/uapi/misc/habanalabs.h
8435
8436 HACKRF MEDIA DRIVER
8437 M:      Antti Palosaari <crope@iki.fi>
8438 L:      linux-media@vger.kernel.org
8439 S:      Maintained
8440 W:      https://linuxtv.org
8441 W:      http://palosaari.fi/linux/
8442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8443 T:      git git://linuxtv.org/anttip/media_tree.git
8444 F:      drivers/media/usb/hackrf/
8445
8446 HANTRO VPU CODEC DRIVER
8447 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8448 M:      Philipp Zabel <p.zabel@pengutronix.de>
8449 L:      linux-media@vger.kernel.org
8450 L:      linux-rockchip@lists.infradead.org
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8453 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8454 F:      drivers/staging/media/hantro/
8455
8456 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8457 M:      Frank Seidel <frank@f-seidel.de>
8458 L:      platform-driver-x86@vger.kernel.org
8459 S:      Maintained
8460 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8461 F:      drivers/platform/x86/hdaps.c
8462
8463 HARDWARE MONITORING
8464 M:      Jean Delvare <jdelvare@suse.com>
8465 M:      Guenter Roeck <linux@roeck-us.net>
8466 L:      linux-hwmon@vger.kernel.org
8467 S:      Maintained
8468 W:      http://hwmon.wiki.kernel.org/
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8470 F:      Documentation/ABI/testing/sysfs-class-hwmon
8471 F:      Documentation/devicetree/bindings/hwmon/
8472 F:      Documentation/hwmon/
8473 F:      drivers/hwmon/
8474 F:      include/linux/hwmon*.h
8475 F:      include/trace/events/hwmon*.h
8476 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8477
8478 HARDWARE RANDOM NUMBER GENERATOR CORE
8479 M:      Matt Mackall <mpm@selenic.com>
8480 M:      Herbert Xu <herbert@gondor.apana.org.au>
8481 L:      linux-crypto@vger.kernel.org
8482 S:      Odd fixes
8483 F:      Documentation/admin-guide/hw_random.rst
8484 F:      Documentation/devicetree/bindings/rng/
8485 F:      drivers/char/hw_random/
8486 F:      include/linux/hw_random.h
8487
8488 HARDWARE SPINLOCK CORE
8489 M:      Ohad Ben-Cohen <ohad@wizery.com>
8490 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8491 R:      Baolin Wang <baolin.wang7@gmail.com>
8492 L:      linux-remoteproc@vger.kernel.org
8493 S:      Maintained
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8495 F:      Documentation/devicetree/bindings/hwlock/
8496 F:      Documentation/locking/hwspinlock.rst
8497 F:      drivers/hwspinlock/
8498 F:      include/linux/hwspinlock.h
8499
8500 HARDWARE TRACING FACILITIES
8501 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8502 S:      Maintained
8503 F:      drivers/hwtracing/
8504
8505 HARMONY SOUND DRIVER
8506 L:      linux-parisc@vger.kernel.org
8507 S:      Maintained
8508 F:      sound/parisc/harmony.*
8509
8510 HDPVR USB VIDEO ENCODER DRIVER
8511 M:      Hans Verkuil <hverkuil@xs4all.nl>
8512 L:      linux-media@vger.kernel.org
8513 S:      Odd Fixes
8514 W:      https://linuxtv.org
8515 T:      git git://linuxtv.org/media_tree.git
8516 F:      drivers/media/usb/hdpvr/
8517
8518 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8519 M:      Matt Hsiao <matt.hsiao@hpe.com>
8520 S:      Supported
8521 F:      drivers/misc/hpilo.[ch]
8522
8523 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8524 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8525 S:      Supported
8526 F:      Documentation/watchdog/hpwdt.rst
8527 F:      drivers/watchdog/hpwdt.c
8528
8529 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8530 M:      Don Brace <don.brace@microchip.com>
8531 L:      storagedev@microchip.com
8532 L:      linux-scsi@vger.kernel.org
8533 S:      Supported
8534 F:      Documentation/scsi/hpsa.rst
8535 F:      drivers/scsi/hpsa*.[ch]
8536 F:      include/linux/cciss*.h
8537 F:      include/uapi/linux/cciss*.h
8538
8539 HFI1 DRIVER
8540 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8541 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8542 L:      linux-rdma@vger.kernel.org
8543 S:      Supported
8544 F:      drivers/infiniband/hw/hfi1
8545
8546 HFS FILESYSTEM
8547 L:      linux-fsdevel@vger.kernel.org
8548 S:      Orphan
8549 F:      Documentation/filesystems/hfs.rst
8550 F:      fs/hfs/
8551
8552 HFSPLUS FILESYSTEM
8553 L:      linux-fsdevel@vger.kernel.org
8554 S:      Orphan
8555 F:      Documentation/filesystems/hfsplus.rst
8556 F:      fs/hfsplus/
8557
8558 HGA FRAMEBUFFER DRIVER
8559 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8560 L:      linux-nvidia@lists.surfsouth.com
8561 S:      Maintained
8562 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8563 F:      drivers/video/fbdev/hgafb.c
8564
8565 HIBERNATION (aka Software Suspend, aka swsusp)
8566 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8567 M:      Pavel Machek <pavel@ucw.cz>
8568 L:      linux-pm@vger.kernel.org
8569 S:      Supported
8570 B:      https://bugzilla.kernel.org
8571 F:      arch/*/include/asm/suspend*.h
8572 F:      arch/x86/power/
8573 F:      drivers/base/power/
8574 F:      include/linux/freezer.h
8575 F:      include/linux/pm.h
8576 F:      include/linux/suspend.h
8577 F:      kernel/power/
8578
8579 HID CORE LAYER
8580 M:      Jiri Kosina <jikos@kernel.org>
8581 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8582 L:      linux-input@vger.kernel.org
8583 S:      Maintained
8584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8585 F:      drivers/hid/
8586 F:      include/linux/hid*
8587 F:      include/uapi/linux/hid*
8588
8589 HID LOGITECH DRIVERS
8590 R:      Filipe Laíns <lains@riseup.net>
8591 L:      linux-input@vger.kernel.org
8592 S:      Maintained
8593 F:      drivers/hid/hid-logitech-*
8594
8595 HID PLAYSTATION DRIVER
8596 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8597 L:      linux-input@vger.kernel.org
8598 S:      Supported
8599 F:      drivers/hid/hid-playstation.c
8600
8601 HID SENSOR HUB DRIVERS
8602 M:      Jiri Kosina <jikos@kernel.org>
8603 M:      Jonathan Cameron <jic23@kernel.org>
8604 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8605 L:      linux-input@vger.kernel.org
8606 L:      linux-iio@vger.kernel.org
8607 S:      Maintained
8608 F:      Documentation/hid/hid-sensor*
8609 F:      drivers/hid/hid-sensor-*
8610 F:      drivers/iio/*/hid-*
8611 F:      include/linux/hid-sensor-*
8612
8613 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8614 M:      Thomas Gleixner <tglx@linutronix.de>
8615 L:      linux-kernel@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8618 F:      Documentation/timers/
8619 F:      include/linux/clockchips.h
8620 F:      include/linux/hrtimer.h
8621 F:      kernel/time/clockevents.c
8622 F:      kernel/time/hrtimer.c
8623 F:      kernel/time/timer_*.c
8624
8625 HIGH-SPEED SCC DRIVER FOR AX.25
8626 L:      linux-hams@vger.kernel.org
8627 S:      Orphan
8628 F:      drivers/net/hamradio/dmascc.c
8629 F:      drivers/net/hamradio/scc.c
8630
8631 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8632 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8633 S:      Supported
8634 W:      http://www.highpoint-tech.com
8635 F:      Documentation/scsi/hptiop.rst
8636 F:      drivers/scsi/hptiop.c
8637
8638 HIPPI
8639 M:      Jes Sorensen <jes@trained-monkey.org>
8640 L:      linux-hippi@sunsite.dk
8641 S:      Maintained
8642 F:      drivers/net/hippi/
8643 F:      include/linux/hippidevice.h
8644 F:      include/uapi/linux/if_hippi.h
8645 F:      net/802/hippi.c
8646
8647 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8648 M:      Kurt Kanzenbach <kurt@linutronix.de>
8649 L:      netdev@vger.kernel.org
8650 S:      Maintained
8651 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8652 F:      drivers/net/dsa/hirschmann/*
8653 F:      include/linux/platform_data/hirschmann-hellcreek.h
8654 F:      net/dsa/tag_hellcreek.c
8655
8656 HISILICON DMA DRIVER
8657 M:      Zhou Wang <wangzhou1@hisilicon.com>
8658 L:      dmaengine@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/dma/hisi_dma.c
8661
8662 HISILICON GPIO DRIVER
8663 M:      Luo Jiaxing <luojiaxing@huawei.com>
8664 L:      linux-gpio@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/gpio/gpio-hisi.c
8667
8668 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8669 M:      Zaibo Xu <xuzaibo@huawei.com>
8670 L:      linux-crypto@vger.kernel.org
8671 S:      Maintained
8672 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8673 F:      drivers/crypto/hisilicon/hpre/hpre.h
8674 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8675 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8676
8677 HISILICON I2C CONTROLLER DRIVER
8678 M:      Yicong Yang <yangyicong@hisilicon.com>
8679 L:      linux-i2c@vger.kernel.org
8680 S:      Maintained
8681 W:      https://www.hisilicon.com
8682 F:      drivers/i2c/busses/i2c-hisi.c
8683
8684 HISILICON LPC BUS DRIVER
8685 M:      john.garry@huawei.com
8686 S:      Maintained
8687 W:      http://www.hisilicon.com
8688 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8689 F:      drivers/bus/hisi_lpc.c
8690
8691 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8692 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8693 M:      Salil Mehta <salil.mehta@huawei.com>
8694 L:      netdev@vger.kernel.org
8695 S:      Maintained
8696 W:      http://www.hisilicon.com
8697 F:      drivers/net/ethernet/hisilicon/hns3/
8698
8699 HISILICON NETWORK SUBSYSTEM DRIVER
8700 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8701 M:      Salil Mehta <salil.mehta@huawei.com>
8702 L:      netdev@vger.kernel.org
8703 S:      Maintained
8704 W:      http://www.hisilicon.com
8705 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8706 F:      drivers/net/ethernet/hisilicon/
8707
8708 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8709 M:      John Stultz <john.stultz@linaro.org>
8710 L:      linux-kernel@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/misc/hisi_hikey_usb.c
8713
8714 HISILICON PMU DRIVER
8715 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8716 M:      Qi Liu <liuqi115@huawei.com>
8717 S:      Supported
8718 W:      http://www.hisilicon.com
8719 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8720 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8721 F:      drivers/perf/hisilicon
8722
8723 HISILICON QM AND ZIP Controller DRIVER
8724 M:      Zhou Wang <wangzhou1@hisilicon.com>
8725 L:      linux-crypto@vger.kernel.org
8726 S:      Maintained
8727 F:      Documentation/ABI/testing/debugfs-hisi-zip
8728 F:      drivers/crypto/hisilicon/qm.c
8729 F:      drivers/crypto/hisilicon/qm.h
8730 F:      drivers/crypto/hisilicon/sgl.c
8731 F:      drivers/crypto/hisilicon/zip/
8732
8733 HISILICON ROCE DRIVER
8734 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8735 M:      Weihang Li <liweihang@huawei.com>
8736 L:      linux-rdma@vger.kernel.org
8737 S:      Maintained
8738 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8739 F:      drivers/infiniband/hw/hns/
8740
8741 HISILICON SAS Controller
8742 M:      John Garry <john.garry@huawei.com>
8743 S:      Supported
8744 W:      http://www.hisilicon.com
8745 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8746 F:      drivers/scsi/hisi_sas/
8747
8748 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8749 M:      Zaibo Xu <xuzaibo@huawei.com>
8750 M:      Kai Ye <yekai13@huawei.com>
8751 L:      linux-crypto@vger.kernel.org
8752 S:      Maintained
8753 F:      Documentation/ABI/testing/debugfs-hisi-sec
8754 F:      drivers/crypto/hisilicon/sec2/sec.h
8755 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8756 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8757 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8758
8759 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8760 M:      Jay Fang <f.fangjian@huawei.com>
8761 L:      linux-spi@vger.kernel.org
8762 S:      Maintained
8763 W:      http://www.hisilicon.com
8764 F:      drivers/spi/spi-hisi-kunpeng.c
8765
8766 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8767 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8768 L:      linux-kernel@vger.kernel.org
8769 S:      Maintained
8770 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8771 F:      drivers/spmi/hisi-spmi-controller.c
8772
8773 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8774 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8775 L:      linux-kernel@vger.kernel.org
8776 S:      Maintained
8777 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8778 F:      drivers/mfd/hi6421-spmi-pmic.c
8779
8780 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8781 M:      Zaibo Xu <xuzaibo@huawei.com>
8782 S:      Maintained
8783 F:      drivers/crypto/hisilicon/trng/trng.c
8784
8785 HISILICON V3XX SPI NOR FLASH Controller Driver
8786 M:      John Garry <john.garry@huawei.com>
8787 S:      Maintained
8788 W:      http://www.hisilicon.com
8789 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8790
8791 HMM - Heterogeneous Memory Management
8792 M:      Jérôme Glisse <jglisse@redhat.com>
8793 L:      linux-mm@kvack.org
8794 S:      Maintained
8795 F:      Documentation/vm/hmm.rst
8796 F:      include/linux/hmm*
8797 F:      lib/test_hmm*
8798 F:      mm/hmm*
8799 F:      tools/testing/selftests/vm/*hmm*
8800
8801 HOST AP DRIVER
8802 M:      Jouni Malinen <j@w1.fi>
8803 L:      linux-wireless@vger.kernel.org
8804 S:      Obsolete
8805 W:      http://w1.fi/hostap-driver.html
8806 F:      drivers/net/wireless/intersil/hostap/
8807
8808 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8809 L:      platform-driver-x86@vger.kernel.org
8810 S:      Orphan
8811 F:      drivers/platform/x86/tc1100-wmi.c
8812
8813 HPET:   High Precision Event Timers driver
8814 M:      Clemens Ladisch <clemens@ladisch.de>
8815 S:      Maintained
8816 F:      Documentation/timers/hpet.rst
8817 F:      drivers/char/hpet.c
8818 F:      include/linux/hpet.h
8819 F:      include/uapi/linux/hpet.h
8820
8821 HPET:   x86
8822 S:      Orphan
8823 F:      arch/x86/include/asm/hpet.h
8824 F:      arch/x86/kernel/hpet.c
8825
8826 HPFS FILESYSTEM
8827 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8828 S:      Maintained
8829 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8830 F:      fs/hpfs/
8831
8832 HSI SUBSYSTEM
8833 M:      Sebastian Reichel <sre@kernel.org>
8834 S:      Maintained
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8836 F:      Documentation/ABI/testing/sysfs-bus-hsi
8837 F:      Documentation/driver-api/hsi.rst
8838 F:      drivers/hsi/
8839 F:      include/linux/hsi/
8840 F:      include/uapi/linux/hsi/
8841
8842 HSO 3G MODEM DRIVER
8843 L:      linux-usb@vger.kernel.org
8844 S:      Orphan
8845 F:      drivers/net/usb/hso.c
8846
8847 HSR NETWORK PROTOCOL
8848 L:      netdev@vger.kernel.org
8849 S:      Orphan
8850 F:      net/hsr/
8851
8852 HT16K33 LED CONTROLLER DRIVER
8853 M:      Robin van der Gracht <robin@protonic.nl>
8854 S:      Maintained
8855 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8856 F:      drivers/auxdisplay/ht16k33.c
8857
8858 HTCPEN TOUCHSCREEN DRIVER
8859 M:      Pau Oliva Fora <pof@eslack.org>
8860 L:      linux-input@vger.kernel.org
8861 S:      Maintained
8862 F:      drivers/input/touchscreen/htcpen.c
8863
8864 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8865 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8866 L:      linux-iio@vger.kernel.org
8867 S:      Maintained
8868 W:      http://www.st.com/
8869 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8870 F:      drivers/iio/humidity/hts221*
8871
8872 HUAWEI ETHERNET DRIVER
8873 L:      netdev@vger.kernel.org
8874 S:      Orphan
8875 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8876 F:      drivers/net/ethernet/huawei/hinic/
8877
8878 HUGETLB FILESYSTEM
8879 M:      Mike Kravetz <mike.kravetz@oracle.com>
8880 L:      linux-mm@kvack.org
8881 S:      Maintained
8882 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8883 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8884 F:      Documentation/vm/hugetlbfs_reserv.rst
8885 F:      fs/hugetlbfs/
8886 F:      include/linux/hugetlb.h
8887 F:      mm/hugetlb.c
8888
8889 HVA ST MEDIA DRIVER
8890 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8891 L:      linux-media@vger.kernel.org
8892 S:      Supported
8893 W:      https://linuxtv.org
8894 T:      git git://linuxtv.org/media_tree.git
8895 F:      drivers/media/platform/sti/hva
8896
8897 HWPOISON MEMORY FAILURE HANDLING
8898 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8899 L:      linux-mm@kvack.org
8900 S:      Maintained
8901 F:      mm/hwpoison-inject.c
8902 F:      mm/memory-failure.c
8903
8904 HYCON HY46XX TOUCHSCREEN SUPPORT
8905 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8906 L:      linux-input@vger.kernel.org
8907 S:      Maintained
8908 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8909 F:      drivers/input/touchscreen/hycon-hy46xx.c
8910
8911 HYGON PROCESSOR SUPPORT
8912 M:      Pu Wen <puwen@hygon.cn>
8913 L:      linux-kernel@vger.kernel.org
8914 S:      Maintained
8915 F:      arch/x86/kernel/cpu/hygon.c
8916
8917 HYNIX HI556 SENSOR DRIVER
8918 M:      Shawn Tu <shawnx.tu@intel.com>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      drivers/media/i2c/hi556.c
8923
8924 HYNIX HI846 SENSOR DRIVER
8925 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8926 L:      linux-media@vger.kernel.org
8927 S:      Maintained
8928 F:      drivers/media/i2c/hi846.c
8929
8930 Hyper-V/Azure CORE AND DRIVERS
8931 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8932 M:      Haiyang Zhang <haiyangz@microsoft.com>
8933 M:      Stephen Hemminger <sthemmin@microsoft.com>
8934 M:      Wei Liu <wei.liu@kernel.org>
8935 M:      Dexuan Cui <decui@microsoft.com>
8936 L:      linux-hyperv@vger.kernel.org
8937 S:      Supported
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8939 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8940 F:      Documentation/ABI/testing/debugfs-hyperv
8941 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8942 F:      arch/arm64/hyperv
8943 F:      arch/arm64/include/asm/hyperv-tlfs.h
8944 F:      arch/arm64/include/asm/mshyperv.h
8945 F:      arch/x86/hyperv
8946 F:      arch/x86/include/asm/hyperv-tlfs.h
8947 F:      arch/x86/include/asm/mshyperv.h
8948 F:      arch/x86/include/asm/trace/hyperv.h
8949 F:      arch/x86/kernel/cpu/mshyperv.c
8950 F:      drivers/clocksource/hyperv_timer.c
8951 F:      drivers/hid/hid-hyperv.c
8952 F:      drivers/hv/
8953 F:      drivers/input/serio/hyperv-keyboard.c
8954 F:      drivers/iommu/hyperv-iommu.c
8955 F:      drivers/net/ethernet/microsoft/
8956 F:      drivers/net/hyperv/
8957 F:      drivers/pci/controller/pci-hyperv-intf.c
8958 F:      drivers/pci/controller/pci-hyperv.c
8959 F:      drivers/scsi/storvsc_drv.c
8960 F:      drivers/uio/uio_hv_generic.c
8961 F:      drivers/video/fbdev/hyperv_fb.c
8962 F:      include/asm-generic/hyperv-tlfs.h
8963 F:      include/asm-generic/mshyperv.h
8964 F:      include/clocksource/hyperv_timer.h
8965 F:      include/linux/hyperv.h
8966 F:      include/uapi/linux/hyperv.h
8967 F:      net/vmw_vsock/hyperv_transport.c
8968 F:      tools/hv/
8969
8970 HYPERBUS SUPPORT
8971 M:      Vignesh Raghavendra <vigneshr@ti.com>
8972 L:      linux-mtd@lists.infradead.org
8973 S:      Supported
8974 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8975 C:      irc://irc.oftc.net/mtd
8976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8977 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8978 F:      drivers/mtd/hyperbus/
8979 F:      include/linux/mtd/hyperbus.h
8980
8981 HYPERVISOR VIRTUAL CONSOLE DRIVER
8982 L:      linuxppc-dev@lists.ozlabs.org
8983 S:      Odd Fixes
8984 F:      drivers/tty/hvc/
8985
8986 I2C ACPI SUPPORT
8987 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8988 L:      linux-i2c@vger.kernel.org
8989 L:      linux-acpi@vger.kernel.org
8990 S:      Maintained
8991 F:      drivers/i2c/i2c-core-acpi.c
8992
8993 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8994 M:      Ajay Gupta <ajayg@nvidia.com>
8995 L:      linux-i2c@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8998 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8999
9000 I2C MUXES
9001 M:      Peter Rosin <peda@axentia.se>
9002 L:      linux-i2c@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9005 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9006 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9007 F:      Documentation/i2c/i2c-topology.rst
9008 F:      Documentation/i2c/muxes/
9009 F:      drivers/i2c/i2c-mux.c
9010 F:      drivers/i2c/muxes/
9011 F:      include/linux/i2c-mux.h
9012
9013 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9014 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9015 L:      linux-i2c@vger.kernel.org
9016 S:      Maintained
9017 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9018 F:      drivers/i2c/busses/i2c-mv64xxx.c
9019
9020 I2C OVER PARALLEL PORT
9021 M:      Jean Delvare <jdelvare@suse.com>
9022 L:      linux-i2c@vger.kernel.org
9023 S:      Maintained
9024 F:      Documentation/i2c/busses/i2c-parport.rst
9025 F:      drivers/i2c/busses/i2c-parport.c
9026
9027 I2C SUBSYSTEM
9028 M:      Wolfram Sang <wsa@kernel.org>
9029 L:      linux-i2c@vger.kernel.org
9030 S:      Maintained
9031 W:      https://i2c.wiki.kernel.org/
9032 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9034 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9035 F:      Documentation/i2c/
9036 F:      drivers/i2c/*
9037 F:      include/linux/i2c-dev.h
9038 F:      include/linux/i2c-smbus.h
9039 F:      include/linux/i2c.h
9040 F:      include/uapi/linux/i2c-*.h
9041 F:      include/uapi/linux/i2c.h
9042
9043 I2C SUBSYSTEM HOST DRIVERS
9044 L:      linux-i2c@vger.kernel.org
9045 S:      Odd Fixes
9046 W:      https://i2c.wiki.kernel.org/
9047 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9049 F:      Documentation/devicetree/bindings/i2c/
9050 F:      drivers/i2c/algos/
9051 F:      drivers/i2c/busses/
9052
9053 I2C-TAOS-EVM DRIVER
9054 M:      Jean Delvare <jdelvare@suse.com>
9055 L:      linux-i2c@vger.kernel.org
9056 S:      Maintained
9057 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9058 F:      drivers/i2c/busses/i2c-taos-evm.c
9059
9060 I2C-TINY-USB DRIVER
9061 M:      Till Harbaum <till@harbaum.org>
9062 L:      linux-i2c@vger.kernel.org
9063 S:      Maintained
9064 W:      http://www.harbaum.org/till/i2c_tiny_usb
9065 F:      drivers/i2c/busses/i2c-tiny-usb.c
9066
9067 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9068 M:      Jean Delvare <jdelvare@suse.com>
9069 L:      linux-i2c@vger.kernel.org
9070 S:      Maintained
9071 F:      Documentation/i2c/busses/i2c-ali1535.rst
9072 F:      Documentation/i2c/busses/i2c-ali1563.rst
9073 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9074 F:      Documentation/i2c/busses/i2c-amd756.rst
9075 F:      Documentation/i2c/busses/i2c-amd8111.rst
9076 F:      Documentation/i2c/busses/i2c-i801.rst
9077 F:      Documentation/i2c/busses/i2c-nforce2.rst
9078 F:      Documentation/i2c/busses/i2c-piix4.rst
9079 F:      Documentation/i2c/busses/i2c-sis5595.rst
9080 F:      Documentation/i2c/busses/i2c-sis630.rst
9081 F:      Documentation/i2c/busses/i2c-sis96x.rst
9082 F:      Documentation/i2c/busses/i2c-via.rst
9083 F:      Documentation/i2c/busses/i2c-viapro.rst
9084 F:      drivers/i2c/busses/i2c-ali1535.c
9085 F:      drivers/i2c/busses/i2c-ali1563.c
9086 F:      drivers/i2c/busses/i2c-ali15x3.c
9087 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9088 F:      drivers/i2c/busses/i2c-amd756.c
9089 F:      drivers/i2c/busses/i2c-amd8111.c
9090 F:      drivers/i2c/busses/i2c-i801.c
9091 F:      drivers/i2c/busses/i2c-isch.c
9092 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9093 F:      drivers/i2c/busses/i2c-nforce2.c
9094 F:      drivers/i2c/busses/i2c-piix4.c
9095 F:      drivers/i2c/busses/i2c-sis5595.c
9096 F:      drivers/i2c/busses/i2c-sis630.c
9097 F:      drivers/i2c/busses/i2c-sis96x.c
9098 F:      drivers/i2c/busses/i2c-via.c
9099 F:      drivers/i2c/busses/i2c-viapro.c
9100
9101 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9102 M:      Hans de Goede <hdegoede@redhat.com>
9103 L:      linux-i2c@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/i2c/busses/i2c-cht-wc.c
9106
9107 I2C/SMBUS ISMT DRIVER
9108 M:      Seth Heasley <seth.heasley@intel.com>
9109 M:      Neil Horman <nhorman@tuxdriver.com>
9110 L:      linux-i2c@vger.kernel.org
9111 F:      Documentation/i2c/busses/i2c-ismt.rst
9112 F:      drivers/i2c/busses/i2c-ismt.c
9113
9114 I2C/SMBUS STUB DRIVER
9115 M:      Jean Delvare <jdelvare@suse.com>
9116 L:      linux-i2c@vger.kernel.org
9117 S:      Maintained
9118 F:      drivers/i2c/i2c-stub.c
9119
9120 I3C DRIVER FOR CADENCE I3C MASTER IP
9121 M:      Przemysław Gaj <pgaj@cadence.com>
9122 S:      Maintained
9123 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9124 F:      drivers/i3c/master/i3c-master-cdns.c
9125
9126 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9127 M:      Vitor Soares <vitor.soares@synopsys.com>
9128 S:      Maintained
9129 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9130 F:      drivers/i3c/master/dw*
9131
9132 I3C SUBSYSTEM
9133 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9134 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9135 S:      Maintained
9136 C:      irc://chat.freenode.net/linux-i3c
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9138 F:      Documentation/ABI/testing/sysfs-bus-i3c
9139 F:      Documentation/devicetree/bindings/i3c/
9140 F:      Documentation/driver-api/i3c
9141 F:      drivers/i3c/
9142 F:      include/linux/i3c/
9143
9144 IA64 (Itanium) PLATFORM
9145 L:      linux-ia64@vger.kernel.org
9146 S:      Orphan
9147 F:      Documentation/ia64/
9148 F:      arch/ia64/
9149
9150 IBM Power 842 compression accelerator
9151 M:      Haren Myneni <haren@us.ibm.com>
9152 S:      Supported
9153 F:      crypto/842.c
9154 F:      drivers/crypto/nx/Kconfig
9155 F:      drivers/crypto/nx/Makefile
9156 F:      drivers/crypto/nx/nx-842*
9157 F:      include/linux/sw842.h
9158 F:      lib/842/
9159
9160 IBM Power in-Nest Crypto Acceleration
9161 M:      Breno Leitão <leitao@debian.org>
9162 M:      Nayna Jain <nayna@linux.ibm.com>
9163 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9164 L:      linux-crypto@vger.kernel.org
9165 S:      Supported
9166 F:      drivers/crypto/nx/Kconfig
9167 F:      drivers/crypto/nx/Makefile
9168 F:      drivers/crypto/nx/nx-aes*
9169 F:      drivers/crypto/nx/nx-sha*
9170 F:      drivers/crypto/nx/nx.*
9171 F:      drivers/crypto/nx/nx_csbcpb.h
9172 F:      drivers/crypto/nx/nx_debugfs.c
9173
9174 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9175 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9176 L:      linux-pci@vger.kernel.org
9177 L:      linuxppc-dev@lists.ozlabs.org
9178 S:      Supported
9179 F:      drivers/pci/hotplug/rpadlpar*
9180
9181 IBM Power Linux RAID adapter
9182 M:      Brian King <brking@us.ibm.com>
9183 S:      Supported
9184 F:      drivers/scsi/ipr.*
9185
9186 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9187 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9188 L:      linux-pci@vger.kernel.org
9189 L:      linuxppc-dev@lists.ozlabs.org
9190 S:      Supported
9191 F:      drivers/pci/hotplug/rpaphp*
9192
9193 IBM Power SRIOV Virtual NIC Device Driver
9194 M:      Dany Madden <drt@linux.ibm.com>
9195 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9196 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9197 L:      netdev@vger.kernel.org
9198 S:      Supported
9199 F:      drivers/net/ethernet/ibm/ibmvnic.*
9200
9201 IBM Power Virtual Accelerator Switchboard
9202 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9203 L:      linuxppc-dev@lists.ozlabs.org
9204 S:      Supported
9205 F:      arch/powerpc/include/asm/vas.h
9206 F:      arch/powerpc/platforms/powernv/copy-paste.h
9207 F:      arch/powerpc/platforms/powernv/vas*
9208
9209 IBM Power Virtual Ethernet Device Driver
9210 M:      Cristobal Forno <cforno12@linux.ibm.com>
9211 L:      netdev@vger.kernel.org
9212 S:      Supported
9213 F:      drivers/net/ethernet/ibm/ibmveth.*
9214
9215 IBM Power Virtual FC Device Drivers
9216 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9217 L:      linux-scsi@vger.kernel.org
9218 S:      Supported
9219 F:      drivers/scsi/ibmvscsi/ibmvfc*
9220
9221 IBM Power Virtual Management Channel Driver
9222 M:      Brad Warrum <bwarrum@linux.ibm.com>
9223 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9224 S:      Supported
9225 F:      drivers/misc/ibmvmc.*
9226
9227 IBM Power Virtual SCSI Device Drivers
9228 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9229 L:      linux-scsi@vger.kernel.org
9230 S:      Supported
9231 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9232 F:      include/scsi/viosrp.h
9233
9234 IBM Power Virtual SCSI Device Target Driver
9235 M:      Michael Cyr <mikecyr@linux.ibm.com>
9236 L:      linux-scsi@vger.kernel.org
9237 L:      target-devel@vger.kernel.org
9238 S:      Supported
9239 F:      drivers/scsi/ibmvscsi_tgt/
9240
9241 IBM Power VMX Cryptographic instructions
9242 M:      Breno Leitão <leitao@debian.org>
9243 M:      Nayna Jain <nayna@linux.ibm.com>
9244 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9245 L:      linux-crypto@vger.kernel.org
9246 S:      Supported
9247 F:      drivers/crypto/vmx/Kconfig
9248 F:      drivers/crypto/vmx/Makefile
9249 F:      drivers/crypto/vmx/aes*
9250 F:      drivers/crypto/vmx/ghash*
9251 F:      drivers/crypto/vmx/ppc-xlate.pl
9252 F:      drivers/crypto/vmx/vmx.c
9253
9254 IBM ServeRAID RAID DRIVER
9255 S:      Orphan
9256 F:      drivers/scsi/ips.*
9257
9258 ICH LPC AND GPIO DRIVER
9259 M:      Peter Tyser <ptyser@xes-inc.com>
9260 S:      Maintained
9261 F:      drivers/gpio/gpio-ich.c
9262 F:      drivers/mfd/lpc_ich.c
9263
9264 ICY I2C DRIVER
9265 M:      Max Staudt <max@enpas.org>
9266 L:      linux-i2c@vger.kernel.org
9267 S:      Maintained
9268 F:      drivers/i2c/busses/i2c-icy.c
9269
9270 IDEAPAD LAPTOP EXTRAS DRIVER
9271 M:      Ike Panhc <ike.pan@canonical.com>
9272 L:      platform-driver-x86@vger.kernel.org
9273 S:      Maintained
9274 W:      http://launchpad.net/ideapad-laptop
9275 F:      drivers/platform/x86/ideapad-laptop.c
9276
9277 IDEAPAD LAPTOP SLIDEBAR DRIVER
9278 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9279 L:      linux-input@vger.kernel.org
9280 S:      Maintained
9281 W:      https://github.com/o2genum/ideapad-slidebar
9282 F:      drivers/input/misc/ideapad_slidebar.c
9283
9284 IDT VersaClock 5 CLOCK DRIVER
9285 M:      Luca Ceresoli <luca@lucaceresoli.net>
9286 S:      Maintained
9287 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9288 F:      drivers/clk/clk-versaclock5.c
9289
9290 IEEE 802.15.4 SUBSYSTEM
9291 M:      Alexander Aring <alex.aring@gmail.com>
9292 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9293 L:      linux-wpan@vger.kernel.org
9294 S:      Maintained
9295 W:      https://linux-wpan.org/
9296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9298 F:      Documentation/networking/ieee802154.rst
9299 F:      drivers/net/ieee802154/
9300 F:      include/linux/ieee802154.h
9301 F:      include/linux/nl802154.h
9302 F:      include/net/af_ieee802154.h
9303 F:      include/net/cfg802154.h
9304 F:      include/net/ieee802154_netdev.h
9305 F:      include/net/mac802154.h
9306 F:      include/net/nl802154.h
9307 F:      net/ieee802154/
9308 F:      net/mac802154/
9309
9310 IFE PROTOCOL
9311 M:      Yotam Gigi <yotam.gi@gmail.com>
9312 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9313 F:      include/net/ife.h
9314 F:      include/uapi/linux/ife.h
9315 F:      net/ife
9316
9317 IGORPLUG-USB IR RECEIVER
9318 M:      Sean Young <sean@mess.org>
9319 L:      linux-media@vger.kernel.org
9320 S:      Maintained
9321 F:      drivers/media/rc/igorplugusb.c
9322
9323 IGUANAWORKS USB IR TRANSCEIVER
9324 M:      Sean Young <sean@mess.org>
9325 L:      linux-media@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/media/rc/iguanair.c
9328
9329 IIO DIGITAL POTENTIOMETER DAC
9330 M:      Peter Rosin <peda@axentia.se>
9331 L:      linux-iio@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9334 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9335 F:      drivers/iio/dac/dpot-dac.c
9336
9337 IIO ENVELOPE DETECTOR
9338 M:      Peter Rosin <peda@axentia.se>
9339 L:      linux-iio@vger.kernel.org
9340 S:      Maintained
9341 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9342 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9343 F:      drivers/iio/adc/envelope-detector.c
9344
9345 IIO MULTIPLEXER
9346 M:      Peter Rosin <peda@axentia.se>
9347 L:      linux-iio@vger.kernel.org
9348 S:      Maintained
9349 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9350 F:      drivers/iio/multiplexer/iio-mux.c
9351
9352 IIO SCMI BASED DRIVER
9353 M:      Jyoti Bhayana <jbhayana@google.com>
9354 L:      linux-iio@vger.kernel.org
9355 S:      Maintained
9356 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9357
9358 IIO SUBSYSTEM AND DRIVERS
9359 M:      Jonathan Cameron <jic23@kernel.org>
9360 R:      Lars-Peter Clausen <lars@metafoo.de>
9361 L:      linux-iio@vger.kernel.org
9362 S:      Maintained
9363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9364 F:      Documentation/ABI/testing/configfs-iio*
9365 F:      Documentation/ABI/testing/sysfs-bus-iio*
9366 F:      Documentation/devicetree/bindings/iio/
9367 F:      drivers/iio/
9368 F:      drivers/staging/iio/
9369 F:      include/linux/iio/
9370 F:      tools/iio/
9371
9372 IIO UNIT CONVERTER
9373 M:      Peter Rosin <peda@axentia.se>
9374 L:      linux-iio@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9377 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9378 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9379 F:      drivers/iio/afe/iio-rescale.c
9380
9381 IKANOS/ADI EAGLE ADSL USB DRIVER
9382 M:      Matthieu Castet <castet.matthieu@free.fr>
9383 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9384 S:      Maintained
9385 F:      drivers/usb/atm/ueagle-atm.c
9386
9387 IMGTEC ASCII LCD DRIVER
9388 M:      Paul Burton <paulburton@kernel.org>
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9391 F:      drivers/auxdisplay/img-ascii-lcd.c
9392
9393 IMGTEC IR DECODER DRIVER
9394 S:      Orphan
9395 F:      drivers/media/rc/img-ir/
9396
9397 IMON SOUNDGRAPH USB IR RECEIVER
9398 M:      Sean Young <sean@mess.org>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/media/rc/imon.c
9402 F:      drivers/media/rc/imon_raw.c
9403
9404 IMS TWINTURBO FRAMEBUFFER DRIVER
9405 L:      linux-fbdev@vger.kernel.org
9406 S:      Orphan
9407 F:      drivers/video/fbdev/imsttfb.c
9408
9409 INA209 HARDWARE MONITOR DRIVER
9410 M:      Guenter Roeck <linux@roeck-us.net>
9411 L:      linux-hwmon@vger.kernel.org
9412 S:      Maintained
9413 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9414 F:      Documentation/hwmon/ina209.rst
9415 F:      drivers/hwmon/ina209.c
9416
9417 INA2XX HARDWARE MONITOR DRIVER
9418 M:      Guenter Roeck <linux@roeck-us.net>
9419 L:      linux-hwmon@vger.kernel.org
9420 S:      Maintained
9421 F:      Documentation/hwmon/ina2xx.rst
9422 F:      drivers/hwmon/ina2xx.c
9423 F:      include/linux/platform_data/ina2xx.h
9424
9425 INDUSTRY PACK SUBSYSTEM (IPACK)
9426 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9427 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9428 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9429 L:      industrypack-devel@lists.sourceforge.net
9430 S:      Maintained
9431 W:      http://industrypack.sourceforge.net
9432 F:      drivers/ipack/
9433
9434 INFINEON DPS310 Driver
9435 M:      Eddie James <eajames@linux.ibm.com>
9436 L:      linux-iio@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/iio/pressure/dps310.c
9439
9440 INFINIBAND SUBSYSTEM
9441 M:      Jason Gunthorpe <jgg@nvidia.com>
9442 L:      linux-rdma@vger.kernel.org
9443 S:      Supported
9444 W:      https://github.com/linux-rdma/rdma-core
9445 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9447 F:      Documentation/devicetree/bindings/infiniband/
9448 F:      Documentation/infiniband/
9449 F:      drivers/infiniband/
9450 F:      include/rdma/
9451 F:      include/trace/events/ib_mad.h
9452 F:      include/trace/events/ib_umad.h
9453 F:      include/uapi/linux/if_infiniband.h
9454 F:      include/uapi/rdma/
9455 F:      samples/bpf/ibumad_kern.c
9456 F:      samples/bpf/ibumad_user.c
9457
9458 INGENIC JZ4780 NAND DRIVER
9459 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9460 L:      linux-mtd@lists.infradead.org
9461 L:      linux-mips@vger.kernel.org
9462 S:      Maintained
9463 F:      drivers/mtd/nand/raw/ingenic/
9464
9465 INGENIC JZ47xx SoCs
9466 M:      Paul Cercueil <paul@crapouillou.net>
9467 L:      linux-mips@vger.kernel.org
9468 S:      Maintained
9469 F:      arch/mips/boot/dts/ingenic/
9470 F:      arch/mips/generic/board-ingenic.c
9471 F:      arch/mips/include/asm/mach-ingenic/
9472 F:      arch/mips/ingenic/Kconfig
9473 F:      drivers/clk/ingenic/
9474 F:      drivers/dma/dma-jz4780.c
9475 F:      drivers/gpu/drm/ingenic/
9476 F:      drivers/i2c/busses/i2c-jz4780.c
9477 F:      drivers/iio/adc/ingenic-adc.c
9478 F:      drivers/irqchip/irq-ingenic.c
9479 F:      drivers/memory/jz4780-nemc.c
9480 F:      drivers/mmc/host/jz4740_mmc.c
9481 F:      drivers/mtd/nand/raw/ingenic/
9482 F:      drivers/pinctrl/pinctrl-ingenic.c
9483 F:      drivers/power/supply/ingenic-battery.c
9484 F:      drivers/pwm/pwm-jz4740.c
9485 F:      drivers/remoteproc/ingenic_rproc.c
9486 F:      drivers/rtc/rtc-jz4740.c
9487 F:      drivers/tty/serial/8250/8250_ingenic.c
9488 F:      drivers/usb/musb/jz4740.c
9489 F:      drivers/watchdog/jz4740_wdt.c
9490 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9491 F:      include/linux/mfd/ingenic-tcu.h
9492 F:      sound/soc/codecs/jz47*
9493 F:      sound/soc/jz4740/
9494
9495 INOTIFY
9496 M:      Jan Kara <jack@suse.cz>
9497 R:      Amir Goldstein <amir73il@gmail.com>
9498 L:      linux-fsdevel@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/filesystems/inotify.rst
9501 F:      fs/notify/inotify/
9502 F:      include/linux/inotify.h
9503 F:      include/uapi/linux/inotify.h
9504
9505 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9506 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9507 L:      linux-input@vger.kernel.org
9508 S:      Maintained
9509 Q:      http://patchwork.kernel.org/project/linux-input/list/
9510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9511 F:      Documentation/devicetree/bindings/input/
9512 F:      Documentation/devicetree/bindings/serio/
9513 F:      Documentation/input/
9514 F:      drivers/input/
9515 F:      include/linux/input.h
9516 F:      include/linux/input/
9517 F:      include/uapi/linux/input-event-codes.h
9518 F:      include/uapi/linux/input.h
9519
9520 INPUT MULTITOUCH (MT) PROTOCOL
9521 M:      Henrik Rydberg <rydberg@bitmath.org>
9522 L:      linux-input@vger.kernel.org
9523 S:      Odd fixes
9524 F:      Documentation/input/multi-touch-protocol.rst
9525 F:      drivers/input/input-mt.c
9526 K:      \b(ABS|SYN)_MT_
9527
9528 INSIDE SECURE CRYPTO DRIVER
9529 M:      Antoine Tenart <atenart@kernel.org>
9530 L:      linux-crypto@vger.kernel.org
9531 S:      Maintained
9532 F:      drivers/crypto/inside-secure/
9533
9534 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9535 M:      Mimi Zohar <zohar@linux.ibm.com>
9536 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9537 L:      linux-integrity@vger.kernel.org
9538 S:      Supported
9539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9540 F:      security/integrity/ima/
9541
9542 INTEL 810/815 FRAMEBUFFER DRIVER
9543 M:      Antonino Daplas <adaplas@gmail.com>
9544 L:      linux-fbdev@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/video/fbdev/i810/
9547
9548 INTEL ASoC DRIVERS
9549 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9550 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9551 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9552 M:      Jie Yang <yang.jie@linux.intel.com>
9553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9554 S:      Supported
9555 F:      sound/soc/intel/
9556
9557 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9558 M:      Hans de Goede <hdegoede@redhat.com>
9559 L:      platform-driver-x86@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/platform/x86/intel/atomisp2/pm.c
9562
9563 INTEL ATOMISP2 LED DRIVER
9564 M:      Hans de Goede <hdegoede@redhat.com>
9565 L:      platform-driver-x86@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/platform/x86/intel/atomisp2/led.c
9568
9569 INTEL BIOS SAR INT1092 DRIVER
9570 M:      Shravan Sudhakar <s.shravan@intel.com>
9571 M:      Intel Corporation <linuxwwan@intel.com>
9572 L:      platform-driver-x86@vger.kernel.org
9573 S:      Maintained
9574 F:      drivers/platform/x86/intel/int1092/
9575
9576 INTEL BROXTON PMC DRIVER
9577 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9578 M:      Zha Qipeng <qipeng.zha@intel.com>
9579 S:      Maintained
9580 F:      drivers/mfd/intel_pmc_bxt.c
9581 F:      include/linux/mfd/intel_pmc_bxt.h
9582
9583 INTEL C600 SERIES SAS CONTROLLER DRIVER
9584 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9585 L:      linux-scsi@vger.kernel.org
9586 S:      Supported
9587 T:      git git://git.code.sf.net/p/intel-sas/isci
9588 F:      drivers/scsi/isci/
9589
9590 INTEL CPU family model numbers
9591 M:      Tony Luck <tony.luck@intel.com>
9592 M:      x86@kernel.org
9593 L:      linux-kernel@vger.kernel.org
9594 S:      Supported
9595 F:      arch/x86/include/asm/intel-family.h
9596
9597 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9598 M:      Jani Nikula <jani.nikula@linux.intel.com>
9599 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9600 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9601 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9602 L:      intel-gfx@lists.freedesktop.org
9603 S:      Supported
9604 W:      https://01.org/linuxgraphics/
9605 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9606 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9607 C:      irc://irc.oftc.net/intel-gfx
9608 T:      git git://anongit.freedesktop.org/drm-intel
9609 F:      Documentation/gpu/i915.rst
9610 F:      drivers/gpu/drm/i915/
9611 F:      include/drm/i915*
9612 F:      include/uapi/drm/i915_drm.h
9613
9614 INTEL ETHERNET DRIVERS
9615 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9616 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9617 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9618 S:      Supported
9619 W:      http://www.intel.com/support/feedback.htm
9620 W:      http://e1000.sourceforge.net/
9621 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9624 F:      Documentation/networking/device_drivers/ethernet/intel/
9625 F:      drivers/net/ethernet/intel/
9626 F:      drivers/net/ethernet/intel/*/
9627 F:      include/linux/avf/virtchnl.h
9628 F:      include/linux/net/intel/iidc.h
9629
9630 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9631 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9632 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9633 L:      linux-rdma@vger.kernel.org
9634 S:      Supported
9635 F:      drivers/infiniband/hw/irdma/
9636 F:      include/uapi/rdma/irdma-abi.h
9637
9638 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9639 M:      Maik Broemme <mbroemme@libmpq.org>
9640 L:      linux-fbdev@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/fb/intelfb.rst
9643 F:      drivers/video/fbdev/intelfb/
9644
9645 INTEL GPIO DRIVERS
9646 M:      Andy Shevchenko <andy@kernel.org>
9647 L:      linux-gpio@vger.kernel.org
9648 S:      Maintained
9649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9650 F:      drivers/gpio/gpio-ich.c
9651 F:      drivers/gpio/gpio-merrifield.c
9652 F:      drivers/gpio/gpio-ml-ioh.c
9653 F:      drivers/gpio/gpio-pch.c
9654 F:      drivers/gpio/gpio-sch.c
9655 F:      drivers/gpio/gpio-sodaville.c
9656
9657 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9658 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9659 M:      Zhi Wang <zhi.a.wang@intel.com>
9660 L:      intel-gvt-dev@lists.freedesktop.org
9661 L:      intel-gfx@lists.freedesktop.org
9662 S:      Supported
9663 W:      https://01.org/igvt-g
9664 T:      git https://github.com/intel/gvt-linux.git
9665 F:      drivers/gpu/drm/i915/gvt/
9666
9667 INTEL HID EVENT DRIVER
9668 M:      Alex Hung <alex.hung@canonical.com>
9669 L:      platform-driver-x86@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/platform/x86/intel/hid.c
9672
9673 INTEL I/OAT DMA DRIVER
9674 M:      Dave Jiang <dave.jiang@intel.com>
9675 R:      Dan Williams <dan.j.williams@intel.com>
9676 L:      dmaengine@vger.kernel.org
9677 S:      Supported
9678 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9679 F:      drivers/dma/ioat*
9680
9681 INTEL IADX DRIVER
9682 M:      Dave Jiang <dave.jiang@intel.com>
9683 L:      dmaengine@vger.kernel.org
9684 S:      Supported
9685 F:      drivers/dma/idxd/*
9686 F:      include/uapi/linux/idxd.h
9687
9688 INTEL IDLE DRIVER
9689 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9690 M:      Len Brown <lenb@kernel.org>
9691 L:      linux-pm@vger.kernel.org
9692 S:      Supported
9693 B:      https://bugzilla.kernel.org
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9695 F:      drivers/idle/intel_idle.c
9696
9697 INTEL INTEGRATED SENSOR HUB DRIVER
9698 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9699 M:      Jiri Kosina <jikos@kernel.org>
9700 L:      linux-input@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/hid/intel-ish-hid/
9703
9704 INTEL IOMMU (VT-d)
9705 M:      David Woodhouse <dwmw2@infradead.org>
9706 M:      Lu Baolu <baolu.lu@linux.intel.com>
9707 L:      iommu@lists.linux-foundation.org
9708 S:      Supported
9709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9710 F:      drivers/iommu/intel/
9711 F:      include/linux/intel-iommu.h
9712 F:      include/linux/intel-svm.h
9713
9714 INTEL IOP-ADMA DMA DRIVER
9715 R:      Dan Williams <dan.j.williams@intel.com>
9716 S:      Odd fixes
9717 F:      drivers/dma/iop-adma.c
9718
9719 INTEL IPU3 CSI-2 CIO2 DRIVER
9720 M:      Yong Zhi <yong.zhi@intel.com>
9721 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9722 M:      Bingbu Cao <bingbu.cao@intel.com>
9723 M:      Dan Scally <djrscally@gmail.com>
9724 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9725 L:      linux-media@vger.kernel.org
9726 S:      Maintained
9727 T:      git git://linuxtv.org/media_tree.git
9728 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9729 F:      drivers/media/pci/intel/ipu3/
9730
9731 INTEL IPU3 CSI-2 IMGU DRIVER
9732 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9733 R:      Bingbu Cao <bingbu.cao@intel.com>
9734 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9735 L:      linux-media@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/admin-guide/media/ipu3.rst
9738 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9739 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9740 F:      drivers/staging/media/ipu3/
9741
9742 INTEL IXP4XX CRYPTO SUPPORT
9743 M:      Corentin Labbe <clabbe@baylibre.com>
9744 L:      linux-crypto@vger.kernel.org
9745 S:      Maintained
9746 F:      drivers/crypto/ixp4xx_crypto.c
9747
9748 INTEL ISHTP ECLITE DRIVER
9749 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9750 L:      platform-driver-x86@vger.kernel.org
9751 S:      Supported
9752 F:      drivers/platform/x86/intel/ishtp_eclite.c
9753
9754 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9755 M:      Krzysztof Halasa <khalasa@piap.pl>
9756 S:      Maintained
9757 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9758 F:      drivers/net/wan/ixp4xx_hss.c
9759 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9760 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9761 F:      include/linux/soc/ixp4xx/npe.h
9762 F:      include/linux/soc/ixp4xx/qmgr.h
9763
9764 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9765 M:      Deepak Saxena <dsaxena@plexity.net>
9766 S:      Maintained
9767 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9768 F:      drivers/char/hw_random/ixp4xx-rng.c
9769
9770 INTEL KEEM BAY DRM DRIVER
9771 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9772 M:      Edmund Dea <edmund.j.dea@intel.com>
9773 S:      Maintained
9774 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9775 F:      drivers/gpu/drm/kmb/
9776
9777 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9778 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9779 S:      Maintained
9780 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9781 F:      drivers/crypto/keembay/Kconfig
9782 F:      drivers/crypto/keembay/Makefile
9783 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9784 F:      drivers/crypto/keembay/ocs-aes.c
9785 F:      drivers/crypto/keembay/ocs-aes.h
9786
9787 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9788 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9789 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9790 M:      Mark Gross <mgross@linux.intel.com>
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9793 F:      drivers/crypto/keembay/Kconfig
9794 F:      drivers/crypto/keembay/Makefile
9795 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9796
9797 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9798 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9799 M:      Declan Murphy <declan.murphy@intel.com>
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9802 F:      drivers/crypto/keembay/Kconfig
9803 F:      drivers/crypto/keembay/Makefile
9804 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9805 F:      drivers/crypto/keembay/ocs-hcu.c
9806 F:      drivers/crypto/keembay/ocs-hcu.h
9807
9808 INTEL THUNDER BAY EMMC PHY DRIVER
9809 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9810 M:      Rashmi A <rashmi.a@intel.com>
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9813 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9814
9815 INTEL MANAGEMENT ENGINE (mei)
9816 M:      Tomas Winkler <tomas.winkler@intel.com>
9817 L:      linux-kernel@vger.kernel.org
9818 S:      Supported
9819 F:      Documentation/driver-api/mei/*
9820 F:      drivers/misc/mei/
9821 F:      drivers/watchdog/mei_wdt.c
9822 F:      include/linux/mei_cl_bus.h
9823 F:      include/uapi/linux/mei.h
9824 F:      samples/mei/*
9825
9826 INTEL MAX 10 BMC MFD DRIVER
9827 M:      Xu Yilun <yilun.xu@intel.com>
9828 R:      Tom Rix <trix@redhat.com>
9829 S:      Maintained
9830 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9831 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9832 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9833 F:      drivers/mfd/intel-m10-bmc.c
9834 F:      include/linux/mfd/intel-m10-bmc.h
9835
9836 INTEL MENLOW THERMAL DRIVER
9837 M:      Sujith Thomas <sujith.thomas@intel.com>
9838 L:      linux-pm@vger.kernel.org
9839 S:      Supported
9840 W:      https://01.org/linux-acpi
9841 F:      drivers/thermal/intel/intel_menlow.c
9842
9843 INTEL P-Unit IPC DRIVER
9844 M:      Zha Qipeng <qipeng.zha@intel.com>
9845 L:      platform-driver-x86@vger.kernel.org
9846 S:      Maintained
9847 F:      arch/x86/include/asm/intel_punit_ipc.h
9848 F:      drivers/platform/x86/intel/punit_ipc.c
9849
9850 INTEL PMC CORE DRIVER
9851 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9852 M:      David E Box <david.e.box@intel.com>
9853 L:      platform-driver-x86@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9856 F:      drivers/platform/x86/intel/pmc/
9857
9858 INTEL PMIC GPIO DRIVERS
9859 M:      Andy Shevchenko <andy@kernel.org>
9860 S:      Maintained
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9862 F:      drivers/gpio/gpio-*cove.c
9863
9864 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9865 M:      Andy Shevchenko <andy@kernel.org>
9866 S:      Maintained
9867 F:      drivers/mfd/intel_soc_pmic*
9868 F:      include/linux/mfd/intel_soc_pmic*
9869
9870 INTEL PMT DRIVERS
9871 M:      David E. Box <david.e.box@linux.intel.com>
9872 S:      Supported
9873 F:      drivers/platform/x86/intel/pmt/
9874
9875 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9876 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9877 L:      linux-wireless@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9880 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9881 F:      drivers/net/wireless/intel/ipw2x00/
9882
9883 INTEL PSTATE DRIVER
9884 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9885 M:      Len Brown <lenb@kernel.org>
9886 L:      linux-pm@vger.kernel.org
9887 S:      Supported
9888 F:      drivers/cpufreq/intel_pstate.c
9889
9890 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9891 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9892 L:      linux-iio@vger.kernel.org
9893 F:      drivers/counter/intel-qep.c
9894
9895 INTEL SCU DRIVERS
9896 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9897 S:      Maintained
9898 F:      arch/x86/include/asm/intel_scu_ipc.h
9899 F:      drivers/platform/x86/intel_scu_*
9900
9901 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9902 M:      Daniel Scally <djrscally@gmail.com>
9903 S:      Maintained
9904 F:      drivers/platform/x86/intel/int3472/
9905
9906 INTEL SPEED SELECT TECHNOLOGY
9907 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9908 L:      platform-driver-x86@vger.kernel.org
9909 S:      Maintained
9910 F:      drivers/platform/x86/intel/speed_select_if/
9911 F:      include/uapi/linux/isst_if.h
9912 F:      tools/power/x86/intel-speed-select/
9913
9914 INTEL STRATIX10 FIRMWARE DRIVERS
9915 M:      Dinh Nguyen <dinguyen@kernel.org>
9916 L:      linux-kernel@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9919 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9920 F:      drivers/firmware/stratix10-rsu.c
9921 F:      drivers/firmware/stratix10-svc.c
9922 F:      include/linux/firmware/intel/stratix10-smc.h
9923 F:      include/linux/firmware/intel/stratix10-svc-client.h
9924
9925 INTEL TELEMETRY DRIVER
9926 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9927 M:      "David E. Box" <david.e.box@linux.intel.com>
9928 L:      platform-driver-x86@vger.kernel.org
9929 S:      Maintained
9930 F:      arch/x86/include/asm/intel_telemetry.h
9931 F:      drivers/platform/x86/intel/telemetry/
9932
9933 INTEL UNCORE FREQUENCY CONTROL
9934 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935 L:      platform-driver-x86@vger.kernel.org
9936 S:      Maintained
9937 F:      drivers/platform/x86/intel/uncore-frequency.c
9938
9939 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9940 M:      David E. Box <david.e.box@linux.intel.com>
9941 S:      Supported
9942 F:      drivers/platform/x86/intel/vsec.*
9943
9944 INTEL VIRTUAL BUTTON DRIVER
9945 M:      AceLan Kao <acelan.kao@canonical.com>
9946 L:      platform-driver-x86@vger.kernel.org
9947 S:      Maintained
9948 F:      drivers/platform/x86/intel/vbtn.c
9949
9950 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9951 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9952 L:      linux-wireless@vger.kernel.org
9953 S:      Supported
9954 F:      drivers/net/wireless/intel/iwlegacy/
9955
9956 INTEL WIRELESS WIFI LINK (iwlwifi)
9957 M:      Luca Coelho <luciano.coelho@intel.com>
9958 L:      linux-wireless@vger.kernel.org
9959 S:      Supported
9960 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9962 F:      drivers/net/wireless/intel/iwlwifi/
9963
9964 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9965 M:      Jithu Joseph <jithu.joseph@intel.com>
9966 R:      Maurice Ma <maurice.ma@intel.com>
9967 S:      Maintained
9968 W:      https://slimbootloader.github.io/security/firmware-update.html
9969 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9970
9971 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9972 L:      Dell.Client.Kernel@dell.com
9973 S:      Maintained
9974 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9975
9976 INTEL WWAN IOSM DRIVER
9977 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9978 M:      Intel Corporation <linuxwwan@intel.com>
9979 L:      netdev@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/net/wwan/iosm/
9982
9983 INTEL(R) TRACE HUB
9984 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9985 S:      Supported
9986 F:      Documentation/trace/intel_th.rst
9987 F:      drivers/hwtracing/intel_th/
9988 F:      include/linux/intel_th.h
9989
9990 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9991 M:      Ning Sun <ning.sun@intel.com>
9992 L:      tboot-devel@lists.sourceforge.net
9993 S:      Supported
9994 W:      http://tboot.sourceforge.net
9995 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9996 F:      Documentation/x86/intel_txt.rst
9997 F:      arch/x86/kernel/tboot.c
9998 F:      include/linux/tboot.h
9999
10000 INTEL SGX
10001 M:      Jarkko Sakkinen <jarkko@kernel.org>
10002 R:      Dave Hansen <dave.hansen@linux.intel.com>
10003 L:      linux-sgx@vger.kernel.org
10004 S:      Supported
10005 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10007 F:      Documentation/x86/sgx.rst
10008 F:      arch/x86/entry/vdso/vsgx.S
10009 F:      arch/x86/include/asm/sgx.h
10010 F:      arch/x86/include/uapi/asm/sgx.h
10011 F:      arch/x86/kernel/cpu/sgx/*
10012 F:      tools/testing/selftests/sgx/*
10013 K:      \bSGX_
10014
10015 INTERCONNECT API
10016 M:      Georgi Djakov <djakov@kernel.org>
10017 L:      linux-pm@vger.kernel.org
10018 S:      Maintained
10019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10020 F:      Documentation/devicetree/bindings/interconnect/
10021 F:      Documentation/driver-api/interconnect.rst
10022 F:      drivers/interconnect/
10023 F:      include/dt-bindings/interconnect/
10024 F:      include/linux/interconnect-provider.h
10025 F:      include/linux/interconnect.h
10026
10027 INTERRUPT COUNTER DRIVER
10028 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10029 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10030 L:      linux-iio@vger.kernel.org
10031 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10032 F:      drivers/counter/interrupt-cnt.c
10033
10034 INVENSENSE ICM-426xx IMU DRIVER
10035 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10036 L:      linux-iio@vger.kernel.org
10037 S:      Maintained
10038 W:      https://invensense.tdk.com/
10039 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10040 F:      drivers/iio/imu/inv_icm42600/
10041
10042 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10043 M:      Linus Walleij <linus.walleij@linaro.org>
10044 L:      linux-iio@vger.kernel.org
10045 S:      Maintained
10046 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10047 F:      drivers/iio/gyro/mpu3050*
10048
10049 IOC3 ETHERNET DRIVER
10050 M:      Ralf Baechle <ralf@linux-mips.org>
10051 L:      linux-mips@vger.kernel.org
10052 S:      Maintained
10053 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10054
10055 IOMAP FILESYSTEM LIBRARY
10056 M:      Christoph Hellwig <hch@infradead.org>
10057 M:      Darrick J. Wong <djwong@kernel.org>
10058 M:      linux-xfs@vger.kernel.org
10059 M:      linux-fsdevel@vger.kernel.org
10060 L:      linux-xfs@vger.kernel.org
10061 L:      linux-fsdevel@vger.kernel.org
10062 S:      Supported
10063 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10064 F:      fs/iomap/
10065 F:      include/linux/iomap.h
10066
10067 IOMMU DRIVERS
10068 M:      Joerg Roedel <joro@8bytes.org>
10069 M:      Will Deacon <will@kernel.org>
10070 L:      iommu@lists.linux-foundation.org
10071 S:      Maintained
10072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10073 F:      Documentation/devicetree/bindings/iommu/
10074 F:      Documentation/userspace-api/iommu.rst
10075 F:      drivers/iommu/
10076 F:      include/linux/iommu.h
10077 F:      include/linux/iova.h
10078 F:      include/linux/of_iommu.h
10079 F:      include/uapi/linux/iommu.h
10080
10081 IO_URING
10082 M:      Jens Axboe <axboe@kernel.dk>
10083 R:      Pavel Begunkov <asml.silence@gmail.com>
10084 L:      io-uring@vger.kernel.org
10085 S:      Maintained
10086 T:      git git://git.kernel.dk/linux-block
10087 T:      git git://git.kernel.dk/liburing
10088 F:      fs/io-wq.c
10089 F:      fs/io-wq.h
10090 F:      fs/io_uring.c
10091 F:      include/linux/io_uring.h
10092 F:      include/uapi/linux/io_uring.h
10093 F:      tools/io_uring/
10094
10095 IPMI SUBSYSTEM
10096 M:      Corey Minyard <minyard@acm.org>
10097 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10098 S:      Supported
10099 W:      http://openipmi.sourceforge.net/
10100 F:      Documentation/driver-api/ipmi.rst
10101 F:      Documentation/devicetree/bindings/ipmi/
10102 F:      drivers/char/ipmi/
10103 F:      include/linux/ipmi*
10104 F:      include/uapi/linux/ipmi*
10105
10106 IPS SCSI RAID DRIVER
10107 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10108 L:      linux-scsi@vger.kernel.org
10109 S:      Maintained
10110 W:      http://www.adaptec.com/
10111 F:      drivers/scsi/ips*
10112
10113 IPVS
10114 M:      Simon Horman <horms@verge.net.au>
10115 M:      Julian Anastasov <ja@ssi.bg>
10116 L:      netdev@vger.kernel.org
10117 L:      lvs-devel@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10121 F:      Documentation/networking/ipvs-sysctl.rst
10122 F:      include/net/ip_vs.h
10123 F:      include/uapi/linux/ip_vs.h
10124 F:      net/netfilter/ipvs/
10125
10126 IPWIRELESS DRIVER
10127 M:      Jiri Kosina <jikos@kernel.org>
10128 M:      David Sterba <dsterba@suse.com>
10129 S:      Odd Fixes
10130 F:      drivers/tty/ipwireless/
10131
10132 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10133 M:      Marc Zyngier <maz@kernel.org>
10134 S:      Maintained
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10136 F:      Documentation/core-api/irq/irq-domain.rst
10137 F:      include/linux/irqdomain.h
10138 F:      kernel/irq/irqdomain.c
10139 F:      kernel/irq/msi.c
10140
10141 IRQ SUBSYSTEM
10142 M:      Thomas Gleixner <tglx@linutronix.de>
10143 L:      linux-kernel@vger.kernel.org
10144 S:      Maintained
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146 F:      kernel/irq/
10147
10148 IRQCHIP DRIVERS
10149 M:      Thomas Gleixner <tglx@linutronix.de>
10150 M:      Marc Zyngier <maz@kernel.org>
10151 L:      linux-kernel@vger.kernel.org
10152 S:      Maintained
10153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10154 F:      Documentation/devicetree/bindings/interrupt-controller/
10155 F:      drivers/irqchip/
10156
10157 ISA
10158 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10159 S:      Maintained
10160 F:      Documentation/driver-api/isa.rst
10161 F:      drivers/base/isa.c
10162 F:      include/linux/isa.h
10163
10164 ISA RADIO MODULE
10165 M:      Hans Verkuil <hverkuil@xs4all.nl>
10166 L:      linux-media@vger.kernel.org
10167 S:      Maintained
10168 W:      https://linuxtv.org
10169 T:      git git://linuxtv.org/media_tree.git
10170 F:      drivers/media/radio/radio-isa*
10171
10172 ISAPNP
10173 M:      Jaroslav Kysela <perex@perex.cz>
10174 S:      Maintained
10175 F:      Documentation/driver-api/isapnp.rst
10176 F:      drivers/pnp/isapnp/
10177 F:      include/linux/isapnp.h
10178
10179 ISCSI
10180 M:      Lee Duncan <lduncan@suse.com>
10181 M:      Chris Leech <cleech@redhat.com>
10182 L:      open-iscsi@googlegroups.com
10183 L:      linux-scsi@vger.kernel.org
10184 S:      Maintained
10185 W:      www.open-iscsi.com
10186 F:      drivers/scsi/*iscsi*
10187 F:      include/scsi/*iscsi*
10188
10189 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10190 M:      Peter Jones <pjones@redhat.com>
10191 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10192 S:      Maintained
10193 F:      drivers/firmware/iscsi_ibft*
10194
10195 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10196 M:      Sagi Grimberg <sagi@grimberg.me>
10197 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10198 L:      linux-rdma@vger.kernel.org
10199 S:      Supported
10200 W:      http://www.openfabrics.org
10201 W:      www.open-iscsi.org
10202 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10203 F:      drivers/infiniband/ulp/iser/
10204
10205 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10206 M:      Sagi Grimberg <sagi@grimberg.me>
10207 L:      linux-rdma@vger.kernel.org
10208 L:      target-devel@vger.kernel.org
10209 S:      Supported
10210 W:      http://www.linux-iscsi.org
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10212 F:      drivers/infiniband/ulp/isert
10213
10214 ISDN/CMTP OVER BLUETOOTH
10215 M:      Karsten Keil <isdn@linux-pingi.de>
10216 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10217 L:      netdev@vger.kernel.org
10218 S:      Odd Fixes
10219 W:      http://www.isdn4linux.de
10220 F:      Documentation/isdn/
10221 F:      drivers/isdn/capi/
10222 F:      include/linux/isdn/
10223 F:      include/uapi/linux/isdn/
10224 F:      net/bluetooth/cmtp/
10225
10226 ISDN/mISDN SUBSYSTEM
10227 M:      Karsten Keil <isdn@linux-pingi.de>
10228 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10229 L:      netdev@vger.kernel.org
10230 S:      Maintained
10231 W:      http://www.isdn4linux.de
10232 F:      drivers/isdn/Kconfig
10233 F:      drivers/isdn/Makefile
10234 F:      drivers/isdn/hardware/
10235 F:      drivers/isdn/mISDN/
10236
10237 IT87 HARDWARE MONITORING DRIVER
10238 M:      Jean Delvare <jdelvare@suse.com>
10239 L:      linux-hwmon@vger.kernel.org
10240 S:      Maintained
10241 F:      Documentation/hwmon/it87.rst
10242 F:      drivers/hwmon/it87.c
10243
10244 IT913X MEDIA DRIVER
10245 M:      Antti Palosaari <crope@iki.fi>
10246 L:      linux-media@vger.kernel.org
10247 S:      Maintained
10248 W:      https://linuxtv.org
10249 W:      http://palosaari.fi/linux/
10250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10251 T:      git git://linuxtv.org/anttip/media_tree.git
10252 F:      drivers/media/tuners/it913x*
10253
10254 ITE IT66121 HDMI BRIDGE DRIVER
10255 M:      Phong LE <ple@baylibre.com>
10256 M:      Neil Armstrong <narmstrong@baylibre.com>
10257 S:      Maintained
10258 T:      git git://anongit.freedesktop.org/drm/drm-misc
10259 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10260 F:      drivers/gpu/drm/bridge/ite-it66121.c
10261
10262 IVTV VIDEO4LINUX DRIVER
10263 M:      Andy Walls <awalls@md.metrocast.net>
10264 L:      linux-media@vger.kernel.org
10265 S:      Maintained
10266 W:      https://linuxtv.org
10267 T:      git git://linuxtv.org/media_tree.git
10268 F:      Documentation/admin-guide/media/ivtv*
10269 F:      drivers/media/pci/ivtv/
10270 F:      include/uapi/linux/ivtv*
10271
10272 IX2505V MEDIA DRIVER
10273 M:      Malcolm Priestley <tvboxspy@gmail.com>
10274 L:      linux-media@vger.kernel.org
10275 S:      Maintained
10276 W:      https://linuxtv.org
10277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10278 F:      drivers/media/dvb-frontends/ix2505v*
10279
10280 JAILHOUSE HYPERVISOR INTERFACE
10281 M:      Jan Kiszka <jan.kiszka@siemens.com>
10282 L:      jailhouse-dev@googlegroups.com
10283 S:      Maintained
10284 F:      arch/x86/include/asm/jailhouse_para.h
10285 F:      arch/x86/kernel/jailhouse.c
10286
10287 JC42.4 TEMPERATURE SENSOR DRIVER
10288 M:      Guenter Roeck <linux@roeck-us.net>
10289 L:      linux-hwmon@vger.kernel.org
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10292 F:      Documentation/hwmon/jc42.rst
10293 F:      drivers/hwmon/jc42.c
10294
10295 JFS FILESYSTEM
10296 M:      Dave Kleikamp <shaggy@kernel.org>
10297 L:      jfs-discussion@lists.sourceforge.net
10298 S:      Maintained
10299 W:      http://jfs.sourceforge.net/
10300 T:      git git://github.com/kleikamp/linux-shaggy.git
10301 F:      Documentation/admin-guide/jfs.rst
10302 F:      fs/jfs/
10303
10304 JME NETWORK DRIVER
10305 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10306 L:      netdev@vger.kernel.org
10307 S:      Maintained
10308 F:      drivers/net/ethernet/jme.*
10309
10310 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10311 M:      David Woodhouse <dwmw2@infradead.org>
10312 M:      Richard Weinberger <richard@nod.at>
10313 L:      linux-mtd@lists.infradead.org
10314 S:      Odd Fixes
10315 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10316 T:      git git://git.infradead.org/ubifs-2.6.git
10317 F:      fs/jffs2/
10318 F:      include/uapi/linux/jffs2.h
10319
10320 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10321 M:      "Theodore Ts'o" <tytso@mit.edu>
10322 M:      Jan Kara <jack@suse.com>
10323 L:      linux-ext4@vger.kernel.org
10324 S:      Maintained
10325 F:      fs/jbd2/
10326 F:      include/linux/jbd2.h
10327
10328 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10329 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10330 L:      linux-media@vger.kernel.org
10331 L:      linux-renesas-soc@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/media/platform/rcar_jpu.c
10334
10335 JSM Neo PCI based serial card
10336 L:      linux-serial@vger.kernel.org
10337 S:      Orphan
10338 F:      drivers/tty/serial/jsm/
10339
10340 K10TEMP HARDWARE MONITORING DRIVER
10341 M:      Clemens Ladisch <clemens@ladisch.de>
10342 L:      linux-hwmon@vger.kernel.org
10343 S:      Maintained
10344 F:      Documentation/hwmon/k10temp.rst
10345 F:      drivers/hwmon/k10temp.c
10346
10347 K8TEMP HARDWARE MONITORING DRIVER
10348 M:      Rudolf Marek <r.marek@assembler.cz>
10349 L:      linux-hwmon@vger.kernel.org
10350 S:      Maintained
10351 F:      Documentation/hwmon/k8temp.rst
10352 F:      drivers/hwmon/k8temp.c
10353
10354 KASAN
10355 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10356 R:      Alexander Potapenko <glider@google.com>
10357 R:      Andrey Konovalov <andreyknvl@gmail.com>
10358 R:      Dmitry Vyukov <dvyukov@google.com>
10359 L:      kasan-dev@googlegroups.com
10360 S:      Maintained
10361 F:      Documentation/dev-tools/kasan.rst
10362 F:      arch/*/include/asm/*kasan.h
10363 F:      arch/*/mm/kasan_init*
10364 F:      include/linux/kasan*.h
10365 F:      lib/Kconfig.kasan
10366 F:      lib/test_kasan*.c
10367 F:      mm/kasan/
10368 F:      scripts/Makefile.kasan
10369
10370 KCONFIG
10371 M:      Masahiro Yamada <masahiroy@kernel.org>
10372 L:      linux-kbuild@vger.kernel.org
10373 S:      Maintained
10374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10375 F:      Documentation/kbuild/kconfig*
10376 F:      scripts/Kconfig.include
10377 F:      scripts/kconfig/
10378
10379 KCOV
10380 R:      Dmitry Vyukov <dvyukov@google.com>
10381 R:      Andrey Konovalov <andreyknvl@gmail.com>
10382 L:      kasan-dev@googlegroups.com
10383 S:      Maintained
10384 F:      Documentation/dev-tools/kcov.rst
10385 F:      include/linux/kcov.h
10386 F:      include/uapi/linux/kcov.h
10387 F:      kernel/kcov.c
10388 F:      scripts/Makefile.kcov
10389
10390 KCSAN
10391 M:      Marco Elver <elver@google.com>
10392 R:      Dmitry Vyukov <dvyukov@google.com>
10393 L:      kasan-dev@googlegroups.com
10394 S:      Maintained
10395 F:      Documentation/dev-tools/kcsan.rst
10396 F:      include/linux/kcsan*.h
10397 F:      kernel/kcsan/
10398 F:      lib/Kconfig.kcsan
10399 F:      scripts/Makefile.kcsan
10400
10401 KDUMP
10402 M:      Baoquan He <bhe@redhat.com>
10403 R:      Vivek Goyal <vgoyal@redhat.com>
10404 R:      Dave Young <dyoung@redhat.com>
10405 L:      kexec@lists.infradead.org
10406 S:      Maintained
10407 W:      http://lse.sourceforge.net/kdump/
10408 F:      Documentation/admin-guide/kdump/
10409 F:      fs/proc/vmcore.c
10410 F:      include/linux/crash_core.h
10411 F:      include/linux/crash_dump.h
10412 F:      include/uapi/linux/vmcore.h
10413 F:      kernel/crash_*.c
10414
10415 KEENE FM RADIO TRANSMITTER DRIVER
10416 M:      Hans Verkuil <hverkuil@xs4all.nl>
10417 L:      linux-media@vger.kernel.org
10418 S:      Maintained
10419 W:      https://linuxtv.org
10420 T:      git git://linuxtv.org/media_tree.git
10421 F:      drivers/media/radio/radio-keene*
10422
10423 KERNEL AUTOMOUNTER
10424 M:      Ian Kent <raven@themaw.net>
10425 L:      autofs@vger.kernel.org
10426 S:      Maintained
10427 F:      fs/autofs/
10428
10429 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10430 M:      Masahiro Yamada <masahiroy@kernel.org>
10431 M:      Michal Marek <michal.lkml@markovi.net>
10432 R:      Nick Desaulniers <ndesaulniers@google.com>
10433 L:      linux-kbuild@vger.kernel.org
10434 S:      Maintained
10435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10436 F:      Documentation/kbuild/
10437 F:      Makefile
10438 F:      scripts/*vmlinux*
10439 F:      scripts/Kbuild*
10440 F:      scripts/Makefile*
10441 F:      scripts/basic/
10442 F:      scripts/dummy-tools/
10443 F:      scripts/mk*
10444 F:      scripts/mod/
10445 F:      scripts/package/
10446
10447 KERNEL JANITORS
10448 L:      kernel-janitors@vger.kernel.org
10449 S:      Odd Fixes
10450 W:      http://kernelnewbies.org/KernelJanitors
10451
10452 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10453 M:      Chuck Lever <chuck.lever@oracle.com>
10454 L:      linux-nfs@vger.kernel.org
10455 S:      Supported
10456 W:      http://nfs.sourceforge.net/
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10458 F:      fs/lockd/
10459 F:      fs/nfs_common/
10460 F:      fs/nfsd/
10461 F:      include/linux/lockd/
10462 F:      include/linux/sunrpc/
10463 F:      include/uapi/linux/nfsd/
10464 F:      include/uapi/linux/sunrpc/
10465 F:      net/sunrpc/
10466 F:      Documentation/filesystems/nfs/
10467
10468 KERNEL REGRESSIONS
10469 M:      Thorsten Leemhuis <linux@leemhuis.info>
10470 L:      regressions@lists.linux.dev
10471 S:      Supported
10472
10473 KERNEL SELFTEST FRAMEWORK
10474 M:      Shuah Khan <shuah@kernel.org>
10475 M:      Shuah Khan <skhan@linuxfoundation.org>
10476 L:      linux-kselftest@vger.kernel.org
10477 S:      Maintained
10478 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10480 F:      Documentation/dev-tools/kselftest*
10481 F:      tools/testing/selftests/
10482
10483 KERNEL SMB3 SERVER (KSMBD)
10484 M:      Namjae Jeon <linkinjeon@kernel.org>
10485 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10486 M:      Steve French <sfrench@samba.org>
10487 M:      Hyunchul Lee <hyc.lee@gmail.com>
10488 L:      linux-cifs@vger.kernel.org
10489 S:      Maintained
10490 T:      git git://git.samba.org/ksmbd.git
10491 F:      fs/ksmbd/
10492 F:      fs/smbfs_common/
10493
10494 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10495 M:      Brendan Higgins <brendanhiggins@google.com>
10496 L:      linux-kselftest@vger.kernel.org
10497 L:      kunit-dev@googlegroups.com
10498 S:      Maintained
10499 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10500 F:      Documentation/dev-tools/kunit/
10501 F:      include/kunit/
10502 F:      lib/kunit/
10503 F:      tools/testing/kunit/
10504
10505 KERNEL USERMODE HELPER
10506 M:      Luis Chamberlain <mcgrof@kernel.org>
10507 L:      linux-kernel@vger.kernel.org
10508 S:      Maintained
10509 F:      include/linux/umh.h
10510 F:      kernel/umh.c
10511
10512 KERNEL VIRTUAL MACHINE (KVM)
10513 M:      Paolo Bonzini <pbonzini@redhat.com>
10514 L:      kvm@vger.kernel.org
10515 S:      Supported
10516 W:      http://www.linux-kvm.org
10517 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10518 F:      Documentation/virt/kvm/
10519 F:      include/asm-generic/kvm*
10520 F:      include/kvm/iodev.h
10521 F:      include/linux/kvm*
10522 F:      include/trace/events/kvm.h
10523 F:      include/uapi/asm-generic/kvm*
10524 F:      include/uapi/linux/kvm*
10525 F:      tools/kvm/
10526 F:      tools/testing/selftests/kvm/
10527 F:      virt/kvm/*
10528
10529 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10530 M:      Marc Zyngier <maz@kernel.org>
10531 R:      James Morse <james.morse@arm.com>
10532 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10533 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10535 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10536 S:      Maintained
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10538 F:      arch/arm64/include/asm/kvm*
10539 F:      arch/arm64/include/uapi/asm/kvm*
10540 F:      arch/arm64/kvm/
10541 F:      include/kvm/arm_*
10542 F:      tools/testing/selftests/kvm/*/aarch64/
10543 F:      tools/testing/selftests/kvm/aarch64/
10544
10545 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10546 M:      Huacai Chen <chenhuacai@kernel.org>
10547 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10548 L:      linux-mips@vger.kernel.org
10549 L:      kvm@vger.kernel.org
10550 S:      Maintained
10551 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10552 F:      arch/mips/include/asm/kvm*
10553 F:      arch/mips/include/uapi/asm/kvm*
10554 F:      arch/mips/kvm/
10555
10556 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10557 L:      linuxppc-dev@lists.ozlabs.org
10558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10559 F:      arch/powerpc/include/asm/kvm*
10560 F:      arch/powerpc/include/uapi/asm/kvm*
10561 F:      arch/powerpc/kernel/kvm*
10562 F:      arch/powerpc/kvm/
10563
10564 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10565 M:      Anup Patel <anup@brainfault.org>
10566 R:      Atish Patra <atishp@atishpatra.org>
10567 L:      kvm@vger.kernel.org
10568 L:      kvm-riscv@lists.infradead.org
10569 L:      linux-riscv@lists.infradead.org
10570 S:      Maintained
10571 T:      git git://github.com/kvm-riscv/linux.git
10572 F:      arch/riscv/include/asm/kvm*
10573 F:      arch/riscv/include/uapi/asm/kvm*
10574 F:      arch/riscv/kvm/
10575
10576 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10577 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10578 M:      Janosch Frank <frankja@linux.ibm.com>
10579 R:      David Hildenbrand <david@redhat.com>
10580 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10581 L:      kvm@vger.kernel.org
10582 S:      Supported
10583 W:      http://www.ibm.com/developerworks/linux/linux390/
10584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10585 F:      Documentation/virt/kvm/s390*
10586 F:      arch/s390/include/asm/gmap.h
10587 F:      arch/s390/include/asm/kvm*
10588 F:      arch/s390/include/uapi/asm/kvm*
10589 F:      arch/s390/kernel/uv.c
10590 F:      arch/s390/kvm/
10591 F:      arch/s390/mm/gmap.c
10592 F:      tools/testing/selftests/kvm/*/s390x/
10593 F:      tools/testing/selftests/kvm/s390x/
10594
10595 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10596 M:      Paolo Bonzini <pbonzini@redhat.com>
10597 R:      Sean Christopherson <seanjc@google.com>
10598 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10599 R:      Wanpeng Li <wanpengli@tencent.com>
10600 R:      Jim Mattson <jmattson@google.com>
10601 R:      Joerg Roedel <joro@8bytes.org>
10602 L:      kvm@vger.kernel.org
10603 S:      Supported
10604 W:      http://www.linux-kvm.org
10605 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10606 F:      arch/x86/include/asm/kvm*
10607 F:      arch/x86/include/asm/pvclock-abi.h
10608 F:      arch/x86/include/asm/svm.h
10609 F:      arch/x86/include/asm/vmx*.h
10610 F:      arch/x86/include/uapi/asm/kvm*
10611 F:      arch/x86/include/uapi/asm/svm.h
10612 F:      arch/x86/include/uapi/asm/vmx.h
10613 F:      arch/x86/kernel/kvm.c
10614 F:      arch/x86/kernel/kvmclock.c
10615 F:      arch/x86/kvm/
10616 F:      arch/x86/kvm/*/
10617
10618 KERNFS
10619 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10620 M:      Tejun Heo <tj@kernel.org>
10621 S:      Supported
10622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10623 F:      fs/kernfs/
10624 F:      include/linux/kernfs.h
10625
10626 KEXEC
10627 M:      Eric Biederman <ebiederm@xmission.com>
10628 L:      kexec@lists.infradead.org
10629 S:      Maintained
10630 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10631 F:      include/linux/kexec.h
10632 F:      include/uapi/linux/kexec.h
10633 F:      kernel/kexec*
10634
10635 KEYS-ENCRYPTED
10636 M:      Mimi Zohar <zohar@linux.ibm.com>
10637 L:      linux-integrity@vger.kernel.org
10638 L:      keyrings@vger.kernel.org
10639 S:      Supported
10640 F:      Documentation/security/keys/trusted-encrypted.rst
10641 F:      include/keys/encrypted-type.h
10642 F:      security/keys/encrypted-keys/
10643
10644 KEYS-TRUSTED
10645 M:      James Bottomley <jejb@linux.ibm.com>
10646 M:      Jarkko Sakkinen <jarkko@kernel.org>
10647 M:      Mimi Zohar <zohar@linux.ibm.com>
10648 L:      linux-integrity@vger.kernel.org
10649 L:      keyrings@vger.kernel.org
10650 S:      Supported
10651 F:      Documentation/security/keys/trusted-encrypted.rst
10652 F:      include/keys/trusted-type.h
10653 F:      include/keys/trusted_tpm.h
10654 F:      security/keys/trusted-keys/
10655
10656 KEYS-TRUSTED-TEE
10657 M:      Sumit Garg <sumit.garg@linaro.org>
10658 L:      linux-integrity@vger.kernel.org
10659 L:      keyrings@vger.kernel.org
10660 S:      Supported
10661 F:      include/keys/trusted_tee.h
10662 F:      security/keys/trusted-keys/trusted_tee.c
10663
10664 KEYS/KEYRINGS
10665 M:      David Howells <dhowells@redhat.com>
10666 M:      Jarkko Sakkinen <jarkko@kernel.org>
10667 L:      keyrings@vger.kernel.org
10668 S:      Maintained
10669 F:      Documentation/security/keys/core.rst
10670 F:      include/keys/
10671 F:      include/linux/key-type.h
10672 F:      include/linux/key.h
10673 F:      include/linux/keyctl.h
10674 F:      include/uapi/linux/keyctl.h
10675 F:      security/keys/
10676
10677 KFENCE
10678 M:      Alexander Potapenko <glider@google.com>
10679 M:      Marco Elver <elver@google.com>
10680 R:      Dmitry Vyukov <dvyukov@google.com>
10681 L:      kasan-dev@googlegroups.com
10682 S:      Maintained
10683 F:      Documentation/dev-tools/kfence.rst
10684 F:      arch/*/include/asm/kfence.h
10685 F:      include/linux/kfence.h
10686 F:      lib/Kconfig.kfence
10687 F:      mm/kfence/
10688
10689 KFIFO
10690 M:      Stefani Seibold <stefani@seibold.net>
10691 S:      Maintained
10692 F:      include/linux/kfifo.h
10693 F:      lib/kfifo.c
10694 F:      samples/kfifo/
10695
10696 KGDB / KDB /debug_core
10697 M:      Jason Wessel <jason.wessel@windriver.com>
10698 M:      Daniel Thompson <daniel.thompson@linaro.org>
10699 R:      Douglas Anderson <dianders@chromium.org>
10700 L:      kgdb-bugreport@lists.sourceforge.net
10701 S:      Maintained
10702 W:      http://kgdb.wiki.kernel.org/
10703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10704 F:      Documentation/dev-tools/kgdb.rst
10705 F:      drivers/misc/kgdbts.c
10706 F:      drivers/tty/serial/kgdboc.c
10707 F:      include/linux/kdb.h
10708 F:      include/linux/kgdb.h
10709 F:      kernel/debug/
10710
10711 KHADAS MCU MFD DRIVER
10712 M:      Neil Armstrong <narmstrong@baylibre.com>
10713 L:      linux-amlogic@lists.infradead.org
10714 S:      Maintained
10715 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10716 F:      drivers/mfd/khadas-mcu.c
10717 F:      include/linux/mfd/khadas-mcu.h
10718 F:      drivers/thermal/khadas_mcu_fan.c
10719
10720 KMEMLEAK
10721 M:      Catalin Marinas <catalin.marinas@arm.com>
10722 S:      Maintained
10723 F:      Documentation/dev-tools/kmemleak.rst
10724 F:      include/linux/kmemleak.h
10725 F:      mm/kmemleak.c
10726 F:      samples/kmemleak/kmemleak-test.c
10727
10728 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10729 M:      Luis Chamberlain <mcgrof@kernel.org>
10730 L:      linux-kernel@vger.kernel.org
10731 L:      linux-modules@vger.kernel.org
10732 S:      Maintained
10733 F:      include/linux/kmod.h
10734 F:      kernel/kmod.c
10735 F:      lib/test_kmod.c
10736 F:      tools/testing/selftests/kmod/
10737
10738 KPROBES
10739 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10740 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10741 M:      "David S. Miller" <davem@davemloft.net>
10742 M:      Masami Hiramatsu <mhiramat@kernel.org>
10743 S:      Maintained
10744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10745 F:      Documentation/trace/kprobes.rst
10746 F:      include/asm-generic/kprobes.h
10747 F:      include/linux/kprobes.h
10748 F:      kernel/kprobes.c
10749 F:      lib/test_kprobes.c
10750 F:      samples/kprobes
10751
10752 KS0108 LCD CONTROLLER DRIVER
10753 M:      Miguel Ojeda <ojeda@kernel.org>
10754 S:      Maintained
10755 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10756 F:      drivers/auxdisplay/ks0108.c
10757 F:      include/linux/ks0108.h
10758
10759 KTD253 BACKLIGHT DRIVER
10760 M:      Linus Walleij <linus.walleij@linaro.org>
10761 S:      Maintained
10762 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10763 F:      drivers/video/backlight/ktd253-backlight.c
10764
10765 KTEST
10766 M:      Steven Rostedt <rostedt@goodmis.org>
10767 M:      John Hawley <warthog9@eaglescrag.net>
10768 S:      Maintained
10769 F:      tools/testing/ktest
10770
10771 L3MDEV
10772 M:      David Ahern <dsahern@kernel.org>
10773 L:      netdev@vger.kernel.org
10774 S:      Maintained
10775 F:      include/net/l3mdev.h
10776 F:      net/l3mdev
10777
10778 L7 BPF FRAMEWORK
10779 M:      John Fastabend <john.fastabend@gmail.com>
10780 M:      Daniel Borkmann <daniel@iogearbox.net>
10781 M:      Jakub Sitnicki <jakub@cloudflare.com>
10782 M:      Lorenz Bauer <lmb@cloudflare.com>
10783 L:      netdev@vger.kernel.org
10784 L:      bpf@vger.kernel.org
10785 S:      Maintained
10786 F:      include/linux/skmsg.h
10787 F:      net/core/skmsg.c
10788 F:      net/core/sock_map.c
10789 F:      net/ipv4/tcp_bpf.c
10790 F:      net/ipv4/udp_bpf.c
10791 F:      net/unix/unix_bpf.c
10792
10793 LANDLOCK SECURITY MODULE
10794 M:      Mickaël Salaün <mic@digikod.net>
10795 L:      linux-security-module@vger.kernel.org
10796 S:      Supported
10797 W:      https://landlock.io
10798 T:      git https://github.com/landlock-lsm/linux.git
10799 F:      Documentation/security/landlock.rst
10800 F:      Documentation/userspace-api/landlock.rst
10801 F:      include/uapi/linux/landlock.h
10802 F:      samples/landlock/
10803 F:      security/landlock/
10804 F:      tools/testing/selftests/landlock/
10805 K:      landlock
10806 K:      LANDLOCK
10807
10808 LANTIQ / INTEL Ethernet drivers
10809 M:      Hauke Mehrtens <hauke@hauke-m.de>
10810 L:      netdev@vger.kernel.org
10811 S:      Maintained
10812 F:      drivers/net/dsa/lantiq_gswip.c
10813 F:      drivers/net/dsa/lantiq_pce.h
10814 F:      drivers/net/ethernet/lantiq_xrx200.c
10815 F:      net/dsa/tag_gswip.c
10816
10817 LANTIQ MIPS ARCHITECTURE
10818 M:      John Crispin <john@phrozen.org>
10819 L:      linux-mips@vger.kernel.org
10820 S:      Maintained
10821 F:      arch/mips/lantiq
10822 F:      drivers/soc/lantiq
10823
10824 LASI 53c700 driver for PARISC
10825 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10826 L:      linux-scsi@vger.kernel.org
10827 S:      Maintained
10828 F:      Documentation/scsi/53c700.rst
10829 F:      drivers/scsi/53c700*
10830
10831 LEAKING_ADDRESSES
10832 M:      Tobin C. Harding <me@tobin.cc>
10833 M:      Tycho Andersen <tycho@tycho.pizza>
10834 L:      linux-hardening@vger.kernel.org
10835 S:      Maintained
10836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10837 F:      scripts/leaking_addresses.pl
10838
10839 LED SUBSYSTEM
10840 M:      Pavel Machek <pavel@ucw.cz>
10841 L:      linux-leds@vger.kernel.org
10842 S:      Maintained
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10844 F:      Documentation/devicetree/bindings/leds/
10845 F:      drivers/leds/
10846 F:      include/linux/leds.h
10847
10848 LEGACY EEPROM DRIVER
10849 M:      Jean Delvare <jdelvare@suse.com>
10850 S:      Maintained
10851 F:      Documentation/misc-devices/eeprom.rst
10852 F:      drivers/misc/eeprom/eeprom.c
10853
10854 LEGO MINDSTORMS EV3
10855 R:      David Lechner <david@lechnology.com>
10856 S:      Maintained
10857 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10858 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10859 F:      drivers/power/supply/lego_ev3_battery.c
10860
10861 LEGO USB Tower driver
10862 M:      Juergen Stuber <starblue@users.sourceforge.net>
10863 L:      legousb-devel@lists.sourceforge.net
10864 S:      Maintained
10865 W:      http://legousb.sourceforge.net/
10866 F:      drivers/usb/misc/legousbtower.c
10867
10868 LETSKETCH HID TABLET DRIVER
10869 M:      Hans de Goede <hdegoede@redhat.com>
10870 L:      linux-input@vger.kernel.org
10871 S:      Maintained
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10873 F:      drivers/hid/hid-letsketch.c
10874
10875 LG LAPTOP EXTRAS
10876 M:      Matan Ziv-Av <matan@svgalib.org>
10877 L:      platform-driver-x86@vger.kernel.org
10878 S:      Maintained
10879 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10880 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10881 F:      drivers/platform/x86/lg-laptop.c
10882
10883 LG2160 MEDIA DRIVER
10884 M:      Michael Krufky <mkrufky@linuxtv.org>
10885 L:      linux-media@vger.kernel.org
10886 S:      Maintained
10887 W:      https://linuxtv.org
10888 W:      http://github.com/mkrufky
10889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10890 T:      git git://linuxtv.org/mkrufky/tuners.git
10891 F:      drivers/media/dvb-frontends/lg2160.*
10892
10893 LGDT3305 MEDIA DRIVER
10894 M:      Michael Krufky <mkrufky@linuxtv.org>
10895 L:      linux-media@vger.kernel.org
10896 S:      Maintained
10897 W:      https://linuxtv.org
10898 W:      http://github.com/mkrufky
10899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10900 T:      git git://linuxtv.org/mkrufky/tuners.git
10901 F:      drivers/media/dvb-frontends/lgdt3305.*
10902
10903 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10904 M:      Viresh Kumar <vireshk@kernel.org>
10905 L:      linux-ide@vger.kernel.org
10906 S:      Maintained
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10908 F:      drivers/ata/pata_arasan_cf.c
10909 F:      include/linux/pata_arasan_cf_data.h
10910
10911 LIBATA PATA DRIVERS
10912 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10913 L:      linux-ide@vger.kernel.org
10914 F:      drivers/ata/ata_*.c
10915 F:      drivers/ata/pata_*.c
10916
10917 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10918 M:      Linus Walleij <linus.walleij@linaro.org>
10919 L:      linux-ide@vger.kernel.org
10920 S:      Maintained
10921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10922 F:      drivers/ata/pata_ftide010.c
10923 F:      drivers/ata/sata_gemini.c
10924 F:      drivers/ata/sata_gemini.h
10925
10926 LIBATA SATA AHCI PLATFORM devices support
10927 M:      Hans de Goede <hdegoede@redhat.com>
10928 M:      Jens Axboe <axboe@kernel.dk>
10929 L:      linux-ide@vger.kernel.org
10930 S:      Maintained
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932 F:      drivers/ata/ahci_platform.c
10933 F:      drivers/ata/libahci_platform.c
10934 F:      include/linux/ahci_platform.h
10935
10936 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10937 M:      Mikael Pettersson <mikpelinux@gmail.com>
10938 L:      linux-ide@vger.kernel.org
10939 S:      Maintained
10940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10941 F:      drivers/ata/sata_promise.*
10942
10943 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10944 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10945 L:      linux-ide@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10948 F:      Documentation/devicetree/bindings/ata/
10949 F:      drivers/ata/
10950 F:      include/linux/ata.h
10951 F:      include/linux/libata.h
10952
10953 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10954 M:      Dan Williams <dan.j.williams@intel.com>
10955 M:      Vishal Verma <vishal.l.verma@intel.com>
10956 M:      Dave Jiang <dave.jiang@intel.com>
10957 L:      nvdimm@lists.linux.dev
10958 S:      Supported
10959 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10960 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10961 F:      drivers/nvdimm/blk.c
10962 F:      drivers/nvdimm/region_devs.c
10963
10964 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10965 M:      Vishal Verma <vishal.l.verma@intel.com>
10966 M:      Dan Williams <dan.j.williams@intel.com>
10967 M:      Dave Jiang <dave.jiang@intel.com>
10968 L:      nvdimm@lists.linux.dev
10969 S:      Supported
10970 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10971 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10972 F:      drivers/nvdimm/btt*
10973
10974 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10975 M:      Dan Williams <dan.j.williams@intel.com>
10976 M:      Vishal Verma <vishal.l.verma@intel.com>
10977 M:      Dave Jiang <dave.jiang@intel.com>
10978 L:      nvdimm@lists.linux.dev
10979 S:      Supported
10980 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10981 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10982 F:      drivers/nvdimm/pmem*
10983
10984 LIBNVDIMM: DEVICETREE BINDINGS
10985 M:      Oliver O'Halloran <oohall@gmail.com>
10986 L:      nvdimm@lists.linux.dev
10987 S:      Supported
10988 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10989 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10990 F:      drivers/nvdimm/of_pmem.c
10991
10992 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10993 M:      Dan Williams <dan.j.williams@intel.com>
10994 M:      Vishal Verma <vishal.l.verma@intel.com>
10995 M:      Dave Jiang <dave.jiang@intel.com>
10996 M:      Ira Weiny <ira.weiny@intel.com>
10997 L:      nvdimm@lists.linux.dev
10998 S:      Supported
10999 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11000 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11002 F:      drivers/acpi/nfit/*
11003 F:      drivers/nvdimm/*
11004 F:      include/linux/libnvdimm.h
11005 F:      include/linux/nd.h
11006 F:      include/uapi/linux/ndctl.h
11007 F:      tools/testing/nvdimm/
11008
11009 LICENSES and SPDX stuff
11010 M:      Thomas Gleixner <tglx@linutronix.de>
11011 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11012 L:      linux-spdx@vger.kernel.org
11013 S:      Maintained
11014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11015 F:      COPYING
11016 F:      Documentation/process/license-rules.rst
11017 F:      LICENSES/
11018 F:      scripts/spdxcheck-test.sh
11019 F:      scripts/spdxcheck.py
11020
11021 LINEAR RANGES HELPERS
11022 M:      Mark Brown <broonie@kernel.org>
11023 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11024 F:      lib/linear_ranges.c
11025 F:      lib/test_linear_ranges.c
11026 F:      include/linux/linear_range.h
11027
11028 LINUX FOR POWER MACINTOSH
11029 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11030 L:      linuxppc-dev@lists.ozlabs.org
11031 S:      Odd Fixes
11032 F:      arch/powerpc/platforms/powermac/
11033 F:      drivers/macintosh/
11034
11035 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11036 M:      Michael Ellerman <mpe@ellerman.id.au>
11037 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11038 R:      Paul Mackerras <paulus@samba.org>
11039 L:      linuxppc-dev@lists.ozlabs.org
11040 S:      Supported
11041 W:      https://github.com/linuxppc/wiki/wiki
11042 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11044 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11045 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11046 F:      Documentation/devicetree/bindings/powerpc/
11047 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11048 F:      Documentation/powerpc/
11049 F:      arch/powerpc/
11050 F:      drivers/*/*/*pasemi*
11051 F:      drivers/*/*pasemi*
11052 F:      drivers/char/tpm/tpm_ibmvtpm*
11053 F:      drivers/crypto/nx/
11054 F:      drivers/crypto/vmx/
11055 F:      drivers/i2c/busses/i2c-opal.c
11056 F:      drivers/net/ethernet/ibm/ibmveth.*
11057 F:      drivers/net/ethernet/ibm/ibmvnic.*
11058 F:      drivers/pci/hotplug/pnv_php.c
11059 F:      drivers/pci/hotplug/rpa*
11060 F:      drivers/rtc/rtc-opal.c
11061 F:      drivers/scsi/ibmvscsi/
11062 F:      drivers/tty/hvc/hvc_opal.c
11063 F:      drivers/watchdog/wdrtas.c
11064 F:      tools/testing/selftests/powerpc
11065 N:      /pmac
11066 N:      powermac
11067 N:      powernv
11068 N:      [^a-z0-9]ps3
11069 N:      pseries
11070
11071 LINUX FOR POWERPC EMBEDDED MPC5XXX
11072 M:      Anatolij Gustschin <agust@denx.de>
11073 L:      linuxppc-dev@lists.ozlabs.org
11074 S:      Odd Fixes
11075 F:      arch/powerpc/platforms/512x/
11076 F:      arch/powerpc/platforms/52xx/
11077
11078 LINUX FOR POWERPC EMBEDDED PPC4XX
11079 L:      linuxppc-dev@lists.ozlabs.org
11080 S:      Orphan
11081 F:      arch/powerpc/platforms/40x/
11082 F:      arch/powerpc/platforms/44x/
11083
11084 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11085 M:      Scott Wood <oss@buserror.net>
11086 L:      linuxppc-dev@lists.ozlabs.org
11087 S:      Odd fixes
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11089 F:      Documentation/devicetree/bindings/powerpc/fsl/
11090 F:      arch/powerpc/platforms/83xx/
11091 F:      arch/powerpc/platforms/85xx/
11092
11093 LINUX FOR POWERPC EMBEDDED PPC8XX
11094 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11095 L:      linuxppc-dev@lists.ozlabs.org
11096 S:      Maintained
11097 F:      arch/powerpc/platforms/8xx/
11098
11099 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11100 M:      Kees Cook <keescook@chromium.org>
11101 S:      Maintained
11102 F:      drivers/misc/lkdtm/*
11103 F:      tools/testing/selftests/lkdtm/*
11104
11105 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11106 M:      Alan Stern <stern@rowland.harvard.edu>
11107 M:      Andrea Parri <parri.andrea@gmail.com>
11108 M:      Will Deacon <will@kernel.org>
11109 M:      Peter Zijlstra <peterz@infradead.org>
11110 M:      Boqun Feng <boqun.feng@gmail.com>
11111 M:      Nicholas Piggin <npiggin@gmail.com>
11112 M:      David Howells <dhowells@redhat.com>
11113 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11114 M:      Luc Maranget <luc.maranget@inria.fr>
11115 M:      "Paul E. McKenney" <paulmck@kernel.org>
11116 R:      Akira Yokosawa <akiyks@gmail.com>
11117 R:      Daniel Lustig <dlustig@nvidia.com>
11118 R:      Joel Fernandes <joel@joelfernandes.org>
11119 L:      linux-kernel@vger.kernel.org
11120 L:      linux-arch@vger.kernel.org
11121 S:      Supported
11122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11123 F:      Documentation/atomic_bitops.txt
11124 F:      Documentation/atomic_t.txt
11125 F:      Documentation/core-api/refcount-vs-atomic.rst
11126 F:      Documentation/litmus-tests/
11127 F:      Documentation/memory-barriers.txt
11128 F:      tools/memory-model/
11129
11130 LIS3LV02D ACCELEROMETER DRIVER
11131 M:      Eric Piel <eric.piel@tremplin-utc.net>
11132 S:      Maintained
11133 F:      Documentation/misc-devices/lis3lv02d.rst
11134 F:      drivers/misc/lis3lv02d/
11135 F:      drivers/platform/x86/hp_accel.c
11136
11137 LIST KUNIT TEST
11138 M:      David Gow <davidgow@google.com>
11139 L:      linux-kselftest@vger.kernel.org
11140 L:      kunit-dev@googlegroups.com
11141 S:      Maintained
11142 F:      lib/list-test.c
11143
11144 LITEX PLATFORM
11145 M:      Karol Gugala <kgugala@antmicro.com>
11146 M:      Mateusz Holenko <mholenko@antmicro.com>
11147 S:      Maintained
11148 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11149 F:      arch/openrisc/boot/dts/or1klitex.dts
11150 F:      drivers/soc/litex/litex_soc_ctrl.c
11151 F:      drivers/tty/serial/liteuart.c
11152 F:      include/linux/litex.h
11153
11154 LIVE PATCHING
11155 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11156 M:      Jiri Kosina <jikos@kernel.org>
11157 M:      Miroslav Benes <mbenes@suse.cz>
11158 M:      Petr Mladek <pmladek@suse.com>
11159 R:      Joe Lawrence <joe.lawrence@redhat.com>
11160 L:      live-patching@vger.kernel.org
11161 S:      Maintained
11162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11163 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11164 F:      Documentation/livepatch/
11165 F:      arch/powerpc/include/asm/livepatch.h
11166 F:      arch/s390/include/asm/livepatch.h
11167 F:      arch/x86/include/asm/livepatch.h
11168 F:      include/linux/livepatch.h
11169 F:      kernel/livepatch/
11170 F:      lib/livepatch/
11171 F:      samples/livepatch/
11172 F:      tools/testing/selftests/livepatch/
11173
11174 LLC (802.2)
11175 L:      netdev@vger.kernel.org
11176 S:      Odd fixes
11177 F:      include/linux/llc.h
11178 F:      include/net/llc*
11179 F:      include/uapi/linux/llc.h
11180 F:      net/llc/
11181
11182 LM73 HARDWARE MONITOR DRIVER
11183 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11184 L:      linux-hwmon@vger.kernel.org
11185 S:      Maintained
11186 F:      drivers/hwmon/lm73.c
11187
11188 LM78 HARDWARE MONITOR DRIVER
11189 M:      Jean Delvare <jdelvare@suse.com>
11190 L:      linux-hwmon@vger.kernel.org
11191 S:      Maintained
11192 F:      Documentation/hwmon/lm78.rst
11193 F:      drivers/hwmon/lm78.c
11194
11195 LM83 HARDWARE MONITOR DRIVER
11196 M:      Jean Delvare <jdelvare@suse.com>
11197 L:      linux-hwmon@vger.kernel.org
11198 S:      Maintained
11199 F:      Documentation/hwmon/lm83.rst
11200 F:      drivers/hwmon/lm83.c
11201
11202 LM90 HARDWARE MONITOR DRIVER
11203 M:      Jean Delvare <jdelvare@suse.com>
11204 L:      linux-hwmon@vger.kernel.org
11205 S:      Maintained
11206 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11207 F:      Documentation/hwmon/lm90.rst
11208 F:      drivers/hwmon/lm90.c
11209 F:      include/dt-bindings/thermal/lm90.h
11210
11211 LM95234 HARDWARE MONITOR DRIVER
11212 M:      Guenter Roeck <linux@roeck-us.net>
11213 L:      linux-hwmon@vger.kernel.org
11214 S:      Maintained
11215 F:      Documentation/hwmon/lm95234.rst
11216 F:      drivers/hwmon/lm95234.c
11217
11218 LME2510 MEDIA DRIVER
11219 M:      Malcolm Priestley <tvboxspy@gmail.com>
11220 L:      linux-media@vger.kernel.org
11221 S:      Maintained
11222 W:      https://linuxtv.org
11223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11224 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11225
11226 LOADPIN SECURITY MODULE
11227 M:      Kees Cook <keescook@chromium.org>
11228 S:      Supported
11229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11230 F:      Documentation/admin-guide/LSM/LoadPin.rst
11231 F:      security/loadpin/
11232
11233 LOCKING PRIMITIVES
11234 M:      Peter Zijlstra <peterz@infradead.org>
11235 M:      Ingo Molnar <mingo@redhat.com>
11236 M:      Will Deacon <will@kernel.org>
11237 R:      Waiman Long <longman@redhat.com>
11238 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11239 L:      linux-kernel@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11242 F:      Documentation/locking/
11243 F:      arch/*/include/asm/spinlock*.h
11244 F:      include/linux/lockdep.h
11245 F:      include/linux/mutex*.h
11246 F:      include/linux/rwlock*.h
11247 F:      include/linux/rwsem*.h
11248 F:      include/linux/seqlock.h
11249 F:      include/linux/spinlock*.h
11250 F:      kernel/locking/
11251 F:      lib/locking*.[ch]
11252 X:      kernel/locking/locktorture.c
11253
11254 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11255 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11256 L:      linux-ntfs-dev@lists.sourceforge.net
11257 S:      Maintained
11258 W:      http://www.linux-ntfs.org/content/view/19/37/
11259 F:      Documentation/admin-guide/ldm.rst
11260 F:      block/partitions/ldm.*
11261
11262 LOGITECH HID GAMING KEYBOARDS
11263 M:      Hans de Goede <hdegoede@redhat.com>
11264 L:      linux-input@vger.kernel.org
11265 S:      Maintained
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11267 F:      drivers/hid/hid-lg-g15.c
11268
11269 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11270 M:      Adrien Grassein <adrien.grassein@gmail.com>
11271 S:      Maintained
11272 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11273 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11274
11275 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11276 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11277 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11278 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11279 L:      MPT-FusionLinux.pdl@broadcom.com
11280 L:      linux-scsi@vger.kernel.org
11281 S:      Supported
11282 W:      http://www.avagotech.com/support/
11283 F:      drivers/message/fusion/
11284 F:      drivers/scsi/mpt3sas/
11285
11286 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11287 M:      Matthew Wilcox <willy@infradead.org>
11288 L:      linux-scsi@vger.kernel.org
11289 S:      Maintained
11290 F:      drivers/scsi/sym53c8xx_2/
11291
11292 LTC1660 DAC DRIVER
11293 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11294 L:      linux-iio@vger.kernel.org
11295 S:      Maintained
11296 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11297 F:      drivers/iio/dac/ltc1660.c
11298
11299 LTC2947 HARDWARE MONITOR DRIVER
11300 M:      Nuno Sá <nuno.sa@analog.com>
11301 L:      linux-hwmon@vger.kernel.org
11302 S:      Supported
11303 W:      http://ez.analog.com/community/linux-device-drivers
11304 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11305 F:      drivers/hwmon/ltc2947-core.c
11306 F:      drivers/hwmon/ltc2947-i2c.c
11307 F:      drivers/hwmon/ltc2947-spi.c
11308 F:      drivers/hwmon/ltc2947.h
11309
11310 LTC2983 IIO TEMPERATURE DRIVER
11311 M:      Nuno Sá <nuno.sa@analog.com>
11312 L:      linux-iio@vger.kernel.org
11313 S:      Supported
11314 W:      http://ez.analog.com/community/linux-device-drivers
11315 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11316 F:      drivers/iio/temperature/ltc2983.c
11317
11318 LTC4261 HARDWARE MONITOR DRIVER
11319 M:      Guenter Roeck <linux@roeck-us.net>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/ltc4261.rst
11323 F:      drivers/hwmon/ltc4261.c
11324
11325 LTC4306 I2C MULTIPLEXER DRIVER
11326 M:      Michael Hennerich <michael.hennerich@analog.com>
11327 L:      linux-i2c@vger.kernel.org
11328 S:      Supported
11329 W:      http://ez.analog.com/community/linux-device-drivers
11330 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11331 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11332
11333 LTP (Linux Test Project)
11334 M:      Mike Frysinger <vapier@gentoo.org>
11335 M:      Cyril Hrubis <chrubis@suse.cz>
11336 M:      Wanlong Gao <wanlong.gao@gmail.com>
11337 M:      Jan Stancek <jstancek@redhat.com>
11338 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11339 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11340 L:      ltp@lists.linux.it (subscribers-only)
11341 S:      Maintained
11342 W:      http://linux-test-project.github.io/
11343 T:      git git://github.com/linux-test-project/ltp.git
11344
11345 LYNX PCS MODULE
11346 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11347 L:      netdev@vger.kernel.org
11348 S:      Supported
11349 F:      drivers/net/pcs/pcs-lynx.c
11350 F:      include/linux/pcs-lynx.h
11351
11352 M68K ARCHITECTURE
11353 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11354 L:      linux-m68k@lists.linux-m68k.org
11355 S:      Maintained
11356 W:      http://www.linux-m68k.org/
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11358 F:      arch/m68k/
11359 F:      drivers/zorro/
11360
11361 M68K ON APPLE MACINTOSH
11362 M:      Joshua Thompson <funaho@jurai.org>
11363 L:      linux-m68k@lists.linux-m68k.org
11364 S:      Maintained
11365 W:      http://www.mac.linux-m68k.org/
11366 F:      arch/m68k/mac/
11367 F:      drivers/macintosh/adb-iop.c
11368 F:      drivers/macintosh/via-macii.c
11369
11370 M68K ON HP9000/300
11371 M:      Philip Blundell <philb@gnu.org>
11372 S:      Maintained
11373 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11374 F:      arch/m68k/hp300/
11375
11376 M88DS3103 MEDIA DRIVER
11377 M:      Antti Palosaari <crope@iki.fi>
11378 L:      linux-media@vger.kernel.org
11379 S:      Maintained
11380 W:      https://linuxtv.org
11381 W:      http://palosaari.fi/linux/
11382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11383 T:      git git://linuxtv.org/anttip/media_tree.git
11384 F:      drivers/media/dvb-frontends/m88ds3103*
11385
11386 M88RS2000 MEDIA DRIVER
11387 M:      Malcolm Priestley <tvboxspy@gmail.com>
11388 L:      linux-media@vger.kernel.org
11389 S:      Maintained
11390 W:      https://linuxtv.org
11391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11392 F:      drivers/media/dvb-frontends/m88rs2000*
11393
11394 MA901 MASTERKIT USB FM RADIO DRIVER
11395 M:      Alexey Klimov <klimov.linux@gmail.com>
11396 L:      linux-media@vger.kernel.org
11397 S:      Maintained
11398 T:      git git://linuxtv.org/media_tree.git
11399 F:      drivers/media/radio/radio-ma901.c
11400
11401 MAC80211
11402 M:      Johannes Berg <johannes@sipsolutions.net>
11403 L:      linux-wireless@vger.kernel.org
11404 S:      Maintained
11405 W:      https://wireless.wiki.kernel.org/
11406 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11409 F:      Documentation/networking/mac80211-injection.rst
11410 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11411 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11412 F:      include/net/mac80211.h
11413 F:      net/mac80211/
11414
11415 MAILBOX API
11416 M:      Jassi Brar <jassisinghbrar@gmail.com>
11417 L:      linux-kernel@vger.kernel.org
11418 S:      Maintained
11419 F:      drivers/mailbox/
11420 F:      include/linux/mailbox_client.h
11421 F:      include/linux/mailbox_controller.h
11422 F:      include/dt-bindings/mailbox/
11423 F:      Documentation/devicetree/bindings/mailbox/
11424
11425 MAILBOX ARM MHUv2
11426 M:      Viresh Kumar <viresh.kumar@linaro.org>
11427 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11428 L:      linux-kernel@vger.kernel.org
11429 S:      Maintained
11430 F:      drivers/mailbox/arm_mhuv2.c
11431 F:      include/linux/mailbox/arm_mhuv2_message.h
11432 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11433
11434 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11435 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11436 M:      Matt Johnston <matt@codeconstruct.com.au>
11437 L:      netdev@vger.kernel.org
11438 S:      Maintained
11439 F:      Documentation/networking/mctp.rst
11440 F:      drivers/net/mctp/
11441 F:      include/net/mctp.h
11442 F:      include/net/mctpdevice.h
11443 F:      include/net/netns/mctp.h
11444 F:      net/mctp/
11445
11446 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11447 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11448 L:      linux-man@vger.kernel.org
11449 S:      Maintained
11450 W:      http://www.kernel.org/doc/man-pages
11451
11452 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11453 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11454 L:      linux-mips@vger.kernel.org
11455 S:      Maintained
11456 F:      arch/mips/boot/dts/img/pistachio*
11457
11458 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11459 M:      Andrew Lunn <andrew@lunn.ch>
11460 M:      Vivien Didelot <vivien.didelot@gmail.com>
11461 L:      netdev@vger.kernel.org
11462 S:      Maintained
11463 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11464 F:      Documentation/networking/devlink/mv88e6xxx.rst
11465 F:      drivers/net/dsa/mv88e6xxx/
11466 F:      include/linux/dsa/mv88e6xxx.h
11467 F:      include/linux/platform_data/mv88e6xxx.h
11468
11469 MARVELL ARMADA 3700 PHY DRIVERS
11470 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11471 S:      Maintained
11472 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11473 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11474 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11475 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11476
11477 MARVELL ARMADA DRM SUPPORT
11478 M:      Russell King <linux@armlinux.org.uk>
11479 S:      Maintained
11480 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11481 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11482 F:      Documentation/devicetree/bindings/display/armada/
11483 F:      drivers/gpu/drm/armada/
11484 F:      include/uapi/drm/armada_drm.h
11485
11486 MARVELL CRYPTO DRIVER
11487 M:      Boris Brezillon <bbrezillon@kernel.org>
11488 M:      Arnaud Ebalard <arno@natisbad.org>
11489 M:      Srujana Challa <schalla@marvell.com>
11490 L:      linux-crypto@vger.kernel.org
11491 S:      Maintained
11492 F:      drivers/crypto/marvell/
11493 F:      include/linux/soc/marvell/octeontx2/
11494
11495 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11496 M:      Mirko Lindner <mlindner@marvell.com>
11497 M:      Stephen Hemminger <stephen@networkplumber.org>
11498 L:      netdev@vger.kernel.org
11499 S:      Maintained
11500 F:      drivers/net/ethernet/marvell/sk*
11501
11502 MARVELL LIBERTAS WIRELESS DRIVER
11503 L:      libertas-dev@lists.infradead.org
11504 S:      Orphan
11505 F:      drivers/net/wireless/marvell/libertas/
11506
11507 MARVELL MACCHIATOBIN SUPPORT
11508 M:      Russell King <linux@armlinux.org.uk>
11509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11510 S:      Maintained
11511 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11512
11513 MARVELL MV643XX ETHERNET DRIVER
11514 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11515 L:      netdev@vger.kernel.org
11516 S:      Maintained
11517 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11518 F:      include/linux/mv643xx.h
11519
11520 MARVELL MV88X3310 PHY DRIVER
11521 M:      Russell King <linux@armlinux.org.uk>
11522 M:      Marek Behún <kabel@kernel.org>
11523 L:      netdev@vger.kernel.org
11524 S:      Maintained
11525 F:      drivers/net/phy/marvell10g.c
11526
11527 MARVELL MVEBU THERMAL DRIVER
11528 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11529 S:      Maintained
11530 F:      drivers/thermal/armada_thermal.c
11531
11532 MARVELL MVNETA ETHERNET DRIVER
11533 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11534 L:      netdev@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/net/ethernet/marvell/mvneta.*
11537
11538 MARVELL MVPP2 ETHERNET DRIVER
11539 M:      Marcin Wojtas <mw@semihalf.com>
11540 M:      Russell King <linux@armlinux.org.uk>
11541 L:      netdev@vger.kernel.org
11542 S:      Maintained
11543 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11544 F:      drivers/net/ethernet/marvell/mvpp2/
11545
11546 MARVELL MWIFIEX WIRELESS DRIVER
11547 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11548 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11549 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11550 M:      Xinming Hu <huxinming820@gmail.com>
11551 L:      linux-wireless@vger.kernel.org
11552 S:      Maintained
11553 F:      drivers/net/wireless/marvell/mwifiex/
11554
11555 MARVELL MWL8K WIRELESS DRIVER
11556 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11557 L:      linux-wireless@vger.kernel.org
11558 S:      Odd Fixes
11559 F:      drivers/net/wireless/marvell/mwl8k.c
11560
11561 MARVELL NAND CONTROLLER DRIVER
11562 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11563 L:      linux-mtd@lists.infradead.org
11564 S:      Maintained
11565 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11566 F:      drivers/mtd/nand/raw/marvell_nand.c
11567
11568 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11569 M:      Sunil Goutham <sgoutham@marvell.com>
11570 M:      Geetha sowjanya <gakula@marvell.com>
11571 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11572 M:      hariprasad <hkelam@marvell.com>
11573 L:      netdev@vger.kernel.org
11574 S:      Supported
11575 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11576 F:      include/linux/soc/marvell/octeontx2/
11577
11578 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11579 M:      Sunil Goutham <sgoutham@marvell.com>
11580 M:      Linu Cherian <lcherian@marvell.com>
11581 M:      Geetha sowjanya <gakula@marvell.com>
11582 M:      Jerin Jacob <jerinj@marvell.com>
11583 M:      hariprasad <hkelam@marvell.com>
11584 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11585 L:      netdev@vger.kernel.org
11586 S:      Supported
11587 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11588 F:      drivers/net/ethernet/marvell/octeontx2/af/
11589
11590 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11591 M:      Taras Chornyi <tchornyi@marvell.com>
11592 S:      Supported
11593 W:      https://github.com/Marvell-switching/switchdev-prestera
11594 F:      drivers/net/ethernet/marvell/prestera/
11595
11596 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11597 M:      Nicolas Pitre <nico@fluxnic.net>
11598 S:      Odd Fixes
11599 F:      drivers/mmc/host/mvsdio.*
11600
11601 MARVELL USB MDIO CONTROLLER DRIVER
11602 M:      Tobias Waldekranz <tobias@waldekranz.com>
11603 L:      netdev@vger.kernel.org
11604 S:      Maintained
11605 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11606 F:      drivers/net/mdio/mdio-mvusb.c
11607
11608 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11609 M:      Hu Ziji <huziji@marvell.com>
11610 L:      linux-mmc@vger.kernel.org
11611 S:      Supported
11612 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11613 F:      drivers/mmc/host/sdhci-xenon*
11614
11615 MATROX FRAMEBUFFER DRIVER
11616 L:      linux-fbdev@vger.kernel.org
11617 S:      Orphan
11618 F:      drivers/video/fbdev/matrox/matroxfb_*
11619 F:      include/uapi/linux/matroxfb.h
11620
11621 MAX15301 DRIVER
11622 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11623 L:      linux-hwmon@vger.kernel.org
11624 S:      Maintained
11625 F:      Documentation/hwmon/max15301.rst
11626 F:      drivers/hwmon/pmbus/max15301.c
11627
11628 MAX16065 HARDWARE MONITOR DRIVER
11629 M:      Guenter Roeck <linux@roeck-us.net>
11630 L:      linux-hwmon@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/hwmon/max16065.rst
11633 F:      drivers/hwmon/max16065.c
11634
11635 MAX2175 SDR TUNER DRIVER
11636 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11637 L:      linux-media@vger.kernel.org
11638 S:      Maintained
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11641 F:      Documentation/userspace-api/media/drivers/max2175.rst
11642 F:      drivers/media/i2c/max2175*
11643 F:      include/uapi/linux/max2175.h
11644
11645 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11646 L:      linux-hwmon@vger.kernel.org
11647 S:      Orphan
11648 F:      Documentation/hwmon/max6650.rst
11649 F:      drivers/hwmon/max6650.c
11650
11651 MAX6697 HARDWARE MONITOR DRIVER
11652 M:      Guenter Roeck <linux@roeck-us.net>
11653 L:      linux-hwmon@vger.kernel.org
11654 S:      Maintained
11655 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11656 F:      Documentation/hwmon/max6697.rst
11657 F:      drivers/hwmon/max6697.c
11658 F:      include/linux/platform_data/max6697.h
11659
11660 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11661 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11662 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11663 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11664 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11665 L:      linux-media@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11668 F:      drivers/media/i2c/max9286.c
11669
11670 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11671 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11672 L:      linux-media@vger.kernel.org
11673 S:      Maintained
11674 F:      drivers/staging/media/max96712/max96712.c
11675
11676 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11677 M:      Peter Rosin <peda@axentia.se>
11678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11679 S:      Maintained
11680 F:      Documentation/devicetree/bindings/sound/max9860.txt
11681 F:      sound/soc/codecs/max9860.*
11682
11683 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11684 M:      Andreas Klinger <ak@it-klinger.de>
11685 L:      linux-iio@vger.kernel.org
11686 S:      Maintained
11687 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11688 F:      drivers/iio/proximity/mb1232.c
11689
11690 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11691 R:      Iskren Chernev <iskren.chernev@gmail.com>
11692 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11693 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11694 R:      Matheus Castello <matheus@castello.eng.br>
11695 L:      linux-pm@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11698 F:      drivers/power/supply/max17040_battery.c
11699
11700 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11701 R:      Hans de Goede <hdegoede@redhat.com>
11702 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11703 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11704 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11705 R:      Purism Kernel Team <kernel@puri.sm>
11706 L:      linux-pm@vger.kernel.org
11707 S:      Maintained
11708 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11709 F:      drivers/power/supply/max17042_battery.c
11710
11711 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713 L:      linux-kernel@vger.kernel.org
11714 S:      Maintained
11715 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11716 F:      drivers/regulator/max20086-regulator.c
11717
11718 MAXIM MAX77650 PMIC MFD DRIVER
11719 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11720 L:      linux-kernel@vger.kernel.org
11721 S:      Maintained
11722 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11723 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11724 F:      drivers/gpio/gpio-max77650.c
11725 F:      drivers/input/misc/max77650-onkey.c
11726 F:      drivers/leds/leds-max77650.c
11727 F:      drivers/mfd/max77650.c
11728 F:      drivers/power/supply/max77650-charger.c
11729 F:      drivers/regulator/max77650-regulator.c
11730 F:      include/linux/mfd/max77650.h
11731
11732 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11733 M:      Javier Martinez Canillas <javier@dowhile0.org>
11734 L:      linux-kernel@vger.kernel.org
11735 S:      Supported
11736 F:      Documentation/devicetree/bindings/*/*max77802.txt
11737 F:      drivers/regulator/max77802-regulator.c
11738 F:      include/dt-bindings/*/*max77802.h
11739
11740 MAXIM MAX77976 BATTERY CHARGER
11741 M:      Luca Ceresoli <luca@lucaceresoli.net>
11742 S:      Supported
11743 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11744 F:      drivers/power/supply/max77976_charger.c
11745
11746 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11747 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11748 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11749 L:      linux-pm@vger.kernel.org
11750 S:      Supported
11751 F:      drivers/power/supply/max14577_charger.c
11752 F:      drivers/power/supply/max77693_charger.c
11753
11754 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11755 M:      Chanwoo Choi <cw00.choi@samsung.com>
11756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11757 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11758 L:      linux-kernel@vger.kernel.org
11759 S:      Supported
11760 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11761 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11762 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11763 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11764 F:      drivers/*/max14577*.c
11765 F:      drivers/*/max77686*.c
11766 F:      drivers/*/max77693*.c
11767 F:      drivers/clk/clk-max77686.c
11768 F:      drivers/extcon/extcon-max14577.c
11769 F:      drivers/extcon/extcon-max77693.c
11770 F:      drivers/rtc/rtc-max77686.c
11771 F:      include/linux/mfd/max14577*.h
11772 F:      include/linux/mfd/max77686*.h
11773 F:      include/linux/mfd/max77693*.h
11774
11775 MAXIRADIO FM RADIO RECEIVER DRIVER
11776 M:      Hans Verkuil <hverkuil@xs4all.nl>
11777 L:      linux-media@vger.kernel.org
11778 S:      Maintained
11779 W:      https://linuxtv.org
11780 T:      git git://linuxtv.org/media_tree.git
11781 F:      drivers/media/radio/radio-maxiradio*
11782
11783 MAXLINEAR ETHERNET PHY DRIVER
11784 M:      Xu Liang <lxu@maxlinear.com>
11785 L:      netdev@vger.kernel.org
11786 S:      Supported
11787 F:      drivers/net/phy/mxl-gpy.c
11788
11789 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11790 R:      Yasushi SHOJI <yashi@spacecubics.com>
11791 L:      linux-can@vger.kernel.org
11792 S:      Maintained
11793 F:      drivers/net/can/usb/mcba_usb.c
11794
11795 MCAN MMIO DEVICE DRIVER
11796 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11797 L:      linux-can@vger.kernel.org
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11800 F:      drivers/net/can/m_can/m_can.c
11801 F:      drivers/net/can/m_can/m_can.h
11802 F:      drivers/net/can/m_can/m_can_platform.c
11803
11804 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11805 M:      Rishi Gupta <gupt21@gmail.com>
11806 L:      linux-i2c@vger.kernel.org
11807 L:      linux-input@vger.kernel.org
11808 S:      Maintained
11809 F:      drivers/hid/hid-mcp2221.c
11810
11811 MCP251XFD SPI-CAN NETWORK DRIVER
11812 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11814 R:      Thomas Kopp <thomas.kopp@microchip.com>
11815 L:      linux-can@vger.kernel.org
11816 S:      Maintained
11817 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11818 F:      drivers/net/can/spi/mcp251xfd/
11819
11820 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11821 M:      Peter Rosin <peda@axentia.se>
11822 L:      linux-iio@vger.kernel.org
11823 S:      Maintained
11824 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11825 F:      drivers/iio/potentiometer/mcp4018.c
11826 F:      drivers/iio/potentiometer/mcp4531.c
11827
11828 MCR20A IEEE-802.15.4 RADIO DRIVER
11829 M:      Xue Liu <liuxuenetmail@gmail.com>
11830 L:      linux-wpan@vger.kernel.org
11831 S:      Maintained
11832 W:      https://github.com/xueliu/mcr20a-linux
11833 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11834 F:      drivers/net/ieee802154/mcr20a.c
11835 F:      drivers/net/ieee802154/mcr20a.h
11836
11837 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11838 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11839 L:      linux-iio@vger.kernel.org
11840 S:      Maintained
11841 F:      drivers/iio/dac/cio-dac.c
11842
11843 MEDIA CONTROLLER FRAMEWORK
11844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11845 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11846 L:      linux-media@vger.kernel.org
11847 S:      Supported
11848 W:      https://www.linuxtv.org
11849 T:      git git://linuxtv.org/media_tree.git
11850 F:      drivers/media/mc/
11851 F:      include/media/media-*.h
11852 F:      include/uapi/linux/media.h
11853
11854 MEDIA DRIVER FOR FREESCALE IMX PXP
11855 M:      Philipp Zabel <p.zabel@pengutronix.de>
11856 L:      linux-media@vger.kernel.org
11857 S:      Maintained
11858 T:      git git://linuxtv.org/media_tree.git
11859 F:      drivers/media/platform/imx-pxp.[ch]
11860
11861 MEDIA DRIVERS FOR ASCOT2E
11862 M:      Sergey Kozlov <serjk@netup.ru>
11863 M:      Abylay Ospan <aospan@netup.ru>
11864 L:      linux-media@vger.kernel.org
11865 S:      Supported
11866 W:      https://linuxtv.org
11867 W:      http://netup.tv/
11868 T:      git git://linuxtv.org/media_tree.git
11869 F:      drivers/media/dvb-frontends/ascot2e*
11870
11871 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11872 M:      Jasmin Jessich <jasmin@anw.at>
11873 L:      linux-media@vger.kernel.org
11874 S:      Maintained
11875 W:      https://linuxtv.org
11876 T:      git git://linuxtv.org/media_tree.git
11877 F:      drivers/media/dvb-frontends/cxd2099*
11878
11879 MEDIA DRIVERS FOR CXD2841ER
11880 M:      Sergey Kozlov <serjk@netup.ru>
11881 M:      Abylay Ospan <aospan@netup.ru>
11882 L:      linux-media@vger.kernel.org
11883 S:      Supported
11884 W:      https://linuxtv.org
11885 W:      http://netup.tv/
11886 T:      git git://linuxtv.org/media_tree.git
11887 F:      drivers/media/dvb-frontends/cxd2841er*
11888
11889 MEDIA DRIVERS FOR CXD2880
11890 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11891 L:      linux-media@vger.kernel.org
11892 S:      Supported
11893 W:      http://linuxtv.org/
11894 T:      git git://linuxtv.org/media_tree.git
11895 F:      drivers/media/dvb-frontends/cxd2880/*
11896 F:      drivers/media/spi/cxd2880*
11897
11898 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11899 L:      linux-media@vger.kernel.org
11900 S:      Orphan
11901 W:      https://linuxtv.org
11902 T:      git git://linuxtv.org/media_tree.git
11903 F:      drivers/media/pci/ddbridge/*
11904
11905 MEDIA DRIVERS FOR FREESCALE IMX
11906 M:      Steve Longerbeam <slongerbeam@gmail.com>
11907 M:      Philipp Zabel <p.zabel@pengutronix.de>
11908 L:      linux-media@vger.kernel.org
11909 S:      Maintained
11910 T:      git git://linuxtv.org/media_tree.git
11911 F:      Documentation/admin-guide/media/imx.rst
11912 F:      Documentation/devicetree/bindings/media/imx.txt
11913 F:      drivers/staging/media/imx/
11914 F:      include/linux/imx-media.h
11915 F:      include/media/imx.h
11916
11917 MEDIA DRIVERS FOR FREESCALE IMX7
11918 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11920 L:      linux-media@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://linuxtv.org/media_tree.git
11923 F:      Documentation/admin-guide/media/imx7.rst
11924 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11925 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11926 F:      drivers/staging/media/imx/imx7-media-csi.c
11927 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11928
11929 MEDIA DRIVERS FOR HELENE
11930 M:      Abylay Ospan <aospan@netup.ru>
11931 L:      linux-media@vger.kernel.org
11932 S:      Supported
11933 W:      https://linuxtv.org
11934 W:      http://netup.tv/
11935 T:      git git://linuxtv.org/media_tree.git
11936 F:      drivers/media/dvb-frontends/helene*
11937
11938 MEDIA DRIVERS FOR HORUS3A
11939 M:      Sergey Kozlov <serjk@netup.ru>
11940 M:      Abylay Ospan <aospan@netup.ru>
11941 L:      linux-media@vger.kernel.org
11942 S:      Supported
11943 W:      https://linuxtv.org
11944 W:      http://netup.tv/
11945 T:      git git://linuxtv.org/media_tree.git
11946 F:      drivers/media/dvb-frontends/horus3a*
11947
11948 MEDIA DRIVERS FOR LNBH25
11949 M:      Sergey Kozlov <serjk@netup.ru>
11950 M:      Abylay Ospan <aospan@netup.ru>
11951 L:      linux-media@vger.kernel.org
11952 S:      Supported
11953 W:      https://linuxtv.org
11954 W:      http://netup.tv/
11955 T:      git git://linuxtv.org/media_tree.git
11956 F:      drivers/media/dvb-frontends/lnbh25*
11957
11958 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11959 L:      linux-media@vger.kernel.org
11960 S:      Orphan
11961 W:      https://linuxtv.org
11962 T:      git git://linuxtv.org/media_tree.git
11963 F:      drivers/media/dvb-frontends/mxl5xx*
11964
11965 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11966 M:      Sergey Kozlov <serjk@netup.ru>
11967 M:      Abylay Ospan <aospan@netup.ru>
11968 L:      linux-media@vger.kernel.org
11969 S:      Supported
11970 W:      https://linuxtv.org
11971 W:      http://netup.tv/
11972 T:      git git://linuxtv.org/media_tree.git
11973 F:      drivers/media/pci/netup_unidvb/*
11974
11975 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11976 M:      Dmitry Osipenko <digetx@gmail.com>
11977 L:      linux-media@vger.kernel.org
11978 L:      linux-tegra@vger.kernel.org
11979 S:      Maintained
11980 T:      git git://linuxtv.org/media_tree.git
11981 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11982 F:      drivers/staging/media/tegra-vde/
11983
11984 MEDIA DRIVERS FOR RENESAS - CEU
11985 M:      Jacopo Mondi <jacopo@jmondi.org>
11986 L:      linux-media@vger.kernel.org
11987 L:      linux-renesas-soc@vger.kernel.org
11988 S:      Supported
11989 T:      git git://linuxtv.org/media_tree.git
11990 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11991 F:      drivers/media/platform/renesas-ceu.c
11992 F:      include/media/drv-intf/renesas-ceu.h
11993
11994 MEDIA DRIVERS FOR RENESAS - DRIF
11995 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11996 L:      linux-media@vger.kernel.org
11997 L:      linux-renesas-soc@vger.kernel.org
11998 S:      Supported
11999 T:      git git://linuxtv.org/media_tree.git
12000 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12001 F:      drivers/media/platform/rcar_drif.c
12002
12003 MEDIA DRIVERS FOR RENESAS - FCP
12004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12005 L:      linux-media@vger.kernel.org
12006 L:      linux-renesas-soc@vger.kernel.org
12007 S:      Supported
12008 T:      git git://linuxtv.org/media_tree.git
12009 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12010 F:      drivers/media/platform/rcar-fcp.c
12011 F:      include/media/rcar-fcp.h
12012
12013 MEDIA DRIVERS FOR RENESAS - FDP1
12014 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12015 L:      linux-media@vger.kernel.org
12016 L:      linux-renesas-soc@vger.kernel.org
12017 S:      Supported
12018 T:      git git://linuxtv.org/media_tree.git
12019 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12020 F:      drivers/media/platform/rcar_fdp1.c
12021
12022 MEDIA DRIVERS FOR RENESAS - VIN
12023 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12024 L:      linux-media@vger.kernel.org
12025 L:      linux-renesas-soc@vger.kernel.org
12026 S:      Supported
12027 T:      git git://linuxtv.org/media_tree.git
12028 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12029 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12030 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12031 F:      drivers/media/platform/rcar-isp.c
12032 F:      drivers/media/platform/rcar-vin/
12033
12034 MEDIA DRIVERS FOR RENESAS - VSP1
12035 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12036 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12037 L:      linux-media@vger.kernel.org
12038 L:      linux-renesas-soc@vger.kernel.org
12039 S:      Supported
12040 T:      git git://linuxtv.org/media_tree.git
12041 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12042 F:      drivers/media/platform/vsp1/
12043
12044 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12045 L:      linux-media@vger.kernel.org
12046 S:      Orphan
12047 W:      https://linuxtv.org
12048 T:      git git://linuxtv.org/media_tree.git
12049 F:      drivers/media/dvb-frontends/stv0910*
12050
12051 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12052 L:      linux-media@vger.kernel.org
12053 S:      Orphan
12054 W:      https://linuxtv.org
12055 T:      git git://linuxtv.org/media_tree.git
12056 F:      drivers/media/dvb-frontends/stv6111*
12057
12058 MEDIA DRIVERS FOR STM32 - DCMI
12059 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12060 L:      linux-media@vger.kernel.org
12061 S:      Supported
12062 T:      git git://linuxtv.org/media_tree.git
12063 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12064 F:      drivers/media/platform/stm32/stm32-dcmi.c
12065
12066 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12067 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12068 L:      linux-media@vger.kernel.org
12069 S:      Maintained
12070 W:      https://linuxtv.org
12071 Q:      http://patchwork.kernel.org/project/linux-media/list/
12072 T:      git git://linuxtv.org/media_tree.git
12073 F:      Documentation/admin-guide/media/
12074 F:      Documentation/devicetree/bindings/media/
12075 F:      Documentation/driver-api/media/
12076 F:      Documentation/userspace-api/media/
12077 F:      drivers/media/
12078 F:      drivers/staging/media/
12079 F:      include/linux/platform_data/media/
12080 F:      include/media/
12081 F:      include/uapi/linux/dvb/
12082 F:      include/uapi/linux/ivtv*
12083 F:      include/uapi/linux/media.h
12084 F:      include/uapi/linux/meye.h
12085 F:      include/uapi/linux/uvcvideo.h
12086 F:      include/uapi/linux/v4l2-*
12087 F:      include/uapi/linux/videodev2.h
12088
12089 MEDIATEK BLUETOOTH DRIVER
12090 M:      Sean Wang <sean.wang@mediatek.com>
12091 L:      linux-bluetooth@vger.kernel.org
12092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12093 S:      Maintained
12094 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12095 F:      drivers/bluetooth/btmtkuart.c
12096
12097 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12098 M:      Sean Wang <sean.wang@mediatek.com>
12099 L:      linux-pm@vger.kernel.org
12100 S:      Maintained
12101 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12102 F:      drivers/power/reset/mt6323-poweroff.c
12103
12104 MEDIATEK CIR DRIVER
12105 M:      Sean Wang <sean.wang@mediatek.com>
12106 S:      Maintained
12107 F:      drivers/media/rc/mtk-cir.c
12108
12109 MEDIATEK DMA DRIVER
12110 M:      Sean Wang <sean.wang@mediatek.com>
12111 L:      dmaengine@vger.kernel.org
12112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12114 S:      Maintained
12115 F:      Documentation/devicetree/bindings/dma/mtk-*
12116 F:      drivers/dma/mediatek/
12117
12118 MEDIATEK ETHERNET DRIVER
12119 M:      Felix Fietkau <nbd@nbd.name>
12120 M:      John Crispin <john@phrozen.org>
12121 M:      Sean Wang <sean.wang@mediatek.com>
12122 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12123 L:      netdev@vger.kernel.org
12124 S:      Maintained
12125 F:      drivers/net/ethernet/mediatek/
12126
12127 MEDIATEK I2C CONTROLLER DRIVER
12128 M:      Qii Wang <qii.wang@mediatek.com>
12129 L:      linux-i2c@vger.kernel.org
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12132 F:      drivers/i2c/busses/i2c-mt65xx.c
12133
12134 MEDIATEK IOMMU DRIVER
12135 M:      Yong Wu <yong.wu@mediatek.com>
12136 L:      iommu@lists.linux-foundation.org
12137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12138 S:      Supported
12139 F:      Documentation/devicetree/bindings/iommu/mediatek*
12140 F:      drivers/iommu/mtk_iommu*
12141 F:      include/dt-bindings/memory/mt*-port.h
12142
12143 MEDIATEK JPEG DRIVER
12144 M:      Rick Chang <rick.chang@mediatek.com>
12145 M:      Bin Liu <bin.liu@mediatek.com>
12146 S:      Supported
12147 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12148 F:      drivers/media/platform/mtk-jpeg/
12149
12150 MEDIATEK MDP DRIVER
12151 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12152 M:      Houlong Wei <houlong.wei@mediatek.com>
12153 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12154 S:      Supported
12155 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12156 F:      drivers/media/platform/mtk-mdp/
12157 F:      drivers/media/platform/mtk-vpu/
12158
12159 MEDIATEK MEDIA DRIVER
12160 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12161 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12162 S:      Supported
12163 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12164 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12165 F:      drivers/media/platform/mtk-vcodec/
12166 F:      drivers/media/platform/mtk-vpu/
12167
12168 MEDIATEK MMC/SD/SDIO DRIVER
12169 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12172 F:      drivers/mmc/host/mtk-sd.c
12173
12174 MEDIATEK MT76 WIRELESS LAN DRIVER
12175 M:      Felix Fietkau <nbd@nbd.name>
12176 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12177 M:      Ryder Lee <ryder.lee@mediatek.com>
12178 R:      Shayne Chen <shayne.chen@mediatek.com>
12179 R:      Sean Wang <sean.wang@mediatek.com>
12180 L:      linux-wireless@vger.kernel.org
12181 S:      Maintained
12182 F:      drivers/net/wireless/mediatek/mt76/
12183
12184 MEDIATEK MT7601U WIRELESS LAN DRIVER
12185 M:      Jakub Kicinski <kubakici@wp.pl>
12186 L:      linux-wireless@vger.kernel.org
12187 S:      Maintained
12188 F:      drivers/net/wireless/mediatek/mt7601u/
12189
12190 MEDIATEK MT7621 CLOCK DRIVER
12191 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12194 F:      drivers/clk/ralink/clk-mt7621.c
12195
12196 MEDIATEK MT7621/28/88 I2C DRIVER
12197 M:      Stefan Roese <sr@denx.de>
12198 L:      linux-i2c@vger.kernel.org
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12201 F:      drivers/i2c/busses/i2c-mt7621.c
12202
12203 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12204 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12205 S:      Maintained
12206 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12207 F:      drivers/pci/controller/pcie-mt7621.c
12208
12209 MEDIATEK MT7621 PHY PCI DRIVER
12210 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12213 F:      drivers/phy/ralink/phy-mt7621-pci.c
12214
12215 MEDIATEK NAND CONTROLLER DRIVER
12216 L:      linux-mtd@lists.infradead.org
12217 S:      Orphan
12218 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12219 F:      drivers/mtd/nand/raw/mtk_*
12220
12221 MEDIATEK PMIC LED DRIVER
12222 M:      Sean Wang <sean.wang@mediatek.com>
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12225 F:      drivers/leds/leds-mt6323.c
12226
12227 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12228 M:      Sean Wang <sean.wang@mediatek.com>
12229 S:      Maintained
12230 F:      drivers/char/hw_random/mtk-rng.c
12231
12232 MEDIATEK SMI DRIVER
12233 M:      Yong Wu <yong.wu@mediatek.com>
12234 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12237 F:      drivers/memory/mtk-smi.c
12238 F:      include/soc/mediatek/smi.h
12239
12240 MEDIATEK SWITCH DRIVER
12241 M:      Sean Wang <sean.wang@mediatek.com>
12242 M:      Landen Chao <Landen.Chao@mediatek.com>
12243 M:      DENG Qingfang <dqfext@gmail.com>
12244 L:      netdev@vger.kernel.org
12245 S:      Maintained
12246 F:      drivers/net/dsa/mt7530.*
12247 F:      net/dsa/tag_mtk.c
12248
12249 MEDIATEK USB3 DRD IP DRIVER
12250 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12251 L:      linux-usb@vger.kernel.org
12252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12253 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/usb/mediatek,*
12256 F:      drivers/usb/host/xhci-mtk*
12257 F:      drivers/usb/mtu3/
12258
12259 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12260 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12261 M:      Martin Donnelly <martin.donnelly@ge.com>
12262 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12263 S:      Maintained
12264 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12265 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12266
12267 MEGARAID SCSI/SAS DRIVERS
12268 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12269 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12270 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12271 L:      megaraidlinux.pdl@broadcom.com
12272 L:      linux-scsi@vger.kernel.org
12273 S:      Maintained
12274 W:      http://www.avagotech.com/support/
12275 F:      Documentation/scsi/megaraid.rst
12276 F:      drivers/scsi/megaraid.*
12277 F:      drivers/scsi/megaraid/
12278
12279 MELEXIS MLX90614 DRIVER
12280 M:      Crt Mori <cmo@melexis.com>
12281 L:      linux-iio@vger.kernel.org
12282 S:      Supported
12283 W:      http://www.melexis.com
12284 F:      drivers/iio/temperature/mlx90614.c
12285
12286 MELEXIS MLX90632 DRIVER
12287 M:      Crt Mori <cmo@melexis.com>
12288 L:      linux-iio@vger.kernel.org
12289 S:      Supported
12290 W:      http://www.melexis.com
12291 F:      drivers/iio/temperature/mlx90632.c
12292
12293 MELFAS MIP4 TOUCHSCREEN DRIVER
12294 M:      Sangwon Jee <jeesw@melfas.com>
12295 S:      Supported
12296 W:      http://www.melfas.com
12297 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12298 F:      drivers/input/touchscreen/melfas_mip4.c
12299
12300 MELLANOX BLUEFIELD I2C DRIVER
12301 M:      Khalil Blaiech <kblaiech@nvidia.com>
12302 L:      linux-i2c@vger.kernel.org
12303 S:      Supported
12304 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12305 F:      drivers/i2c/busses/i2c-mlxbf.c
12306
12307 MELLANOX ETHERNET DRIVER (mlx4_en)
12308 M:      Tariq Toukan <tariqt@nvidia.com>
12309 L:      netdev@vger.kernel.org
12310 S:      Supported
12311 W:      http://www.mellanox.com
12312 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12313 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12314
12315 MELLANOX ETHERNET DRIVER (mlx5e)
12316 M:      Saeed Mahameed <saeedm@nvidia.com>
12317 L:      netdev@vger.kernel.org
12318 S:      Supported
12319 W:      http://www.mellanox.com
12320 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12321 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12322
12323 MELLANOX ETHERNET INNOVA DRIVERS
12324 R:      Boris Pismenny <borisp@nvidia.com>
12325 L:      netdev@vger.kernel.org
12326 S:      Supported
12327 W:      http://www.mellanox.com
12328 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12329 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12330 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12331 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12332 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12333
12334 MELLANOX ETHERNET SWITCH DRIVERS
12335 M:      Ido Schimmel <idosch@nvidia.com>
12336 M:      Petr Machata <petrm@nvidia.com>
12337 L:      netdev@vger.kernel.org
12338 S:      Supported
12339 W:      http://www.mellanox.com
12340 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12341 F:      drivers/net/ethernet/mellanox/mlxsw/
12342 F:      tools/testing/selftests/drivers/net/mlxsw/
12343
12344 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12345 M:      mlxsw@nvidia.com
12346 L:      netdev@vger.kernel.org
12347 S:      Supported
12348 W:      http://www.mellanox.com
12349 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12350 F:      drivers/net/ethernet/mellanox/mlxfw/
12351
12352 MELLANOX HARDWARE PLATFORM SUPPORT
12353 M:      Hans de Goede <hdegoede@redhat.com>
12354 M:      Mark Gross <markgross@kernel.org>
12355 M:      Vadim Pasternak <vadimp@nvidia.com>
12356 L:      platform-driver-x86@vger.kernel.org
12357 S:      Supported
12358 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12359 F:      drivers/platform/mellanox/
12360 F:      include/linux/platform_data/mlxreg.h
12361
12362 MELLANOX MLX4 core VPI driver
12363 M:      Tariq Toukan <tariqt@nvidia.com>
12364 L:      netdev@vger.kernel.org
12365 L:      linux-rdma@vger.kernel.org
12366 S:      Supported
12367 W:      http://www.mellanox.com
12368 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12369 F:      drivers/net/ethernet/mellanox/mlx4/
12370 F:      include/linux/mlx4/
12371
12372 MELLANOX MLX4 IB driver
12373 M:      Yishai Hadas <yishaih@nvidia.com>
12374 L:      linux-rdma@vger.kernel.org
12375 S:      Supported
12376 W:      http://www.mellanox.com
12377 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12378 F:      drivers/infiniband/hw/mlx4/
12379 F:      include/linux/mlx4/
12380 F:      include/uapi/rdma/mlx4-abi.h
12381
12382 MELLANOX MLX5 core VPI driver
12383 M:      Saeed Mahameed <saeedm@nvidia.com>
12384 M:      Leon Romanovsky <leonro@nvidia.com>
12385 L:      netdev@vger.kernel.org
12386 L:      linux-rdma@vger.kernel.org
12387 S:      Supported
12388 W:      http://www.mellanox.com
12389 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12390 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12391 F:      drivers/net/ethernet/mellanox/mlx5/core/
12392 F:      include/linux/mlx5/
12393
12394 MELLANOX MLX5 IB driver
12395 M:      Leon Romanovsky <leonro@nvidia.com>
12396 L:      linux-rdma@vger.kernel.org
12397 S:      Supported
12398 W:      http://www.mellanox.com
12399 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12400 F:      drivers/infiniband/hw/mlx5/
12401 F:      include/linux/mlx5/
12402 F:      include/uapi/rdma/mlx5-abi.h
12403
12404 MELLANOX MLXCPLD I2C AND MUX DRIVER
12405 M:      Vadim Pasternak <vadimp@nvidia.com>
12406 M:      Michael Shych <michaelsh@nvidia.com>
12407 L:      linux-i2c@vger.kernel.org
12408 S:      Supported
12409 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12410 F:      drivers/i2c/busses/i2c-mlxcpld.c
12411 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12412
12413 MELLANOX MLXCPLD LED DRIVER
12414 M:      Vadim Pasternak <vadimp@nvidia.com>
12415 L:      linux-leds@vger.kernel.org
12416 S:      Supported
12417 F:      Documentation/leds/leds-mlxcpld.rst
12418 F:      drivers/leds/leds-mlxcpld.c
12419 F:      drivers/leds/leds-mlxreg.c
12420
12421 MELLANOX PLATFORM DRIVER
12422 M:      Vadim Pasternak <vadimp@nvidia.com>
12423 L:      platform-driver-x86@vger.kernel.org
12424 S:      Supported
12425 F:      drivers/platform/x86/mlx-platform.c
12426
12427 MEMBARRIER SUPPORT
12428 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12429 M:      "Paul E. McKenney" <paulmck@kernel.org>
12430 L:      linux-kernel@vger.kernel.org
12431 S:      Supported
12432 F:      arch/powerpc/include/asm/membarrier.h
12433 F:      include/uapi/linux/membarrier.h
12434 F:      kernel/sched/membarrier.c
12435
12436 MEMBLOCK
12437 M:      Mike Rapoport <rppt@kernel.org>
12438 L:      linux-mm@kvack.org
12439 S:      Maintained
12440 F:      Documentation/core-api/boot-time-mm.rst
12441 F:      include/linux/memblock.h
12442 F:      mm/memblock.c
12443
12444 MEMORY CONTROLLER DRIVERS
12445 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12446 L:      linux-kernel@vger.kernel.org
12447 S:      Maintained
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12449 F:      Documentation/devicetree/bindings/memory-controllers/
12450 F:      drivers/memory/
12451 F:      include/dt-bindings/memory/
12452 F:      include/memory/
12453
12454 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12455 M:      Dmitry Osipenko <digetx@gmail.com>
12456 L:      linux-pm@vger.kernel.org
12457 L:      linux-tegra@vger.kernel.org
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12459 S:      Maintained
12460 F:      drivers/devfreq/tegra30-devfreq.c
12461
12462 MEMORY MANAGEMENT
12463 M:      Andrew Morton <akpm@linux-foundation.org>
12464 L:      linux-mm@kvack.org
12465 S:      Maintained
12466 W:      http://www.linux-mm.org
12467 T:      quilt https://ozlabs.org/~akpm/mmotm/
12468 T:      quilt https://ozlabs.org/~akpm/mmots/
12469 T:      git git://github.com/hnaz/linux-mm.git
12470 F:      include/linux/gfp.h
12471 F:      include/linux/memory_hotplug.h
12472 F:      include/linux/mm.h
12473 F:      include/linux/mmzone.h
12474 F:      include/linux/pagewalk.h
12475 F:      include/linux/vmalloc.h
12476 F:      mm/
12477 F:      tools/testing/selftests/vm/
12478
12479 MEMORY TECHNOLOGY DEVICES (MTD)
12480 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12481 M:      Richard Weinberger <richard@nod.at>
12482 M:      Vignesh Raghavendra <vigneshr@ti.com>
12483 L:      linux-mtd@lists.infradead.org
12484 S:      Maintained
12485 W:      http://www.linux-mtd.infradead.org/
12486 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12487 C:      irc://irc.oftc.net/mtd
12488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12490 F:      Documentation/devicetree/bindings/mtd/
12491 F:      drivers/mtd/
12492 F:      include/linux/mtd/
12493 F:      include/uapi/mtd/
12494
12495 MEN A21 WATCHDOG DRIVER
12496 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12497 L:      linux-watchdog@vger.kernel.org
12498 S:      Maintained
12499 F:      drivers/watchdog/mena21_wdt.c
12500
12501 MEN CHAMELEON BUS (mcb)
12502 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12503 S:      Maintained
12504 F:      Documentation/driver-api/men-chameleon-bus.rst
12505 F:      drivers/mcb/
12506 F:      include/linux/mcb.h
12507
12508 MEN F21BMC (Board Management Controller)
12509 M:      Andreas Werner <andreas.werner@men.de>
12510 S:      Supported
12511 F:      Documentation/hwmon/menf21bmc.rst
12512 F:      drivers/hwmon/menf21bmc_hwmon.c
12513 F:      drivers/leds/leds-menf21bmc.c
12514 F:      drivers/mfd/menf21bmc.c
12515 F:      drivers/watchdog/menf21bmc_wdt.c
12516
12517 MEN Z069 WATCHDOG DRIVER
12518 M:      Johannes Thumshirn <jth@kernel.org>
12519 L:      linux-watchdog@vger.kernel.org
12520 S:      Maintained
12521 F:      drivers/watchdog/menz69_wdt.c
12522
12523 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12524 M:      Neil Armstrong <narmstrong@baylibre.com>
12525 L:      linux-media@vger.kernel.org
12526 L:      linux-amlogic@lists.infradead.org
12527 S:      Supported
12528 W:      http://linux-meson.com/
12529 T:      git git://linuxtv.org/media_tree.git
12530 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12531 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12532 F:      drivers/media/cec/platform/meson/ao-cec.c
12533
12534 MESON GE2D DRIVER FOR AMLOGIC SOCS
12535 M:      Neil Armstrong <narmstrong@baylibre.com>
12536 L:      linux-media@vger.kernel.org
12537 L:      linux-amlogic@lists.infradead.org
12538 S:      Supported
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12541 F:      drivers/media/platform/meson/ge2d/
12542
12543 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12544 M:      Liang Yang <liang.yang@amlogic.com>
12545 L:      linux-mtd@lists.infradead.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12548 F:      drivers/mtd/nand/raw/meson_*
12549
12550 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12551 M:      Neil Armstrong <narmstrong@baylibre.com>
12552 L:      linux-media@vger.kernel.org
12553 L:      linux-amlogic@lists.infradead.org
12554 S:      Supported
12555 T:      git git://linuxtv.org/media_tree.git
12556 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12557 F:      drivers/staging/media/meson/vdec/
12558
12559 METHODE UDPU SUPPORT
12560 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12561 S:      Maintained
12562 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12563
12564 MHI BUS
12565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12566 R:      Hemant Kumar <hemantk@codeaurora.org>
12567 L:      mhi@lists.linux.dev
12568 L:      linux-arm-msm@vger.kernel.org
12569 S:      Maintained
12570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12571 F:      Documentation/ABI/stable/sysfs-bus-mhi
12572 F:      Documentation/mhi/
12573 F:      drivers/bus/mhi/
12574 F:      include/linux/mhi.h
12575
12576 MICROBLAZE ARCHITECTURE
12577 M:      Michal Simek <monstr@monstr.eu>
12578 S:      Supported
12579 W:      http://www.monstr.eu/fdt/
12580 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12581 F:      arch/microblaze/
12582
12583 MICROCHIP AT91 DMA DRIVERS
12584 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12585 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12587 L:      dmaengine@vger.kernel.org
12588 S:      Supported
12589 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12590 F:      drivers/dma/at_hdmac.c
12591 F:      drivers/dma/at_hdmac_regs.h
12592 F:      drivers/dma/at_xdmac.c
12593 F:      include/dt-bindings/dma/at91.h
12594
12595 MICROCHIP AT91 SERIAL DRIVER
12596 M:      Richard Genoud <richard.genoud@gmail.com>
12597 S:      Maintained
12598 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12599 F:      drivers/tty/serial/atmel_serial.c
12600 F:      drivers/tty/serial/atmel_serial.h
12601
12602 MICROCHIP AT91 USART MFD DRIVER
12603 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Supported
12606 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12607 F:      drivers/mfd/at91-usart.c
12608 F:      include/dt-bindings/mfd/at91-usart.h
12609
12610 MICROCHIP AT91 USART SPI DRIVER
12611 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12612 L:      linux-spi@vger.kernel.org
12613 S:      Supported
12614 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12615 F:      drivers/spi/spi-at91-usart.c
12616
12617 MICROCHIP AUDIO ASOC DRIVERS
12618 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12620 S:      Supported
12621 F:      sound/soc/atmel
12622
12623 MICROCHIP ECC DRIVER
12624 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12625 L:      linux-crypto@vger.kernel.org
12626 S:      Maintained
12627 F:      drivers/crypto/atmel-ecc.*
12628
12629 MICROCHIP EIC DRIVER
12630 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632 S:      Supported
12633 F:      drivers/irqchip/irq-mchp-eic.c
12634
12635 MICROCHIP I2C DRIVER
12636 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12637 L:      linux-i2c@vger.kernel.org
12638 S:      Supported
12639 F:      drivers/i2c/busses/i2c-at91-*.c
12640 F:      drivers/i2c/busses/i2c-at91.h
12641
12642 MICROCHIP ISC DRIVER
12643 M:      Eugen Hristev <eugen.hristev@microchip.com>
12644 L:      linux-media@vger.kernel.org
12645 S:      Supported
12646 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12647 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12648 F:      drivers/media/platform/atmel/atmel-isc-base.c
12649 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12650 F:      drivers/media/platform/atmel/atmel-isc.h
12651 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12652 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12653 F:      include/linux/atmel-isc-media.h
12654
12655 MICROCHIP ISI DRIVER
12656 M:      Eugen Hristev <eugen.hristev@microchip.com>
12657 L:      linux-media@vger.kernel.org
12658 S:      Supported
12659 F:      drivers/media/platform/atmel/atmel-isi.c
12660 F:      drivers/media/platform/atmel/atmel-isi.h
12661
12662 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12663 M:      Woojung Huh <woojung.huh@microchip.com>
12664 M:      UNGLinuxDriver@microchip.com
12665 L:      netdev@vger.kernel.org
12666 S:      Maintained
12667 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12668 F:      drivers/net/dsa/microchip/*
12669 F:      include/linux/platform_data/microchip-ksz.h
12670 F:      net/dsa/tag_ksz.c
12671
12672 MICROCHIP LAN743X ETHERNET DRIVER
12673 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12674 M:      UNGLinuxDriver@microchip.com
12675 L:      netdev@vger.kernel.org
12676 S:      Maintained
12677 F:      drivers/net/ethernet/microchip/lan743x_*
12678
12679 MICROCHIP LAN966X ETHERNET DRIVER
12680 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12681 M:      UNGLinuxDriver@microchip.com
12682 L:      netdev@vger.kernel.org
12683 S:      Maintained
12684 F:      drivers/net/ethernet/microchip/lan966x/*
12685
12686 MICROCHIP LCDFB DRIVER
12687 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12688 L:      linux-fbdev@vger.kernel.org
12689 S:      Maintained
12690 F:      drivers/video/fbdev/atmel_lcdfb.c
12691 F:      include/video/atmel_lcdc.h
12692
12693 MICROCHIP MCP16502 PMIC DRIVER
12694 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12696 S:      Supported
12697 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12698 F:      drivers/regulator/mcp16502.c
12699
12700 MICROCHIP MCP3911 ADC DRIVER
12701 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12702 M:      Kent Gustavsson <kent@minoris.se>
12703 L:      linux-iio@vger.kernel.org
12704 S:      Supported
12705 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12706 F:      drivers/iio/adc/mcp3911.c
12707
12708 MICROCHIP MMC/SD/SDIO MCI DRIVER
12709 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12710 S:      Maintained
12711 F:      drivers/mmc/host/atmel-mci.c
12712
12713 MICROCHIP NAND DRIVER
12714 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12715 L:      linux-mtd@lists.infradead.org
12716 S:      Supported
12717 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12718 F:      drivers/mtd/nand/raw/atmel/*
12719
12720 MICROCHIP PWM DRIVER
12721 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12723 L:      linux-pwm@vger.kernel.org
12724 S:      Supported
12725 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12726 F:      drivers/pwm/pwm-atmel.c
12727
12728 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12729 M:      Eugen Hristev <eugen.hristev@microchip.com>
12730 L:      linux-iio@vger.kernel.org
12731 S:      Supported
12732 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12733 F:      drivers/iio/adc/at91-sama5d2_adc.c
12734 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12735
12736 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12737 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12738 S:      Supported
12739 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12740
12741 MICROCHIP SPI DRIVER
12742 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12743 S:      Supported
12744 F:      drivers/spi/spi-atmel.*
12745
12746 MICROCHIP SSC DRIVER
12747 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749 S:      Supported
12750 F:      drivers/misc/atmel-ssc.c
12751 F:      include/linux/atmel-ssc.h
12752
12753 MICROCHIP USB251XB DRIVER
12754 M:      Richard Leitner <richard.leitner@skidata.com>
12755 L:      linux-usb@vger.kernel.org
12756 S:      Maintained
12757 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12758 F:      drivers/usb/misc/usb251xb.c
12759
12760 MICROCHIP USBA UDC DRIVER
12761 M:      Cristian Birsan <cristian.birsan@microchip.com>
12762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12763 S:      Supported
12764 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12765
12766 MICROCHIP WILC1000 WIFI DRIVER
12767 M:      Ajay Singh <ajay.kathat@microchip.com>
12768 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12769 L:      linux-wireless@vger.kernel.org
12770 S:      Supported
12771 F:      drivers/net/wireless/microchip/wilc1000/
12772
12773 MICROSEMI MIPS SOCS
12774 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12775 M:      UNGLinuxDriver@microchip.com
12776 L:      linux-mips@vger.kernel.org
12777 S:      Supported
12778 F:      Documentation/devicetree/bindings/mips/mscc.txt
12779 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12780 F:      arch/mips/boot/dts/mscc/
12781 F:      arch/mips/configs/generic/board-ocelot.config
12782 F:      arch/mips/generic/board-ocelot.c
12783
12784 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12785 M:      Don Brace <don.brace@microchip.com>
12786 L:      storagedev@microchip.com
12787 L:      linux-scsi@vger.kernel.org
12788 S:      Supported
12789 F:      Documentation/scsi/smartpqi.rst
12790 F:      drivers/scsi/smartpqi/Kconfig
12791 F:      drivers/scsi/smartpqi/Makefile
12792 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12793 F:      include/linux/cciss*.h
12794 F:      include/uapi/linux/cciss*.h
12795
12796 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12797 M:      Maximilian Luz <luzmaximilian@gmail.com>
12798 L:      linux-pm@vger.kernel.org
12799 L:      platform-driver-x86@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/power/supply/surface_battery.c
12802 F:      drivers/power/supply/surface_charger.c
12803
12804 MICROSOFT SURFACE DTX DRIVER
12805 M:      Maximilian Luz <luzmaximilian@gmail.com>
12806 L:      platform-driver-x86@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12809 F:      drivers/platform/surface/surface_dtx.c
12810 F:      include/uapi/linux/surface_aggregator/dtx.h
12811
12812 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12813 M:      Maximilian Luz <luzmaximilian@gmail.com>
12814 L:      platform-driver-x86@vger.kernel.org
12815 S:      Maintained
12816 F:      drivers/platform/surface/surface_gpe.c
12817
12818 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12819 M:      Hans de Goede <hdegoede@redhat.com>
12820 M:      Mark Gross <markgross@kernel.org>
12821 M:      Maximilian Luz <luzmaximilian@gmail.com>
12822 L:      platform-driver-x86@vger.kernel.org
12823 S:      Maintained
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12825 F:      drivers/platform/surface/
12826
12827 MICROSOFT SURFACE HID TRANSPORT DRIVER
12828 M:      Maximilian Luz <luzmaximilian@gmail.com>
12829 L:      linux-input@vger.kernel.org
12830 L:      platform-driver-x86@vger.kernel.org
12831 S:      Maintained
12832 F:      drivers/hid/surface-hid/
12833
12834 MICROSOFT SURFACE HOT-PLUG DRIVER
12835 M:      Maximilian Luz <luzmaximilian@gmail.com>
12836 L:      platform-driver-x86@vger.kernel.org
12837 S:      Maintained
12838 F:      drivers/platform/surface/surface_hotplug.c
12839
12840 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12841 M:      Maximilian Luz <luzmaximilian@gmail.com>
12842 L:      platform-driver-x86@vger.kernel.org
12843 S:      Maintained
12844 F:      drivers/platform/surface/surface_platform_profile.c
12845
12846 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12847 M:      Chen Yu <yu.c.chen@intel.com>
12848 L:      platform-driver-x86@vger.kernel.org
12849 S:      Supported
12850 F:      drivers/platform/surface/surfacepro3_button.c
12851
12852 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12853 M:      Maximilian Luz <luzmaximilian@gmail.com>
12854 L:      platform-driver-x86@vger.kernel.org
12855 S:      Maintained
12856 W:      https://github.com/linux-surface/surface-aggregator-module
12857 C:      irc://irc.libera.chat/linux-surface
12858 F:      Documentation/driver-api/surface_aggregator/
12859 F:      drivers/platform/surface/aggregator/
12860 F:      drivers/platform/surface/surface_acpi_notify.c
12861 F:      drivers/platform/surface/surface_aggregator_cdev.c
12862 F:      drivers/platform/surface/surface_aggregator_registry.c
12863 F:      include/linux/surface_acpi_notify.h
12864 F:      include/linux/surface_aggregator/
12865 F:      include/uapi/linux/surface_aggregator/
12866
12867 MICROTEK X6 SCANNER
12868 M:      Oliver Neukum <oliver@neukum.org>
12869 S:      Maintained
12870 F:      drivers/usb/image/microtek.*
12871
12872 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12873 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12874 M:      Luka Perkov <luka.perkov@sartura.hr>
12875 S:      Maintained
12876 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12877 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12878 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12879 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12880 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12881 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12882
12883 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12884 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12885 L:      linux-media@vger.kernel.org
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12888 F:      Documentation/driver-api/media/drivers/ccs/
12889 F:      Documentation/userspace-api/media/drivers/ccs.rst
12890 F:      drivers/media/i2c/ccs-pll.c
12891 F:      drivers/media/i2c/ccs-pll.h
12892 F:      drivers/media/i2c/ccs/
12893 F:      include/uapi/linux/ccs.h
12894 F:      include/uapi/linux/smiapp.h
12895
12896 MIPS
12897 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12898 L:      linux-mips@vger.kernel.org
12899 S:      Maintained
12900 W:      http://www.linux-mips.org/
12901 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12903 F:      Documentation/devicetree/bindings/mips/
12904 F:      Documentation/mips/
12905 F:      arch/mips/
12906 F:      drivers/platform/mips/
12907
12908 MIPS BOSTON DEVELOPMENT BOARD
12909 M:      Paul Burton <paulburton@kernel.org>
12910 L:      linux-mips@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12913 F:      arch/mips/boot/dts/img/boston.dts
12914 F:      arch/mips/configs/generic/board-boston.config
12915 F:      drivers/clk/imgtec/clk-boston.c
12916 F:      include/dt-bindings/clock/boston-clock.h
12917
12918 MIPS CORE DRIVERS
12919 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12920 M:      Serge Semin <fancer.lancer@gmail.com>
12921 L:      linux-mips@vger.kernel.org
12922 S:      Supported
12923 F:      drivers/bus/mips_cdmm.c
12924 F:      drivers/clocksource/mips-gic-timer.c
12925 F:      drivers/cpuidle/cpuidle-cps.c
12926 F:      drivers/irqchip/irq-mips-cpu.c
12927 F:      drivers/irqchip/irq-mips-gic.c
12928
12929 MIPS GENERIC PLATFORM
12930 M:      Paul Burton <paulburton@kernel.org>
12931 L:      linux-mips@vger.kernel.org
12932 S:      Supported
12933 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12934 F:      arch/mips/generic/
12935 F:      arch/mips/tools/generic-board-config.sh
12936
12937 MIPS RINT INSTRUCTION EMULATION
12938 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12939 L:      linux-mips@vger.kernel.org
12940 S:      Supported
12941 F:      arch/mips/math-emu/dp_rint.c
12942 F:      arch/mips/math-emu/sp_rint.c
12943
12944 MIPS/LOONGSON1 ARCHITECTURE
12945 M:      Keguang Zhang <keguang.zhang@gmail.com>
12946 L:      linux-mips@vger.kernel.org
12947 S:      Maintained
12948 F:      arch/mips/include/asm/mach-loongson32/
12949 F:      arch/mips/loongson32/
12950 F:      drivers/*/*/*loongson1*
12951 F:      drivers/*/*loongson1*
12952
12953 MIPS/LOONGSON2EF ARCHITECTURE
12954 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12955 L:      linux-mips@vger.kernel.org
12956 S:      Maintained
12957 F:      arch/mips/include/asm/mach-loongson2ef/
12958 F:      arch/mips/loongson2ef/
12959 F:      drivers/cpufreq/loongson2_cpufreq.c
12960
12961 MIPS/LOONGSON64 ARCHITECTURE
12962 M:      Huacai Chen <chenhuacai@kernel.org>
12963 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12964 L:      linux-mips@vger.kernel.org
12965 S:      Maintained
12966 F:      arch/mips/include/asm/mach-loongson64/
12967 F:      arch/mips/loongson64/
12968 F:      drivers/irqchip/irq-loongson*
12969 F:      drivers/platform/mips/cpu_hwmon.c
12970
12971 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12972 M:      Hans Verkuil <hverkuil@xs4all.nl>
12973 L:      linux-media@vger.kernel.org
12974 S:      Odd Fixes
12975 W:      https://linuxtv.org
12976 T:      git git://linuxtv.org/media_tree.git
12977 F:      drivers/media/radio/radio-miropcm20*
12978
12979 MMP SUPPORT
12980 R:      Lubomir Rintel <lkundrak@v3.sk>
12981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982 S:      Odd Fixes
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12984 F:      arch/arm/boot/dts/mmp*
12985 F:      arch/arm/mach-mmp/
12986 F:      include/linux/soc/mmp/
12987
12988 MMP USB PHY DRIVERS
12989 R:      Lubomir Rintel <lkundrak@v3.sk>
12990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12991 S:      Maintained
12992 F:      drivers/phy/marvell/phy-mmp3-usb.c
12993 F:      drivers/phy/marvell/phy-pxa-usb.c
12994
12995 MMU GATHER AND TLB INVALIDATION
12996 M:      Will Deacon <will@kernel.org>
12997 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12998 M:      Andrew Morton <akpm@linux-foundation.org>
12999 M:      Nick Piggin <npiggin@gmail.com>
13000 M:      Peter Zijlstra <peterz@infradead.org>
13001 L:      linux-arch@vger.kernel.org
13002 L:      linux-mm@kvack.org
13003 S:      Maintained
13004 F:      arch/*/include/asm/tlb.h
13005 F:      include/asm-generic/tlb.h
13006 F:      mm/mmu_gather.c
13007
13008 MN88472 MEDIA DRIVER
13009 M:      Antti Palosaari <crope@iki.fi>
13010 L:      linux-media@vger.kernel.org
13011 S:      Maintained
13012 W:      https://linuxtv.org
13013 W:      http://palosaari.fi/linux/
13014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13015 F:      drivers/media/dvb-frontends/mn88472*
13016
13017 MN88473 MEDIA DRIVER
13018 M:      Antti Palosaari <crope@iki.fi>
13019 L:      linux-media@vger.kernel.org
13020 S:      Maintained
13021 W:      https://linuxtv.org
13022 W:      http://palosaari.fi/linux/
13023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13024 F:      drivers/media/dvb-frontends/mn88473*
13025
13026 MODULE SUPPORT
13027 M:      Luis Chamberlain <mcgrof@kernel.org>
13028 L:      linux-modules@vger.kernel.org
13029 L:      linux-kernel@vger.kernel.org
13030 S:      Maintained
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13032 F:      include/linux/module.h
13033 F:      kernel/module.c
13034
13035 MONOLITHIC POWER SYSTEM PMIC DRIVER
13036 M:      Saravanan Sekar <sravanhome@gmail.com>
13037 S:      Maintained
13038 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13039 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13040 F:      drivers/iio/adc/mp2629_adc.c
13041 F:      drivers/mfd/mp2629.c
13042 F:      drivers/power/supply/mp2629_charger.c
13043 F:      drivers/regulator/mp5416.c
13044 F:      drivers/regulator/mpq7920.c
13045 F:      drivers/regulator/mpq7920.h
13046 F:      include/linux/mfd/mp2629.h
13047
13048 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13049 S:      Orphan
13050 W:      http://popies.net/meye/
13051 F:      Documentation/userspace-api/media/drivers/meye*
13052 F:      drivers/media/pci/meye/
13053 F:      include/uapi/linux/meye.h
13054
13055 MOTORCOMM PHY DRIVER
13056 M:      Peter Geis <pgwipeout@gmail.com>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      drivers/net/phy/motorcomm.c
13060
13061 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13062 M:      Jiri Slaby <jirislaby@kernel.org>
13063 S:      Maintained
13064 F:      Documentation/driver-api/serial/moxa-smartio.rst
13065 F:      drivers/tty/mxser.*
13066
13067 MR800 AVERMEDIA USB FM RADIO DRIVER
13068 M:      Alexey Klimov <klimov.linux@gmail.com>
13069 L:      linux-media@vger.kernel.org
13070 S:      Maintained
13071 T:      git git://linuxtv.org/media_tree.git
13072 F:      drivers/media/radio/radio-mr800.c
13073
13074 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13075 M:      Alan Ott <alan@signal11.us>
13076 L:      linux-wpan@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13079 F:      drivers/net/ieee802154/mrf24j40.c
13080
13081 MSI LAPTOP SUPPORT
13082 M:      "Lee, Chun-Yi" <jlee@suse.com>
13083 L:      platform-driver-x86@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/platform/x86/msi-laptop.c
13086
13087 MSI WMI SUPPORT
13088 L:      platform-driver-x86@vger.kernel.org
13089 S:      Orphan
13090 F:      drivers/platform/x86/msi-wmi.c
13091
13092 MSI001 MEDIA DRIVER
13093 M:      Antti Palosaari <crope@iki.fi>
13094 L:      linux-media@vger.kernel.org
13095 S:      Maintained
13096 W:      https://linuxtv.org
13097 W:      http://palosaari.fi/linux/
13098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13099 T:      git git://linuxtv.org/anttip/media_tree.git
13100 F:      drivers/media/tuners/msi001*
13101
13102 MSI2500 MEDIA DRIVER
13103 M:      Antti Palosaari <crope@iki.fi>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 W:      https://linuxtv.org
13107 W:      http://palosaari.fi/linux/
13108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13109 T:      git git://linuxtv.org/anttip/media_tree.git
13110 F:      drivers/media/usb/msi2500/
13111
13112 MSTAR INTERRUPT CONTROLLER DRIVER
13113 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13114 M:      Daniel Palmer <daniel@thingy.jp>
13115 S:      Maintained
13116 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13117 F:      drivers/irqchip/irq-mst-intc.c
13118
13119 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13121 L:      linux-mtd@lists.infradead.org
13122 S:      Maintained
13123 F:      drivers/mtd/devices/docg3*
13124
13125 MT9M032 APTINA SENSOR DRIVER
13126 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127 L:      linux-media@vger.kernel.org
13128 S:      Maintained
13129 T:      git git://linuxtv.org/media_tree.git
13130 F:      drivers/media/i2c/mt9m032.c
13131 F:      include/media/i2c/mt9m032.h
13132
13133 MT9P031 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/aptina,mt9p031.yaml
13139 F:      drivers/media/i2c/mt9p031.c
13140 F:      include/media/i2c/mt9p031.h
13141
13142 MT9T001 APTINA CAMERA SENSOR
13143 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13144 L:      linux-media@vger.kernel.org
13145 S:      Maintained
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      drivers/media/i2c/mt9t001.c
13148 F:      include/media/i2c/mt9t001.h
13149
13150 MT9T112 APTINA CAMERA SENSOR
13151 M:      Jacopo Mondi <jacopo@jmondi.org>
13152 L:      linux-media@vger.kernel.org
13153 S:      Odd Fixes
13154 T:      git git://linuxtv.org/media_tree.git
13155 F:      drivers/media/i2c/mt9t112.c
13156 F:      include/media/i2c/mt9t112.h
13157
13158 MT9V032 APTINA CAMERA SENSOR
13159 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13160 L:      linux-media@vger.kernel.org
13161 S:      Maintained
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13164 F:      drivers/media/i2c/mt9v032.c
13165 F:      include/media/i2c/mt9v032.h
13166
13167 MT9V111 APTINA CAMERA SENSOR
13168 M:      Jacopo Mondi <jacopo@jmondi.org>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 T:      git git://linuxtv.org/media_tree.git
13172 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13173 F:      drivers/media/i2c/mt9v111.c
13174
13175 MULTIFUNCTION DEVICES (MFD)
13176 M:      Lee Jones <lee.jones@linaro.org>
13177 S:      Supported
13178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13179 F:      Documentation/devicetree/bindings/mfd/
13180 F:      drivers/mfd/
13181 F:      include/dt-bindings/mfd/
13182 F:      include/linux/mfd/
13183
13184 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13185 S:      Orphan
13186 F:      drivers/mmc/host/mmc_spi.c
13187 F:      include/linux/spi/mmc_spi.h
13188
13189 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13190 M:      Ulf Hansson <ulf.hansson@linaro.org>
13191 L:      linux-mmc@vger.kernel.org
13192 S:      Maintained
13193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13194 F:      Documentation/devicetree/bindings/mmc/
13195 F:      drivers/mmc/
13196 F:      include/linux/mmc/
13197 F:      include/uapi/linux/mmc/
13198
13199 MULTIPLEXER SUBSYSTEM
13200 M:      Peter Rosin <peda@axentia.se>
13201 S:      Maintained
13202 F:      Documentation/ABI/testing/sysfs-class-mux*
13203 F:      Documentation/devicetree/bindings/mux/
13204 F:      drivers/mux/
13205 F:      include/dt-bindings/mux/
13206 F:      include/linux/mux/
13207
13208 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13209 M:      Bin Liu <b-liu@ti.com>
13210 L:      linux-usb@vger.kernel.org
13211 S:      Maintained
13212 F:      drivers/usb/musb/
13213
13214 MXL301RF MEDIA DRIVER
13215 M:      Akihiro Tsukada <tskd08@gmail.com>
13216 L:      linux-media@vger.kernel.org
13217 S:      Odd Fixes
13218 F:      drivers/media/tuners/mxl301rf*
13219
13220 MXL5007T MEDIA DRIVER
13221 M:      Michael Krufky <mkrufky@linuxtv.org>
13222 L:      linux-media@vger.kernel.org
13223 S:      Maintained
13224 W:      https://linuxtv.org
13225 W:      http://github.com/mkrufky
13226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13227 T:      git git://linuxtv.org/mkrufky/tuners.git
13228 F:      drivers/media/tuners/mxl5007t.*
13229
13230 MXSFB DRM DRIVER
13231 M:      Marek Vasut <marex@denx.de>
13232 M:      Stefan Agner <stefan@agner.ch>
13233 L:      dri-devel@lists.freedesktop.org
13234 S:      Supported
13235 T:      git git://anongit.freedesktop.org/drm/drm-misc
13236 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13237 F:      drivers/gpu/drm/mxsfb/
13238
13239 MYLEX DAC960 PCI RAID Controller
13240 M:      Hannes Reinecke <hare@kernel.org>
13241 L:      linux-scsi@vger.kernel.org
13242 S:      Supported
13243 F:      drivers/scsi/myrb.*
13244 F:      drivers/scsi/myrs.*
13245
13246 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13247 M:      Chris Lee <christopher.lee@cspi.com>
13248 L:      netdev@vger.kernel.org
13249 S:      Supported
13250 W:      https://www.cspi.com/ethernet-products/support/downloads/
13251 F:      drivers/net/ethernet/myricom/myri10ge/
13252
13253 NAND FLASH SUBSYSTEM
13254 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13255 R:      Richard Weinberger <richard@nod.at>
13256 L:      linux-mtd@lists.infradead.org
13257 S:      Maintained
13258 W:      http://www.linux-mtd.infradead.org/
13259 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13260 C:      irc://irc.oftc.net/mtd
13261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13262 F:      drivers/mtd/nand/
13263 F:      include/linux/mtd/*nand*.h
13264
13265 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13266 M:      Daniel Mack <zonque@gmail.com>
13267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13268 S:      Maintained
13269 W:      http://www.native-instruments.com
13270 F:      sound/usb/caiaq/
13271
13272 NATSEMI ETHERNET DRIVER (DP8381x)
13273 S:      Orphan
13274 F:      drivers/net/ethernet/natsemi/natsemi.c
13275
13276 NCR 5380 SCSI DRIVERS
13277 M:      Finn Thain <fthain@linux-m68k.org>
13278 M:      Michael Schmitz <schmitzmic@gmail.com>
13279 L:      linux-scsi@vger.kernel.org
13280 S:      Maintained
13281 F:      Documentation/scsi/g_NCR5380.rst
13282 F:      drivers/scsi/NCR5380.*
13283 F:      drivers/scsi/arm/cumana_1.c
13284 F:      drivers/scsi/arm/oak.c
13285 F:      drivers/scsi/atari_scsi.*
13286 F:      drivers/scsi/dmx3191d.c
13287 F:      drivers/scsi/g_NCR5380.*
13288 F:      drivers/scsi/mac_scsi.*
13289 F:      drivers/scsi/sun3_scsi.*
13290 F:      drivers/scsi/sun3_scsi_vme.c
13291
13292 NCSI LIBRARY
13293 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13294 S:      Maintained
13295 F:      net/ncsi/
13296
13297 NCT6775 HARDWARE MONITOR DRIVER
13298 M:      Guenter Roeck <linux@roeck-us.net>
13299 L:      linux-hwmon@vger.kernel.org
13300 S:      Maintained
13301 F:      Documentation/hwmon/nct6775.rst
13302 F:      drivers/hwmon/nct6775.c
13303
13304 NETDEVSIM
13305 M:      Jakub Kicinski <kuba@kernel.org>
13306 S:      Maintained
13307 F:      drivers/net/netdevsim/*
13308
13309 NETEM NETWORK EMULATOR
13310 M:      Stephen Hemminger <stephen@networkplumber.org>
13311 L:      netdev@vger.kernel.org
13312 S:      Maintained
13313 F:      net/sched/sch_netem.c
13314
13315 NETERION 10GbE DRIVERS (s2io/vxge)
13316 M:      Jon Mason <jdmason@kudzu.us>
13317 L:      netdev@vger.kernel.org
13318 S:      Supported
13319 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13320 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13321 F:      drivers/net/ethernet/neterion/
13322
13323 NETFILTER
13324 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13325 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13326 M:      Florian Westphal <fw@strlen.de>
13327 L:      netfilter-devel@vger.kernel.org
13328 L:      coreteam@netfilter.org
13329 S:      Maintained
13330 W:      http://www.netfilter.org/
13331 W:      http://www.iptables.org/
13332 W:      http://www.nftables.org/
13333 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13334 C:      irc://irc.libera.chat/netfilter
13335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13337 F:      include/linux/netfilter*
13338 F:      include/linux/netfilter/
13339 F:      include/net/netfilter/
13340 F:      include/uapi/linux/netfilter*
13341 F:      include/uapi/linux/netfilter/
13342 F:      net/*/netfilter.c
13343 F:      net/*/netfilter/
13344 F:      net/bridge/br_netfilter*.c
13345 F:      net/netfilter/
13346
13347 NETROM NETWORK LAYER
13348 M:      Ralf Baechle <ralf@linux-mips.org>
13349 L:      linux-hams@vger.kernel.org
13350 S:      Maintained
13351 W:      http://www.linux-ax25.org/
13352 F:      include/net/netrom.h
13353 F:      include/uapi/linux/netrom.h
13354 F:      net/netrom/
13355
13356 NETRONIX EMBEDDED CONTROLLER
13357 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13358 S:      Maintained
13359 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13360 F:      drivers/mfd/ntxec.c
13361 F:      drivers/pwm/pwm-ntxec.c
13362 F:      drivers/rtc/rtc-ntxec.c
13363 F:      include/linux/mfd/ntxec.h
13364
13365 NETRONOME ETHERNET DRIVERS
13366 M:      Simon Horman <simon.horman@corigine.com>
13367 R:      Jakub Kicinski <kuba@kernel.org>
13368 L:      oss-drivers@corigine.com
13369 S:      Maintained
13370 F:      drivers/net/ethernet/netronome/
13371
13372 NETWORK BLOCK DEVICE (NBD)
13373 M:      Josef Bacik <josef@toxicpanda.com>
13374 L:      linux-block@vger.kernel.org
13375 L:      nbd@other.debian.org
13376 S:      Maintained
13377 F:      Documentation/admin-guide/blockdev/nbd.rst
13378 F:      drivers/block/nbd.c
13379 F:      include/trace/events/nbd.h
13380 F:      include/uapi/linux/nbd.h
13381
13382 NETWORK DROP MONITOR
13383 M:      Neil Horman <nhorman@tuxdriver.com>
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 W:      https://fedorahosted.org/dropwatch/
13387 F:      include/uapi/linux/net_dropmon.h
13388 F:      net/core/drop_monitor.c
13389
13390 NETWORKING DRIVERS
13391 M:      "David S. Miller" <davem@davemloft.net>
13392 M:      Jakub Kicinski <kuba@kernel.org>
13393 L:      netdev@vger.kernel.org
13394 S:      Maintained
13395 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13398 F:      Documentation/devicetree/bindings/net/
13399 F:      drivers/connector/
13400 F:      drivers/net/
13401 F:      include/linux/etherdevice.h
13402 F:      include/linux/fcdevice.h
13403 F:      include/linux/fddidevice.h
13404 F:      include/linux/hippidevice.h
13405 F:      include/linux/if_*
13406 F:      include/linux/inetdevice.h
13407 F:      include/linux/netdevice.h
13408 F:      include/uapi/linux/if_*
13409 F:      include/uapi/linux/netdevice.h
13410
13411 NETWORKING DRIVERS (WIRELESS)
13412 M:      Kalle Valo <kvalo@kernel.org>
13413 L:      linux-wireless@vger.kernel.org
13414 S:      Maintained
13415 W:      https://wireless.wiki.kernel.org/
13416 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13419 F:      Documentation/devicetree/bindings/net/wireless/
13420 F:      drivers/net/wireless/
13421
13422 NETWORKING [DSA]
13423 M:      Andrew Lunn <andrew@lunn.ch>
13424 M:      Vivien Didelot <vivien.didelot@gmail.com>
13425 M:      Florian Fainelli <f.fainelli@gmail.com>
13426 M:      Vladimir Oltean <olteanv@gmail.com>
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/net/dsa/
13429 F:      drivers/net/dsa/
13430 F:      include/linux/dsa/
13431 F:      include/linux/platform_data/dsa.h
13432 F:      include/net/dsa.h
13433 F:      net/dsa/
13434 F:      tools/testing/selftests/drivers/net/dsa/
13435
13436 NETWORKING [GENERAL]
13437 M:      "David S. Miller" <davem@davemloft.net>
13438 M:      Jakub Kicinski <kuba@kernel.org>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13442 B:      mailto:netdev@vger.kernel.org
13443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13445 F:      Documentation/networking/
13446 F:      include/linux/in.h
13447 F:      include/linux/net.h
13448 F:      include/linux/netdevice.h
13449 F:      include/net/
13450 F:      include/uapi/linux/in.h
13451 F:      include/uapi/linux/net.h
13452 F:      include/uapi/linux/net_namespace.h
13453 F:      include/uapi/linux/netdevice.h
13454 F:      lib/net_utils.c
13455 F:      lib/random32.c
13456 F:      net/
13457 F:      tools/testing/selftests/net/
13458
13459 NETWORKING [IPSEC]
13460 M:      Steffen Klassert <steffen.klassert@secunet.com>
13461 M:      Herbert Xu <herbert@gondor.apana.org.au>
13462 M:      "David S. Miller" <davem@davemloft.net>
13463 L:      netdev@vger.kernel.org
13464 S:      Maintained
13465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13467 F:      include/net/xfrm.h
13468 F:      include/uapi/linux/xfrm.h
13469 F:      net/ipv4/ah4.c
13470 F:      net/ipv4/esp4*
13471 F:      net/ipv4/ip_vti.c
13472 F:      net/ipv4/ipcomp.c
13473 F:      net/ipv4/xfrm*
13474 F:      net/ipv6/ah6.c
13475 F:      net/ipv6/esp6*
13476 F:      net/ipv6/ip6_vti.c
13477 F:      net/ipv6/ipcomp6.c
13478 F:      net/ipv6/xfrm*
13479 F:      net/key/
13480 F:      net/xfrm/
13481 F:      tools/testing/selftests/net/ipsec.c
13482
13483 NETWORKING [IPv4/IPv6]
13484 M:      "David S. Miller" <davem@davemloft.net>
13485 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13486 M:      David Ahern <dsahern@kernel.org>
13487 L:      netdev@vger.kernel.org
13488 S:      Maintained
13489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13490 F:      arch/x86/net/*
13491 F:      include/linux/ip.h
13492 F:      include/linux/ipv6*
13493 F:      include/net/fib*
13494 F:      include/net/ip*
13495 F:      include/net/route.h
13496 F:      net/ipv4/
13497 F:      net/ipv6/
13498
13499 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13500 M:      Paul Moore <paul@paul-moore.com>
13501 L:      netdev@vger.kernel.org
13502 L:      linux-security-module@vger.kernel.org
13503 S:      Maintained
13504 W:      https://github.com/netlabel
13505 F:      Documentation/netlabel/
13506 F:      include/net/calipso.h
13507 F:      include/net/cipso_ipv4.h
13508 F:      include/net/netlabel.h
13509 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13510 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13511 F:      net/ipv4/cipso_ipv4.c
13512 F:      net/ipv6/calipso.c
13513 F:      net/netfilter/xt_CONNSECMARK.c
13514 F:      net/netfilter/xt_SECMARK.c
13515 F:      net/netlabel/
13516
13517 NETWORKING [MPTCP]
13518 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13519 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13520 L:      netdev@vger.kernel.org
13521 L:      mptcp@lists.linux.dev
13522 S:      Maintained
13523 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13524 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13525 F:      Documentation/networking/mptcp-sysctl.rst
13526 F:      include/net/mptcp.h
13527 F:      include/trace/events/mptcp.h
13528 F:      include/uapi/linux/mptcp.h
13529 F:      net/mptcp/
13530 F:      tools/testing/selftests/net/mptcp/
13531
13532 NETWORKING [TCP]
13533 M:      Eric Dumazet <edumazet@google.com>
13534 L:      netdev@vger.kernel.org
13535 S:      Maintained
13536 F:      include/linux/tcp.h
13537 F:      include/net/tcp.h
13538 F:      include/trace/events/tcp.h
13539 F:      include/uapi/linux/tcp.h
13540 F:      net/ipv4/syncookies.c
13541 F:      net/ipv4/tcp*.c
13542 F:      net/ipv6/syncookies.c
13543 F:      net/ipv6/tcp*.c
13544
13545 NETWORKING [TLS]
13546 M:      Boris Pismenny <borisp@nvidia.com>
13547 M:      John Fastabend <john.fastabend@gmail.com>
13548 M:      Daniel Borkmann <daniel@iogearbox.net>
13549 M:      Jakub Kicinski <kuba@kernel.org>
13550 L:      netdev@vger.kernel.org
13551 S:      Maintained
13552 F:      include/net/tls.h
13553 F:      include/uapi/linux/tls.h
13554 F:      net/tls/*
13555
13556 NETXEN (1/10) GbE SUPPORT
13557 M:      Manish Chopra <manishc@marvell.com>
13558 M:      Rahul Verma <rahulv@marvell.com>
13559 M:      GR-Linux-NIC-Dev@marvell.com
13560 L:      netdev@vger.kernel.org
13561 S:      Supported
13562 F:      drivers/net/ethernet/qlogic/netxen/
13563
13564 NET_FAILOVER MODULE
13565 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13566 L:      netdev@vger.kernel.org
13567 S:      Supported
13568 F:      Documentation/networking/net_failover.rst
13569 F:      drivers/net/net_failover.c
13570 F:      include/net/net_failover.h
13571
13572 NEXTHOP
13573 M:      David Ahern <dsahern@kernel.org>
13574 L:      netdev@vger.kernel.org
13575 S:      Maintained
13576 F:      include/net/netns/nexthop.h
13577 F:      include/net/nexthop.h
13578 F:      include/uapi/linux/nexthop.h
13579 F:      net/ipv4/nexthop.c
13580
13581 NFC SUBSYSTEM
13582 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13583 L:      linux-nfc@lists.01.org (subscribers-only)
13584 L:      netdev@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/net/nfc/
13587 F:      drivers/nfc/
13588 F:      include/linux/platform_data/nfcmrvl.h
13589 F:      include/net/nfc/
13590 F:      include/uapi/linux/nfc.h
13591 F:      net/nfc/
13592
13593 NFC VIRTUAL NCI DEVICE DRIVER
13594 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13595 L:      netdev@vger.kernel.org
13596 L:      linux-nfc@lists.01.org (subscribers-only)
13597 S:      Supported
13598 F:      drivers/nfc/virtual_ncidev.c
13599 F:      tools/testing/selftests/nci/
13600
13601 NFS, SUNRPC, AND LOCKD CLIENTS
13602 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13603 M:      Anna Schumaker <anna@kernel.org>
13604 L:      linux-nfs@vger.kernel.org
13605 S:      Maintained
13606 W:      http://client.linux-nfs.org
13607 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13608 F:      fs/lockd/
13609 F:      fs/nfs/
13610 F:      fs/nfs_common/
13611 F:      include/linux/lockd/
13612 F:      include/linux/nfs*
13613 F:      include/linux/sunrpc/
13614 F:      include/uapi/linux/nfs*
13615 F:      include/uapi/linux/sunrpc/
13616 F:      net/sunrpc/
13617 F:      Documentation/filesystems/nfs/
13618
13619 NILFS2 FILESYSTEM
13620 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13621 L:      linux-nilfs@vger.kernel.org
13622 S:      Supported
13623 W:      https://nilfs.sourceforge.io/
13624 W:      https://nilfs.osdn.jp/
13625 T:      git git://github.com/konis/nilfs2.git
13626 F:      Documentation/filesystems/nilfs2.rst
13627 F:      fs/nilfs2/
13628 F:      include/trace/events/nilfs2.h
13629 F:      include/uapi/linux/nilfs2_api.h
13630 F:      include/uapi/linux/nilfs2_ondisk.h
13631
13632 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13633 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13634 S:      Maintained
13635 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13636 F:      Documentation/scsi/NinjaSCSI.rst
13637 F:      drivers/scsi/pcmcia/nsp_*
13638
13639 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13640 M:      GOTO Masanori <gotom@debian.or.jp>
13641 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13642 S:      Maintained
13643 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13644 F:      Documentation/scsi/NinjaSCSI.rst
13645 F:      drivers/scsi/nsp32*
13646
13647 NINTENDO HID DRIVER
13648 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13649 L:      linux-input@vger.kernel.org
13650 S:      Maintained
13651 F:      drivers/hid/hid-nintendo*
13652
13653 NIOS2 ARCHITECTURE
13654 M:      Dinh Nguyen <dinguyen@kernel.org>
13655 S:      Maintained
13656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13657 F:      arch/nios2/
13658
13659 NITRO ENCLAVES (NE)
13660 M:      Andra Paraschiv <andraprs@amazon.com>
13661 M:      Alexandru Vasile <lexnv@amazon.com>
13662 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13663 L:      linux-kernel@vger.kernel.org
13664 S:      Supported
13665 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13666 F:      Documentation/virt/ne_overview.rst
13667 F:      drivers/virt/nitro_enclaves/
13668 F:      include/linux/nitro_enclaves.h
13669 F:      include/uapi/linux/nitro_enclaves.h
13670 F:      samples/nitro_enclaves/
13671
13672 NOHZ, DYNTICKS SUPPORT
13673 M:      Frederic Weisbecker <fweisbec@gmail.com>
13674 M:      Thomas Gleixner <tglx@linutronix.de>
13675 M:      Ingo Molnar <mingo@kernel.org>
13676 L:      linux-kernel@vger.kernel.org
13677 S:      Maintained
13678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13679 F:      include/linux/sched/nohz.h
13680 F:      include/linux/tick.h
13681 F:      kernel/time/tick*.*
13682
13683 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13684 M:      Pavel Machek <pavel@ucw.cz>
13685 M:      Sakari Ailus <sakari.ailus@iki.fi>
13686 L:      linux-media@vger.kernel.org
13687 S:      Maintained
13688 F:      drivers/media/i2c/ad5820.c
13689 F:      drivers/media/i2c/et8ek8
13690
13691 NOKIA N900 POWER SUPPLY DRIVERS
13692 R:      Pali Rohár <pali@kernel.org>
13693 F:      drivers/power/supply/bq2415x_charger.c
13694 F:      drivers/power/supply/bq27xxx_battery.c
13695 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13696 F:      drivers/power/supply/isp1704_charger.c
13697 F:      drivers/power/supply/rx51_battery.c
13698 F:      include/linux/power/bq2415x_charger.h
13699 F:      include/linux/power/bq27xxx_battery.h
13700
13701 NOLIBC HEADER FILE
13702 M:      Willy Tarreau <w@1wt.eu>
13703 S:      Maintained
13704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13705 F:      tools/include/nolibc/
13706
13707 NSDEPS
13708 M:      Matthias Maennich <maennich@google.com>
13709 S:      Maintained
13710 F:      Documentation/core-api/symbol-namespaces.rst
13711 F:      scripts/nsdeps
13712
13713 NTB AMD DRIVER
13714 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13715 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13716 L:      linux-ntb@googlegroups.com
13717 S:      Supported
13718 F:      drivers/ntb/hw/amd/
13719
13720 NTB DRIVER CORE
13721 M:      Jon Mason <jdmason@kudzu.us>
13722 M:      Dave Jiang <dave.jiang@intel.com>
13723 M:      Allen Hubbe <allenbh@gmail.com>
13724 L:      linux-ntb@googlegroups.com
13725 S:      Supported
13726 W:      https://github.com/jonmason/ntb/wiki
13727 T:      git git://github.com/jonmason/ntb.git
13728 F:      drivers/net/ntb_netdev.c
13729 F:      drivers/ntb/
13730 F:      include/linux/ntb.h
13731 F:      include/linux/ntb_transport.h
13732 F:      tools/testing/selftests/ntb/
13733
13734 NTB IDT DRIVER
13735 M:      Serge Semin <fancer.lancer@gmail.com>
13736 L:      linux-ntb@googlegroups.com
13737 S:      Supported
13738 F:      drivers/ntb/hw/idt/
13739
13740 NTB INTEL DRIVER
13741 M:      Dave Jiang <dave.jiang@intel.com>
13742 L:      linux-ntb@googlegroups.com
13743 S:      Supported
13744 W:      https://github.com/davejiang/linux/wiki
13745 T:      git https://github.com/davejiang/linux.git
13746 F:      drivers/ntb/hw/intel/
13747
13748 NTFS FILESYSTEM
13749 M:      Anton Altaparmakov <anton@tuxera.com>
13750 L:      linux-ntfs-dev@lists.sourceforge.net
13751 S:      Supported
13752 W:      http://www.tuxera.com/
13753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13754 F:      Documentation/filesystems/ntfs.rst
13755 F:      fs/ntfs/
13756
13757 NTFS3 FILESYSTEM
13758 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13759 L:      ntfs3@lists.linux.dev
13760 S:      Supported
13761 W:      http://www.paragon-software.com/
13762 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13763 F:      Documentation/filesystems/ntfs3.rst
13764 F:      fs/ntfs3/
13765
13766 NUBUS SUBSYSTEM
13767 M:      Finn Thain <fthain@linux-m68k.org>
13768 L:      linux-m68k@lists.linux-m68k.org
13769 S:      Maintained
13770 F:      arch/*/include/asm/nubus.h
13771 F:      drivers/nubus/
13772 F:      include/linux/nubus.h
13773 F:      include/uapi/linux/nubus.h
13774
13775 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13776 M:      Antonino Daplas <adaplas@gmail.com>
13777 L:      linux-fbdev@vger.kernel.org
13778 S:      Maintained
13779 F:      drivers/video/fbdev/nvidia/
13780 F:      drivers/video/fbdev/riva/
13781
13782 NVIDIA WMI EC BACKLIGHT DRIVER
13783 M:      Daniel Dadap <ddadap@nvidia.com>
13784 L:      platform-driver-x86@vger.kernel.org
13785 S:      Supported
13786 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13787
13788 NVM EXPRESS DRIVER
13789 M:      Keith Busch <kbusch@kernel.org>
13790 M:      Jens Axboe <axboe@fb.com>
13791 M:      Christoph Hellwig <hch@lst.de>
13792 M:      Sagi Grimberg <sagi@grimberg.me>
13793 L:      linux-nvme@lists.infradead.org
13794 S:      Supported
13795 W:      http://git.infradead.org/nvme.git
13796 T:      git://git.infradead.org/nvme.git
13797 F:      drivers/nvme/host/
13798 F:      include/linux/nvme.h
13799 F:      include/uapi/linux/nvme_ioctl.h
13800
13801 NVM EXPRESS FC TRANSPORT DRIVERS
13802 M:      James Smart <james.smart@broadcom.com>
13803 L:      linux-nvme@lists.infradead.org
13804 S:      Supported
13805 F:      drivers/nvme/host/fc.c
13806 F:      drivers/nvme/target/fc.c
13807 F:      drivers/nvme/target/fcloop.c
13808 F:      include/linux/nvme-fc-driver.h
13809 F:      include/linux/nvme-fc.h
13810
13811 NVM EXPRESS TARGET DRIVER
13812 M:      Christoph Hellwig <hch@lst.de>
13813 M:      Sagi Grimberg <sagi@grimberg.me>
13814 M:      Chaitanya Kulkarni <kch@nvidia.com>
13815 L:      linux-nvme@lists.infradead.org
13816 S:      Supported
13817 W:      http://git.infradead.org/nvme.git
13818 T:      git://git.infradead.org/nvme.git
13819 F:      drivers/nvme/target/
13820
13821 NVMEM FRAMEWORK
13822 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13823 S:      Maintained
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13825 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13826 F:      Documentation/devicetree/bindings/nvmem/
13827 F:      drivers/nvmem/
13828 F:      include/linux/nvmem-consumer.h
13829 F:      include/linux/nvmem-provider.h
13830
13831 NXP C45 TJA11XX PHY DRIVER
13832 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13833 L:      netdev@vger.kernel.org
13834 S:      Maintained
13835 F:      drivers/net/phy/nxp-c45-tja11xx.c
13836
13837 NXP FSPI DRIVER
13838 M:      Ashish Kumar <ashish.kumar@nxp.com>
13839 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13840 L:      linux-spi@vger.kernel.org
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13843 F:      drivers/spi/spi-nxp-fspi.c
13844
13845 NXP FXAS21002C DRIVER
13846 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13847 L:      linux-iio@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13850 F:      drivers/iio/gyro/fxas21002c.h
13851 F:      drivers/iio/gyro/fxas21002c_core.c
13852 F:      drivers/iio/gyro/fxas21002c_i2c.c
13853 F:      drivers/iio/gyro/fxas21002c_spi.c
13854
13855 NXP i.MX CLOCK DRIVERS
13856 M:      Abel Vesa <abel.vesa@nxp.com>
13857 L:      linux-clk@vger.kernel.org
13858 L:      linux-imx@nxp.com
13859 S:      Maintained
13860 F:      drivers/clk/imx/
13861
13862 NXP i.MX 8MQ DCSS DRIVER
13863 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13864 R:      Lucas Stach <l.stach@pengutronix.de>
13865 L:      dri-devel@lists.freedesktop.org
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13868 F:      drivers/gpu/drm/imx/dcss/
13869
13870 NXP i.MX 8QXP ADC DRIVER
13871 M:      Cai Huoqing <cai.huoqing@linux.dev>
13872 M:      Haibo Chen <haibo.chen@nxp.com>
13873 L:      linux-imx@nxp.com
13874 L:      linux-iio@vger.kernel.org
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13877 F:      drivers/iio/adc/imx8qxp-adc.c
13878
13879 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13880 M:      Haibo Chen <haibo.chen@nxp.com>
13881 L:      linux-iio@vger.kernel.org
13882 L:      linux-imx@nxp.com
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13885 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13886 F:      drivers/iio/adc/imx7d_adc.c
13887 F:      drivers/iio/adc/vf610_adc.c
13888
13889 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13890 M:      Jagan Teki <jagan@amarulasolutions.com>
13891 S:      Maintained
13892 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13893 F:      drivers/regulator/pf8x00-regulator.c
13894
13895 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13896 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13897 L:      linux-kernel@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13900 F:      drivers/extcon/extcon-ptn5150.c
13901
13902 NXP SGTL5000 DRIVER
13903 M:      Fabio Estevam <festevam@gmail.com>
13904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13907 F:      sound/soc/codecs/sgtl5000*
13908
13909 NXP SJA1105 ETHERNET SWITCH DRIVER
13910 M:      Vladimir Oltean <olteanv@gmail.com>
13911 L:      linux-kernel@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/net/dsa/sja1105
13914 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13915
13916 NXP TDA998X DRM DRIVER
13917 M:      Russell King <linux@armlinux.org.uk>
13918 S:      Maintained
13919 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13920 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13921 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13922 F:      include/drm/i2c/tda998x.h
13923 F:      include/dt-bindings/display/tda998x.h
13924 K:      "nxp,tda998x"
13925
13926 NXP TFA9879 DRIVER
13927 M:      Peter Rosin <peda@axentia.se>
13928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13931 F:      sound/soc/codecs/tfa9879*
13932
13933 NXP/Goodix TFA989X (TFA1) DRIVER
13934 M:      Stephan Gerhold <stephan@gerhold.net>
13935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13936 S:      Maintained
13937 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13938 F:      sound/soc/codecs/tfa989x.c
13939
13940 NXP-NCI NFC DRIVER
13941 R:      Charles Gorand <charles.gorand@effinnov.com>
13942 L:      linux-nfc@lists.01.org (subscribers-only)
13943 S:      Supported
13944 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13945 F:      drivers/nfc/nxp-nci
13946
13947 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13948 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13949 R:      NXP Linux Team <linux-imx@nxp.com>
13950 L:      linux-media@vger.kernel.org
13951 S:      Maintained
13952 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13953 F:      drivers/media/platform/imx-jpeg
13954
13955 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13956 M:      Jonas Malaco <jonas@protocubo.io>
13957 L:      linux-hwmon@vger.kernel.org
13958 S:      Maintained
13959 F:      Documentation/hwmon/nzxt-kraken2.rst
13960 F:      drivers/hwmon/nzxt-kraken2.c
13961
13962 NZXT-SMART2 HARDWARE MONITORING DRIVER
13963 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13964 L:      linux-hwmon@vger.kernel.org
13965 S:      Maintained
13966 F:      Documentation/hwmon/nzxt-smart2.rst
13967 F:      drivers/hwmon/nzxt-smart2.c
13968
13969 OBJAGG
13970 M:      Jiri Pirko <jiri@nvidia.com>
13971 L:      netdev@vger.kernel.org
13972 S:      Supported
13973 F:      include/linux/objagg.h
13974 F:      lib/objagg.c
13975 F:      lib/test_objagg.c
13976
13977 OBJTOOL
13978 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13979 M:      Peter Zijlstra <peterz@infradead.org>
13980 S:      Supported
13981 F:      tools/objtool/
13982 F:      include/linux/objtool.h
13983
13984 OCELOT ETHERNET SWITCH DRIVER
13985 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13986 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13987 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13988 M:      UNGLinuxDriver@microchip.com
13989 L:      netdev@vger.kernel.org
13990 S:      Supported
13991 F:      drivers/net/dsa/ocelot/*
13992 F:      drivers/net/ethernet/mscc/
13993 F:      include/soc/mscc/ocelot*
13994 F:      net/dsa/tag_ocelot.c
13995 F:      net/dsa/tag_ocelot_8021q.c
13996 F:      tools/testing/selftests/drivers/net/ocelot/*
13997
13998 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13999 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14000 M:      Andrew Donnellan <ajd@linux.ibm.com>
14001 L:      linuxppc-dev@lists.ozlabs.org
14002 S:      Supported
14003 F:      Documentation/userspace-api/accelerators/ocxl.rst
14004 F:      arch/powerpc/include/asm/pnv-ocxl.h
14005 F:      arch/powerpc/platforms/powernv/ocxl.c
14006 F:      drivers/misc/ocxl/
14007 F:      include/misc/ocxl*
14008 F:      include/uapi/misc/ocxl.h
14009
14010 OMAP AUDIO SUPPORT
14011 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14012 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14014 L:      linux-omap@vger.kernel.org
14015 S:      Maintained
14016 F:      sound/soc/ti/n810.c
14017 F:      sound/soc/ti/omap*
14018 F:      sound/soc/ti/rx51.c
14019 F:      sound/soc/ti/sdma-pcm.*
14020
14021 OMAP CLOCK FRAMEWORK SUPPORT
14022 M:      Paul Walmsley <paul@pwsan.com>
14023 L:      linux-omap@vger.kernel.org
14024 S:      Maintained
14025 F:      arch/arm/*omap*/*clock*
14026
14027 OMAP DEVICE TREE SUPPORT
14028 M:      Benoît Cousson <bcousson@baylibre.com>
14029 M:      Tony Lindgren <tony@atomide.com>
14030 L:      linux-omap@vger.kernel.org
14031 L:      devicetree@vger.kernel.org
14032 S:      Maintained
14033 F:      arch/arm/boot/dts/*am3*
14034 F:      arch/arm/boot/dts/*am4*
14035 F:      arch/arm/boot/dts/*am5*
14036 F:      arch/arm/boot/dts/*dra7*
14037 F:      arch/arm/boot/dts/*omap*
14038 F:      arch/arm/boot/dts/logicpd-som-lv*
14039 F:      arch/arm/boot/dts/logicpd-torpedo*
14040
14041 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14042 L:      linux-omap@vger.kernel.org
14043 L:      linux-fbdev@vger.kernel.org
14044 S:      Orphan
14045 F:      Documentation/arm/omap/dss.rst
14046 F:      drivers/video/fbdev/omap2/
14047
14048 OMAP FRAMEBUFFER SUPPORT
14049 L:      linux-fbdev@vger.kernel.org
14050 L:      linux-omap@vger.kernel.org
14051 S:      Orphan
14052 F:      drivers/video/fbdev/omap/
14053
14054 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14055 M:      Roger Quadros <rogerq@kernel.org>
14056 M:      Tony Lindgren <tony@atomide.com>
14057 L:      linux-omap@vger.kernel.org
14058 S:      Maintained
14059 F:      arch/arm/mach-omap2/*gpmc*
14060 F:      drivers/memory/omap-gpmc.c
14061
14062 OMAP GPIO DRIVER
14063 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14064 M:      Santosh Shilimkar <ssantosh@kernel.org>
14065 M:      Kevin Hilman <khilman@kernel.org>
14066 L:      linux-omap@vger.kernel.org
14067 S:      Maintained
14068 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14069 F:      drivers/gpio/gpio-omap.c
14070
14071 OMAP HARDWARE SPINLOCK SUPPORT
14072 M:      Ohad Ben-Cohen <ohad@wizery.com>
14073 L:      linux-omap@vger.kernel.org
14074 S:      Maintained
14075 F:      drivers/hwspinlock/omap_hwspinlock.c
14076
14077 OMAP HS MMC SUPPORT
14078 L:      linux-mmc@vger.kernel.org
14079 L:      linux-omap@vger.kernel.org
14080 S:      Orphan
14081 F:      drivers/mmc/host/omap_hsmmc.c
14082
14083 OMAP HWMOD DATA
14084 M:      Paul Walmsley <paul@pwsan.com>
14085 L:      linux-omap@vger.kernel.org
14086 S:      Maintained
14087 F:      arch/arm/mach-omap2/omap_hwmod*data*
14088
14089 OMAP HWMOD SUPPORT
14090 M:      Benoît Cousson <bcousson@baylibre.com>
14091 M:      Paul Walmsley <paul@pwsan.com>
14092 L:      linux-omap@vger.kernel.org
14093 S:      Maintained
14094 F:      arch/arm/mach-omap2/omap_hwmod.*
14095
14096 OMAP I2C DRIVER
14097 M:      Vignesh R <vigneshr@ti.com>
14098 L:      linux-omap@vger.kernel.org
14099 L:      linux-i2c@vger.kernel.org
14100 S:      Maintained
14101 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14102 F:      drivers/i2c/busses/i2c-omap.c
14103
14104 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14106 L:      linux-media@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14109 F:      drivers/media/platform/omap3isp/
14110 F:      drivers/staging/media/omap4iss/
14111
14112 OMAP MMC SUPPORT
14113 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14114 L:      linux-omap@vger.kernel.org
14115 S:      Odd Fixes
14116 F:      drivers/mmc/host/omap.c
14117
14118 OMAP POWER MANAGEMENT SUPPORT
14119 M:      Kevin Hilman <khilman@kernel.org>
14120 L:      linux-omap@vger.kernel.org
14121 S:      Maintained
14122 F:      arch/arm/*omap*/*pm*
14123 F:      drivers/cpufreq/omap-cpufreq.c
14124
14125 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14126 M:      Rajendra Nayak <rnayak@codeaurora.org>
14127 M:      Paul Walmsley <paul@pwsan.com>
14128 L:      linux-omap@vger.kernel.org
14129 S:      Maintained
14130 F:      arch/arm/mach-omap2/prm*
14131
14132 OMAP RANDOM NUMBER GENERATOR SUPPORT
14133 M:      Deepak Saxena <dsaxena@plexity.net>
14134 S:      Maintained
14135 F:      drivers/char/hw_random/omap-rng.c
14136
14137 OMAP USB SUPPORT
14138 L:      linux-usb@vger.kernel.org
14139 L:      linux-omap@vger.kernel.org
14140 S:      Orphan
14141 F:      arch/arm/*omap*/usb*
14142 F:      drivers/usb/*/*omap*
14143
14144 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14145 M:      Mark Jackson <mpfj@newflow.co.uk>
14146 L:      linux-omap@vger.kernel.org
14147 S:      Maintained
14148 F:      arch/arm/boot/dts/am335x-nano.dts
14149
14150 OMAP1 SUPPORT
14151 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14152 M:      Tony Lindgren <tony@atomide.com>
14153 L:      linux-omap@vger.kernel.org
14154 S:      Maintained
14155 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14157 F:      arch/arm/configs/omap1_defconfig
14158 F:      arch/arm/mach-omap1/
14159 F:      arch/arm/plat-omap/
14160 F:      drivers/i2c/busses/i2c-omap.c
14161 F:      include/linux/platform_data/ams-delta-fiq.h
14162 F:      include/linux/platform_data/i2c-omap.h
14163
14164 OMAP2+ SUPPORT
14165 M:      Tony Lindgren <tony@atomide.com>
14166 L:      linux-omap@vger.kernel.org
14167 S:      Maintained
14168 W:      http://www.muru.com/linux/omap/
14169 W:      http://linux.omap.com/
14170 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14172 F:      arch/arm/configs/omap2plus_defconfig
14173 F:      arch/arm/mach-omap2/
14174 F:      arch/arm/plat-omap/
14175 F:      drivers/bus/ti-sysc.c
14176 F:      drivers/i2c/busses/i2c-omap.c
14177 F:      drivers/irqchip/irq-omap-intc.c
14178 F:      drivers/mfd/*omap*.c
14179 F:      drivers/mfd/menelaus.c
14180 F:      drivers/mfd/palmas.c
14181 F:      drivers/mfd/tps65217.c
14182 F:      drivers/mfd/tps65218.c
14183 F:      drivers/mfd/tps65910.c
14184 F:      drivers/mfd/twl-core.[ch]
14185 F:      drivers/mfd/twl4030*.c
14186 F:      drivers/mfd/twl6030*.c
14187 F:      drivers/mfd/twl6040*.c
14188 F:      drivers/regulator/palmas-regulator*.c
14189 F:      drivers/regulator/pbias-regulator.c
14190 F:      drivers/regulator/tps65217-regulator.c
14191 F:      drivers/regulator/tps65218-regulator.c
14192 F:      drivers/regulator/tps65910-regulator.c
14193 F:      drivers/regulator/twl-regulator.c
14194 F:      drivers/regulator/twl6030-regulator.c
14195 F:      include/linux/platform_data/i2c-omap.h
14196 F:      include/linux/platform_data/ti-sysc.h
14197
14198 OMFS FILESYSTEM
14199 M:      Bob Copeland <me@bobcopeland.com>
14200 L:      linux-karma-devel@lists.sourceforge.net
14201 S:      Maintained
14202 F:      Documentation/filesystems/omfs.rst
14203 F:      fs/omfs/
14204
14205 OMNIKEY CARDMAN 4000 DRIVER
14206 M:      Harald Welte <laforge@gnumonks.org>
14207 S:      Maintained
14208 F:      drivers/char/pcmcia/cm4000_cs.c
14209 F:      include/linux/cm4000_cs.h
14210 F:      include/uapi/linux/cm4000_cs.h
14211
14212 OMNIKEY CARDMAN 4040 DRIVER
14213 M:      Harald Welte <laforge@gnumonks.org>
14214 S:      Maintained
14215 F:      drivers/char/pcmcia/cm4040_cs.*
14216
14217 OMNIVISION OV02A10 SENSOR DRIVER
14218 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14223 F:      drivers/media/i2c/ov02a10.c
14224
14225 OMNIVISION OV13858 SENSOR DRIVER
14226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14227 L:      linux-media@vger.kernel.org
14228 S:      Maintained
14229 T:      git git://linuxtv.org/media_tree.git
14230 F:      drivers/media/i2c/ov13858.c
14231
14232 OMNIVISION OV13B10 SENSOR DRIVER
14233 M:      Arec Kao <arec.kao@intel.com>
14234 L:      linux-media@vger.kernel.org
14235 S:      Maintained
14236 T:      git git://linuxtv.org/media_tree.git
14237 F:      drivers/media/i2c/ov13b10.c
14238
14239 OMNIVISION OV2680 SENSOR DRIVER
14240 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14241 L:      linux-media@vger.kernel.org
14242 S:      Maintained
14243 T:      git git://linuxtv.org/media_tree.git
14244 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14245 F:      drivers/media/i2c/ov2680.c
14246
14247 OMNIVISION OV2685 SENSOR DRIVER
14248 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14249 L:      linux-media@vger.kernel.org
14250 S:      Maintained
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      drivers/media/i2c/ov2685.c
14253
14254 OMNIVISION OV2740 SENSOR DRIVER
14255 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14256 R:      Shawn Tu <shawnx.tu@intel.com>
14257 R:      Bingbu Cao <bingbu.cao@intel.com>
14258 L:      linux-media@vger.kernel.org
14259 S:      Maintained
14260 T:      git git://linuxtv.org/media_tree.git
14261 F:      drivers/media/i2c/ov2740.c
14262
14263 OMNIVISION OV5640 SENSOR DRIVER
14264 M:      Steve Longerbeam <slongerbeam@gmail.com>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 T:      git git://linuxtv.org/media_tree.git
14268 F:      drivers/media/i2c/ov5640.c
14269
14270 OMNIVISION OV5647 SENSOR DRIVER
14271 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14272 M:      Jacopo Mondi <jacopo@jmondi.org>
14273 L:      linux-media@vger.kernel.org
14274 S:      Maintained
14275 T:      git git://linuxtv.org/media_tree.git
14276 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14277 F:      drivers/media/i2c/ov5647.c
14278
14279 OMNIVISION OV5670 SENSOR DRIVER
14280 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14281 L:      linux-media@vger.kernel.org
14282 S:      Maintained
14283 T:      git git://linuxtv.org/media_tree.git
14284 F:      drivers/media/i2c/ov5670.c
14285
14286 OMNIVISION OV5675 SENSOR DRIVER
14287 M:      Shawn Tu <shawnx.tu@intel.com>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 T:      git git://linuxtv.org/media_tree.git
14291 F:      drivers/media/i2c/ov5675.c
14292
14293 OMNIVISION OV5693 SENSOR DRIVER
14294 M:      Daniel Scally <djrscally@gmail.com>
14295 L:      linux-media@vger.kernel.org
14296 S:      Maintained
14297 T:      git git://linuxtv.org/media_tree.git
14298 F:      drivers/media/i2c/ov5693.c
14299
14300 OMNIVISION OV5695 SENSOR DRIVER
14301 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14302 L:      linux-media@vger.kernel.org
14303 S:      Maintained
14304 T:      git git://linuxtv.org/media_tree.git
14305 F:      drivers/media/i2c/ov5695.c
14306
14307 OMNIVISION OV7670 SENSOR DRIVER
14308 L:      linux-media@vger.kernel.org
14309 S:      Orphan
14310 T:      git git://linuxtv.org/media_tree.git
14311 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14312 F:      drivers/media/i2c/ov7670.c
14313
14314 OMNIVISION OV772x SENSOR DRIVER
14315 M:      Jacopo Mondi <jacopo@jmondi.org>
14316 L:      linux-media@vger.kernel.org
14317 S:      Odd fixes
14318 T:      git git://linuxtv.org/media_tree.git
14319 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14320 F:      drivers/media/i2c/ov772x.c
14321 F:      include/media/i2c/ov772x.h
14322
14323 OMNIVISION OV7740 SENSOR DRIVER
14324 M:      Wenyou Yang <wenyou.yang@microchip.com>
14325 L:      linux-media@vger.kernel.org
14326 S:      Maintained
14327 T:      git git://linuxtv.org/media_tree.git
14328 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14329 F:      drivers/media/i2c/ov7740.c
14330
14331 OMNIVISION OV8856 SENSOR DRIVER
14332 M:      Dongchun Zhu <dongchun.zhu@mediatek.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/ov8856.yaml
14337 F:      drivers/media/i2c/ov8856.c
14338
14339 OMNIVISION OV9282 SENSOR DRIVER
14340 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14341 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Maintained
14344 T:      git git://linuxtv.org/media_tree.git
14345 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14346 F:      drivers/media/i2c/ov9282.c
14347
14348 OMNIVISION OV9640 SENSOR DRIVER
14349 M:      Petr Cvek <petrcvekcz@gmail.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/media/i2c/ov9640.*
14353
14354 OMNIVISION OV9650 SENSOR DRIVER
14355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14356 R:      Akinobu Mita <akinobu.mita@gmail.com>
14357 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14358 L:      linux-media@vger.kernel.org
14359 S:      Maintained
14360 T:      git git://linuxtv.org/media_tree.git
14361 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14362 F:      drivers/media/i2c/ov9650.c
14363
14364 OMNIVISION OV9734 SENSOR DRIVER
14365 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14366 R:      Bingbu Cao <bingbu.cao@intel.com>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 T:      git git://linuxtv.org/media_tree.git
14370 F:      drivers/media/i2c/ov9734.c
14371
14372 ONENAND FLASH DRIVER
14373 M:      Kyungmin Park <kyungmin.park@samsung.com>
14374 L:      linux-mtd@lists.infradead.org
14375 S:      Maintained
14376 F:      drivers/mtd/nand/onenand/
14377 F:      include/linux/mtd/onenand*.h
14378
14379 ONION OMEGA2+ BOARD
14380 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14381 L:      linux-mips@vger.kernel.org
14382 S:      Maintained
14383 F:      arch/mips/boot/dts/ralink/omega2p.dts
14384
14385 OP-TEE DRIVER
14386 M:      Jens Wiklander <jens.wiklander@linaro.org>
14387 L:      op-tee@lists.trustedfirmware.org
14388 S:      Maintained
14389 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14390 F:      drivers/tee/optee/
14391
14392 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14393 M:      Sumit Garg <sumit.garg@linaro.org>
14394 L:      op-tee@lists.trustedfirmware.org
14395 S:      Maintained
14396 F:      drivers/char/hw_random/optee-rng.c
14397
14398 OPA-VNIC DRIVER
14399 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14400 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14401 L:      linux-rdma@vger.kernel.org
14402 S:      Supported
14403 F:      drivers/infiniband/ulp/opa_vnic
14404
14405 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14406 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14407 M:      Frank Rowand <frowand.list@gmail.com>
14408 L:      devicetree@vger.kernel.org
14409 S:      Maintained
14410 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14411 F:      Documentation/devicetree/overlay-notes.rst
14412 F:      drivers/of/overlay.c
14413 F:      drivers/of/resolver.c
14414 K:      of_overlay_notifier_
14415
14416 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14417 M:      Rob Herring <robh+dt@kernel.org>
14418 M:      Frank Rowand <frowand.list@gmail.com>
14419 L:      devicetree@vger.kernel.org
14420 S:      Maintained
14421 C:      irc://irc.libera.chat/devicetree
14422 W:      http://www.devicetree.org/
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14424 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14425 F:      drivers/of/
14426 F:      include/linux/of*.h
14427 F:      scripts/dtc/
14428
14429 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14430 M:      Rob Herring <robh+dt@kernel.org>
14431 L:      devicetree@vger.kernel.org
14432 S:      Maintained
14433 C:      irc://irc.libera.chat/devicetree
14434 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14436 F:      Documentation/devicetree/
14437 F:      arch/*/boot/dts/
14438 F:      include/dt-bindings/
14439
14440 OPENCOMPUTE PTP CLOCK DRIVER
14441 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14442 L:      netdev@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/ptp/ptp_ocp.c
14445
14446 OPENCORES I2C BUS DRIVER
14447 M:      Peter Korsgaard <peter@korsgaard.com>
14448 M:      Andrew Lunn <andrew@lunn.ch>
14449 L:      linux-i2c@vger.kernel.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14452 F:      Documentation/i2c/busses/i2c-ocores.rst
14453 F:      drivers/i2c/busses/i2c-ocores.c
14454 F:      include/linux/platform_data/i2c-ocores.h
14455
14456 OPENRISC ARCHITECTURE
14457 M:      Jonas Bonn <jonas@southpole.se>
14458 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14459 M:      Stafford Horne <shorne@gmail.com>
14460 L:      openrisc@lists.librecores.org
14461 S:      Maintained
14462 W:      http://openrisc.io
14463 T:      git git://github.com/openrisc/linux.git
14464 F:      Documentation/devicetree/bindings/openrisc/
14465 F:      Documentation/openrisc/
14466 F:      arch/openrisc/
14467 F:      drivers/irqchip/irq-ompic.c
14468 F:      drivers/irqchip/irq-or1k-*
14469
14470 OPENVSWITCH
14471 M:      Pravin B Shelar <pshelar@ovn.org>
14472 L:      netdev@vger.kernel.org
14473 L:      dev@openvswitch.org
14474 S:      Maintained
14475 W:      http://openvswitch.org
14476 F:      include/uapi/linux/openvswitch.h
14477 F:      net/openvswitch/
14478
14479 OPERATING PERFORMANCE POINTS (OPP)
14480 M:      Viresh Kumar <vireshk@kernel.org>
14481 M:      Nishanth Menon <nm@ti.com>
14482 M:      Stephen Boyd <sboyd@kernel.org>
14483 L:      linux-pm@vger.kernel.org
14484 S:      Maintained
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14486 F:      Documentation/devicetree/bindings/opp/
14487 F:      Documentation/power/opp.rst
14488 F:      drivers/opp/
14489 F:      include/linux/pm_opp.h
14490
14491 OPL4 DRIVER
14492 M:      Clemens Ladisch <clemens@ladisch.de>
14493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14494 S:      Maintained
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14496 F:      sound/drivers/opl4/
14497
14498 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14499 M:      Mark Fasheh <mark@fasheh.com>
14500 M:      Joel Becker <jlbec@evilplan.org>
14501 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14502 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14503 S:      Supported
14504 W:      http://ocfs2.wiki.kernel.org
14505 F:      Documentation/filesystems/dlmfs.rst
14506 F:      Documentation/filesystems/ocfs2.rst
14507 F:      fs/ocfs2/
14508
14509 ORANGEFS FILESYSTEM
14510 M:      Mike Marshall <hubcap@omnibond.com>
14511 R:      Martin Brandenburg <martin@omnibond.com>
14512 L:      devel@lists.orangefs.org
14513 S:      Supported
14514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14515 F:      Documentation/filesystems/orangefs.rst
14516 F:      fs/orangefs/
14517
14518 ORINOCO DRIVER
14519 L:      linux-wireless@vger.kernel.org
14520 S:      Orphan
14521 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14522 W:      http://www.nongnu.org/orinoco/
14523 F:      drivers/net/wireless/intersil/orinoco/
14524
14525 OV2659 OMNIVISION SENSOR DRIVER
14526 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14527 L:      linux-media@vger.kernel.org
14528 S:      Maintained
14529 W:      https://linuxtv.org
14530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14531 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14532 F:      drivers/media/i2c/ov2659.c
14533 F:      include/media/i2c/ov2659.h
14534
14535 OVERLAY FILESYSTEM
14536 M:      Miklos Szeredi <miklos@szeredi.hu>
14537 L:      linux-unionfs@vger.kernel.org
14538 S:      Supported
14539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14540 F:      Documentation/filesystems/overlayfs.rst
14541 F:      fs/overlayfs/
14542
14543 P54 WIRELESS DRIVER
14544 M:      Christian Lamparter <chunkeey@googlemail.com>
14545 L:      linux-wireless@vger.kernel.org
14546 S:      Maintained
14547 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14548 F:      drivers/net/wireless/intersil/p54/
14549
14550 PACKING
14551 M:      Vladimir Oltean <olteanv@gmail.com>
14552 L:      netdev@vger.kernel.org
14553 S:      Supported
14554 F:      Documentation/core-api/packing.rst
14555 F:      include/linux/packing.h
14556 F:      lib/packing.c
14557
14558 PADATA PARALLEL EXECUTION MECHANISM
14559 M:      Steffen Klassert <steffen.klassert@secunet.com>
14560 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14561 L:      linux-crypto@vger.kernel.org
14562 L:      linux-kernel@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/core-api/padata.rst
14565 F:      include/linux/padata.h
14566 F:      kernel/padata.c
14567
14568 PAGE POOL
14569 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14570 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14571 L:      netdev@vger.kernel.org
14572 S:      Supported
14573 F:      Documentation/networking/page_pool.rst
14574 F:      include/net/page_pool.h
14575 F:      include/trace/events/page_pool.h
14576 F:      net/core/page_pool.c
14577
14578 PAGE TABLE CHECK
14579 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14580 M:      Andrew Morton <akpm@linux-foundation.org>
14581 L:      linux-mm@kvack.org
14582 S:      Maintained
14583 F:      Documentation/vm/page_table_check.rst
14584 F:      include/linux/page_table_check.h
14585 F:      mm/page_table_check.c
14586
14587 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14588 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14589 L:      platform-driver-x86@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/platform/x86/panasonic-laptop.c
14592
14593 PARALLAX PING IIO SENSOR DRIVER
14594 M:      Andreas Klinger <ak@it-klinger.de>
14595 L:      linux-iio@vger.kernel.org
14596 S:      Maintained
14597 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14598 F:      drivers/iio/proximity/ping.c
14599
14600 PARALLEL LCD/KEYPAD PANEL DRIVER
14601 M:      Willy Tarreau <willy@haproxy.com>
14602 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14603 S:      Odd Fixes
14604 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14605 F:      drivers/auxdisplay/panel.c
14606
14607 PARALLEL PORT SUBSYSTEM
14608 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14609 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14610 L:      linux-parport@lists.infradead.org (subscribers-only)
14611 S:      Maintained
14612 F:      Documentation/driver-api/parport*.rst
14613 F:      drivers/char/ppdev.c
14614 F:      drivers/parport/
14615 F:      include/linux/parport*.h
14616 F:      include/uapi/linux/ppdev.h
14617
14618 PARAVIRT_OPS INTERFACE
14619 M:      Juergen Gross <jgross@suse.com>
14620 M:      Deep Shah <sdeep@vmware.com>
14621 M:      "VMware, Inc." <pv-drivers@vmware.com>
14622 L:      virtualization@lists.linux-foundation.org
14623 L:      x86@kernel.org
14624 S:      Supported
14625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14626 F:      Documentation/virt/paravirt_ops.rst
14627 F:      arch/*/include/asm/paravirt*.h
14628 F:      arch/*/kernel/paravirt*
14629 F:      include/linux/hypervisor.h
14630
14631 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14632 M:      Tim Waugh <tim@cyberelk.net>
14633 L:      linux-parport@lists.infradead.org (subscribers-only)
14634 S:      Maintained
14635 F:      Documentation/admin-guide/blockdev/paride.rst
14636 F:      drivers/block/paride/
14637
14638 PARISC ARCHITECTURE
14639 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14640 M:      Helge Deller <deller@gmx.de>
14641 L:      linux-parisc@vger.kernel.org
14642 S:      Maintained
14643 W:      https://parisc.wiki.kernel.org
14644 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14647 F:      Documentation/parisc/
14648 F:      arch/parisc/
14649 F:      drivers/char/agp/parisc-agp.c
14650 F:      drivers/input/misc/hp_sdc_rtc.c
14651 F:      drivers/input/serio/gscps2.c
14652 F:      drivers/input/serio/hp_sdc*
14653 F:      drivers/parisc/
14654 F:      drivers/parport/parport_gsc.*
14655 F:      drivers/tty/serial/8250/8250_gsc.c
14656 F:      drivers/video/console/sti*
14657 F:      drivers/video/fbdev/sti*
14658 F:      drivers/video/logo/logo_parisc*
14659 F:      include/linux/hp_sdc.h
14660
14661 PARMAN
14662 M:      Jiri Pirko <jiri@nvidia.com>
14663 L:      netdev@vger.kernel.org
14664 S:      Supported
14665 F:      include/linux/parman.h
14666 F:      lib/parman.c
14667 F:      lib/test_parman.c
14668
14669 PC ENGINES APU BOARD DRIVER
14670 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14671 S:      Maintained
14672 F:      drivers/platform/x86/pcengines-apuv2.c
14673
14674 PC87360 HARDWARE MONITORING DRIVER
14675 M:      Jim Cromie <jim.cromie@gmail.com>
14676 L:      linux-hwmon@vger.kernel.org
14677 S:      Maintained
14678 F:      Documentation/hwmon/pc87360.rst
14679 F:      drivers/hwmon/pc87360.c
14680
14681 PC8736x GPIO DRIVER
14682 M:      Jim Cromie <jim.cromie@gmail.com>
14683 S:      Maintained
14684 F:      drivers/char/pc8736x_gpio.c
14685
14686 PC87427 HARDWARE MONITORING DRIVER
14687 M:      Jean Delvare <jdelvare@suse.com>
14688 L:      linux-hwmon@vger.kernel.org
14689 S:      Maintained
14690 F:      Documentation/hwmon/pc87427.rst
14691 F:      drivers/hwmon/pc87427.c
14692
14693 PCA9532 LED DRIVER
14694 M:      Riku Voipio <riku.voipio@iki.fi>
14695 S:      Maintained
14696 F:      drivers/leds/leds-pca9532.c
14697 F:      include/linux/leds-pca9532.h
14698
14699 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14700 M:      Guenter Roeck <linux@roeck-us.net>
14701 L:      linux-i2c@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14704
14705 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14706 M:      Khalid Aziz <khalid@gonehiking.org>
14707 S:      Maintained
14708 F:      drivers/firmware/pcdp.*
14709
14710 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14711 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14712 M:      Pali Rohár <pali@kernel.org>
14713 L:      linux-pci@vger.kernel.org
14714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14717 F:      drivers/pci/controller/pci-aardvark.c
14718
14719 PCI DRIVER FOR ALTERA PCIE IP
14720 M:      Joyce Ooi <joyce.ooi@intel.com>
14721 L:      linux-pci@vger.kernel.org
14722 S:      Supported
14723 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14724 F:      drivers/pci/controller/pcie-altera.c
14725
14726 PCI DRIVER FOR APPLIEDMICRO XGENE
14727 M:      Toan Le <toan@os.amperecomputing.com>
14728 L:      linux-pci@vger.kernel.org
14729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730 S:      Maintained
14731 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14732 F:      drivers/pci/controller/pci-xgene.c
14733
14734 PCI DRIVER FOR ARM VERSATILE PLATFORM
14735 M:      Rob Herring <robh@kernel.org>
14736 L:      linux-pci@vger.kernel.org
14737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738 S:      Maintained
14739 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14740 F:      drivers/pci/controller/pci-versatile.c
14741
14742 PCI DRIVER FOR ARMADA 8K
14743 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14744 L:      linux-pci@vger.kernel.org
14745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14746 S:      Maintained
14747 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14748 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14749
14750 PCI DRIVER FOR CADENCE PCIE IP
14751 M:      Tom Joseph <tjoseph@cadence.com>
14752 L:      linux-pci@vger.kernel.org
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/pci/cdns,*
14755 F:      drivers/pci/controller/cadence/
14756
14757 PCI DRIVER FOR FREESCALE LAYERSCAPE
14758 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14759 M:      Mingkai Hu <mingkai.hu@nxp.com>
14760 M:      Roy Zang <roy.zang@nxp.com>
14761 L:      linuxppc-dev@lists.ozlabs.org
14762 L:      linux-pci@vger.kernel.org
14763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764 S:      Maintained
14765 F:      drivers/pci/controller/dwc/*layerscape*
14766
14767 PCI DRIVER FOR GENERIC OF HOSTS
14768 M:      Will Deacon <will@kernel.org>
14769 L:      linux-pci@vger.kernel.org
14770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14773 F:      drivers/pci/controller/pci-host-common.c
14774 F:      drivers/pci/controller/pci-host-generic.c
14775
14776 PCI DRIVER FOR IMX6
14777 M:      Richard Zhu <hongxing.zhu@nxp.com>
14778 M:      Lucas Stach <l.stach@pengutronix.de>
14779 L:      linux-pci@vger.kernel.org
14780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781 S:      Maintained
14782 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14783 F:      drivers/pci/controller/dwc/*imx6*
14784
14785 PCI DRIVER FOR FU740
14786 M:      Paul Walmsley <paul.walmsley@sifive.com>
14787 M:      Greentime Hu <greentime.hu@sifive.com>
14788 L:      linux-pci@vger.kernel.org
14789 S:      Maintained
14790 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14791 F:      drivers/pci/controller/dwc/pcie-fu740.c
14792
14793 PCI DRIVER FOR INTEL IXP4XX
14794 M:      Linus Walleij <linus.walleij@linaro.org>
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14797 F:      drivers/pci/controller/pci-ixp4xx.c
14798
14799 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14800 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14801 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14802 L:      linux-pci@vger.kernel.org
14803 S:      Supported
14804 F:      drivers/pci/controller/vmd.c
14805
14806 PCI DRIVER FOR MICROSEMI SWITCHTEC
14807 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14808 M:      Logan Gunthorpe <logang@deltatee.com>
14809 L:      linux-pci@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/ABI/testing/sysfs-class-switchtec
14812 F:      Documentation/driver-api/switchtec.rst
14813 F:      drivers/ntb/hw/mscc/
14814 F:      drivers/pci/switch/switchtec*
14815 F:      include/linux/switchtec.h
14816 F:      include/uapi/linux/switchtec_ioctl.h
14817
14818 PCI DRIVER FOR MOBIVEIL PCIE IP
14819 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14820 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14821 L:      linux-pci@vger.kernel.org
14822 S:      Supported
14823 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14824 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14825
14826 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14827 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14828 L:      linux-pci@vger.kernel.org
14829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14830 S:      Maintained
14831 F:      drivers/pci/controller/*mvebu*
14832
14833 PCI DRIVER FOR NVIDIA TEGRA
14834 M:      Thierry Reding <thierry.reding@gmail.com>
14835 L:      linux-tegra@vger.kernel.org
14836 L:      linux-pci@vger.kernel.org
14837 S:      Supported
14838 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14839 F:      drivers/pci/controller/pci-tegra.c
14840
14841 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14842 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14843 L:      linux-pci@vger.kernel.org
14844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14847 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14848
14849 PCI DRIVER FOR RENESAS R-CAR
14850 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14851 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14852 L:      linux-pci@vger.kernel.org
14853 L:      linux-renesas-soc@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/pci/*rcar*
14856 F:      drivers/pci/controller/*rcar*
14857
14858 PCI DRIVER FOR SAMSUNG EXYNOS
14859 M:      Jingoo Han <jingoohan1@gmail.com>
14860 L:      linux-pci@vger.kernel.org
14861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862 L:      linux-samsung-soc@vger.kernel.org
14863 S:      Maintained
14864 F:      drivers/pci/controller/dwc/pci-exynos.c
14865
14866 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14867 M:      Jingoo Han <jingoohan1@gmail.com>
14868 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14869 L:      linux-pci@vger.kernel.org
14870 S:      Maintained
14871 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14872 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14873 F:      drivers/pci/controller/dwc/*designware*
14874
14875 PCI DRIVER FOR TI DRA7XX/J721E
14876 M:      Kishon Vijay Abraham I <kishon@ti.com>
14877 L:      linux-omap@vger.kernel.org
14878 L:      linux-pci@vger.kernel.org
14879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880 S:      Supported
14881 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14882 F:      drivers/pci/controller/cadence/pci-j721e.c
14883 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14884
14885 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14886 M:      Linus Walleij <linus.walleij@linaro.org>
14887 L:      linux-pci@vger.kernel.org
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14890 F:      drivers/pci/controller/pci-v3-semi.c
14891
14892 PCI ENDPOINT SUBSYSTEM
14893 M:      Kishon Vijay Abraham I <kishon@ti.com>
14894 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14895 R:      Krzysztof Wilczyński <kw@linux.com>
14896 L:      linux-pci@vger.kernel.org
14897 S:      Supported
14898 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14899 B:      https://bugzilla.kernel.org
14900 C:      irc://irc.oftc.net/linux-pci
14901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14902 F:      Documentation/PCI/endpoint/*
14903 F:      Documentation/misc-devices/pci-endpoint-test.rst
14904 F:      drivers/misc/pci_endpoint_test.c
14905 F:      drivers/pci/endpoint/
14906 F:      tools/pci/
14907
14908 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14909 M:      Russell Currey <ruscur@russell.cc>
14910 M:      Oliver O'Halloran <oohall@gmail.com>
14911 L:      linuxppc-dev@lists.ozlabs.org
14912 S:      Supported
14913 F:      Documentation/PCI/pci-error-recovery.rst
14914 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14915 F:      arch/powerpc/include/*/eeh*.h
14916 F:      arch/powerpc/kernel/eeh*.c
14917 F:      arch/powerpc/platforms/*/eeh*.c
14918 F:      drivers/pci/pcie/aer.c
14919 F:      drivers/pci/pcie/dpc.c
14920 F:      drivers/pci/pcie/err.c
14921
14922 PCI ERROR RECOVERY
14923 M:      Linas Vepstas <linasvepstas@gmail.com>
14924 L:      linux-pci@vger.kernel.org
14925 S:      Supported
14926 F:      Documentation/PCI/pci-error-recovery.rst
14927
14928 PCI PEER-TO-PEER DMA (P2PDMA)
14929 M:      Bjorn Helgaas <bhelgaas@google.com>
14930 M:      Logan Gunthorpe <logang@deltatee.com>
14931 L:      linux-pci@vger.kernel.org
14932 S:      Supported
14933 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14934 B:      https://bugzilla.kernel.org
14935 C:      irc://irc.oftc.net/linux-pci
14936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14937 F:      Documentation/driver-api/pci/p2pdma.rst
14938 F:      drivers/pci/p2pdma.c
14939 F:      include/linux/pci-p2pdma.h
14940
14941 PCI MSI DRIVER FOR ALTERA MSI IP
14942 M:      Joyce Ooi <joyce.ooi@intel.com>
14943 L:      linux-pci@vger.kernel.org
14944 S:      Supported
14945 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14946 F:      drivers/pci/controller/pcie-altera-msi.c
14947
14948 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14949 M:      Toan Le <toan@os.amperecomputing.com>
14950 L:      linux-pci@vger.kernel.org
14951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14952 S:      Maintained
14953 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14954 F:      drivers/pci/controller/pci-xgene-msi.c
14955
14956 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14957 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14958 R:      Rob Herring <robh@kernel.org>
14959 R:      Krzysztof Wilczyński <kw@linux.com>
14960 L:      linux-pci@vger.kernel.org
14961 S:      Supported
14962 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14963 B:      https://bugzilla.kernel.org
14964 C:      irc://irc.oftc.net/linux-pci
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14966 F:      drivers/pci/controller/
14967 F:      drivers/pci/pci-bridge-emul.c
14968 F:      drivers/pci/pci-bridge-emul.h
14969
14970 PCI SUBSYSTEM
14971 M:      Bjorn Helgaas <bhelgaas@google.com>
14972 L:      linux-pci@vger.kernel.org
14973 S:      Supported
14974 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14975 B:      https://bugzilla.kernel.org
14976 C:      irc://irc.oftc.net/linux-pci
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14978 F:      Documentation/PCI/
14979 F:      Documentation/devicetree/bindings/pci/
14980 F:      arch/x86/kernel/early-quirks.c
14981 F:      arch/x86/kernel/quirks.c
14982 F:      arch/x86/pci/
14983 F:      drivers/acpi/pci*
14984 F:      drivers/pci/
14985 F:      include/asm-generic/pci*
14986 F:      include/linux/of_pci.h
14987 F:      include/linux/pci*
14988 F:      include/uapi/linux/pci*
14989 F:      lib/pci*
14990
14991 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14992 M:      Jonathan Chocron <jonnyc@amazon.com>
14993 L:      linux-pci@vger.kernel.org
14994 S:      Maintained
14995 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14996 F:      drivers/pci/controller/dwc/pcie-al.c
14997
14998 PCIE DRIVER FOR AMLOGIC MESON
14999 M:      Yue Wang <yue.wang@Amlogic.com>
15000 L:      linux-pci@vger.kernel.org
15001 L:      linux-amlogic@lists.infradead.org
15002 S:      Maintained
15003 F:      drivers/pci/controller/dwc/pci-meson.c
15004
15005 PCIE DRIVER FOR AXIS ARTPEC
15006 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15007 L:      linux-arm-kernel@axis.com
15008 L:      linux-pci@vger.kernel.org
15009 S:      Maintained
15010 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15011 F:      drivers/pci/controller/dwc/*artpec*
15012
15013 PCIE DRIVER FOR CAVIUM THUNDERX
15014 M:      Robert Richter <rric@kernel.org>
15015 L:      linux-pci@vger.kernel.org
15016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017 S:      Odd Fixes
15018 F:      drivers/pci/controller/pci-thunder-*
15019
15020 PCIE DRIVER FOR HISILICON
15021 M:      Zhou Wang <wangzhou1@hisilicon.com>
15022 L:      linux-pci@vger.kernel.org
15023 S:      Maintained
15024 F:      drivers/pci/controller/dwc/pcie-hisi.c
15025
15026 PCIE DRIVER FOR HISILICON KIRIN
15027 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15028 M:      Binghui Wang <wangbinghui@hisilicon.com>
15029 L:      linux-pci@vger.kernel.org
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15032 F:      drivers/pci/controller/dwc/pcie-kirin.c
15033
15034 PCIE DRIVER FOR HISILICON STB
15035 M:      Shawn Guo <shawn.guo@linaro.org>
15036 L:      linux-pci@vger.kernel.org
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15039 F:      drivers/pci/controller/dwc/pcie-histb.c
15040
15041 PCIE DRIVER FOR INTEL KEEM BAY
15042 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15043 L:      linux-pci@vger.kernel.org
15044 S:      Supported
15045 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15046 F:      drivers/pci/controller/dwc/pcie-keembay.c
15047
15048 PCIE DRIVER FOR INTEL LGM GW SOC
15049 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15050 L:      linux-pci@vger.kernel.org
15051 S:      Maintained
15052 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15053 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15054
15055 PCIE DRIVER FOR MEDIATEK
15056 M:      Ryder Lee <ryder.lee@mediatek.com>
15057 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15058 L:      linux-pci@vger.kernel.org
15059 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15060 S:      Supported
15061 F:      Documentation/devicetree/bindings/pci/mediatek*
15062 F:      drivers/pci/controller/*mediatek*
15063
15064 PCIE DRIVER FOR MICROCHIP
15065 M:      Daire McNamara <daire.mcnamara@microchip.com>
15066 L:      linux-pci@vger.kernel.org
15067 S:      Supported
15068 F:      Documentation/devicetree/bindings/pci/microchip*
15069 F:      drivers/pci/controller/*microchip*
15070
15071 PCIE DRIVER FOR QUALCOMM MSM
15072 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15073 L:      linux-pci@vger.kernel.org
15074 L:      linux-arm-msm@vger.kernel.org
15075 S:      Maintained
15076 F:      drivers/pci/controller/dwc/pcie-qcom.c
15077
15078 PCIE ENDPOINT DRIVER FOR QUALCOMM
15079 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15080 L:      linux-pci@vger.kernel.org
15081 L:      linux-arm-msm@vger.kernel.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15084 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15085
15086 PCIE DRIVER FOR ROCKCHIP
15087 M:      Shawn Lin <shawn.lin@rock-chips.com>
15088 L:      linux-pci@vger.kernel.org
15089 L:      linux-rockchip@lists.infradead.org
15090 S:      Maintained
15091 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15092 F:      drivers/pci/controller/pcie-rockchip*
15093
15094 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15095 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15096 L:      linux-pci@vger.kernel.org
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15099 F:      drivers/pci/controller/dwc/pcie-uniphier*
15100
15101 PCIE DRIVER FOR ST SPEAR13XX
15102 M:      Pratyush Anand <pratyush.anand@gmail.com>
15103 L:      linux-pci@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/pci/controller/dwc/*spear*
15106
15107 PCMCIA SUBSYSTEM
15108 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15109 S:      Odd Fixes
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15111 F:      Documentation/pcmcia/
15112 F:      drivers/pcmcia/
15113 F:      include/pcmcia/
15114 F:      tools/pcmcia/
15115
15116 PCNET32 NETWORK DRIVER
15117 M:      Don Fry <pcnet32@frontier.com>
15118 L:      netdev@vger.kernel.org
15119 S:      Maintained
15120 F:      drivers/net/ethernet/amd/pcnet32.c
15121
15122 PCRYPT PARALLEL CRYPTO ENGINE
15123 M:      Steffen Klassert <steffen.klassert@secunet.com>
15124 L:      linux-crypto@vger.kernel.org
15125 S:      Maintained
15126 F:      crypto/pcrypt.c
15127 F:      include/crypto/pcrypt.h
15128
15129 PEAQ WMI HOTKEYS DRIVER
15130 M:      Hans de Goede <hdegoede@redhat.com>
15131 L:      platform-driver-x86@vger.kernel.org
15132 S:      Maintained
15133 F:      drivers/platform/x86/peaq-wmi.c
15134
15135 PECI HARDWARE MONITORING DRIVERS
15136 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15137 L:      linux-hwmon@vger.kernel.org
15138 S:      Supported
15139 F:      Documentation/hwmon/peci-cputemp.rst
15140 F:      Documentation/hwmon/peci-dimmtemp.rst
15141 F:      drivers/hwmon/peci/
15142
15143 PECI SUBSYSTEM
15144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15145 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15146 S:      Supported
15147 F:      Documentation/devicetree/bindings/peci/
15148 F:      Documentation/peci/
15149 F:      drivers/peci/
15150 F:      include/linux/peci-cpu.h
15151 F:      include/linux/peci.h
15152
15153 PENSANDO ETHERNET DRIVERS
15154 M:      Shannon Nelson <snelson@pensando.io>
15155 M:      drivers@pensando.io
15156 L:      netdev@vger.kernel.org
15157 S:      Supported
15158 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15159 F:      drivers/net/ethernet/pensando/
15160
15161 PER-CPU MEMORY ALLOCATOR
15162 M:      Dennis Zhou <dennis@kernel.org>
15163 M:      Tejun Heo <tj@kernel.org>
15164 M:      Christoph Lameter <cl@linux.com>
15165 L:      linux-mm@kvack.org
15166 S:      Maintained
15167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15168 F:      arch/*/include/asm/percpu.h
15169 F:      include/linux/percpu*.h
15170 F:      lib/percpu*.c
15171 F:      mm/percpu*.c
15172
15173 PER-TASK DELAY ACCOUNTING
15174 M:      Balbir Singh <bsingharora@gmail.com>
15175 S:      Maintained
15176 F:      include/linux/delayacct.h
15177 F:      kernel/delayacct.c
15178
15179 PERFORMANCE EVENTS SUBSYSTEM
15180 M:      Peter Zijlstra <peterz@infradead.org>
15181 M:      Ingo Molnar <mingo@redhat.com>
15182 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15183 R:      Mark Rutland <mark.rutland@arm.com>
15184 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15185 R:      Jiri Olsa <jolsa@redhat.com>
15186 R:      Namhyung Kim <namhyung@kernel.org>
15187 L:      linux-perf-users@vger.kernel.org
15188 L:      linux-kernel@vger.kernel.org
15189 S:      Supported
15190 W:      https://perf.wiki.kernel.org/
15191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15192 F:      arch/*/events/*
15193 F:      arch/*/events/*/*
15194 F:      arch/*/include/asm/perf_event.h
15195 F:      arch/*/kernel/*/*/perf_event*.c
15196 F:      arch/*/kernel/*/perf_event*.c
15197 F:      arch/*/kernel/perf_callchain.c
15198 F:      arch/*/kernel/perf_event*.c
15199 F:      include/linux/perf_event.h
15200 F:      include/uapi/linux/perf_event.h
15201 F:      kernel/events/*
15202 F:      tools/lib/perf/
15203 F:      tools/perf/
15204
15205 PERFORMANCE EVENTS TOOLING ARM64
15206 R:      John Garry <john.garry@huawei.com>
15207 R:      Will Deacon <will@kernel.org>
15208 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15209 R:      Leo Yan <leo.yan@linaro.org>
15210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211 S:      Supported
15212 F:      tools/build/feature/test-libopencsd.c
15213 F:      tools/perf/arch/arm*/
15214 F:      tools/perf/pmu-events/arch/arm64/
15215 F:      tools/perf/util/arm-spe*
15216 F:      tools/perf/util/cs-etm*
15217
15218 PERSONALITY HANDLING
15219 M:      Christoph Hellwig <hch@infradead.org>
15220 L:      linux-abi-devel@lists.sourceforge.net
15221 S:      Maintained
15222 F:      include/linux/personality.h
15223 F:      include/uapi/linux/personality.h
15224
15225 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15226 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15227 L:      linux-input@vger.kernel.org
15228 S:      Maintained
15229 F:      Documentation/input/devices/pxrc.rst
15230 F:      drivers/input/joystick/pxrc.c
15231
15232 PHONET PROTOCOL
15233 M:      Remi Denis-Courmont <courmisch@gmail.com>
15234 S:      Supported
15235 F:      Documentation/networking/phonet.rst
15236 F:      include/linux/phonet.h
15237 F:      include/net/phonet/
15238 F:      include/uapi/linux/phonet.h
15239 F:      net/phonet/
15240
15241 PHRAM MTD DRIVER
15242 M:      Joern Engel <joern@lazybastard.org>
15243 L:      linux-mtd@lists.infradead.org
15244 S:      Maintained
15245 F:      drivers/mtd/devices/phram.c
15246
15247 PICOLCD HID DRIVER
15248 M:      Bruno Prémont <bonbons@linux-vserver.org>
15249 L:      linux-input@vger.kernel.org
15250 S:      Maintained
15251 F:      drivers/hid/hid-picolcd*
15252
15253 PIDFD API
15254 M:      Christian Brauner <christian@brauner.io>
15255 L:      linux-kernel@vger.kernel.org
15256 S:      Maintained
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15258 F:      samples/pidfd/
15259 F:      tools/testing/selftests/clone3/
15260 F:      tools/testing/selftests/pid_namespace/
15261 F:      tools/testing/selftests/pidfd/
15262 K:      (?i)pidfd
15263 K:      (?i)clone3
15264 K:      \b(clone_args|kernel_clone_args)\b
15265
15266 PIN CONTROL SUBSYSTEM
15267 M:      Linus Walleij <linus.walleij@linaro.org>
15268 L:      linux-gpio@vger.kernel.org
15269 S:      Maintained
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15271 F:      Documentation/devicetree/bindings/pinctrl/
15272 F:      Documentation/driver-api/pin-control.rst
15273 F:      drivers/pinctrl/
15274 F:      include/linux/pinctrl/
15275
15276 PIN CONTROLLER - AMD
15277 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15278 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15279 S:      Maintained
15280 F:      drivers/pinctrl/pinctrl-amd.c
15281
15282 PIN CONTROLLER - FREESCALE
15283 M:      Dong Aisheng <aisheng.dong@nxp.com>
15284 M:      Fabio Estevam <festevam@gmail.com>
15285 M:      Shawn Guo <shawnguo@kernel.org>
15286 M:      Stefan Agner <stefan@agner.ch>
15287 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15288 L:      linux-gpio@vger.kernel.org
15289 S:      Maintained
15290 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15291 F:      drivers/pinctrl/freescale/
15292
15293 PIN CONTROLLER - INTEL
15294 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15295 M:      Andy Shevchenko <andy@kernel.org>
15296 S:      Maintained
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15298 F:      drivers/pinctrl/intel/
15299
15300 PIN CONTROLLER - KEEMBAY
15301 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15302 S:      Supported
15303 F:      drivers/pinctrl/pinctrl-keembay*
15304
15305 PIN CONTROLLER - MEDIATEK
15306 M:      Sean Wang <sean.wang@kernel.org>
15307 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15310 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15311 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15312 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15313 F:      drivers/pinctrl/mediatek/
15314
15315 PIN CONTROLLER - MICROCHIP AT91
15316 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318 L:      linux-gpio@vger.kernel.org
15319 S:      Supported
15320 F:      drivers/gpio/gpio-sama5d2-piobu.c
15321 F:      drivers/pinctrl/pinctrl-at91*
15322
15323 PIN CONTROLLER - QUALCOMM
15324 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15325 L:      linux-arm-msm@vger.kernel.org
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15328 F:      drivers/pinctrl/qcom/
15329
15330 PIN CONTROLLER - RENESAS
15331 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15332 L:      linux-renesas-soc@vger.kernel.org
15333 S:      Supported
15334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15335 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15336 F:      drivers/pinctrl/renesas/
15337
15338 PIN CONTROLLER - SAMSUNG
15339 M:      Tomasz Figa <tomasz.figa@gmail.com>
15340 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15341 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15342 R:      Alim Akhtar <alim.akhtar@samsung.com>
15343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344 L:      linux-samsung-soc@vger.kernel.org
15345 S:      Maintained
15346 C:      irc://irc.libera.chat/linux-exynos
15347 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15349 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15350 F:      drivers/pinctrl/samsung/
15351 F:      include/dt-bindings/pinctrl/samsung.h
15352
15353 PIN CONTROLLER - SINGLE
15354 M:      Tony Lindgren <tony@atomide.com>
15355 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357 L:      linux-omap@vger.kernel.org
15358 S:      Maintained
15359 F:      drivers/pinctrl/pinctrl-single.c
15360
15361 PIN CONTROLLER - THUNDERBAY
15362 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15363 S:      Supported
15364 F:      drivers/pinctrl/pinctrl-thunderbay.c
15365
15366 PKTCDVD DRIVER
15367 M:      linux-block@vger.kernel.org
15368 S:      Orphan
15369 F:      drivers/block/pktcdvd.c
15370 F:      include/linux/pktcdvd.h
15371 F:      include/uapi/linux/pktcdvd.h
15372
15373 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15374 M:      Tomasz Duszynski <tduszyns@gmail.com>
15375 S:      Maintained
15376 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15377 F:      drivers/iio/chemical/pms7003.c
15378
15379 PLDMFW LIBRARY
15380 M:      Jacob Keller <jacob.e.keller@intel.com>
15381 S:      Maintained
15382 F:      Documentation/driver-api/pldmfw/
15383 F:      include/linux/pldmfw.h
15384 F:      lib/pldmfw/
15385
15386 PLX DMA DRIVER
15387 M:      Logan Gunthorpe <logang@deltatee.com>
15388 S:      Maintained
15389 F:      drivers/dma/plx_dma.c
15390
15391 PM6764TR DRIVER
15392 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15393 L:      linux-hwmon@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/hwmon/pm6764tr.rst
15396 F:      drivers/hwmon/pmbus/pm6764tr.c
15397
15398 PM-GRAPH UTILITY
15399 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15400 L:      linux-pm@vger.kernel.org
15401 S:      Supported
15402 W:      https://01.org/pm-graph
15403 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15404 T:      git git://github.com/intel/pm-graph
15405 F:      tools/power/pm-graph
15406
15407 PMBUS HARDWARE MONITORING DRIVERS
15408 M:      Guenter Roeck <linux@roeck-us.net>
15409 L:      linux-hwmon@vger.kernel.org
15410 S:      Maintained
15411 W:      http://hwmon.wiki.kernel.org/
15412 W:      http://www.roeck-us.net/linux/drivers/
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15414 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15415 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15416 F:      Documentation/hwmon/adm1275.rst
15417 F:      Documentation/hwmon/ibm-cffps.rst
15418 F:      Documentation/hwmon/ir35221.rst
15419 F:      Documentation/hwmon/lm25066.rst
15420 F:      Documentation/hwmon/ltc2978.rst
15421 F:      Documentation/hwmon/ltc3815.rst
15422 F:      Documentation/hwmon/max16064.rst
15423 F:      Documentation/hwmon/max20751.rst
15424 F:      Documentation/hwmon/max31785.rst
15425 F:      Documentation/hwmon/max34440.rst
15426 F:      Documentation/hwmon/max8688.rst
15427 F:      Documentation/hwmon/pmbus-core.rst
15428 F:      Documentation/hwmon/pmbus.rst
15429 F:      Documentation/hwmon/tps40422.rst
15430 F:      Documentation/hwmon/ucd9000.rst
15431 F:      Documentation/hwmon/ucd9200.rst
15432 F:      Documentation/hwmon/zl6100.rst
15433 F:      drivers/hwmon/pmbus/
15434 F:      include/linux/pmbus.h
15435
15436 PMC SIERRA MaxRAID DRIVER
15437 L:      linux-scsi@vger.kernel.org
15438 S:      Orphan
15439 W:      http://www.pmc-sierra.com/
15440 F:      drivers/scsi/pmcraid.*
15441
15442 PMC SIERRA PM8001 DRIVER
15443 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15444 L:      linux-scsi@vger.kernel.org
15445 S:      Supported
15446 F:      drivers/scsi/pm8001/
15447
15448 PNI RM3100 IIO DRIVER
15449 M:      Song Qiang <songqiang1304521@gmail.com>
15450 L:      linux-iio@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15453 F:      drivers/iio/magnetometer/rm3100*
15454
15455 PNP SUPPORT
15456 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15457 L:      linux-acpi@vger.kernel.org
15458 S:      Maintained
15459 F:      drivers/pnp/
15460 F:      include/linux/pnp.h
15461
15462 POSIX CLOCKS and TIMERS
15463 M:      Thomas Gleixner <tglx@linutronix.de>
15464 L:      linux-kernel@vger.kernel.org
15465 S:      Maintained
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15467 F:      fs/timerfd.c
15468 F:      include/linux/time_namespace.h
15469 F:      include/linux/timer*
15470 F:      kernel/time/*timer*
15471 F:      kernel/time/namespace.c
15472
15473 POWER MANAGEMENT CORE
15474 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15475 L:      linux-pm@vger.kernel.org
15476 S:      Supported
15477 B:      https://bugzilla.kernel.org
15478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15479 F:      drivers/base/power/
15480 F:      drivers/powercap/
15481 F:      include/linux/intel_rapl.h
15482 F:      include/linux/pm.h
15483 F:      include/linux/pm_*
15484 F:      include/linux/powercap.h
15485 F:      kernel/configs/nopm.config
15486
15487 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15488 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15489 L:      linux-pm@vger.kernel.org
15490 S:      Supported
15491 B:      https://bugzilla.kernel.org
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15493 F:      drivers/powercap/dtpm*
15494 F:      include/linux/dtpm.h
15495
15496 POWER STATE COORDINATION INTERFACE (PSCI)
15497 M:      Mark Rutland <mark.rutland@arm.com>
15498 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      drivers/firmware/psci/
15502 F:      include/linux/psci.h
15503 F:      include/uapi/linux/psci.h
15504
15505 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15506 M:      Sebastian Reichel <sre@kernel.org>
15507 L:      linux-pm@vger.kernel.org
15508 S:      Maintained
15509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15510 F:      Documentation/ABI/testing/sysfs-class-power
15511 F:      Documentation/devicetree/bindings/power/supply/
15512 F:      drivers/power/supply/
15513 F:      include/linux/power/
15514 F:      include/linux/power_supply.h
15515
15516 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15517 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15518 L:      linuxppc-dev@lists.ozlabs.org
15519 S:      Maintained
15520 F:      drivers/char/powernv-op-panel.c
15521
15522 PPP OVER ATM (RFC 2364)
15523 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15524 S:      Maintained
15525 F:      include/uapi/linux/atmppp.h
15526 F:      net/atm/pppoatm.c
15527
15528 PPP OVER ETHERNET
15529 M:      Michal Ostrowski <mostrows@earthlink.net>
15530 S:      Maintained
15531 F:      drivers/net/ppp/pppoe.c
15532 F:      drivers/net/ppp/pppox.c
15533
15534 PPP OVER L2TP
15535 M:      James Chapman <jchapman@katalix.com>
15536 S:      Maintained
15537 F:      include/linux/if_pppol2tp.h
15538 F:      include/uapi/linux/if_pppol2tp.h
15539 F:      net/l2tp/l2tp_ppp.c
15540
15541 PPP PROTOCOL DRIVERS AND COMPRESSORS
15542 M:      Paul Mackerras <paulus@samba.org>
15543 L:      linux-ppp@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/net/ppp/ppp_*
15546
15547 PPS SUPPORT
15548 M:      Rodolfo Giometti <giometti@enneenne.com>
15549 L:      linuxpps@ml.enneenne.com (subscribers-only)
15550 S:      Maintained
15551 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15552 F:      Documentation/ABI/testing/sysfs-pps
15553 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15554 F:      Documentation/driver-api/pps.rst
15555 F:      drivers/pps/
15556 F:      include/linux/pps*.h
15557 F:      include/uapi/linux/pps.h
15558
15559 PPTP DRIVER
15560 M:      Dmitry Kozlov <xeb@mail.ru>
15561 L:      netdev@vger.kernel.org
15562 S:      Maintained
15563 W:      http://sourceforge.net/projects/accel-pptp
15564 F:      drivers/net/ppp/pptp.c
15565
15566 PRESSURE STALL INFORMATION (PSI)
15567 M:      Johannes Weiner <hannes@cmpxchg.org>
15568 S:      Maintained
15569 F:      include/linux/psi*
15570 F:      kernel/sched/psi.c
15571
15572 PRINTK
15573 M:      Petr Mladek <pmladek@suse.com>
15574 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15575 R:      Steven Rostedt <rostedt@goodmis.org>
15576 R:      John Ogness <john.ogness@linutronix.de>
15577 S:      Maintained
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15579 F:      include/linux/printk.h
15580 F:      kernel/printk/
15581
15582 PRINTK INDEXING
15583 R:      Chris Down <chris@chrisdown.name>
15584 S:      Maintained
15585 F:      kernel/printk/index.c
15586
15587 PROC FILESYSTEM
15588 L:      linux-kernel@vger.kernel.org
15589 L:      linux-fsdevel@vger.kernel.org
15590 S:      Maintained
15591 F:      Documentation/filesystems/proc.rst
15592 F:      fs/proc/
15593 F:      include/linux/proc_fs.h
15594 F:      tools/testing/selftests/proc/
15595
15596 PROC SYSCTL
15597 M:      Luis Chamberlain <mcgrof@kernel.org>
15598 M:      Kees Cook <keescook@chromium.org>
15599 M:      Iurii Zaikin <yzaikin@google.com>
15600 L:      linux-kernel@vger.kernel.org
15601 L:      linux-fsdevel@vger.kernel.org
15602 S:      Maintained
15603 F:      fs/proc/proc_sysctl.c
15604 F:      include/linux/sysctl.h
15605 F:      kernel/sysctl-test.c
15606 F:      kernel/sysctl.c
15607 F:      tools/testing/selftests/sysctl/
15608
15609 PS3 NETWORK SUPPORT
15610 M:      Geoff Levand <geoff@infradead.org>
15611 L:      netdev@vger.kernel.org
15612 L:      linuxppc-dev@lists.ozlabs.org
15613 S:      Maintained
15614 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15615
15616 PS3 PLATFORM SUPPORT
15617 M:      Geoff Levand <geoff@infradead.org>
15618 L:      linuxppc-dev@lists.ozlabs.org
15619 S:      Maintained
15620 F:      arch/powerpc/boot/ps3*
15621 F:      arch/powerpc/include/asm/lv1call.h
15622 F:      arch/powerpc/include/asm/ps3*.h
15623 F:      arch/powerpc/platforms/ps3/
15624 F:      drivers/*/ps3*
15625 F:      drivers/ps3/
15626 F:      drivers/rtc/rtc-ps3.c
15627 F:      drivers/usb/host/*ps3.c
15628 F:      sound/ppc/snd_ps3*
15629
15630 PS3VRAM DRIVER
15631 M:      Jim Paris <jim@jtan.com>
15632 M:      Geoff Levand <geoff@infradead.org>
15633 L:      linuxppc-dev@lists.ozlabs.org
15634 S:      Maintained
15635 F:      drivers/block/ps3vram.c
15636
15637 PSAMPLE PACKET SAMPLING SUPPORT
15638 M:      Yotam Gigi <yotam.gi@gmail.com>
15639 S:      Maintained
15640 F:      include/net/psample.h
15641 F:      include/uapi/linux/psample.h
15642 F:      net/psample
15643
15644 PSTORE FILESYSTEM
15645 M:      Kees Cook <keescook@chromium.org>
15646 M:      Anton Vorontsov <anton@enomsg.org>
15647 M:      Colin Cross <ccross@android.com>
15648 M:      Tony Luck <tony.luck@intel.com>
15649 S:      Maintained
15650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15651 F:      Documentation/admin-guide/ramoops.rst
15652 F:      Documentation/admin-guide/pstore-blk.rst
15653 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15654 F:      drivers/acpi/apei/erst.c
15655 F:      drivers/firmware/efi/efi-pstore.c
15656 F:      fs/pstore/
15657 F:      include/linux/pstore*
15658 K:      \b(pstore|ramoops)
15659
15660 PTP HARDWARE CLOCK SUPPORT
15661 M:      Richard Cochran <richardcochran@gmail.com>
15662 L:      netdev@vger.kernel.org
15663 S:      Maintained
15664 W:      http://linuxptp.sourceforge.net/
15665 F:      Documentation/ABI/testing/sysfs-ptp
15666 F:      Documentation/driver-api/ptp.rst
15667 F:      drivers/net/phy/dp83640*
15668 F:      drivers/ptp/*
15669 F:      include/linux/ptp_cl*
15670
15671 PTP VIRTUAL CLOCK SUPPORT
15672 M:      Yangbo Lu <yangbo.lu@nxp.com>
15673 L:      netdev@vger.kernel.org
15674 S:      Maintained
15675 F:      drivers/ptp/ptp_vclock.c
15676 F:      net/ethtool/phc_vclocks.c
15677
15678 PTRACE SUPPORT
15679 M:      Oleg Nesterov <oleg@redhat.com>
15680 S:      Maintained
15681 F:      arch/*/*/ptrace*.c
15682 F:      arch/*/include/asm/ptrace*.h
15683 F:      arch/*/ptrace*.c
15684 F:      include/asm-generic/syscall.h
15685 F:      include/linux/ptrace.h
15686 F:      include/linux/regset.h
15687 F:      include/linux/tracehook.h
15688 F:      include/uapi/linux/ptrace.h
15689 F:      include/uapi/linux/ptrace.h
15690 F:      kernel/ptrace.c
15691
15692 PULSE8-CEC DRIVER
15693 M:      Hans Verkuil <hverkuil@xs4all.nl>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      Documentation/admin-guide/media/pulse8-cec.rst
15698 F:      drivers/media/cec/usb/pulse8/
15699
15700 PVRUSB2 VIDEO4LINUX DRIVER
15701 M:      Mike Isely <isely@pobox.com>
15702 L:      pvrusb2@isely.net       (subscribers-only)
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 W:      http://www.isely.net/pvrusb2/
15706 T:      git git://linuxtv.org/media_tree.git
15707 F:      Documentation/driver-api/media/drivers/pvrusb2*
15708 F:      drivers/media/usb/pvrusb2/
15709
15710 PWC WEBCAM DRIVER
15711 M:      Hans Verkuil <hverkuil@xs4all.nl>
15712 L:      linux-media@vger.kernel.org
15713 S:      Odd Fixes
15714 T:      git git://linuxtv.org/media_tree.git
15715 F:      drivers/media/usb/pwc/*
15716 F:      include/trace/events/pwc.h
15717
15718 PWM FAN DRIVER
15719 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15720 L:      linux-hwmon@vger.kernel.org
15721 S:      Supported
15722 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15723 F:      Documentation/hwmon/pwm-fan.rst
15724 F:      drivers/hwmon/pwm-fan.c
15725
15726 PWM IR Transmitter
15727 M:      Sean Young <sean@mess.org>
15728 L:      linux-media@vger.kernel.org
15729 S:      Maintained
15730 F:      drivers/media/rc/pwm-ir-tx.c
15731
15732 PWM SUBSYSTEM
15733 M:      Thierry Reding <thierry.reding@gmail.com>
15734 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15735 M:      Lee Jones <lee.jones@linaro.org>
15736 L:      linux-pwm@vger.kernel.org
15737 S:      Maintained
15738 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15740 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15741 F:      Documentation/devicetree/bindings/pwm/
15742 F:      Documentation/driver-api/pwm.rst
15743 F:      drivers/gpio/gpio-mvebu.c
15744 F:      drivers/pwm/
15745 F:      drivers/video/backlight/pwm_bl.c
15746 F:      include/linux/pwm.h
15747 F:      include/linux/pwm_backlight.h
15748 K:      pwm_(config|apply_state|ops)
15749
15750 PXA GPIO DRIVER
15751 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15752 L:      linux-gpio@vger.kernel.org
15753 S:      Maintained
15754 F:      drivers/gpio/gpio-pxa.c
15755
15756 PXA MMCI DRIVER
15757 S:      Orphan
15758
15759 PXA RTC DRIVER
15760 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15761 L:      linux-rtc@vger.kernel.org
15762 S:      Maintained
15763
15764 PXA2xx/PXA3xx SUPPORT
15765 M:      Daniel Mack <daniel@zonque.org>
15766 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15767 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15769 S:      Maintained
15770 T:      git git://github.com/hzhuang1/linux.git
15771 T:      git git://github.com/rjarzmik/linux.git
15772 F:      arch/arm/boot/dts/pxa*
15773 F:      arch/arm/mach-pxa/
15774 F:      drivers/dma/pxa*
15775 F:      drivers/pcmcia/pxa2xx*
15776 F:      drivers/pinctrl/pxa/
15777 F:      drivers/spi/spi-pxa2xx*
15778 F:      drivers/usb/gadget/udc/pxa2*
15779 F:      include/sound/pxa2xx-lib.h
15780 F:      sound/arm/pxa*
15781 F:      sound/soc/pxa/
15782
15783 QAT DRIVER
15784 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15785 L:      qat-linux@intel.com
15786 S:      Supported
15787 F:      drivers/crypto/qat/
15788
15789 QCOM AUDIO (ASoC) DRIVERS
15790 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15791 M:      Banajit Goswami <bgoswami@codeaurora.org>
15792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15793 S:      Supported
15794 F:      sound/soc/codecs/lpass-va-macro.c
15795 F:      sound/soc/codecs/lpass-wsa-macro.*
15796 F:      sound/soc/codecs/msm8916-wcd-analog.c
15797 F:      sound/soc/codecs/msm8916-wcd-digital.c
15798 F:      sound/soc/codecs/wcd9335.*
15799 F:      sound/soc/codecs/wcd934x.c
15800 F:      sound/soc/codecs/wcd-clsh-v2.*
15801 F:      sound/soc/codecs/wsa881x.c
15802 F:      sound/soc/qcom/
15803
15804 QCOM IPA DRIVER
15805 M:      Alex Elder <elder@kernel.org>
15806 L:      netdev@vger.kernel.org
15807 S:      Supported
15808 F:      drivers/net/ipa/
15809
15810 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15811 M:      Gabriel Somlo <somlo@cmu.edu>
15812 M:      "Michael S. Tsirkin" <mst@redhat.com>
15813 L:      qemu-devel@nongnu.org
15814 S:      Maintained
15815 F:      drivers/firmware/qemu_fw_cfg.c
15816 F:      include/uapi/linux/qemu_fw_cfg.h
15817
15818 QIB DRIVER
15819 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15820 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15821 L:      linux-rdma@vger.kernel.org
15822 S:      Supported
15823 F:      drivers/infiniband/hw/qib/
15824
15825 QLOGIC QL41xxx FCOE DRIVER
15826 M:      Saurav Kashyap <skashyap@marvell.com>
15827 M:      Javed Hasan <jhasan@marvell.com>
15828 M:      GR-QLogic-Storage-Upstream@marvell.com
15829 L:      linux-scsi@vger.kernel.org
15830 S:      Supported
15831 F:      drivers/scsi/qedf/
15832
15833 QLOGIC QL41xxx ISCSI DRIVER
15834 M:      Nilesh Javali <njavali@marvell.com>
15835 M:      Manish Rangankar <mrangankar@marvell.com>
15836 M:      GR-QLogic-Storage-Upstream@marvell.com
15837 L:      linux-scsi@vger.kernel.org
15838 S:      Supported
15839 F:      drivers/scsi/qedi/
15840
15841 QLOGIC QL4xxx ETHERNET DRIVER
15842 M:      Ariel Elior <aelior@marvell.com>
15843 M:      Manish Chopra <manishc@marvell.com>
15844 L:      netdev@vger.kernel.org
15845 S:      Supported
15846 F:      drivers/net/ethernet/qlogic/qed/
15847 F:      drivers/net/ethernet/qlogic/qede/
15848 F:      include/linux/qed/
15849
15850 QLOGIC QL4xxx RDMA DRIVER
15851 M:      Michal Kalderon <mkalderon@marvell.com>
15852 M:      Ariel Elior <aelior@marvell.com>
15853 L:      linux-rdma@vger.kernel.org
15854 S:      Supported
15855 F:      drivers/infiniband/hw/qedr/
15856 F:      include/uapi/rdma/qedr-abi.h
15857
15858 QLOGIC QLA1280 SCSI DRIVER
15859 M:      Michael Reed <mdr@sgi.com>
15860 L:      linux-scsi@vger.kernel.org
15861 S:      Maintained
15862 F:      drivers/scsi/qla1280.[ch]
15863
15864 QLOGIC QLA2XXX FC-SCSI DRIVER
15865 M:      Nilesh Javali <njavali@marvell.com>
15866 M:      GR-QLogic-Storage-Upstream@marvell.com
15867 L:      linux-scsi@vger.kernel.org
15868 S:      Supported
15869 F:      drivers/scsi/qla2xxx/
15870
15871 QLOGIC QLA3XXX NETWORK DRIVER
15872 M:      GR-Linux-NIC-Dev@marvell.com
15873 L:      netdev@vger.kernel.org
15874 S:      Supported
15875 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15876
15877 QLOGIC QLA4XXX iSCSI DRIVER
15878 M:      Nilesh Javali <njavali@marvell.com>
15879 M:      Manish Rangankar <mrangankar@marvell.com>
15880 M:      GR-QLogic-Storage-Upstream@marvell.com
15881 L:      linux-scsi@vger.kernel.org
15882 S:      Supported
15883 F:      drivers/scsi/qla4xxx/
15884
15885 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15886 M:      Shahed Shaikh <shshaikh@marvell.com>
15887 M:      Manish Chopra <manishc@marvell.com>
15888 M:      GR-Linux-NIC-Dev@marvell.com
15889 L:      netdev@vger.kernel.org
15890 S:      Supported
15891 F:      drivers/net/ethernet/qlogic/qlcnic/
15892
15893 QLOGIC QLGE 10Gb ETHERNET DRIVER
15894 M:      Manish Chopra <manishc@marvell.com>
15895 M:      GR-Linux-NIC-Dev@marvell.com
15896 M:      Coiby Xu <coiby.xu@gmail.com>
15897 L:      netdev@vger.kernel.org
15898 S:      Supported
15899 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15900 F:      drivers/staging/qlge/
15901
15902 QM1D1B0004 MEDIA DRIVER
15903 M:      Akihiro Tsukada <tskd08@gmail.com>
15904 L:      linux-media@vger.kernel.org
15905 S:      Odd Fixes
15906 F:      drivers/media/tuners/qm1d1b0004*
15907
15908 QM1D1C0042 MEDIA DRIVER
15909 M:      Akihiro Tsukada <tskd08@gmail.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Odd Fixes
15912 F:      drivers/media/tuners/qm1d1c0042*
15913
15914 QNX4 FILESYSTEM
15915 M:      Anders Larsen <al@alarsen.net>
15916 S:      Maintained
15917 W:      http://www.alarsen.net/linux/qnx4fs/
15918 F:      fs/qnx4/
15919 F:      include/uapi/linux/qnx4_fs.h
15920 F:      include/uapi/linux/qnxtypes.h
15921
15922 QORIQ DPAA2 FSL-MC BUS DRIVER
15923 M:      Stuart Yoder <stuyoder@gmail.com>
15924 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15925 L:      linux-kernel@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15928 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15929 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15930 F:      drivers/bus/fsl-mc/
15931 F:      include/uapi/linux/fsl_mc.h
15932
15933 QT1010 MEDIA DRIVER
15934 M:      Antti Palosaari <crope@iki.fi>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 W:      https://linuxtv.org
15938 W:      http://palosaari.fi/linux/
15939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15940 T:      git git://linuxtv.org/anttip/media_tree.git
15941 F:      drivers/media/tuners/qt1010*
15942
15943 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15944 M:      Kalle Valo <kvalo@kernel.org>
15945 L:      ath10k@lists.infradead.org
15946 S:      Supported
15947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15949 F:      drivers/net/wireless/ath/ath10k/
15950
15951 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15952 M:      Kalle Valo <kvalo@kernel.org>
15953 L:      ath11k@lists.infradead.org
15954 S:      Supported
15955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15956 F:      drivers/net/wireless/ath/ath11k/
15957
15958 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15959 M:      ath9k-devel@qca.qualcomm.com
15960 L:      linux-wireless@vger.kernel.org
15961 S:      Supported
15962 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15963 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15964 F:      drivers/net/wireless/ath/ath9k/
15965
15966 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15967 M:      Stephan Gerhold <stephan@gerhold.net>
15968 L:      netdev@vger.kernel.org
15969 L:      linux-arm-msm@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15972 F:      drivers/net/wwan/qcom_bam_dmux.c
15973
15974 QUALCOMM CAMERA SUBSYSTEM DRIVER
15975 M:      Robert Foss <robert.foss@linaro.org>
15976 M:      Todor Tomov <todor.too@gmail.com>
15977 L:      linux-media@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/admin-guide/media/qcom_camss.rst
15980 F:      Documentation/devicetree/bindings/media/*camss*
15981 F:      drivers/media/platform/qcom/camss/
15982
15983 QUALCOMM CLOCK DRIVERS
15984 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15985 L:      linux-arm-msm@vger.kernel.org
15986 S:      Supported
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15988 F:      Documentation/devicetree/bindings/clock/qcom,*
15989 F:      drivers/clk/qcom/
15990 F:      include/dt-bindings/clock/qcom,*
15991
15992 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15993 M:      Niklas Cassel <nks@flawful.org>
15994 L:      linux-pm@vger.kernel.org
15995 L:      linux-arm-msm@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15998 F:      drivers/soc/qcom/cpr.c
15999
16000 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16001 M:      Ilia Lin <ilia.lin@kernel.org>
16002 L:      linux-pm@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16005 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16006
16007 QUALCOMM CRYPTO DRIVERS
16008 M:      Thara Gopinath <thara.gopinath@linaro.org>
16009 L:      linux-crypto@vger.kernel.org
16010 L:      linux-arm-msm@vger.kernel.org
16011 S:      Maintained
16012 F:      drivers/crypto/qce/
16013
16014 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16015 M:      Timur Tabi <timur@kernel.org>
16016 L:      netdev@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/net/ethernet/qualcomm/emac/
16019
16020 QUALCOMM ETHQOS ETHERNET DRIVER
16021 M:      Vinod Koul <vkoul@kernel.org>
16022 L:      netdev@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16025 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16026
16027 QUALCOMM FASTRPC DRIVER
16028 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16029 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16030 L:      linux-arm-msm@vger.kernel.org
16031 S:      Maintained
16032 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16033 F:      drivers/misc/fastrpc.c
16034 F:      include/uapi/misc/fastrpc.h
16035
16036 QUALCOMM GENERIC INTERFACE I2C DRIVER
16037 M:      Akash Asthana <akashast@codeaurora.org>
16038 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
16039 L:      linux-i2c@vger.kernel.org
16040 L:      linux-arm-msm@vger.kernel.org
16041 S:      Supported
16042 F:      drivers/i2c/busses/i2c-qcom-geni.c
16043
16044 QUALCOMM HEXAGON ARCHITECTURE
16045 M:      Brian Cain <bcain@codeaurora.org>
16046 L:      linux-hexagon@vger.kernel.org
16047 S:      Supported
16048 F:      arch/hexagon/
16049
16050 QUALCOMM HIDMA DRIVER
16051 M:      Sinan Kaya <okaya@kernel.org>
16052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053 L:      linux-arm-msm@vger.kernel.org
16054 L:      dmaengine@vger.kernel.org
16055 S:      Supported
16056 F:      drivers/dma/qcom/hidma*
16057
16058 QUALCOMM I2C CCI DRIVER
16059 M:      Loic Poulain <loic.poulain@linaro.org>
16060 M:      Robert Foss <robert.foss@linaro.org>
16061 L:      linux-i2c@vger.kernel.org
16062 L:      linux-arm-msm@vger.kernel.org
16063 S:      Maintained
16064 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16065 F:      drivers/i2c/busses/i2c-qcom-cci.c
16066
16067 QUALCOMM IOMMU
16068 M:      Rob Clark <robdclark@gmail.com>
16069 L:      iommu@lists.linux-foundation.org
16070 L:      linux-arm-msm@vger.kernel.org
16071 S:      Maintained
16072 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16073
16074 QUALCOMM IPC ROUTER (QRTR) DRIVER
16075 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16076 L:      linux-arm-msm@vger.kernel.org
16077 S:      Maintained
16078 F:      include/trace/events/qrtr.h
16079 F:      include/uapi/linux/qrtr.h
16080 F:      net/qrtr/
16081
16082 QUALCOMM IPCC MAILBOX DRIVER
16083 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16084 L:      linux-arm-msm@vger.kernel.org
16085 S:      Supported
16086 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16087 F:      drivers/mailbox/qcom-ipcc.c
16088 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16089
16090 QUALCOMM IPQ4019 USB PHY DRIVER
16091 M:      Robert Marko <robert.marko@sartura.hr>
16092 M:      Luka Perkov <luka.perkov@sartura.hr>
16093 L:      linux-arm-msm@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16096 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16097
16098 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16099 M:      Robert Marko <robert.marko@sartura.hr>
16100 M:      Luka Perkov <luka.perkov@sartura.hr>
16101 L:      linux-arm-msm@vger.kernel.org
16102 S:      Maintained
16103 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16104 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16105
16106 QUALCOMM NAND CONTROLLER DRIVER
16107 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16108 L:      linux-mtd@lists.infradead.org
16109 L:      linux-arm-msm@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16112 F:      drivers/mtd/nand/raw/qcom_nandc.c
16113
16114 QUALCOMM RMNET DRIVER
16115 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16116 M:      Sean Tranchetti <stranche@codeaurora.org>
16117 L:      netdev@vger.kernel.org
16118 S:      Maintained
16119 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16120 F:      drivers/net/ethernet/qualcomm/rmnet/
16121 F:      include/linux/if_rmnet.h
16122
16123 QUALCOMM TSENS THERMAL DRIVER
16124 M:      Amit Kucheria <amitk@kernel.org>
16125 M:      Thara Gopinath <thara.gopinath@linaro.org>
16126 L:      linux-pm@vger.kernel.org
16127 L:      linux-arm-msm@vger.kernel.org
16128 S:      Maintained
16129 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16130 F:      drivers/thermal/qcom/
16131
16132 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16133 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16134 L:      linux-media@vger.kernel.org
16135 L:      linux-arm-msm@vger.kernel.org
16136 S:      Maintained
16137 T:      git git://linuxtv.org/media_tree.git
16138 F:      Documentation/devicetree/bindings/media/*venus*
16139 F:      drivers/media/platform/qcom/venus/
16140
16141 QUALCOMM WCN36XX WIRELESS DRIVER
16142 M:      Kalle Valo <kvalo@kernel.org>
16143 L:      wcn36xx@lists.infradead.org
16144 S:      Supported
16145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16146 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16147 F:      drivers/net/wireless/ath/wcn36xx/
16148
16149 QUANTENNA QTNFMAC WIRELESS DRIVER
16150 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16151 R:      Sergey Matyukevich <geomatsi@gmail.com>
16152 L:      linux-wireless@vger.kernel.org
16153 S:      Maintained
16154 F:      drivers/net/wireless/quantenna
16155
16156 RADEON and AMDGPU DRM DRIVERS
16157 M:      Alex Deucher <alexander.deucher@amd.com>
16158 M:      Christian König <christian.koenig@amd.com>
16159 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16160 L:      amd-gfx@lists.freedesktop.org
16161 S:      Supported
16162 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16163 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16164 C:      irc://irc.oftc.net/radeon
16165 F:      drivers/gpu/drm/amd/
16166 F:      drivers/gpu/drm/radeon/
16167 F:      include/uapi/drm/amdgpu_drm.h
16168 F:      include/uapi/drm/radeon_drm.h
16169
16170 RADEON FRAMEBUFFER DISPLAY DRIVER
16171 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16172 L:      linux-fbdev@vger.kernel.org
16173 S:      Maintained
16174 F:      drivers/video/fbdev/aty/radeon*
16175 F:      include/uapi/linux/radeonfb.h
16176
16177 RADIOSHARK RADIO DRIVER
16178 M:      Hans Verkuil <hverkuil@xs4all.nl>
16179 L:      linux-media@vger.kernel.org
16180 S:      Maintained
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/radio/radio-shark.c
16183
16184 RADIOSHARK2 RADIO DRIVER
16185 M:      Hans Verkuil <hverkuil@xs4all.nl>
16186 L:      linux-media@vger.kernel.org
16187 S:      Maintained
16188 T:      git git://linuxtv.org/media_tree.git
16189 F:      drivers/media/radio/radio-shark2.c
16190 F:      drivers/media/radio/radio-tea5777.c
16191
16192 RADOS BLOCK DEVICE (RBD)
16193 M:      Ilya Dryomov <idryomov@gmail.com>
16194 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16195 L:      ceph-devel@vger.kernel.org
16196 S:      Supported
16197 W:      http://ceph.com/
16198 T:      git git://github.com/ceph/ceph-client.git
16199 F:      Documentation/ABI/testing/sysfs-bus-rbd
16200 F:      drivers/block/rbd.c
16201 F:      drivers/block/rbd_types.h
16202
16203 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16204 M:      Paul Mackerras <paulus@samba.org>
16205 L:      linux-fbdev@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/video/fbdev/aty/aty128fb.c
16208
16209 RAINSHADOW-CEC DRIVER
16210 M:      Hans Verkuil <hverkuil@xs4all.nl>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      drivers/media/cec/usb/rainshadow/
16215
16216 RALINK MIPS ARCHITECTURE
16217 M:      John Crispin <john@phrozen.org>
16218 L:      linux-mips@vger.kernel.org
16219 S:      Maintained
16220 F:      arch/mips/ralink
16221
16222 RALINK RT2X00 WIRELESS LAN DRIVER
16223 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16224 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16225 L:      linux-wireless@vger.kernel.org
16226 S:      Maintained
16227 F:      drivers/net/wireless/ralink/rt2x00/
16228
16229 RAMDISK RAM BLOCK DEVICE DRIVER
16230 M:      Jens Axboe <axboe@kernel.dk>
16231 S:      Maintained
16232 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16233 F:      drivers/block/brd.c
16234
16235 RANCHU VIRTUAL BOARD FOR MIPS
16236 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16237 L:      linux-mips@vger.kernel.org
16238 S:      Supported
16239 F:      arch/mips/configs/generic/board-ranchu.config
16240 F:      arch/mips/generic/board-ranchu.c
16241
16242 RANDOM NUMBER DRIVER
16243 M:      "Theodore Ts'o" <tytso@mit.edu>
16244 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16245 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16246 S:      Maintained
16247 F:      drivers/char/random.c
16248
16249 RAPIDIO SUBSYSTEM
16250 M:      Matt Porter <mporter@kernel.crashing.org>
16251 M:      Alexandre Bounine <alex.bou9@gmail.com>
16252 S:      Maintained
16253 F:      drivers/rapidio/
16254
16255 RAS INFRASTRUCTURE
16256 M:      Tony Luck <tony.luck@intel.com>
16257 M:      Borislav Petkov <bp@alien8.de>
16258 L:      linux-edac@vger.kernel.org
16259 S:      Maintained
16260 F:      Documentation/admin-guide/ras.rst
16261 F:      drivers/ras/
16262 F:      include/linux/ras.h
16263 F:      include/ras/ras_event.h
16264
16265 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16266 L:      linux-wireless@vger.kernel.org
16267 S:      Orphan
16268 F:      drivers/net/wireless/ray*
16269
16270 RC-CORE / LIRC FRAMEWORK
16271 M:      Sean Young <sean@mess.org>
16272 L:      linux-media@vger.kernel.org
16273 S:      Maintained
16274 W:      http://linuxtv.org
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/driver-api/media/rc-core.rst
16277 F:      Documentation/userspace-api/media/rc/
16278 F:      drivers/media/rc/
16279 F:      include/media/rc-map.h
16280 F:      include/media/rc-core.h
16281 F:      include/uapi/linux/lirc.h
16282
16283 RCMM REMOTE CONTROLS DECODER
16284 M:      Patrick Lerda <patrick9876@free.fr>
16285 S:      Maintained
16286 F:      drivers/media/rc/ir-rcmm-decoder.c
16287
16288 RCUTORTURE TEST FRAMEWORK
16289 M:      "Paul E. McKenney" <paulmck@kernel.org>
16290 M:      Josh Triplett <josh@joshtriplett.org>
16291 R:      Steven Rostedt <rostedt@goodmis.org>
16292 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16293 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16294 L:      rcu@vger.kernel.org
16295 S:      Supported
16296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16297 F:      tools/testing/selftests/rcutorture
16298
16299 RDACM20 Camera Sensor
16300 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16301 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16302 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16303 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16307 F:      drivers/media/i2c/max9271.c
16308 F:      drivers/media/i2c/max9271.h
16309 F:      drivers/media/i2c/rdacm20.c
16310
16311 RDACM21 Camera Sensor
16312 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16313 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16314 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16315 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16319 F:      drivers/media/i2c/max9271.c
16320 F:      drivers/media/i2c/max9271.h
16321 F:      drivers/media/i2c/rdacm21.c
16322
16323 RDC R-321X SoC
16324 M:      Florian Fainelli <florian@openwrt.org>
16325 S:      Maintained
16326
16327 RDC R6040 FAST ETHERNET DRIVER
16328 M:      Florian Fainelli <f.fainelli@gmail.com>
16329 L:      netdev@vger.kernel.org
16330 S:      Maintained
16331 F:      drivers/net/ethernet/rdc/r6040.c
16332
16333 RDMAVT - RDMA verbs software
16334 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16335 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16336 L:      linux-rdma@vger.kernel.org
16337 S:      Supported
16338 F:      drivers/infiniband/sw/rdmavt
16339
16340 RDS - RELIABLE DATAGRAM SOCKETS
16341 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16342 L:      netdev@vger.kernel.org
16343 L:      linux-rdma@vger.kernel.org
16344 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16345 S:      Supported
16346 W:      https://oss.oracle.com/projects/rds/
16347 F:      Documentation/networking/rds.rst
16348 F:      net/rds/
16349
16350 RDT - RESOURCE ALLOCATION
16351 M:      Fenghua Yu <fenghua.yu@intel.com>
16352 M:      Reinette Chatre <reinette.chatre@intel.com>
16353 L:      linux-kernel@vger.kernel.org
16354 S:      Supported
16355 F:      Documentation/x86/resctrl*
16356 F:      arch/x86/include/asm/resctrl.h
16357 F:      arch/x86/kernel/cpu/resctrl/
16358 F:      tools/testing/selftests/resctrl/
16359
16360 READ-COPY UPDATE (RCU)
16361 M:      "Paul E. McKenney" <paulmck@kernel.org>
16362 M:      Josh Triplett <josh@joshtriplett.org>
16363 R:      Steven Rostedt <rostedt@goodmis.org>
16364 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16365 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16366 R:      Joel Fernandes <joel@joelfernandes.org>
16367 L:      rcu@vger.kernel.org
16368 S:      Supported
16369 W:      http://www.rdrop.com/users/paulmck/RCU/
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16371 F:      Documentation/RCU/
16372 F:      include/linux/rcu*
16373 F:      kernel/rcu/
16374 X:      Documentation/RCU/torture.rst
16375 X:      include/linux/srcu*.h
16376 X:      kernel/rcu/srcu*.c
16377
16378 REAL TIME CLOCK (RTC) SUBSYSTEM
16379 M:      Alessandro Zummo <a.zummo@towertech.it>
16380 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16381 L:      linux-rtc@vger.kernel.org
16382 S:      Maintained
16383 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16385 F:      Documentation/admin-guide/rtc.rst
16386 F:      Documentation/devicetree/bindings/rtc/
16387 F:      drivers/rtc/
16388 F:      include/linux/platform_data/rtc-*
16389 F:      include/linux/rtc.h
16390 F:      include/linux/rtc/
16391 F:      include/uapi/linux/rtc.h
16392 F:      tools/testing/selftests/rtc/
16393
16394 REALTEK AUDIO CODECS
16395 M:      Oder Chiou <oder_chiou@realtek.com>
16396 S:      Maintained
16397 F:      include/sound/rt*.h
16398 F:      sound/soc/codecs/rt*
16399
16400 REALTEK OTTO WATCHDOG
16401 M:      Sander Vanheule <sander@svanheule.net>
16402 L:      linux-watchdog@vger.kernel.org
16403 S:      Maintained
16404 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16405 F:      drivers/watchdog/realtek_otto_wdt.c
16406
16407 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16408 M:      Linus Walleij <linus.walleij@linaro.org>
16409 S:      Maintained
16410 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16411 F:      drivers/net/dsa/realtek-smi*
16412 F:      drivers/net/dsa/rtl83*
16413
16414 REALTEK WIRELESS DRIVER (rtlwifi family)
16415 M:      Ping-Ke Shih <pkshih@realtek.com>
16416 L:      linux-wireless@vger.kernel.org
16417 S:      Maintained
16418 W:      https://wireless.wiki.kernel.org/
16419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16420 F:      drivers/net/wireless/realtek/rtlwifi/
16421
16422 REALTEK WIRELESS DRIVER (rtw88)
16423 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16424 L:      linux-wireless@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/net/wireless/realtek/rtw88/
16427
16428 REALTEK WIRELESS DRIVER (rtw89)
16429 M:      Ping-Ke Shih <pkshih@realtek.com>
16430 L:      linux-wireless@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/net/wireless/realtek/rtw89/
16433
16434 REDPINE WIRELESS DRIVER
16435 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16436 M:      Siva Rebbagondla <siva8118@gmail.com>
16437 L:      linux-wireless@vger.kernel.org
16438 S:      Maintained
16439 F:      drivers/net/wireless/rsi/
16440
16441 REGISTER MAP ABSTRACTION
16442 M:      Mark Brown <broonie@kernel.org>
16443 L:      linux-kernel@vger.kernel.org
16444 S:      Supported
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16446 F:      Documentation/devicetree/bindings/regmap/
16447 F:      drivers/base/regmap/
16448 F:      include/linux/regmap.h
16449
16450 REISERFS FILE SYSTEM
16451 L:      reiserfs-devel@vger.kernel.org
16452 S:      Supported
16453 F:      fs/reiserfs/
16454
16455 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16456 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16457 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16458 L:      linux-remoteproc@vger.kernel.org
16459 S:      Maintained
16460 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16461 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16462 F:      Documentation/devicetree/bindings/remoteproc/
16463 F:      Documentation/staging/remoteproc.rst
16464 F:      drivers/remoteproc/
16465 F:      include/linux/remoteproc.h
16466 F:      include/linux/remoteproc/
16467
16468 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16469 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16470 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16471 L:      linux-remoteproc@vger.kernel.org
16472 S:      Maintained
16473 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16474 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16475 F:      Documentation/staging/rpmsg.rst
16476 F:      drivers/rpmsg/
16477 F:      include/linux/rpmsg.h
16478 F:      include/linux/rpmsg/
16479 F:      include/uapi/linux/rpmsg.h
16480 F:      samples/rpmsg/
16481
16482 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16483 M:      Stephan Gerhold <stephan@gerhold.net>
16484 L:      netdev@vger.kernel.org
16485 L:      linux-remoteproc@vger.kernel.org
16486 S:      Maintained
16487 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16488
16489 RENESAS CLOCK DRIVERS
16490 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16491 L:      linux-renesas-soc@vger.kernel.org
16492 S:      Supported
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16494 F:      Documentation/devicetree/bindings/clock/renesas,*
16495 F:      drivers/clk/renesas/
16496
16497 RENESAS EMEV2 I2C DRIVER
16498 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16499 L:      linux-renesas-soc@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16502 F:      drivers/i2c/busses/i2c-emev2.c
16503
16504 RENESAS ETHERNET DRIVERS
16505 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16506 L:      netdev@vger.kernel.org
16507 L:      linux-renesas-soc@vger.kernel.org
16508 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16509 F:      drivers/net/ethernet/renesas/
16510 F:      include/linux/sh_eth.h
16511
16512 RENESAS R-CAR GYROADC DRIVER
16513 M:      Marek Vasut <marek.vasut@gmail.com>
16514 L:      linux-iio@vger.kernel.org
16515 S:      Supported
16516 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16517 F:      drivers/iio/adc/rcar-gyroadc.c
16518
16519 RENESAS R-CAR I2C DRIVERS
16520 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16521 L:      linux-renesas-soc@vger.kernel.org
16522 S:      Supported
16523 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16524 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16525 F:      drivers/i2c/busses/i2c-rcar.c
16526 F:      drivers/i2c/busses/i2c-sh_mobile.c
16527
16528 RENESAS R-CAR SATA DRIVER
16529 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16530 S:      Supported
16531 L:      linux-ide@vger.kernel.org
16532 L:      linux-renesas-soc@vger.kernel.org
16533 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16534 F:      drivers/ata/sata_rcar.c
16535
16536 RENESAS R-CAR THERMAL DRIVERS
16537 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16538 L:      linux-renesas-soc@vger.kernel.org
16539 S:      Supported
16540 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16541 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16542 F:      drivers/thermal/rcar_gen3_thermal.c
16543 F:      drivers/thermal/rcar_thermal.c
16544
16545 RENESAS RIIC DRIVER
16546 M:      Chris Brandt <chris.brandt@renesas.com>
16547 L:      linux-renesas-soc@vger.kernel.org
16548 S:      Supported
16549 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16550 F:      drivers/i2c/busses/i2c-riic.c
16551
16552 RENESAS USB PHY DRIVER
16553 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16554 L:      linux-renesas-soc@vger.kernel.org
16555 S:      Maintained
16556 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16557
16558 RENESAS RZ/G2L A/D DRIVER
16559 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16560 L:      linux-iio@vger.kernel.org
16561 L:      linux-renesas-soc@vger.kernel.org
16562 S:      Supported
16563 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16564 F:      drivers/iio/adc/rzg2l_adc.c
16565
16566 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16568 L:      linux-mtd@lists.infradead.org
16569 L:      linux-renesas-soc@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16572 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16573
16574 RESET CONTROLLER FRAMEWORK
16575 M:      Philipp Zabel <p.zabel@pengutronix.de>
16576 S:      Maintained
16577 T:      git git://git.pengutronix.de/git/pza/linux
16578 F:      Documentation/devicetree/bindings/reset/
16579 F:      Documentation/driver-api/reset.rst
16580 F:      drivers/reset/
16581 F:      include/dt-bindings/reset/
16582 F:      include/linux/reset-controller.h
16583 F:      include/linux/reset.h
16584 F:      include/linux/reset/
16585 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16586
16587 RESTARTABLE SEQUENCES SUPPORT
16588 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16589 M:      Peter Zijlstra <peterz@infradead.org>
16590 M:      "Paul E. McKenney" <paulmck@kernel.org>
16591 M:      Boqun Feng <boqun.feng@gmail.com>
16592 L:      linux-kernel@vger.kernel.org
16593 S:      Supported
16594 F:      include/trace/events/rseq.h
16595 F:      include/uapi/linux/rseq.h
16596 F:      kernel/rseq.c
16597 F:      tools/testing/selftests/rseq/
16598
16599 RFKILL
16600 M:      Johannes Berg <johannes@sipsolutions.net>
16601 L:      linux-wireless@vger.kernel.org
16602 S:      Maintained
16603 W:      https://wireless.wiki.kernel.org/
16604 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16607 F:      Documentation/ABI/stable/sysfs-class-rfkill
16608 F:      Documentation/driver-api/rfkill.rst
16609 F:      include/linux/rfkill.h
16610 F:      include/uapi/linux/rfkill.h
16611 F:      net/rfkill/
16612
16613 RHASHTABLE
16614 M:      Thomas Graf <tgraf@suug.ch>
16615 M:      Herbert Xu <herbert@gondor.apana.org.au>
16616 L:      netdev@vger.kernel.org
16617 S:      Maintained
16618 F:      include/linux/rhashtable-types.h
16619 F:      include/linux/rhashtable.h
16620 F:      lib/rhashtable.c
16621 F:      lib/test_rhashtable.c
16622
16623 RICOH R5C592 MEMORYSTICK DRIVER
16624 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16625 S:      Maintained
16626 F:      drivers/memstick/host/r592.*
16627
16628 RICOH SMARTMEDIA/XD DRIVER
16629 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16630 S:      Maintained
16631 F:      drivers/mtd/nand/raw/r852.c
16632 F:      drivers/mtd/nand/raw/r852.h
16633
16634 RISC-V ARCHITECTURE
16635 M:      Paul Walmsley <paul.walmsley@sifive.com>
16636 M:      Palmer Dabbelt <palmer@dabbelt.com>
16637 M:      Albert Ou <aou@eecs.berkeley.edu>
16638 L:      linux-riscv@lists.infradead.org
16639 S:      Supported
16640 P:      Documentation/riscv/patch-acceptance.rst
16641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16642 F:      arch/riscv/
16643 N:      riscv
16644 K:      riscv
16645
16646 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16647 M:      Lewis Hanly <lewis.hanly@microchip.com>
16648 L:      linux-riscv@lists.infradead.org
16649 S:      Supported
16650 F:      drivers/mailbox/mailbox-mpfs.c
16651 F:      drivers/soc/microchip/
16652 F:      include/soc/microchip/mpfs.h
16653
16654 RNBD BLOCK DRIVERS
16655 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16656 M:      Jack Wang <jinpu.wang@ionos.com>
16657 L:      linux-block@vger.kernel.org
16658 S:      Maintained
16659 F:      drivers/block/rnbd/
16660
16661 ROCCAT DRIVERS
16662 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16663 S:      Maintained
16664 W:      http://sourceforge.net/projects/roccat/
16665 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16666 F:      drivers/hid/hid-roccat*
16667 F:      include/linux/hid-roccat*
16668
16669 ROCKCHIP I2S TDM DRIVER
16670 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16671 L:      linux-rockchip@lists.infradead.org
16672 S:      Maintained
16673 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16674 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16675
16676 ROCKCHIP ISP V1 DRIVER
16677 M:      Helen Koike <helen.koike@collabora.com>
16678 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16679 L:      linux-media@vger.kernel.org
16680 L:      linux-rockchip@lists.infradead.org
16681 S:      Maintained
16682 F:      Documentation/admin-guide/media/rkisp1.rst
16683 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16684 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16685 F:      drivers/media/platform/rockchip/rkisp1
16686 F:      include/uapi/linux/rkisp1-config.h
16687
16688 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16689 M:      Jacob Chen <jacob-chen@iotwrt.com>
16690 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16691 L:      linux-media@vger.kernel.org
16692 L:      linux-rockchip@lists.infradead.org
16693 S:      Maintained
16694 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16695 F:      drivers/media/platform/rockchip/rga/
16696
16697 ROCKCHIP VIDEO DECODER DRIVER
16698 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16699 L:      linux-media@vger.kernel.org
16700 L:      linux-rockchip@lists.infradead.org
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16703 F:      drivers/staging/media/rkvdec/
16704
16705 ROCKER DRIVER
16706 M:      Jiri Pirko <jiri@resnulli.us>
16707 L:      netdev@vger.kernel.org
16708 S:      Supported
16709 F:      drivers/net/ethernet/rocker/
16710
16711 ROCKETPORT EXPRESS/INFINITY DRIVER
16712 M:      Kevin Cernekee <cernekee@gmail.com>
16713 L:      linux-serial@vger.kernel.org
16714 S:      Odd Fixes
16715 F:      drivers/tty/serial/rp2.*
16716
16717 ROHM BD99954 CHARGER IC
16718 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16719 L:      linux-power@fi.rohmeurope.com
16720 S:      Supported
16721 F:      drivers/power/supply/bd99954-charger.c
16722 F:      drivers/power/supply/bd99954-charger.h
16723
16724 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16725 M:      Tomasz Duszynski <tduszyns@gmail.com>
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16728 F:      drivers/iio/light/bh1750.c
16729
16730 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16731 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16732 L:      linux-kernel@vger.kernel.org
16733 L:      linux-renesas-soc@vger.kernel.org
16734 S:      Supported
16735 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16736 F:      drivers/gpio/gpio-bd9571mwv.c
16737 F:      drivers/mfd/bd9571mwv.c
16738 F:      drivers/regulator/bd9571mwv-regulator.c
16739 F:      include/linux/mfd/bd9571mwv.h
16740
16741 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16742 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16743 L:      linux-power@fi.rohmeurope.com
16744 S:      Supported
16745 F:      drivers/clk/clk-bd718x7.c
16746 F:      drivers/gpio/gpio-bd71815.c
16747 F:      drivers/gpio/gpio-bd71828.c
16748 F:      drivers/mfd/rohm-bd71828.c
16749 F:      drivers/mfd/rohm-bd718x7.c
16750 F:      drivers/mfd/rohm-bd9576.c
16751 F:      drivers/regulator/bd71815-regulator.c
16752 F:      drivers/regulator/bd71828-regulator.c
16753 F:      drivers/regulator/bd718x7-regulator.c
16754 F:      drivers/regulator/bd9576-regulator.c
16755 F:      drivers/regulator/rohm-regulator.c
16756 F:      drivers/rtc/rtc-bd70528.c
16757 F:      drivers/watchdog/bd9576_wdt.c
16758 F:      include/linux/mfd/rohm-bd71815.h
16759 F:      include/linux/mfd/rohm-bd71828.h
16760 F:      include/linux/mfd/rohm-bd718x7.h
16761 F:      include/linux/mfd/rohm-bd957x.h
16762 F:      include/linux/mfd/rohm-generic.h
16763 F:      include/linux/mfd/rohm-shared.h
16764
16765 ROSE NETWORK LAYER
16766 M:      Ralf Baechle <ralf@linux-mips.org>
16767 L:      linux-hams@vger.kernel.org
16768 S:      Maintained
16769 W:      http://www.linux-ax25.org/
16770 F:      include/net/rose.h
16771 F:      include/uapi/linux/rose.h
16772 F:      net/rose/
16773
16774 ROTATION DRIVER FOR ALLWINNER A83T
16775 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16776 L:      linux-media@vger.kernel.org
16777 S:      Maintained
16778 T:      git git://linuxtv.org/media_tree.git
16779 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16780 F:      drivers/media/platform/sunxi/sun8i-rotate/
16781
16782 RPMSG TTY DRIVER
16783 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16784 L:      linux-remoteproc@vger.kernel.org
16785 S:      Maintained
16786 F:      drivers/tty/rpmsg_tty.c
16787
16788 RTL2830 MEDIA DRIVER
16789 M:      Antti Palosaari <crope@iki.fi>
16790 L:      linux-media@vger.kernel.org
16791 S:      Maintained
16792 W:      https://linuxtv.org
16793 W:      http://palosaari.fi/linux/
16794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16795 T:      git git://linuxtv.org/anttip/media_tree.git
16796 F:      drivers/media/dvb-frontends/rtl2830*
16797
16798 RTL2832 MEDIA DRIVER
16799 M:      Antti Palosaari <crope@iki.fi>
16800 L:      linux-media@vger.kernel.org
16801 S:      Maintained
16802 W:      https://linuxtv.org
16803 W:      http://palosaari.fi/linux/
16804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16805 T:      git git://linuxtv.org/anttip/media_tree.git
16806 F:      drivers/media/dvb-frontends/rtl2832*
16807
16808 RTL2832_SDR MEDIA DRIVER
16809 M:      Antti Palosaari <crope@iki.fi>
16810 L:      linux-media@vger.kernel.org
16811 S:      Maintained
16812 W:      https://linuxtv.org
16813 W:      http://palosaari.fi/linux/
16814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16815 T:      git git://linuxtv.org/anttip/media_tree.git
16816 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16817
16818 RTL8180 WIRELESS DRIVER
16819 L:      linux-wireless@vger.kernel.org
16820 S:      Orphan
16821 W:      https://wireless.wiki.kernel.org/
16822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16823 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16824
16825 RTL8187 WIRELESS DRIVER
16826 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16827 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16828 M:      Larry Finger <Larry.Finger@lwfinger.net>
16829 L:      linux-wireless@vger.kernel.org
16830 S:      Maintained
16831 W:      https://wireless.wiki.kernel.org/
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16833 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16834
16835 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16836 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16837 L:      linux-wireless@vger.kernel.org
16838 S:      Maintained
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16840 F:      drivers/net/wireless/realtek/rtl8xxxu/
16841
16842 RTRS TRANSPORT DRIVERS
16843 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16844 M:      Jack Wang <jinpu.wang@ionos.com>
16845 L:      linux-rdma@vger.kernel.org
16846 S:      Maintained
16847 F:      drivers/infiniband/ulp/rtrs/
16848
16849 RXRPC SOCKETS (AF_RXRPC)
16850 M:      David Howells <dhowells@redhat.com>
16851 M:      Marc Dionne <marc.dionne@auristor.com>
16852 L:      linux-afs@lists.infradead.org
16853 S:      Supported
16854 W:      https://www.infradead.org/~dhowells/kafs/
16855 F:      Documentation/networking/rxrpc.rst
16856 F:      include/keys/rxrpc-type.h
16857 F:      include/net/af_rxrpc.h
16858 F:      include/trace/events/rxrpc.h
16859 F:      include/uapi/linux/rxrpc.h
16860 F:      net/rxrpc/
16861
16862 S3 SAVAGE FRAMEBUFFER DRIVER
16863 M:      Antonino Daplas <adaplas@gmail.com>
16864 L:      linux-fbdev@vger.kernel.org
16865 S:      Maintained
16866 F:      drivers/video/fbdev/savage/
16867
16868 S390
16869 M:      Heiko Carstens <hca@linux.ibm.com>
16870 M:      Vasily Gorbik <gor@linux.ibm.com>
16871 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16872 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16873 R:      Sven Schnelle <svens@linux.ibm.com>
16874 L:      linux-s390@vger.kernel.org
16875 S:      Supported
16876 W:      http://www.ibm.com/developerworks/linux/linux390/
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16878 F:      Documentation/driver-api/s390-drivers.rst
16879 F:      Documentation/s390/
16880 F:      arch/s390/
16881 F:      drivers/s390/
16882
16883 S390 COMMON I/O LAYER
16884 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16885 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16886 L:      linux-s390@vger.kernel.org
16887 S:      Supported
16888 W:      http://www.ibm.com/developerworks/linux/linux390/
16889 F:      drivers/s390/cio/
16890
16891 S390 DASD DRIVER
16892 M:      Stefan Haberland <sth@linux.ibm.com>
16893 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16894 L:      linux-s390@vger.kernel.org
16895 S:      Supported
16896 W:      http://www.ibm.com/developerworks/linux/linux390/
16897 F:      block/partitions/ibm.c
16898 F:      drivers/s390/block/dasd*
16899 F:      include/linux/dasd_mod.h
16900
16901 S390 IOMMU (PCI)
16902 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16903 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16904 L:      linux-s390@vger.kernel.org
16905 S:      Supported
16906 W:      http://www.ibm.com/developerworks/linux/linux390/
16907 F:      drivers/iommu/s390-iommu.c
16908
16909 S390 IUCV NETWORK LAYER
16910 M:      Alexandra Winter <wintera@linux.ibm.com>
16911 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16912 L:      linux-s390@vger.kernel.org
16913 L:      netdev@vger.kernel.org
16914 S:      Supported
16915 W:      http://www.ibm.com/developerworks/linux/linux390/
16916 F:      drivers/s390/net/*iucv*
16917 F:      include/net/iucv/
16918 F:      net/iucv/
16919
16920 S390 NETWORK DRIVERS
16921 M:      Alexandra Winter <wintera@linux.ibm.com>
16922 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16923 L:      linux-s390@vger.kernel.org
16924 L:      netdev@vger.kernel.org
16925 S:      Supported
16926 W:      http://www.ibm.com/developerworks/linux/linux390/
16927 F:      drivers/s390/net/
16928
16929 S390 PCI SUBSYSTEM
16930 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16931 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16932 L:      linux-s390@vger.kernel.org
16933 S:      Supported
16934 W:      http://www.ibm.com/developerworks/linux/linux390/
16935 F:      arch/s390/pci/
16936 F:      drivers/pci/hotplug/s390_pci_hpc.c
16937 F:      Documentation/s390/pci.rst
16938
16939 S390 VFIO AP DRIVER
16940 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16941 M:      Halil Pasic <pasic@linux.ibm.com>
16942 M:      Jason Herne <jjherne@linux.ibm.com>
16943 L:      linux-s390@vger.kernel.org
16944 S:      Supported
16945 W:      http://www.ibm.com/developerworks/linux/linux390/
16946 F:      Documentation/s390/vfio-ap.rst
16947 F:      drivers/s390/crypto/vfio_ap_drv.c
16948 F:      drivers/s390/crypto/vfio_ap_ops.c
16949 F:      drivers/s390/crypto/vfio_ap_private.h
16950
16951 S390 VFIO-CCW DRIVER
16952 M:      Eric Farman <farman@linux.ibm.com>
16953 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16954 R:      Halil Pasic <pasic@linux.ibm.com>
16955 L:      linux-s390@vger.kernel.org
16956 L:      kvm@vger.kernel.org
16957 S:      Supported
16958 F:      Documentation/s390/vfio-ccw.rst
16959 F:      drivers/s390/cio/vfio_ccw*
16960 F:      include/uapi/linux/vfio_ccw.h
16961
16962 S390 VFIO-PCI DRIVER
16963 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16964 M:      Eric Farman <farman@linux.ibm.com>
16965 L:      linux-s390@vger.kernel.org
16966 L:      kvm@vger.kernel.org
16967 S:      Supported
16968 F:      drivers/vfio/pci/vfio_pci_zdev.c
16969 F:      include/uapi/linux/vfio_zdev.h
16970
16971 S390 ZCRYPT DRIVER
16972 M:      Harald Freudenberger <freude@linux.ibm.com>
16973 L:      linux-s390@vger.kernel.org
16974 S:      Supported
16975 W:      http://www.ibm.com/developerworks/linux/linux390/
16976 F:      drivers/s390/crypto/
16977
16978 S390 ZFCP DRIVER
16979 M:      Steffen Maier <maier@linux.ibm.com>
16980 M:      Benjamin Block <bblock@linux.ibm.com>
16981 L:      linux-s390@vger.kernel.org
16982 S:      Supported
16983 W:      http://www.ibm.com/developerworks/linux/linux390/
16984 F:      drivers/s390/scsi/zfcp_*
16985
16986 S3C ADC BATTERY DRIVER
16987 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16988 L:      linux-samsung-soc@vger.kernel.org
16989 S:      Odd Fixes
16990 F:      drivers/power/supply/s3c_adc_battery.c
16991 F:      include/linux/s3c_adc_battery.h
16992
16993 S3C24XX SD/MMC Driver
16994 M:      Ben Dooks <ben-linux@fluff.org>
16995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996 S:      Supported
16997 F:      drivers/mmc/host/s3cmci.*
16998
16999 SAA6588 RDS RECEIVER DRIVER
17000 M:      Hans Verkuil <hverkuil@xs4all.nl>
17001 L:      linux-media@vger.kernel.org
17002 S:      Odd Fixes
17003 W:      https://linuxtv.org
17004 T:      git git://linuxtv.org/media_tree.git
17005 F:      drivers/media/i2c/saa6588*
17006
17007 SAA7134 VIDEO4LINUX DRIVER
17008 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17009 L:      linux-media@vger.kernel.org
17010 S:      Odd fixes
17011 W:      https://linuxtv.org
17012 T:      git git://linuxtv.org/media_tree.git
17013 F:      Documentation/driver-api/media/drivers/saa7134*
17014 F:      drivers/media/pci/saa7134/
17015
17016 SAA7146 VIDEO4LINUX-2 DRIVER
17017 M:      Hans Verkuil <hverkuil@xs4all.nl>
17018 L:      linux-media@vger.kernel.org
17019 S:      Maintained
17020 T:      git git://linuxtv.org/media_tree.git
17021 F:      drivers/media/common/saa7146/
17022 F:      drivers/media/pci/saa7146/
17023 F:      include/media/drv-intf/saa7146*
17024
17025 SAFESETID SECURITY MODULE
17026 M:      Micah Morton <mortonm@chromium.org>
17027 S:      Supported
17028 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17029 F:      security/safesetid/
17030
17031 SAMSUNG AUDIO (ASoC) DRIVERS
17032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17033 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17035 S:      Supported
17036 F:      Documentation/devicetree/bindings/sound/samsung*
17037 F:      sound/soc/samsung/
17038
17039 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17040 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17041 L:      linux-crypto@vger.kernel.org
17042 L:      linux-samsung-soc@vger.kernel.org
17043 S:      Maintained
17044 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17045 F:      drivers/crypto/exynos-rng.c
17046
17047 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17048 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17049 L:      linux-samsung-soc@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17052 F:      drivers/char/hw_random/exynos-trng.c
17053
17054 SAMSUNG FRAMEBUFFER DRIVER
17055 M:      Jingoo Han <jingoohan1@gmail.com>
17056 L:      linux-fbdev@vger.kernel.org
17057 S:      Maintained
17058 F:      drivers/video/fbdev/s3c-fb.c
17059
17060 SAMSUNG INTERCONNECT DRIVERS
17061 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17062 M:      Artur Świgoń <a.swigon@samsung.com>
17063 L:      linux-pm@vger.kernel.org
17064 L:      linux-samsung-soc@vger.kernel.org
17065 S:      Supported
17066 F:      drivers/interconnect/samsung/
17067
17068 SAMSUNG LAPTOP DRIVER
17069 M:      Corentin Chary <corentin.chary@gmail.com>
17070 L:      platform-driver-x86@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/platform/x86/samsung-laptop.c
17073
17074 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17076 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17077 L:      linux-kernel@vger.kernel.org
17078 L:      linux-samsung-soc@vger.kernel.org
17079 S:      Supported
17080 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17081 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17082 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17083 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17084 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17085 F:      drivers/clk/clk-s2mps11.c
17086 F:      drivers/mfd/sec*.c
17087 F:      drivers/regulator/s2m*.c
17088 F:      drivers/regulator/s5m*.c
17089 F:      drivers/rtc/rtc-s5m.c
17090 F:      include/linux/mfd/samsung/
17091
17092 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17093 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17094 L:      linux-media@vger.kernel.org
17095 L:      linux-samsung-soc@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/media/platform/s3c-camif/
17098 F:      include/media/drv-intf/s3c_camif.h
17099
17100 SAMSUNG S3FWRN5 NFC DRIVER
17101 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17102 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17103 L:      linux-nfc@lists.01.org (subscribers-only)
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17106 F:      drivers/nfc/s3fwrn5
17107
17108 SAMSUNG S5C73M3 CAMERA DRIVER
17109 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17110 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17111 L:      linux-media@vger.kernel.org
17112 S:      Supported
17113 F:      drivers/media/i2c/s5c73m3/*
17114
17115 SAMSUNG S5K5BAF CAMERA DRIVER
17116 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17117 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17118 L:      linux-media@vger.kernel.org
17119 S:      Supported
17120 F:      drivers/media/i2c/s5k5baf.c
17121
17122 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17124 M:      Vladimir Zapolskiy <vz@mleia.com>
17125 L:      linux-crypto@vger.kernel.org
17126 L:      linux-samsung-soc@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17129 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17130 F:      drivers/crypto/s5p-sss.c
17131
17132 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17133 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17134 L:      linux-media@vger.kernel.org
17135 S:      Supported
17136 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17137 F:      drivers/media/platform/exynos4-is/
17138
17139 SAMSUNG SOC CLOCK DRIVERS
17140 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17141 M:      Tomasz Figa <tomasz.figa@gmail.com>
17142 M:      Chanwoo Choi <cw00.choi@samsung.com>
17143 R:      Alim Akhtar <alim.akhtar@samsung.com>
17144 L:      linux-samsung-soc@vger.kernel.org
17145 S:      Supported
17146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17147 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17148 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17149 F:      drivers/clk/samsung/
17150 F:      include/dt-bindings/clock/exynos*.h
17151 F:      include/dt-bindings/clock/s3c*.h
17152 F:      include/dt-bindings/clock/s5p*.h
17153 F:      include/dt-bindings/clock/samsung,*.h
17154 F:      include/linux/clk/samsung.h
17155 F:      include/linux/platform_data/clk-s3c2410.h
17156
17157 SAMSUNG SPI DRIVERS
17158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17159 M:      Andi Shyti <andi@etezian.org>
17160 L:      linux-spi@vger.kernel.org
17161 L:      linux-samsung-soc@vger.kernel.org
17162 S:      Maintained
17163 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17164 F:      drivers/spi/spi-s3c*
17165 F:      include/linux/platform_data/spi-s3c64xx.h
17166 F:      include/linux/spi/s3c24xx-fiq.h
17167
17168 SAMSUNG SXGBE DRIVERS
17169 M:      Byungho An <bh74.an@samsung.com>
17170 L:      netdev@vger.kernel.org
17171 S:      Supported
17172 F:      drivers/net/ethernet/samsung/sxgbe/
17173
17174 SAMSUNG THERMAL DRIVER
17175 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17176 L:      linux-pm@vger.kernel.org
17177 L:      linux-samsung-soc@vger.kernel.org
17178 S:      Supported
17179 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17180 F:      drivers/thermal/samsung/
17181
17182 SAMSUNG USB2 PHY DRIVER
17183 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17184 L:      linux-kernel@vger.kernel.org
17185 S:      Supported
17186 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17187 F:      Documentation/driver-api/phy/samsung-usb2.rst
17188 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17189 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17190 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17191 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17192 F:      drivers/phy/samsung/phy-samsung-usb2.c
17193 F:      drivers/phy/samsung/phy-samsung-usb2.h
17194
17195 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17196 M:      Paul Barker <paul.barker@sancloud.com>
17197 R:      Marc Murphy <marc.murphy@sancloud.com>
17198 S:      Supported
17199 F:      arch/arm/boot/dts/am335x-sancloud*
17200
17201 SC1200 WDT DRIVER
17202 M:      Zwane Mwaikambo <zwanem@gmail.com>
17203 S:      Maintained
17204 F:      drivers/watchdog/sc1200wdt.c
17205
17206 SCHEDULER
17207 M:      Ingo Molnar <mingo@redhat.com>
17208 M:      Peter Zijlstra <peterz@infradead.org>
17209 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17210 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17211 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17212 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17213 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17214 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17215 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17219 F:      include/linux/preempt.h
17220 F:      include/linux/sched.h
17221 F:      include/linux/wait.h
17222 F:      include/uapi/linux/sched.h
17223 F:      kernel/sched/
17224
17225 SCR24X CHIP CARD INTERFACE DRIVER
17226 M:      Lubomir Rintel <lkundrak@v3.sk>
17227 S:      Supported
17228 F:      drivers/char/pcmcia/scr24x_cs.c
17229
17230 SCSI RDMA PROTOCOL (SRP) INITIATOR
17231 M:      Bart Van Assche <bvanassche@acm.org>
17232 L:      linux-rdma@vger.kernel.org
17233 S:      Supported
17234 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17235 F:      drivers/infiniband/ulp/srp/
17236 F:      include/scsi/srp.h
17237
17238 SCSI RDMA PROTOCOL (SRP) TARGET
17239 M:      Bart Van Assche <bvanassche@acm.org>
17240 L:      linux-rdma@vger.kernel.org
17241 L:      target-devel@vger.kernel.org
17242 S:      Supported
17243 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17244 F:      drivers/infiniband/ulp/srpt/
17245
17246 SCSI SG DRIVER
17247 M:      Doug Gilbert <dgilbert@interlog.com>
17248 L:      linux-scsi@vger.kernel.org
17249 S:      Maintained
17250 W:      http://sg.danny.cz/sg
17251 F:      Documentation/scsi/scsi-generic.rst
17252 F:      drivers/scsi/sg.c
17253 F:      include/scsi/sg.h
17254
17255 SCSI SUBSYSTEM
17256 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17257 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17258 L:      linux-scsi@vger.kernel.org
17259 S:      Maintained
17260 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17263 F:      Documentation/devicetree/bindings/scsi/
17264 F:      drivers/scsi/
17265 F:      include/scsi/
17266
17267 SCSI TAPE DRIVER
17268 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17269 L:      linux-scsi@vger.kernel.org
17270 S:      Maintained
17271 F:      Documentation/scsi/st.rst
17272 F:      drivers/scsi/st.*
17273 F:      drivers/scsi/st_*.h
17274
17275 SCSI TARGET CORE USER DRIVER
17276 M:      Bodo Stroesser <bostroesser@gmail.com>
17277 L:      linux-scsi@vger.kernel.org
17278 L:      target-devel@vger.kernel.org
17279 S:      Supported
17280 F:      Documentation/target/tcmu-design.rst
17281 F:      drivers/target/target_core_user.c
17282 F:      include/uapi/linux/target_core_user.h
17283
17284 SCSI TARGET SUBSYSTEM
17285 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17286 L:      linux-scsi@vger.kernel.org
17287 L:      target-devel@vger.kernel.org
17288 S:      Supported
17289 W:      http://www.linux-iscsi.org
17290 Q:      https://patchwork.kernel.org/project/target-devel/list/
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17292 F:      Documentation/target/
17293 F:      drivers/target/
17294 F:      include/target/
17295
17296 SCTP PROTOCOL
17297 M:      Vlad Yasevich <vyasevich@gmail.com>
17298 M:      Neil Horman <nhorman@tuxdriver.com>
17299 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17300 L:      linux-sctp@vger.kernel.org
17301 S:      Maintained
17302 W:      http://lksctp.sourceforge.net
17303 F:      Documentation/networking/sctp.rst
17304 F:      include/linux/sctp.h
17305 F:      include/net/sctp/
17306 F:      include/uapi/linux/sctp.h
17307 F:      net/sctp/
17308
17309 SCx200 CPU SUPPORT
17310 M:      Jim Cromie <jim.cromie@gmail.com>
17311 S:      Odd Fixes
17312 F:      Documentation/i2c/busses/scx200_acb.rst
17313 F:      arch/x86/platform/scx200/
17314 F:      drivers/i2c/busses/scx200*
17315 F:      drivers/mtd/maps/scx200_docflash.c
17316 F:      drivers/watchdog/scx200_wdt.c
17317 F:      include/linux/scx200.h
17318
17319 SCx200 GPIO DRIVER
17320 M:      Jim Cromie <jim.cromie@gmail.com>
17321 S:      Maintained
17322 F:      drivers/char/scx200_gpio.c
17323 F:      include/linux/scx200_gpio.h
17324
17325 SCx200 HRT CLOCKSOURCE DRIVER
17326 M:      Jim Cromie <jim.cromie@gmail.com>
17327 S:      Maintained
17328 F:      drivers/clocksource/scx200_hrt.c
17329
17330 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17331 M:      Sascha Sommer <saschasommer@freenet.de>
17332 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17333 S:      Maintained
17334 F:      drivers/mmc/host/sdricoh_cs.c
17335
17336 SECO BOARDS CEC DRIVER
17337 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17338 S:      Maintained
17339 F:      drivers/media/cec/platform/seco/seco-cec.c
17340 F:      drivers/media/cec/platform/seco/seco-cec.h
17341
17342 SECURE COMPUTING
17343 M:      Kees Cook <keescook@chromium.org>
17344 R:      Andy Lutomirski <luto@amacapital.net>
17345 R:      Will Drewry <wad@chromium.org>
17346 S:      Supported
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17348 F:      Documentation/userspace-api/seccomp_filter.rst
17349 F:      include/linux/seccomp.h
17350 F:      include/uapi/linux/seccomp.h
17351 F:      kernel/seccomp.c
17352 F:      tools/testing/selftests/kselftest_harness.h
17353 F:      tools/testing/selftests/seccomp/*
17354 K:      \bsecure_computing
17355 K:      \bTIF_SECCOMP\b
17356
17357 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17358 M:      Al Cooper <alcooperx@gmail.com>
17359 L:      linux-mmc@vger.kernel.org
17360 L:      bcm-kernel-feedback-list@broadcom.com
17361 S:      Maintained
17362 F:      drivers/mmc/host/sdhci-brcmstb*
17363
17364 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17365 M:      Adrian Hunter <adrian.hunter@intel.com>
17366 L:      linux-mmc@vger.kernel.org
17367 S:      Maintained
17368 F:      drivers/mmc/host/sdhci*
17369
17370 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17371 M:      Eugen Hristev <eugen.hristev@microchip.com>
17372 L:      linux-mmc@vger.kernel.org
17373 S:      Supported
17374 F:      drivers/mmc/host/sdhci-of-at91.c
17375
17376 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17377 M:      Ben Dooks <ben-linux@fluff.org>
17378 M:      Jaehoon Chung <jh80.chung@samsung.com>
17379 L:      linux-mmc@vger.kernel.org
17380 S:      Maintained
17381 F:      drivers/mmc/host/sdhci-s3c*
17382
17383 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17384 M:      Viresh Kumar <vireshk@kernel.org>
17385 L:      linux-mmc@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/mmc/host/sdhci-spear.c
17388
17389 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17390 M:      Kishon Vijay Abraham I <kishon@ti.com>
17391 L:      linux-mmc@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/mmc/host/sdhci-omap.c
17394
17395 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17396 M:      Haibo Chen <haibo.chen@nxp.com>
17397 L:      linux-imx@nxp.com
17398 L:      linux-mmc@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17401
17402 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17403 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17404 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17405 L:      linux-block@vger.kernel.org
17406 S:      Supported
17407 F:      block/opal_proto.h
17408 F:      block/sed*
17409 F:      include/linux/sed*
17410 F:      include/uapi/linux/sed*
17411
17412 SECURITY CONTACT
17413 M:      Security Officers <security@kernel.org>
17414 S:      Supported
17415 F:      Documentation/admin-guide/security-bugs.rst
17416
17417 SECURITY SUBSYSTEM
17418 M:      James Morris <jmorris@namei.org>
17419 M:      "Serge E. Hallyn" <serge@hallyn.com>
17420 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17421 S:      Supported
17422 W:      http://kernsec.org/
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17424 F:      security/
17425 X:      security/selinux/
17426
17427 SELINUX SECURITY MODULE
17428 M:      Paul Moore <paul@paul-moore.com>
17429 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17430 M:      Eric Paris <eparis@parisplace.org>
17431 L:      selinux@vger.kernel.org
17432 S:      Supported
17433 W:      https://selinuxproject.org
17434 W:      https://github.com/SELinuxProject
17435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17436 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17437 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17438 F:      Documentation/admin-guide/LSM/SELinux.rst
17439 F:      include/trace/events/avc.h
17440 F:      include/uapi/linux/selinux_netlink.h
17441 F:      scripts/selinux/
17442 F:      security/selinux/
17443
17444 SENSABLE PHANTOM
17445 M:      Jiri Slaby <jirislaby@kernel.org>
17446 S:      Maintained
17447 F:      drivers/misc/phantom.c
17448 F:      include/uapi/linux/phantom.h
17449
17450 SENSEAIR SUNRISE 006-0-0007
17451 M:      Jacopo Mondi <jacopo@jmondi.org>
17452 S:      Maintained
17453 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17454 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17455 F:      drivers/iio/chemical/sunrise_co2.c
17456
17457 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17458 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17459 S:      Maintained
17460 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17461 F:      drivers/iio/chemical/scd30.h
17462 F:      drivers/iio/chemical/scd30_core.c
17463 F:      drivers/iio/chemical/scd30_i2c.c
17464 F:      drivers/iio/chemical/scd30_serial.c
17465
17466 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17467 M:      Roan van Dijk <roan@protonic.nl>
17468 S:      Maintained
17469 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17470 F:      drivers/iio/chemical/scd4x.c
17471
17472 SENSIRION SGP40 GAS SENSOR DRIVER
17473 M:      Andreas Klinger <ak@it-klinger.de>
17474 S:      Maintained
17475 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17476 F:      drivers/iio/chemical/sgp40.c
17477
17478 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17479 M:      Tomasz Duszynski <tduszyns@gmail.com>
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17482 F:      drivers/iio/chemical/sps30.c
17483 F:      drivers/iio/chemical/sps30_i2c.c
17484 F:      drivers/iio/chemical/sps30_serial.c
17485
17486 SERIAL DEVICE BUS
17487 M:      Rob Herring <robh@kernel.org>
17488 L:      linux-serial@vger.kernel.org
17489 S:      Maintained
17490 F:      Documentation/devicetree/bindings/serial/serial.yaml
17491 F:      drivers/tty/serdev/
17492 F:      include/linux/serdev.h
17493
17494 SERIAL DRIVERS
17495 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17496 L:      linux-serial@vger.kernel.org
17497 S:      Maintained
17498 F:      Documentation/devicetree/bindings/serial/
17499 F:      drivers/tty/serial/
17500
17501 SERIAL IR RECEIVER
17502 M:      Sean Young <sean@mess.org>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/media/rc/serial_ir.c
17506
17507 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17508 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17510 S:      Maintained
17511 F:      Documentation/devicetree/bindings/slimbus/
17512 F:      drivers/slimbus/
17513 F:      include/linux/slimbus.h
17514
17515 SFC NETWORK DRIVER
17516 M:      Edward Cree <ecree.xilinx@gmail.com>
17517 M:      Martin Habets <habetsm.xilinx@gmail.com>
17518 L:      netdev@vger.kernel.org
17519 S:      Supported
17520 F:      drivers/net/ethernet/sfc/
17521
17522 SFF/SFP/SFP+ MODULE SUPPORT
17523 M:      Russell King <linux@armlinux.org.uk>
17524 L:      netdev@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/net/phy/phylink.c
17527 F:      drivers/net/phy/sfp*
17528 F:      include/linux/mdio/mdio-i2c.h
17529 F:      include/linux/phylink.h
17530 F:      include/linux/sfp.h
17531 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)
17532
17533 SGI GRU DRIVER
17534 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17535 S:      Maintained
17536 F:      drivers/misc/sgi-gru/
17537
17538 SGI XP/XPC/XPNET DRIVER
17539 M:      Robin Holt <robinmholt@gmail.com>
17540 M:      Steve Wahl <steve.wahl@hpe.com>
17541 R:      Mike Travis <mike.travis@hpe.com>
17542 S:      Maintained
17543 F:      drivers/misc/sgi-xp/
17544
17545 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17546 M:      Karsten Graul <kgraul@linux.ibm.com>
17547 L:      linux-s390@vger.kernel.org
17548 S:      Supported
17549 W:      http://www.ibm.com/developerworks/linux/linux390/
17550 F:      net/smc/
17551
17552 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17553 M:      Linus Walleij <linus.walleij@linaro.org>
17554 L:      linux-iio@vger.kernel.org
17555 S:      Maintained
17556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17557 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17558 F:      drivers/iio/light/gp2ap002.c
17559
17560 SHARP RJ54N1CB0C SENSOR DRIVER
17561 M:      Jacopo Mondi <jacopo@jmondi.org>
17562 L:      linux-media@vger.kernel.org
17563 S:      Odd fixes
17564 T:      git git://linuxtv.org/media_tree.git
17565 F:      drivers/media/i2c/rj54n1cb0c.c
17566 F:      include/media/i2c/rj54n1cb0c.h
17567
17568 SH_VOU V4L2 OUTPUT DRIVER
17569 L:      linux-media@vger.kernel.org
17570 S:      Orphan
17571 F:      drivers/media/platform/sh_vou.c
17572 F:      include/media/drv-intf/sh_vou.h
17573
17574 SI2157 MEDIA DRIVER
17575 M:      Antti Palosaari <crope@iki.fi>
17576 L:      linux-media@vger.kernel.org
17577 S:      Maintained
17578 W:      https://linuxtv.org
17579 W:      http://palosaari.fi/linux/
17580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17581 T:      git git://linuxtv.org/anttip/media_tree.git
17582 F:      drivers/media/tuners/si2157*
17583
17584 SI2165 MEDIA DRIVER
17585 M:      Matthias Schwarzott <zzam@gentoo.org>
17586 L:      linux-media@vger.kernel.org
17587 S:      Maintained
17588 W:      https://linuxtv.org
17589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17590 F:      drivers/media/dvb-frontends/si2165*
17591
17592 SI2168 MEDIA DRIVER
17593 M:      Antti Palosaari <crope@iki.fi>
17594 L:      linux-media@vger.kernel.org
17595 S:      Maintained
17596 W:      https://linuxtv.org
17597 W:      http://palosaari.fi/linux/
17598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17599 T:      git git://linuxtv.org/anttip/media_tree.git
17600 F:      drivers/media/dvb-frontends/si2168*
17601
17602 SI470X FM RADIO RECEIVER I2C DRIVER
17603 M:      Hans Verkuil <hverkuil@xs4all.nl>
17604 L:      linux-media@vger.kernel.org
17605 S:      Odd Fixes
17606 W:      https://linuxtv.org
17607 T:      git git://linuxtv.org/media_tree.git
17608 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17609
17610 SI470X FM RADIO RECEIVER USB DRIVER
17611 M:      Hans Verkuil <hverkuil@xs4all.nl>
17612 L:      linux-media@vger.kernel.org
17613 S:      Maintained
17614 W:      https://linuxtv.org
17615 T:      git git://linuxtv.org/media_tree.git
17616 F:      drivers/media/radio/si470x/radio-si470x-common.c
17617 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17618 F:      drivers/media/radio/si470x/radio-si470x.h
17619
17620 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17621 M:      Eduardo Valentin <edubezval@gmail.com>
17622 L:      linux-media@vger.kernel.org
17623 S:      Odd Fixes
17624 W:      https://linuxtv.org
17625 T:      git git://linuxtv.org/media_tree.git
17626 F:      drivers/media/radio/si4713/si4713.?
17627
17628 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17629 M:      Eduardo Valentin <edubezval@gmail.com>
17630 L:      linux-media@vger.kernel.org
17631 S:      Odd Fixes
17632 W:      https://linuxtv.org
17633 T:      git git://linuxtv.org/media_tree.git
17634 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17635
17636 SI4713 FM RADIO TRANSMITTER USB DRIVER
17637 M:      Hans Verkuil <hverkuil@xs4all.nl>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 W:      https://linuxtv.org
17641 T:      git git://linuxtv.org/media_tree.git
17642 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17643
17644 SIANO DVB DRIVER
17645 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17646 L:      linux-media@vger.kernel.org
17647 S:      Odd fixes
17648 W:      https://linuxtv.org
17649 T:      git git://linuxtv.org/media_tree.git
17650 F:      drivers/media/common/siano/
17651 F:      drivers/media/mmc/siano/
17652 F:      drivers/media/usb/siano/
17653 F:      drivers/media/usb/siano/
17654
17655 SIFIVE DRIVERS
17656 M:      Palmer Dabbelt <palmer@dabbelt.com>
17657 M:      Paul Walmsley <paul.walmsley@sifive.com>
17658 L:      linux-riscv@lists.infradead.org
17659 S:      Supported
17660 T:      git git://github.com/sifive/riscv-linux.git
17661 N:      sifive
17662 K:      [^@]sifive
17663
17664 SIFIVE FU540 SYSTEM-ON-CHIP
17665 M:      Paul Walmsley <paul.walmsley@sifive.com>
17666 M:      Palmer Dabbelt <palmer@dabbelt.com>
17667 L:      linux-riscv@lists.infradead.org
17668 S:      Supported
17669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17670 N:      fu540
17671 K:      fu540
17672
17673 SIFIVE PDMA DRIVER
17674 M:      Green Wan <green.wan@sifive.com>
17675 S:      Maintained
17676 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17677 F:      drivers/dma/sf-pdma/
17678
17679 SILEAD TOUCHSCREEN DRIVER
17680 M:      Hans de Goede <hdegoede@redhat.com>
17681 L:      linux-input@vger.kernel.org
17682 L:      platform-driver-x86@vger.kernel.org
17683 S:      Maintained
17684 F:      drivers/input/touchscreen/silead.c
17685 F:      drivers/platform/x86/touchscreen_dmi.c
17686
17687 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17688 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17689 S:      Supported
17690 F:      drivers/staging/wfx/
17691
17692 SILICON MOTION SM712 FRAME BUFFER DRIVER
17693 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17694 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17695 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17696 L:      linux-fbdev@vger.kernel.org
17697 S:      Maintained
17698 F:      Documentation/fb/sm712fb.rst
17699 F:      drivers/video/fbdev/sm712*
17700
17701 SILVACO I3C DUAL-ROLE MASTER
17702 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17703 M:      Conor Culhane <conor.culhane@silvaco.com>
17704 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17705 S:      Maintained
17706 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17707 F:      drivers/i3c/master/svc-i3c-master.c
17708
17709 SIMPLEFB FB DRIVER
17710 M:      Hans de Goede <hdegoede@redhat.com>
17711 L:      linux-fbdev@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17714 F:      drivers/video/fbdev/simplefb.c
17715 F:      include/linux/platform_data/simplefb.h
17716
17717 SIMTEC EB110ATX (Chalice CATS)
17718 M:      Simtec Linux Team <linux@simtec.co.uk>
17719 S:      Supported
17720 W:      http://www.simtec.co.uk/products/EB110ATX/
17721
17722 SIMTEC EB2410ITX (BAST)
17723 M:      Simtec Linux Team <linux@simtec.co.uk>
17724 S:      Supported
17725 W:      http://www.simtec.co.uk/products/EB2410ITX/
17726 F:      arch/arm/mach-s3c/bast-ide.c
17727 F:      arch/arm/mach-s3c/bast-irq.c
17728 F:      arch/arm/mach-s3c/mach-bast.c
17729
17730 SIOX
17731 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17732 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17733 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17734 S:      Supported
17735 F:      drivers/gpio/gpio-siox.c
17736 F:      drivers/siox/*
17737 F:      include/trace/events/siox.h
17738
17739 SIPHASH PRF ROUTINES
17740 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17741 S:      Maintained
17742 F:      include/linux/siphash.h
17743 F:      lib/siphash.c
17744 F:      lib/test_siphash.c
17745
17746 SIS 190 ETHERNET DRIVER
17747 M:      Francois Romieu <romieu@fr.zoreil.com>
17748 L:      netdev@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/net/ethernet/sis/sis190.c
17751
17752 SIS 900/7016 FAST ETHERNET DRIVER
17753 M:      Daniele Venzano <venza@brownhat.org>
17754 L:      netdev@vger.kernel.org
17755 S:      Maintained
17756 W:      http://www.brownhat.org/sis900.html
17757 F:      drivers/net/ethernet/sis/sis900.*
17758
17759 SIS FRAMEBUFFER DRIVER
17760 M:      Thomas Winischhofer <thomas@winischhofer.net>
17761 S:      Maintained
17762 W:      http://www.winischhofer.net/linuxsisvga.shtml
17763 F:      Documentation/fb/sisfb.rst
17764 F:      drivers/video/fbdev/sis/
17765 F:      include/video/sisfb.h
17766
17767 SIS I2C TOUCHSCREEN DRIVER
17768 M:      Mika Penttilä <mika.penttila@nextfour.com>
17769 L:      linux-input@vger.kernel.org
17770 S:      Maintained
17771 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17772 F:      drivers/input/touchscreen/sis_i2c.c
17773
17774 SIS USB2VGA DRIVER
17775 M:      Thomas Winischhofer <thomas@winischhofer.net>
17776 S:      Maintained
17777 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17778 F:      drivers/usb/misc/sisusbvga/
17779
17780 SL28 CPLD MFD DRIVER
17781 M:      Michael Walle <michael@walle.cc>
17782 S:      Maintained
17783 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17784 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17785 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17786 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17787 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17788 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17789 F:      drivers/gpio/gpio-sl28cpld.c
17790 F:      drivers/hwmon/sl28cpld-hwmon.c
17791 F:      drivers/irqchip/irq-sl28cpld.c
17792 F:      drivers/pwm/pwm-sl28cpld.c
17793 F:      drivers/watchdog/sl28cpld_wdt.c
17794
17795 SLAB ALLOCATOR
17796 M:      Christoph Lameter <cl@linux.com>
17797 M:      Pekka Enberg <penberg@kernel.org>
17798 M:      David Rientjes <rientjes@google.com>
17799 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17800 M:      Andrew Morton <akpm@linux-foundation.org>
17801 M:      Vlastimil Babka <vbabka@suse.cz>
17802 L:      linux-mm@kvack.org
17803 S:      Maintained
17804 F:      include/linux/sl?b*.h
17805 F:      mm/sl?b*
17806
17807 SLEEPABLE READ-COPY UPDATE (SRCU)
17808 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17809 M:      "Paul E. McKenney" <paulmck@kernel.org>
17810 M:      Josh Triplett <josh@joshtriplett.org>
17811 R:      Steven Rostedt <rostedt@goodmis.org>
17812 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17813 L:      rcu@vger.kernel.org
17814 S:      Supported
17815 W:      http://www.rdrop.com/users/paulmck/RCU/
17816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17817 F:      include/linux/srcu*.h
17818 F:      kernel/rcu/srcu*.c
17819
17820 SMACK SECURITY MODULE
17821 M:      Casey Schaufler <casey@schaufler-ca.com>
17822 L:      linux-security-module@vger.kernel.org
17823 S:      Maintained
17824 W:      http://schaufler-ca.com
17825 T:      git git://github.com/cschaufler/smack-next
17826 F:      Documentation/admin-guide/LSM/Smack.rst
17827 F:      security/smack/
17828
17829 SMC91x ETHERNET DRIVER
17830 M:      Nicolas Pitre <nico@fluxnic.net>
17831 S:      Odd Fixes
17832 F:      drivers/net/ethernet/smsc/smc91x.*
17833
17834 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17835 M:      Mark Rutland <mark.rutland@arm.com>
17836 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17837 M:      Sudeep Holla <sudeep.holla@arm.com>
17838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839 S:      Maintained
17840 F:      drivers/firmware/smccc/
17841 F:      include/linux/arm-smccc.h
17842
17843 SMM665 HARDWARE MONITOR DRIVER
17844 M:      Guenter Roeck <linux@roeck-us.net>
17845 L:      linux-hwmon@vger.kernel.org
17846 S:      Maintained
17847 F:      Documentation/hwmon/smm665.rst
17848 F:      drivers/hwmon/smm665.c
17849
17850 SMSC EMC2103 HARDWARE MONITOR DRIVER
17851 M:      Steve Glendinning <steve.glendinning@shawell.net>
17852 L:      linux-hwmon@vger.kernel.org
17853 S:      Maintained
17854 F:      Documentation/hwmon/emc2103.rst
17855 F:      drivers/hwmon/emc2103.c
17856
17857 SMSC SCH5627 HARDWARE MONITOR DRIVER
17858 M:      Hans de Goede <hdegoede@redhat.com>
17859 L:      linux-hwmon@vger.kernel.org
17860 S:      Supported
17861 F:      Documentation/hwmon/sch5627.rst
17862 F:      drivers/hwmon/sch5627.c
17863
17864 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17865 M:      Steve Glendinning <steve.glendinning@shawell.net>
17866 L:      linux-fbdev@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/video/fbdev/smscufx.c
17869
17870 SMSC47B397 HARDWARE MONITOR DRIVER
17871 M:      Jean Delvare <jdelvare@suse.com>
17872 L:      linux-hwmon@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/hwmon/smsc47b397.rst
17875 F:      drivers/hwmon/smsc47b397.c
17876
17877 SMSC911x ETHERNET DRIVER
17878 M:      Steve Glendinning <steve.glendinning@shawell.net>
17879 L:      netdev@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/net/ethernet/smsc/smsc911x.*
17882 F:      include/linux/smsc911x.h
17883
17884 SMSC9420 PCI ETHERNET DRIVER
17885 M:      Steve Glendinning <steve.glendinning@shawell.net>
17886 L:      netdev@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/net/ethernet/smsc/smsc9420.*
17889
17890 SOCIONEXT (SNI) AVE NETWORK DRIVER
17891 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17892 L:      netdev@vger.kernel.org
17893 S:      Maintained
17894 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17895 F:      drivers/net/ethernet/socionext/sni_ave.c
17896
17897 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17898 M:      Jassi Brar <jaswinder.singh@linaro.org>
17899 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17900 L:      netdev@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17903 F:      drivers/net/ethernet/socionext/netsec.c
17904
17905 SOCIONEXT (SNI) Synquacer SPI DRIVER
17906 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17907 M:      Jassi Brar <jaswinder.singh@linaro.org>
17908 L:      linux-spi@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17911 F:      drivers/spi/spi-synquacer.c
17912
17913 SOCIONEXT SYNQUACER I2C DRIVER
17914 M:      Ard Biesheuvel <ardb@kernel.org>
17915 L:      linux-i2c@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17918 F:      drivers/i2c/busses/i2c-synquacer.c
17919
17920 SOCIONEXT UNIPHIER SOUND DRIVER
17921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17922 S:      Orphan
17923 F:      sound/soc/uniphier/
17924
17925 SOEKRIS NET48XX LED SUPPORT
17926 M:      Chris Boot <bootc@bootc.net>
17927 S:      Maintained
17928 F:      drivers/leds/leds-net48xx.c
17929
17930 SOFT-IWARP DRIVER (siw)
17931 M:      Bernard Metzler <bmt@zurich.ibm.com>
17932 L:      linux-rdma@vger.kernel.org
17933 S:      Supported
17934 F:      drivers/infiniband/sw/siw/
17935 F:      include/uapi/rdma/siw-abi.h
17936
17937 SOFT-ROCE DRIVER (rxe)
17938 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17939 L:      linux-rdma@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/infiniband/sw/rxe/
17942 F:      include/uapi/rdma/rdma_user_rxe.h
17943
17944 SOFTLOGIC 6x10 MPEG CODEC
17945 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17946 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17947 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17948 M:      Ismael Luceno <ismael@iodev.co.uk>
17949 L:      linux-media@vger.kernel.org
17950 S:      Supported
17951 F:      drivers/media/pci/solo6x10/
17952
17953 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17954 M:      James Morse <james.morse@arm.com>
17955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17956 S:      Maintained
17957 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17958 F:      drivers/firmware/arm_sdei.c
17959 F:      include/linux/arm_sdei.h
17960 F:      include/uapi/linux/arm_sdei.h
17961
17962 SOFTWARE NODES AND DEVICE PROPERTIES
17963 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17964 R:      Daniel Scally <djrscally@gmail.com>
17965 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17966 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17967 L:      linux-acpi@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/base/property.c
17970 F:      drivers/base/swnode.c
17971 F:      include/linux/fwnode.h
17972 F:      include/linux/property.h
17973
17974 SOFTWARE RAID (Multiple Disks) SUPPORT
17975 M:      Song Liu <song@kernel.org>
17976 L:      linux-raid@vger.kernel.org
17977 S:      Supported
17978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17979 F:      drivers/md/Kconfig
17980 F:      drivers/md/Makefile
17981 F:      drivers/md/md*
17982 F:      drivers/md/raid*
17983 F:      include/linux/raid/
17984 F:      include/uapi/linux/raid/
17985
17986 SOLIDRUN CLEARFOG SUPPORT
17987 M:      Russell King <linux@armlinux.org.uk>
17988 S:      Maintained
17989 F:      arch/arm/boot/dts/armada-388-clearfog*
17990 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17991
17992 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17993 M:      Russell King <linux@armlinux.org.uk>
17994 S:      Maintained
17995 F:      arch/arm/boot/dts/imx6*-cubox-i*
17996 F:      arch/arm/boot/dts/imx6*-hummingboard*
17997 F:      arch/arm/boot/dts/imx6*-sr-*
17998
17999 SONIC NETWORK DRIVER
18000 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18001 L:      netdev@vger.kernel.org
18002 S:      Maintained
18003 F:      drivers/net/ethernet/natsemi/sonic.*
18004
18005 SONICS SILICON BACKPLANE DRIVER (SSB)
18006 M:      Michael Buesch <m@bues.ch>
18007 L:      linux-wireless@vger.kernel.org
18008 S:      Maintained
18009 F:      drivers/ssb/
18010 F:      include/linux/ssb/
18011
18012 SONY IMX208 SENSOR DRIVER
18013 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18014 L:      linux-media@vger.kernel.org
18015 S:      Maintained
18016 T:      git git://linuxtv.org/media_tree.git
18017 F:      drivers/media/i2c/imx208.c
18018
18019 SONY IMX214 SENSOR DRIVER
18020 M:      Ricardo Ribalda <ribalda@kernel.org>
18021 L:      linux-media@vger.kernel.org
18022 S:      Maintained
18023 T:      git git://linuxtv.org/media_tree.git
18024 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18025 F:      drivers/media/i2c/imx214.c
18026
18027 SONY IMX219 SENSOR DRIVER
18028 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18029 L:      linux-media@vger.kernel.org
18030 S:      Maintained
18031 T:      git git://linuxtv.org/media_tree.git
18032 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18033 F:      drivers/media/i2c/imx219.c
18034
18035 SONY IMX258 SENSOR DRIVER
18036 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18037 L:      linux-media@vger.kernel.org
18038 S:      Maintained
18039 T:      git git://linuxtv.org/media_tree.git
18040 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18041 F:      drivers/media/i2c/imx258.c
18042
18043 SONY IMX274 SENSOR DRIVER
18044 M:      Leon Luo <leonl@leopardimaging.com>
18045 L:      linux-media@vger.kernel.org
18046 S:      Maintained
18047 T:      git git://linuxtv.org/media_tree.git
18048 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18049 F:      drivers/media/i2c/imx274.c
18050
18051 SONY IMX290 SENSOR DRIVER
18052 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18053 L:      linux-media@vger.kernel.org
18054 S:      Maintained
18055 T:      git git://linuxtv.org/media_tree.git
18056 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18057 F:      drivers/media/i2c/imx290.c
18058
18059 SONY IMX319 SENSOR DRIVER
18060 M:      Bingbu Cao <bingbu.cao@intel.com>
18061 L:      linux-media@vger.kernel.org
18062 S:      Maintained
18063 T:      git git://linuxtv.org/media_tree.git
18064 F:      drivers/media/i2c/imx319.c
18065
18066 SONY IMX334 SENSOR DRIVER
18067 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18068 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 T:      git git://linuxtv.org/media_tree.git
18072 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18073 F:      drivers/media/i2c/imx334.c
18074
18075 SONY IMX335 SENSOR DRIVER
18076 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18077 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18078 L:      linux-media@vger.kernel.org
18079 S:      Maintained
18080 T:      git git://linuxtv.org/media_tree.git
18081 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18082 F:      drivers/media/i2c/imx335.c
18083
18084 SONY IMX355 SENSOR DRIVER
18085 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18086 L:      linux-media@vger.kernel.org
18087 S:      Maintained
18088 T:      git git://linuxtv.org/media_tree.git
18089 F:      drivers/media/i2c/imx355.c
18090
18091 SONY IMX412 SENSOR DRIVER
18092 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18093 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18094 L:      linux-media@vger.kernel.org
18095 S:      Maintained
18096 T:      git git://linuxtv.org/media_tree.git
18097 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18098 F:      drivers/media/i2c/imx412.c
18099
18100 SONY MEMORYSTICK SUBSYSTEM
18101 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18102 M:      Alex Dubov <oakad@yahoo.com>
18103 M:      Ulf Hansson <ulf.hansson@linaro.org>
18104 L:      linux-mmc@vger.kernel.org
18105 S:      Maintained
18106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18107 F:      drivers/memstick/
18108 F:      include/linux/memstick.h
18109
18110 SONY VAIO CONTROL DEVICE DRIVER
18111 M:      Mattia Dongili <malattia@linux.it>
18112 L:      platform-driver-x86@vger.kernel.org
18113 S:      Maintained
18114 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18115 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18116 F:      drivers/char/sonypi.c
18117 F:      drivers/platform/x86/sony-laptop.c
18118 F:      include/linux/sony-laptop.h
18119
18120 SOUND
18121 M:      Jaroslav Kysela <perex@perex.cz>
18122 M:      Takashi Iwai <tiwai@suse.com>
18123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18124 S:      Maintained
18125 W:      http://www.alsa-project.org/
18126 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18128 F:      Documentation/sound/
18129 F:      include/sound/
18130 F:      include/uapi/sound/
18131 F:      sound/
18132 F:      tools/testing/selftests/alsa
18133
18134 SOUND - COMPRESSED AUDIO
18135 M:      Vinod Koul <vkoul@kernel.org>
18136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18137 S:      Supported
18138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18139 F:      Documentation/sound/designs/compress-offload.rst
18140 F:      include/sound/compress_driver.h
18141 F:      include/uapi/sound/compress_*
18142 F:      sound/core/compress_offload.c
18143 F:      sound/soc/soc-compress.c
18144
18145 SOUND - DMAENGINE HELPERS
18146 M:      Lars-Peter Clausen <lars@metafoo.de>
18147 S:      Supported
18148 F:      include/sound/dmaengine_pcm.h
18149 F:      sound/core/pcm_dmaengine.c
18150 F:      sound/soc/soc-generic-dmaengine-pcm.c
18151
18152 SOUND - ALSA SELFTESTS
18153 M:      Mark Brown <broonie@kernel.org>
18154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18155 L:      linux-kselftest@vger.kernel.org
18156 S:      Supported
18157 F:      tools/testing/selftests/alsa
18158
18159 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18160 M:      Liam Girdwood <lgirdwood@gmail.com>
18161 M:      Mark Brown <broonie@kernel.org>
18162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18163 S:      Supported
18164 W:      http://alsa-project.org/main/index.php/ASoC
18165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18166 F:      Documentation/devicetree/bindings/sound/
18167 F:      Documentation/sound/soc/
18168 F:      include/dt-bindings/sound/
18169 F:      include/sound/soc*
18170 F:      sound/soc/
18171
18172 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18173 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18174 M:      Liam Girdwood <lgirdwood@gmail.com>
18175 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18176 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18177 M:      Daniel Baluta <daniel.baluta@nxp.com>
18178 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18179 S:      Supported
18180 W:      https://github.com/thesofproject/linux/
18181 F:      sound/soc/sof/
18182
18183 SOUNDWIRE SUBSYSTEM
18184 M:      Vinod Koul <vkoul@kernel.org>
18185 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18186 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18187 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18189 S:      Supported
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18191 F:      Documentation/driver-api/soundwire/
18192 F:      drivers/soundwire/
18193 F:      include/linux/soundwire/
18194
18195 SP2 MEDIA DRIVER
18196 M:      Olli Salonen <olli.salonen@iki.fi>
18197 L:      linux-media@vger.kernel.org
18198 S:      Maintained
18199 W:      https://linuxtv.org
18200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18201 F:      drivers/media/dvb-frontends/sp2*
18202
18203 SPARC + UltraSPARC (sparc/sparc64)
18204 M:      "David S. Miller" <davem@davemloft.net>
18205 L:      sparclinux@vger.kernel.org
18206 S:      Maintained
18207 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18210 F:      arch/sparc/
18211 F:      drivers/sbus/
18212
18213 SPARC SERIAL DRIVERS
18214 M:      "David S. Miller" <davem@davemloft.net>
18215 L:      sparclinux@vger.kernel.org
18216 S:      Maintained
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18219 F:      drivers/tty/serial/suncore.c
18220 F:      drivers/tty/serial/sunhv.c
18221 F:      drivers/tty/serial/sunsab.c
18222 F:      drivers/tty/serial/sunsab.h
18223 F:      drivers/tty/serial/sunsu.c
18224 F:      drivers/tty/serial/sunzilog.c
18225 F:      drivers/tty/serial/sunzilog.h
18226 F:      drivers/tty/vcc.c
18227 F:      include/linux/sunserialcore.h
18228
18229 SPARSE CHECKER
18230 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18231 L:      linux-sparse@vger.kernel.org
18232 S:      Maintained
18233 W:      https://sparse.docs.kernel.org/
18234 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18235 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18236 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18237 F:      include/linux/compiler.h
18238
18239 SPEAKUP CONSOLE SPEECH DRIVER
18240 M:      William Hubbs <w.d.hubbs@gmail.com>
18241 M:      Chris Brannon <chris@the-brannons.com>
18242 M:      Kirk Reiser <kirk@reisers.ca>
18243 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18244 L:      speakup@linux-speakup.org
18245 S:      Odd Fixes
18246 W:      http://www.linux-speakup.org/
18247 W:      https://github.com/linux-speakup/speakup
18248 B:      https://github.com/linux-speakup/speakup/issues
18249 F:      drivers/accessibility/speakup/
18250
18251 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18252 M:      Viresh Kumar <vireshk@kernel.org>
18253 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18254 M:      soc@kernel.org
18255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256 S:      Maintained
18257 W:      http://www.st.com/spear
18258 F:      arch/arm/boot/dts/spear*
18259 F:      arch/arm/mach-spear/
18260 F:      drivers/clk/spear/
18261 F:      drivers/pinctrl/spear/
18262
18263 SPI NOR SUBSYSTEM
18264 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18265 M:      Pratyush Yadav <p.yadav@ti.com>
18266 R:      Michael Walle <michael@walle.cc>
18267 L:      linux-mtd@lists.infradead.org
18268 S:      Maintained
18269 W:      http://www.linux-mtd.infradead.org/
18270 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18271 C:      irc://irc.oftc.net/mtd
18272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18273 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18274 F:      drivers/mtd/spi-nor/
18275 F:      include/linux/mtd/spi-nor.h
18276
18277 SPI SUBSYSTEM
18278 M:      Mark Brown <broonie@kernel.org>
18279 L:      linux-spi@vger.kernel.org
18280 S:      Maintained
18281 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18283 F:      Documentation/devicetree/bindings/spi/
18284 F:      Documentation/spi/
18285 F:      drivers/spi/
18286 F:      include/linux/spi/
18287 F:      include/uapi/linux/spi/
18288 F:      tools/spi/
18289
18290 SPIDERNET NETWORK DRIVER for CELL
18291 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18292 M:      Geoff Levand <geoff@infradead.org>
18293 L:      netdev@vger.kernel.org
18294 L:      linuxppc-dev@lists.ozlabs.org
18295 S:      Maintained
18296 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18297 F:      drivers/net/ethernet/toshiba/spider_net*
18298
18299 SPMI SUBSYSTEM
18300 M:      Stephen Boyd <sboyd@kernel.org>
18301 L:      linux-kernel@vger.kernel.org
18302 S:      Maintained
18303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18304 F:      Documentation/devicetree/bindings/spmi/
18305 F:      drivers/spmi/
18306 F:      include/dt-bindings/spmi/spmi.h
18307 F:      include/linux/spmi.h
18308 F:      include/trace/events/spmi.h
18309
18310 SPU FILE SYSTEM
18311 M:      Jeremy Kerr <jk@ozlabs.org>
18312 L:      linuxppc-dev@lists.ozlabs.org
18313 S:      Supported
18314 W:      http://www.ibm.com/developerworks/power/cell/
18315 F:      Documentation/filesystems/spufs/spufs.rst
18316 F:      arch/powerpc/platforms/cell/spufs/
18317
18318 SQUASHFS FILE SYSTEM
18319 M:      Phillip Lougher <phillip@squashfs.org.uk>
18320 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18321 S:      Maintained
18322 W:      http://squashfs.org.uk
18323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18324 F:      Documentation/filesystems/squashfs.rst
18325 F:      fs/squashfs/
18326
18327 SRM (Alpha) environment access
18328 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18329 S:      Maintained
18330 F:      arch/alpha/kernel/srm_env.c
18331
18332 ST LSM6DSx IMU IIO DRIVER
18333 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18334 L:      linux-iio@vger.kernel.org
18335 S:      Maintained
18336 W:      http://www.st.com/
18337 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18338 F:      drivers/iio/imu/st_lsm6dsx/
18339
18340 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18341 M:      Mickael Guene <mickael.guene@st.com>
18342 L:      linux-media@vger.kernel.org
18343 S:      Maintained
18344 T:      git git://linuxtv.org/media_tree.git
18345 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18346 F:      drivers/media/i2c/st-mipid02.c
18347
18348 ST STM32 I2C/SMBUS DRIVER
18349 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18350 M:      Alain Volmat <alain.volmat@foss.st.com>
18351 L:      linux-i2c@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/i2c/busses/i2c-stm32*
18354
18355 ST STM32 SPI DRIVER
18356 M:      Alain Volmat <alain.volmat@foss.st.com>
18357 L:      linux-spi@vger.kernel.org
18358 S:      Maintained
18359 F:      drivers/spi/spi-stm32.c
18360
18361 ST STPDDC60 DRIVER
18362 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18363 L:      linux-hwmon@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/hwmon/stpddc60.rst
18366 F:      drivers/hwmon/pmbus/stpddc60.c
18367
18368 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18369 M:      Song Qiang <songqiang1304521@gmail.com>
18370 L:      linux-iio@vger.kernel.org
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18373 F:      drivers/iio/proximity/vl53l0x-i2c.c
18374
18375 STABLE BRANCH
18376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18377 M:      Sasha Levin <sashal@kernel.org>
18378 L:      stable@vger.kernel.org
18379 S:      Supported
18380 F:      Documentation/process/stable-kernel-rules.rst
18381
18382 STAGING - ATOMISP DRIVER
18383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18384 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18385 L:      linux-media@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/staging/media/atomisp/
18388
18389 STAGING - FIELDBUS SUBSYSTEM
18390 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18391 S:      Maintained
18392 F:      drivers/staging/fieldbus/*
18393 F:      drivers/staging/fieldbus/Documentation/
18394
18395 STAGING - HMS ANYBUS-S BUS
18396 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18397 S:      Maintained
18398 F:      drivers/staging/fieldbus/anybuss/
18399
18400 STAGING - INDUSTRIAL IO
18401 M:      Jonathan Cameron <jic23@kernel.org>
18402 L:      linux-iio@vger.kernel.org
18403 S:      Odd Fixes
18404 F:      Documentation/devicetree/bindings/staging/iio/
18405 F:      drivers/staging/iio/
18406
18407 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18408 M:      Marc Dietrich <marvin24@gmx.de>
18409 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18410 L:      linux-tegra@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/staging/nvec/
18413
18414 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18415 M:      Jens Frederich <jfrederich@gmail.com>
18416 M:      Jon Nettleton <jon.nettleton@gmail.com>
18417 S:      Maintained
18418 W:      http://wiki.laptop.org/go/DCON
18419 F:      drivers/staging/olpc_dcon/
18420
18421 STAGING - REALTEK RTL8188EU DRIVERS
18422 M:      Larry Finger <Larry.Finger@lwfinger.net>
18423 M:      Phillip Potter <phil@philpotter.co.uk>
18424 S:      Supported
18425 F:      drivers/staging/r8188eu/
18426
18427 STAGING - REALTEK RTL8712U DRIVERS
18428 M:      Larry Finger <Larry.Finger@lwfinger.net>
18429 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18430 S:      Odd Fixes
18431 F:      drivers/staging/rtl8712/
18432
18433 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18434 M:      Michael Hennerich <michael.hennerich@analog.com>
18435 L:      linux-fbdev@vger.kernel.org
18436 S:      Supported
18437 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18438 F:      drivers/staging/fbtft/fb_seps525.c
18439
18440 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18441 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18442 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18443 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18444 L:      linux-fbdev@vger.kernel.org
18445 S:      Maintained
18446 F:      drivers/staging/sm750fb/
18447
18448 STAGING - VIA VT665X DRIVERS
18449 M:      Forest Bond <forest@alittletooquiet.net>
18450 S:      Odd Fixes
18451 F:      drivers/staging/vt665?/
18452
18453 STAGING SUBSYSTEM
18454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18455 L:      linux-staging@lists.linux.dev
18456 S:      Supported
18457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18458 F:      drivers/staging/
18459
18460 STARFIRE/DURALAN NETWORK DRIVER
18461 M:      Ion Badulescu <ionut@badula.org>
18462 S:      Odd Fixes
18463 F:      drivers/net/ethernet/adaptec/starfire*
18464
18465 STARFIVE JH7100 CLOCK DRIVER
18466 M:      Emil Renner Berthing <kernel@esmil.dk>
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18469 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18470 F:      include/dt-bindings/clock/starfive-jh7100.h
18471
18472 STARFIVE JH7100 PINCTRL DRIVER
18473 M:      Emil Renner Berthing <kernel@esmil.dk>
18474 L:      linux-gpio@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18477 F:      drivers/pinctrl/pinctrl-starfive.c
18478 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18479
18480 STARFIVE JH7100 RESET CONTROLLER DRIVER
18481 M:      Emil Renner Berthing <kernel@esmil.dk>
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18484 F:      drivers/reset/reset-starfive-jh7100.c
18485 F:      include/dt-bindings/reset/starfive-jh7100.h
18486
18487 STATIC BRANCH/CALL
18488 M:      Peter Zijlstra <peterz@infradead.org>
18489 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18490 M:      Jason Baron <jbaron@akamai.com>
18491 R:      Steven Rostedt <rostedt@goodmis.org>
18492 R:      Ard Biesheuvel <ardb@kernel.org>
18493 S:      Supported
18494 F:      arch/*/include/asm/jump_label*.h
18495 F:      arch/*/include/asm/static_call*.h
18496 F:      arch/*/kernel/jump_label.c
18497 F:      arch/*/kernel/static_call.c
18498 F:      include/linux/jump_label*.h
18499 F:      include/linux/static_call*.h
18500 F:      kernel/jump_label.c
18501 F:      kernel/static_call.c
18502
18503 STI AUDIO (ASoC) DRIVERS
18504 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18508 F:      sound/soc/sti/
18509
18510 STI CEC DRIVER
18511 M:      Alain Volmat <alain.volmat@foss.st.com>
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18514 F:      drivers/media/cec/platform/sti/
18515
18516 STK1160 USB VIDEO CAPTURE DRIVER
18517 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18518 L:      linux-media@vger.kernel.org
18519 S:      Maintained
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/usb/stk1160/
18522
18523 STM32 AUDIO (ASoC) DRIVERS
18524 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18525 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18526 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18527 S:      Maintained
18528 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18529 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18530 F:      sound/soc/stm/
18531
18532 STM32 TIMER/LPTIMER DRIVERS
18533 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18534 S:      Maintained
18535 F:      Documentation/ABI/testing/*timer-stm32
18536 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18537 F:      drivers/*/stm32-*timer*
18538 F:      drivers/pwm/pwm-stm32*
18539 F:      include/linux/*/stm32-*tim*
18540
18541 STMMAC ETHERNET DRIVER
18542 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18543 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18544 M:      Jose Abreu <joabreu@synopsys.com>
18545 L:      netdev@vger.kernel.org
18546 S:      Supported
18547 W:      http://www.stlinux.com
18548 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18549 F:      drivers/net/ethernet/stmicro/stmmac/
18550
18551 SUN3/3X
18552 M:      Sam Creasey <sammy@sammy.net>
18553 S:      Maintained
18554 W:      http://sammy.net/sun3/
18555 F:      arch/m68k/include/asm/sun3*
18556 F:      arch/m68k/kernel/*sun3*
18557 F:      arch/m68k/sun3*/
18558 F:      drivers/net/ethernet/i825xx/sun3*
18559
18560 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18561 M:      Hans de Goede <hdegoede@redhat.com>
18562 L:      linux-input@vger.kernel.org
18563 S:      Maintained
18564 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18565 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18566
18567 SUNDANCE NETWORK DRIVER
18568 M:      Denis Kirjanov <kda@linux-powerpc.org>
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/net/ethernet/dlink/sundance.c
18572
18573 SUNPLUS RTC DRIVER
18574 M:      Vincent Shih <vincent.sunplus@gmail.com>
18575 L:      linux-rtc@vger.kernel.org
18576 S:      Maintained
18577 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18578 F:      drivers/rtc/rtc-sunplus.c
18579
18580 SUNPLUS OCOTP DRIVER
18581 M:      Vincent Shih <vincent.sunplus@gmail.com>
18582 S:      Maintained
18583 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18584 F:      drivers/nvmem/sunplus-ocotp.c
18585
18586 SUPERH
18587 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18588 M:      Rich Felker <dalias@libc.org>
18589 L:      linux-sh@vger.kernel.org
18590 S:      Maintained
18591 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18592 F:      Documentation/sh/
18593 F:      arch/sh/
18594 F:      drivers/sh/
18595
18596 SUSPEND TO RAM
18597 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18598 M:      Len Brown <len.brown@intel.com>
18599 M:      Pavel Machek <pavel@ucw.cz>
18600 L:      linux-pm@vger.kernel.org
18601 S:      Supported
18602 B:      https://bugzilla.kernel.org
18603 F:      Documentation/power/
18604 F:      arch/x86/kernel/acpi/
18605 F:      drivers/base/power/
18606 F:      include/linux/freezer.h
18607 F:      include/linux/pm.h
18608 F:      include/linux/suspend.h
18609 F:      kernel/power/
18610
18611 SVGA HANDLING
18612 M:      Martin Mares <mj@ucw.cz>
18613 L:      linux-video@atrey.karlin.mff.cuni.cz
18614 S:      Maintained
18615 F:      Documentation/admin-guide/svga.rst
18616 F:      arch/x86/boot/video*
18617
18618 SWIOTLB SUBSYSTEM
18619 M:      Christoph Hellwig <hch@infradead.org>
18620 L:      iommu@lists.linux-foundation.org
18621 S:      Supported
18622 W:      http://git.infradead.org/users/hch/dma-mapping.git
18623 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18624 F:      arch/*/kernel/pci-swiotlb.c
18625 F:      include/linux/swiotlb.h
18626 F:      kernel/dma/swiotlb.c
18627
18628 SWITCHDEV
18629 M:      Jiri Pirko <jiri@resnulli.us>
18630 M:      Ivan Vecera <ivecera@redhat.com>
18631 L:      netdev@vger.kernel.org
18632 S:      Supported
18633 F:      include/net/switchdev.h
18634 F:      net/switchdev/
18635
18636 SY8106A REGULATOR DRIVER
18637 M:      Icenowy Zheng <icenowy@aosc.io>
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18640 F:      drivers/regulator/sy8106a-regulator.c
18641
18642 SYNC FILE FRAMEWORK
18643 M:      Sumit Semwal <sumit.semwal@linaro.org>
18644 R:      Gustavo Padovan <gustavo@padovan.org>
18645 L:      linux-media@vger.kernel.org
18646 L:      dri-devel@lists.freedesktop.org
18647 S:      Maintained
18648 T:      git git://anongit.freedesktop.org/drm/drm-misc
18649 F:      Documentation/driver-api/sync_file.rst
18650 F:      drivers/dma-buf/dma-fence*
18651 F:      drivers/dma-buf/sw_sync.c
18652 F:      drivers/dma-buf/sync_*
18653 F:      include/linux/sync_file.h
18654 F:      include/uapi/linux/sync_file.h
18655
18656 SYNOPSYS ARC ARCHITECTURE
18657 M:      Vineet Gupta <vgupta@kernel.org>
18658 L:      linux-snps-arc@lists.infradead.org
18659 S:      Supported
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18661 F:      Documentation/arc/
18662 F:      Documentation/devicetree/bindings/arc/*
18663 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18664 F:      arch/arc/
18665 F:      drivers/clocksource/arc_timer.c
18666 F:      drivers/tty/serial/arc_uart.c
18667
18668 SYNOPSYS ARC HSDK SDP pll clock driver
18669 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18670 S:      Supported
18671 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18672 F:      drivers/clk/clk-hsdk-pll.c
18673
18674 SYNOPSYS ARC SDP clock driver
18675 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18676 S:      Supported
18677 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18678 F:      drivers/clk/axs10x/*
18679
18680 SYNOPSYS ARC SDP platform support
18681 M:      Alexey Brodkin <abrodkin@synopsys.com>
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/arc/axs10*
18684 F:      arch/arc/boot/dts/ax*
18685 F:      arch/arc/plat-axs10x
18686
18687 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18688 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18691 F:      drivers/reset/reset-axs10x.c
18692
18693 SYNOPSYS CREG GPIO DRIVER
18694 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18697 F:      drivers/gpio/gpio-creg-snps.c
18698
18699 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18700 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18701 S:      Maintained
18702 F:      drivers/tty/serial/8250/8250_dw.c
18703 F:      drivers/tty/serial/8250/8250_dwlib.*
18704 F:      drivers/tty/serial/8250/8250_lpss.c
18705
18706 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18707 M:      Hoan Tran <hoan@os.amperecomputing.com>
18708 M:      Serge Semin <fancer.lancer@gmail.com>
18709 L:      linux-gpio@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18712 F:      drivers/gpio/gpio-dwapb.c
18713
18714 SYNOPSYS DESIGNWARE APB SSI DRIVER
18715 M:      Serge Semin <fancer.lancer@gmail.com>
18716 L:      linux-spi@vger.kernel.org
18717 S:      Supported
18718 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18719 F:      drivers/spi/spi-dw*
18720
18721 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18722 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18725 F:      drivers/dma/dw-axi-dmac/
18726
18727 SYNOPSYS DESIGNWARE DMAC DRIVER
18728 M:      Viresh Kumar <vireshk@kernel.org>
18729 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18730 S:      Maintained
18731 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18732 F:      drivers/dma/dw/
18733 F:      include/dt-bindings/dma/dw-dmac.h
18734 F:      include/linux/dma/dw.h
18735 F:      include/linux/platform_data/dma-dw.h
18736
18737 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18738 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18739 L:      netdev@vger.kernel.org
18740 S:      Supported
18741 F:      drivers/net/ethernet/synopsys/
18742
18743 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18744 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18745 L:      netdev@vger.kernel.org
18746 S:      Supported
18747 F:      drivers/net/pcs/pcs-xpcs.c
18748 F:      drivers/net/pcs/pcs-xpcs.h
18749 F:      include/linux/pcs/pcs-xpcs.h
18750
18751 SYNOPSYS DESIGNWARE I2C DRIVER
18752 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18753 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18754 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18755 L:      linux-i2c@vger.kernel.org
18756 S:      Maintained
18757 F:      drivers/i2c/busses/i2c-designware-*
18758
18759 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18760 M:      Jaehoon Chung <jh80.chung@samsung.com>
18761 L:      linux-mmc@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/mmc/host/dw_mmc*
18764
18765 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18766 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18767 S:      Supported
18768 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18769 F:      drivers/reset/reset-hsdk.c
18770 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18771
18772 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18773 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18774 M:      Manjunath M B <manjumb@synopsys.com>
18775 L:      linux-mmc@vger.kernel.org
18776 S:      Maintained
18777 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18778
18779 SYSTEM CONFIGURATION (SYSCON)
18780 M:      Lee Jones <lee.jones@linaro.org>
18781 M:      Arnd Bergmann <arnd@arndb.de>
18782 S:      Supported
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18784 F:      drivers/mfd/syscon.c
18785
18786 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18787 M:      Sudeep Holla <sudeep.holla@arm.com>
18788 R:      Cristian Marussi <cristian.marussi@arm.com>
18789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18792 F:      drivers/clk/clk-sc[mp]i.c
18793 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18794 F:      drivers/firmware/arm_scmi/
18795 F:      drivers/firmware/arm_scpi.c
18796 F:      drivers/regulator/scmi-regulator.c
18797 F:      drivers/reset/reset-scmi.c
18798 F:      include/linux/sc[mp]i_protocol.h
18799 F:      include/trace/events/scmi.h
18800 F:      include/uapi/linux/virtio_scmi.h
18801
18802 SYSTEM RESET/SHUTDOWN DRIVERS
18803 M:      Sebastian Reichel <sre@kernel.org>
18804 L:      linux-pm@vger.kernel.org
18805 S:      Maintained
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18807 F:      Documentation/devicetree/bindings/power/reset/
18808 F:      drivers/power/reset/
18809
18810 SYSTEM TRACE MODULE CLASS
18811 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18812 S:      Maintained
18813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18814 F:      Documentation/trace/stm.rst
18815 F:      drivers/hwtracing/stm/
18816 F:      include/linux/stm.h
18817 F:      include/uapi/linux/stm.h
18818
18819 SYSTEM76 ACPI DRIVER
18820 M:      Jeremy Soller <jeremy@system76.com>
18821 M:      System76 Product Development <productdev@system76.com>
18822 L:      platform-driver-x86@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/platform/x86/system76_acpi.c
18825
18826 SYSV FILESYSTEM
18827 M:      Christoph Hellwig <hch@infradead.org>
18828 S:      Maintained
18829 F:      Documentation/filesystems/sysv-fs.rst
18830 F:      fs/sysv/
18831 F:      include/linux/sysv_fs.h
18832
18833 TASKSTATS STATISTICS INTERFACE
18834 M:      Balbir Singh <bsingharora@gmail.com>
18835 S:      Maintained
18836 F:      Documentation/accounting/taskstats*
18837 F:      include/linux/taskstats*
18838 F:      kernel/taskstats.c
18839
18840 TC subsystem
18841 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18842 M:      Cong Wang <xiyou.wangcong@gmail.com>
18843 M:      Jiri Pirko <jiri@resnulli.us>
18844 L:      netdev@vger.kernel.org
18845 S:      Maintained
18846 F:      include/net/pkt_cls.h
18847 F:      include/net/pkt_sched.h
18848 F:      include/net/tc_act/
18849 F:      include/uapi/linux/pkt_cls.h
18850 F:      include/uapi/linux/pkt_sched.h
18851 F:      include/uapi/linux/tc_act/
18852 F:      include/uapi/linux/tc_ematch/
18853 F:      net/sched/
18854 F:      tools/testing/selftests/tc-testing
18855
18856 TC90522 MEDIA DRIVER
18857 M:      Akihiro Tsukada <tskd08@gmail.com>
18858 L:      linux-media@vger.kernel.org
18859 S:      Odd Fixes
18860 F:      drivers/media/dvb-frontends/tc90522*
18861
18862 TCP LOW PRIORITY MODULE
18863 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18864 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18865 S:      Maintained
18866 W:      http://tcp-lp-mod.sourceforge.net/
18867 F:      net/ipv4/tcp_lp.c
18868
18869 TDA10071 MEDIA DRIVER
18870 M:      Antti Palosaari <crope@iki.fi>
18871 L:      linux-media@vger.kernel.org
18872 S:      Maintained
18873 W:      https://linuxtv.org
18874 W:      http://palosaari.fi/linux/
18875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18876 T:      git git://linuxtv.org/anttip/media_tree.git
18877 F:      drivers/media/dvb-frontends/tda10071*
18878
18879 TDA18212 MEDIA DRIVER
18880 M:      Antti Palosaari <crope@iki.fi>
18881 L:      linux-media@vger.kernel.org
18882 S:      Maintained
18883 W:      https://linuxtv.org
18884 W:      http://palosaari.fi/linux/
18885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18886 T:      git git://linuxtv.org/anttip/media_tree.git
18887 F:      drivers/media/tuners/tda18212*
18888
18889 TDA18218 MEDIA DRIVER
18890 M:      Antti Palosaari <crope@iki.fi>
18891 L:      linux-media@vger.kernel.org
18892 S:      Maintained
18893 W:      https://linuxtv.org
18894 W:      http://palosaari.fi/linux/
18895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18896 T:      git git://linuxtv.org/anttip/media_tree.git
18897 F:      drivers/media/tuners/tda18218*
18898
18899 TDA18250 MEDIA DRIVER
18900 M:      Olli Salonen <olli.salonen@iki.fi>
18901 L:      linux-media@vger.kernel.org
18902 S:      Maintained
18903 W:      https://linuxtv.org
18904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18905 T:      git git://linuxtv.org/media_tree.git
18906 F:      drivers/media/tuners/tda18250*
18907
18908 TDA18271 MEDIA DRIVER
18909 M:      Michael Krufky <mkrufky@linuxtv.org>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 W:      https://linuxtv.org
18913 W:      http://github.com/mkrufky
18914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18915 T:      git git://linuxtv.org/mkrufky/tuners.git
18916 F:      drivers/media/tuners/tda18271*
18917
18918 TDA1997x MEDIA DRIVER
18919 M:      Tim Harvey <tharvey@gateworks.com>
18920 L:      linux-media@vger.kernel.org
18921 S:      Maintained
18922 W:      https://linuxtv.org
18923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18924 F:      drivers/media/i2c/tda1997x.*
18925
18926 TDA827x MEDIA DRIVER
18927 M:      Michael Krufky <mkrufky@linuxtv.org>
18928 L:      linux-media@vger.kernel.org
18929 S:      Maintained
18930 W:      https://linuxtv.org
18931 W:      http://github.com/mkrufky
18932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18933 T:      git git://linuxtv.org/mkrufky/tuners.git
18934 F:      drivers/media/tuners/tda8290.*
18935
18936 TDA8290 MEDIA DRIVER
18937 M:      Michael Krufky <mkrufky@linuxtv.org>
18938 L:      linux-media@vger.kernel.org
18939 S:      Maintained
18940 W:      https://linuxtv.org
18941 W:      http://github.com/mkrufky
18942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18943 T:      git git://linuxtv.org/mkrufky/tuners.git
18944 F:      drivers/media/tuners/tda8290.*
18945
18946 TDA9840 MEDIA DRIVER
18947 M:      Hans Verkuil <hverkuil@xs4all.nl>
18948 L:      linux-media@vger.kernel.org
18949 S:      Maintained
18950 W:      https://linuxtv.org
18951 T:      git git://linuxtv.org/media_tree.git
18952 F:      drivers/media/i2c/tda9840*
18953
18954 TEA5761 TUNER DRIVER
18955 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18956 L:      linux-media@vger.kernel.org
18957 S:      Odd fixes
18958 W:      https://linuxtv.org
18959 T:      git git://linuxtv.org/media_tree.git
18960 F:      drivers/media/tuners/tea5761.*
18961
18962 TEA5767 TUNER DRIVER
18963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18964 L:      linux-media@vger.kernel.org
18965 S:      Maintained
18966 W:      https://linuxtv.org
18967 T:      git git://linuxtv.org/media_tree.git
18968 F:      drivers/media/tuners/tea5767.*
18969
18970 TEA6415C MEDIA DRIVER
18971 M:      Hans Verkuil <hverkuil@xs4all.nl>
18972 L:      linux-media@vger.kernel.org
18973 S:      Maintained
18974 W:      https://linuxtv.org
18975 T:      git git://linuxtv.org/media_tree.git
18976 F:      drivers/media/i2c/tea6415c*
18977
18978 TEA6420 MEDIA DRIVER
18979 M:      Hans Verkuil <hverkuil@xs4all.nl>
18980 L:      linux-media@vger.kernel.org
18981 S:      Maintained
18982 W:      https://linuxtv.org
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      drivers/media/i2c/tea6420*
18985
18986 TEAM DRIVER
18987 M:      Jiri Pirko <jiri@resnulli.us>
18988 L:      netdev@vger.kernel.org
18989 S:      Supported
18990 F:      drivers/net/team/
18991 F:      include/linux/if_team.h
18992 F:      include/uapi/linux/if_team.h
18993
18994 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18995 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18996 S:      Maintained
18997 F:      arch/x86/platform/ts5500/
18998
18999 TECHNOTREND USB IR RECEIVER
19000 M:      Sean Young <sean@mess.org>
19001 L:      linux-media@vger.kernel.org
19002 S:      Maintained
19003 F:      drivers/media/rc/ttusbir.c
19004
19005 TECHWELL TW9910 VIDEO DECODER
19006 L:      linux-media@vger.kernel.org
19007 S:      Orphan
19008 F:      drivers/media/i2c/tw9910.c
19009 F:      include/media/i2c/tw9910.h
19010
19011 TEE SUBSYSTEM
19012 M:      Jens Wiklander <jens.wiklander@linaro.org>
19013 R:      Sumit Garg <sumit.garg@linaro.org>
19014 L:      op-tee@lists.trustedfirmware.org
19015 S:      Maintained
19016 F:      Documentation/staging/tee.rst
19017 F:      drivers/tee/
19018 F:      include/linux/tee_drv.h
19019 F:      include/uapi/linux/tee.h
19020
19021 TEGRA ARCHITECTURE SUPPORT
19022 M:      Thierry Reding <thierry.reding@gmail.com>
19023 M:      Jonathan Hunter <jonathanh@nvidia.com>
19024 L:      linux-tegra@vger.kernel.org
19025 S:      Supported
19026 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19028 N:      [^a-z]tegra
19029
19030 TEGRA CLOCK DRIVER
19031 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19032 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19033 S:      Supported
19034 F:      drivers/clk/tegra/
19035
19036 TEGRA DMA DRIVERS
19037 M:      Laxman Dewangan <ldewangan@nvidia.com>
19038 M:      Jon Hunter <jonathanh@nvidia.com>
19039 S:      Supported
19040 F:      drivers/dma/tegra*
19041
19042 TEGRA I2C DRIVER
19043 M:      Laxman Dewangan <ldewangan@nvidia.com>
19044 R:      Dmitry Osipenko <digetx@gmail.com>
19045 S:      Supported
19046 F:      drivers/i2c/busses/i2c-tegra.c
19047
19048 TEGRA IOMMU DRIVERS
19049 M:      Thierry Reding <thierry.reding@gmail.com>
19050 R:      Krishna Reddy <vdumpa@nvidia.com>
19051 L:      linux-tegra@vger.kernel.org
19052 S:      Supported
19053 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19054 F:      drivers/iommu/tegra*
19055
19056 TEGRA KBC DRIVER
19057 M:      Laxman Dewangan <ldewangan@nvidia.com>
19058 S:      Supported
19059 F:      drivers/input/keyboard/tegra-kbc.c
19060
19061 TEGRA NAND DRIVER
19062 M:      Stefan Agner <stefan@agner.ch>
19063 M:      Lucas Stach <dev@lynxeye.de>
19064 S:      Maintained
19065 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19066 F:      drivers/mtd/nand/raw/tegra_nand.c
19067
19068 TEGRA PWM DRIVER
19069 M:      Thierry Reding <thierry.reding@gmail.com>
19070 S:      Supported
19071 F:      drivers/pwm/pwm-tegra.c
19072
19073 TEGRA SERIAL DRIVER
19074 M:      Laxman Dewangan <ldewangan@nvidia.com>
19075 S:      Supported
19076 F:      drivers/tty/serial/serial-tegra.c
19077
19078 TEGRA SPI DRIVER
19079 M:      Laxman Dewangan <ldewangan@nvidia.com>
19080 S:      Supported
19081 F:      drivers/spi/spi-tegra*
19082
19083 TEGRA QUAD SPI DRIVER
19084 M:      Thierry Reding <thierry.reding@gmail.com>
19085 M:      Jonathan Hunter <jonathanh@nvidia.com>
19086 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19087 L:      linux-tegra@vger.kernel.org
19088 S:      Maintained
19089 F:      drivers/spi/spi-tegra210-quad.c
19090
19091 TEGRA VIDEO DRIVER
19092 M:      Thierry Reding <thierry.reding@gmail.com>
19093 M:      Jonathan Hunter <jonathanh@nvidia.com>
19094 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19095 L:      linux-media@vger.kernel.org
19096 L:      linux-tegra@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19099 F:      drivers/staging/media/tegra-video/
19100
19101 TEGRA XUSB PADCTL DRIVER
19102 M:      JC Kuo <jckuo@nvidia.com>
19103 S:      Supported
19104 F:      drivers/phy/tegra/xusb*
19105
19106 TEHUTI ETHERNET DRIVER
19107 M:      Andy Gospodarek <andy@greyhouse.net>
19108 L:      netdev@vger.kernel.org
19109 S:      Supported
19110 F:      drivers/net/ethernet/tehuti/*
19111
19112 TELECOM CLOCK DRIVER FOR MCPL0010
19113 M:      Mark Gross <markgross@kernel.org>
19114 S:      Supported
19115 F:      drivers/char/tlclk.c
19116
19117 TEMPO SEMICONDUCTOR DRIVERS
19118 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19119 S:      Maintained
19120 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19121 F:      sound/soc/codecs/tscs*.c
19122 F:      sound/soc/codecs/tscs*.h
19123
19124 TENSILICA XTENSA PORT (xtensa)
19125 M:      Chris Zankel <chris@zankel.net>
19126 M:      Max Filippov <jcmvbkbc@gmail.com>
19127 L:      linux-xtensa@linux-xtensa.org
19128 S:      Maintained
19129 T:      git git://github.com/czankel/xtensa-linux.git
19130 F:      arch/xtensa/
19131 F:      drivers/irqchip/irq-xtensa-*
19132
19133 TEXAS INSTRUMENTS ASoC DRIVERS
19134 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19136 S:      Maintained
19137 F:      sound/soc/ti/
19138
19139 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19140 M:      Ricardo Ribalda <ribalda@kernel.org>
19141 L:      linux-iio@vger.kernel.org
19142 S:      Supported
19143 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19144 F:      drivers/iio/dac/ti-dac7612.c
19145
19146 TEXAS INSTRUMENTS DMA DRIVERS
19147 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19148 L:      dmaengine@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19151 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19152 F:      Documentation/devicetree/bindings/dma/ti/
19153 F:      drivers/dma/ti/
19154 X:      drivers/dma/ti/cppi41.c
19155 F:      include/linux/dma/k3-udma-glue.h
19156 F:      include/linux/dma/ti-cppi5.h
19157 F:      include/linux/dma/k3-psil.h
19158
19159 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19160 M:      Nishanth Menon <nm@ti.com>
19161 M:      Tero Kristo <kristo@kernel.org>
19162 M:      Santosh Shilimkar <ssantosh@kernel.org>
19163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19164 S:      Maintained
19165 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19166 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19167 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19168 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19169 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19170 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19171 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19172 F:      drivers/clk/keystone/sci-clk.c
19173 F:      drivers/firmware/ti_sci*
19174 F:      drivers/irqchip/irq-ti-sci-inta.c
19175 F:      drivers/irqchip/irq-ti-sci-intr.c
19176 F:      drivers/reset/reset-ti-sci.c
19177 F:      drivers/soc/ti/ti_sci_inta_msi.c
19178 F:      drivers/soc/ti/ti_sci_pm_domains.c
19179 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19180 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19181 F:      include/linux/soc/ti/ti_sci_protocol.h
19182
19183 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19184 M:      Robert Marko <robert.marko@sartura.hr>
19185 M:      Luka Perkov <luka.perkov@sartura.hr>
19186 L:      linux-hwmon@vger.kernel.org
19187 S:      Maintained
19188 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19189 F:      Documentation/hwmon/tps23861.rst
19190 F:      drivers/hwmon/tps23861.c
19191
19192 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19193 M:      Puranjay Mohan <puranjay12@gmail.com>
19194 L:      linux-iio@vger.kernel.org
19195 S:      Supported
19196 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19197 F:      drivers/iio/temperature/tmp117.c
19198
19199 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19200 M:      Hans Verkuil <hverkuil@xs4all.nl>
19201 L:      linux-media@vger.kernel.org
19202 S:      Maintained
19203 W:      https://linuxtv.org
19204 T:      git git://linuxtv.org/media_tree.git
19205 F:      drivers/media/radio/radio-raremono.c
19206
19207 THERMAL
19208 M:      Rafael J. Wysocki <rafael@kernel.org>
19209 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19210 R:      Amit Kucheria <amitk@kernel.org>
19211 R:      Zhang Rui <rui.zhang@intel.com>
19212 L:      linux-pm@vger.kernel.org
19213 S:      Supported
19214 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19216 F:      Documentation/ABI/testing/sysfs-class-thermal
19217 F:      Documentation/devicetree/bindings/thermal/
19218 F:      Documentation/driver-api/thermal/
19219 F:      drivers/thermal/
19220 F:      include/linux/cpu_cooling.h
19221 F:      include/linux/thermal.h
19222 F:      include/uapi/linux/thermal.h
19223 F:      tools/thermal/
19224
19225 THERMAL DRIVER FOR AMLOGIC SOCS
19226 M:      Guillaume La Roque <glaroque@baylibre.com>
19227 L:      linux-pm@vger.kernel.org
19228 L:      linux-amlogic@lists.infradead.org
19229 S:      Supported
19230 W:      http://linux-meson.com/
19231 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19232 F:      drivers/thermal/amlogic_thermal.c
19233
19234 THERMAL/CPU_COOLING
19235 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19236 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19237 M:      Viresh Kumar <viresh.kumar@linaro.org>
19238 R:      Lukasz Luba <lukasz.luba@arm.com>
19239 L:      linux-pm@vger.kernel.org
19240 S:      Supported
19241 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19242 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19243 F:      drivers/thermal/cpufreq_cooling.c
19244 F:      drivers/thermal/cpuidle_cooling.c
19245 F:      include/linux/cpu_cooling.h
19246
19247 THERMAL/POWER_ALLOCATOR
19248 M:      Lukasz Luba <lukasz.luba@arm.com>
19249 L:      linux-pm@vger.kernel.org
19250 S:      Maintained
19251 F:      Documentation/driver-api/thermal/power_allocator.rst
19252 F:      drivers/thermal/gov_power_allocator.c
19253 F:      include/trace/events/thermal_power_allocator.h
19254
19255 THINKPAD ACPI EXTRAS DRIVER
19256 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19257 L:      ibm-acpi-devel@lists.sourceforge.net
19258 L:      platform-driver-x86@vger.kernel.org
19259 S:      Maintained
19260 W:      http://ibm-acpi.sourceforge.net
19261 W:      http://thinkwiki.org/wiki/Ibm-acpi
19262 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19263 F:      drivers/platform/x86/thinkpad_acpi.c
19264
19265 THINKPAD LMI DRIVER
19266 M:      Mark Pearson <markpearson@lenovo.com>
19267 L:      platform-driver-x86@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19270 F:      drivers/platform/x86/think-lmi.?
19271
19272 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19273 M:      Isaac Hazan <isaac.hazan@intel.com>
19274 L:      linux-usb@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/thunderbolt/dma_test.c
19277
19278 THUNDERBOLT DRIVER
19279 M:      Andreas Noever <andreas.noever@gmail.com>
19280 M:      Michael Jamet <michael.jamet@intel.com>
19281 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19282 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19283 L:      linux-usb@vger.kernel.org
19284 S:      Maintained
19285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19286 F:      Documentation/admin-guide/thunderbolt.rst
19287 F:      drivers/thunderbolt/
19288 F:      include/linux/thunderbolt.h
19289
19290 THUNDERBOLT NETWORK DRIVER
19291 M:      Michael Jamet <michael.jamet@intel.com>
19292 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19293 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19294 L:      netdev@vger.kernel.org
19295 S:      Maintained
19296 F:      drivers/net/thunderbolt.c
19297
19298 THUNDERX GPIO DRIVER
19299 M:      Robert Richter <rric@kernel.org>
19300 S:      Odd Fixes
19301 F:      drivers/gpio/gpio-thunderx.c
19302
19303 TI ADS131E0X ADC SERIES DRIVER
19304 M:      Tomislav Denis <tomislav.denis@avl.com>
19305 L:      linux-iio@vger.kernel.org
19306 S:      Maintained
19307 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19308 F:      drivers/iio/adc/ti-ads131e08.c
19309
19310 TI AM437X VPFE DRIVER
19311 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19312 L:      linux-media@vger.kernel.org
19313 S:      Maintained
19314 W:      https://linuxtv.org
19315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19316 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19317 F:      drivers/media/platform/am437x/
19318
19319 TI BANDGAP AND THERMAL DRIVER
19320 M:      Eduardo Valentin <edubezval@gmail.com>
19321 M:      Keerthy <j-keerthy@ti.com>
19322 L:      linux-pm@vger.kernel.org
19323 L:      linux-omap@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/thermal/ti-soc-thermal/
19326
19327 TI BQ27XXX POWER SUPPLY DRIVER
19328 F:      drivers/power/supply/bq27xxx_battery.c
19329 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19330 F:      include/linux/power/bq27xxx_battery.h
19331
19332 TI CDCE706 CLOCK DRIVER
19333 M:      Max Filippov <jcmvbkbc@gmail.com>
19334 S:      Maintained
19335 F:      drivers/clk/clk-cdce706.c
19336
19337 TI CLOCK DRIVER
19338 M:      Tero Kristo <kristo@kernel.org>
19339 L:      linux-omap@vger.kernel.org
19340 S:      Odd Fixes
19341 F:      drivers/clk/ti/
19342 F:      include/linux/clk/ti.h
19343
19344 TI DAVINCI MACHINE SUPPORT
19345 M:      Sekhar Nori <nsekhar@ti.com>
19346 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19348 S:      Supported
19349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19350 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19351 F:      arch/arm/boot/dts/da850*
19352 F:      arch/arm/mach-davinci/
19353 F:      drivers/i2c/busses/i2c-davinci.c
19354
19355 TI DAVINCI SERIES CLOCK DRIVER
19356 M:      David Lechner <david@lechnology.com>
19357 R:      Sekhar Nori <nsekhar@ti.com>
19358 S:      Maintained
19359 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19360 F:      drivers/clk/davinci/
19361
19362 TI DAVINCI SERIES GPIO DRIVER
19363 M:      Keerthy <j-keerthy@ti.com>
19364 L:      linux-gpio@vger.kernel.org
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19367 F:      drivers/gpio/gpio-davinci.c
19368
19369 TI DAVINCI SERIES MEDIA DRIVER
19370 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 W:      https://linuxtv.org
19374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19375 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19376 F:      drivers/media/platform/davinci/
19377 F:      include/media/davinci/
19378
19379 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19380 R:      David Lechner <david@lechnology.com>
19381 L:      linux-iio@vger.kernel.org
19382 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19383 F:      drivers/counter/ti-eqep.c
19384
19385 TI ETHERNET SWITCH DRIVER (CPSW)
19386 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19387 L:      linux-omap@vger.kernel.org
19388 L:      netdev@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/net/ethernet/ti/cpsw*
19391 F:      drivers/net/ethernet/ti/davinci*
19392
19393 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19394 M:      Alex Dubov <oakad@yahoo.com>
19395 S:      Maintained
19396 W:      http://tifmxx.berlios.de/
19397 F:      drivers/memstick/host/tifm_ms.c
19398 F:      drivers/misc/tifm*
19399 F:      drivers/mmc/host/tifm_sd.c
19400 F:      include/linux/tifm.h
19401
19402 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19403 M:      Nishanth Menon <nm@ti.com>
19404 M:      Santosh Shilimkar <ssantosh@kernel.org>
19405 L:      linux-kernel@vger.kernel.org
19406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407 S:      Maintained
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19409 F:      drivers/soc/ti/*
19410
19411 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19412 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19413 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19415 S:      Maintained
19416 F:      sound/soc/codecs/isabelle*
19417 F:      sound/soc/codecs/lm49453*
19418
19419 TI PCM3060 ASoC CODEC DRIVER
19420 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19424 F:      sound/soc/codecs/pcm3060*
19425
19426 TI TAS571X FAMILY ASoC CODEC DRIVER
19427 M:      Kevin Cernekee <cernekee@chromium.org>
19428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19429 S:      Odd Fixes
19430 F:      sound/soc/codecs/tas571x*
19431
19432 TI TRF7970A NFC DRIVER
19433 M:      Mark Greer <mgreer@animalcreek.com>
19434 L:      linux-wireless@vger.kernel.org
19435 L:      linux-nfc@lists.01.org (subscribers-only)
19436 S:      Supported
19437 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19438 F:      drivers/nfc/trf7970a.c
19439
19440 TI TSC2046 ADC DRIVER
19441 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19442 R:      kernel@pengutronix.de
19443 L:      linux-iio@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19446 F:      drivers/iio/adc/ti-tsc2046.c
19447
19448 TI TWL4030 SERIES SOC CODEC DRIVER
19449 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19451 S:      Maintained
19452 F:      sound/soc/codecs/twl4030*
19453
19454 TI VPE/CAL DRIVERS
19455 M:      Benoit Parrot <bparrot@ti.com>
19456 L:      linux-media@vger.kernel.org
19457 S:      Maintained
19458 W:      http://linuxtv.org/
19459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19460 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19461 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19462 F:      drivers/media/platform/ti-vpe/
19463
19464 TI WILINK WIRELESS DRIVERS
19465 L:      linux-wireless@vger.kernel.org
19466 S:      Orphan
19467 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19470 F:      drivers/net/wireless/ti/
19471 F:      include/linux/wl12xx.h
19472
19473 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19474 M:      John Stultz <john.stultz@linaro.org>
19475 M:      Thomas Gleixner <tglx@linutronix.de>
19476 R:      Stephen Boyd <sboyd@kernel.org>
19477 L:      linux-kernel@vger.kernel.org
19478 S:      Supported
19479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19480 F:      include/linux/clocksource.h
19481 F:      include/linux/time.h
19482 F:      include/linux/timex.h
19483 F:      include/uapi/linux/time.h
19484 F:      include/uapi/linux/timex.h
19485 F:      kernel/time/alarmtimer.c
19486 F:      kernel/time/clocksource.c
19487 F:      kernel/time/ntp.c
19488 F:      kernel/time/time*.c
19489 F:      tools/testing/selftests/timers/
19490
19491 TIPC NETWORK LAYER
19492 M:      Jon Maloy <jmaloy@redhat.com>
19493 M:      Ying Xue <ying.xue@windriver.com>
19494 L:      netdev@vger.kernel.org (core kernel code)
19495 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19496 S:      Maintained
19497 W:      http://tipc.sourceforge.net/
19498 F:      include/uapi/linux/tipc*.h
19499 F:      net/tipc/
19500
19501 TLAN NETWORK DRIVER
19502 M:      Samuel Chessman <chessman@tux.org>
19503 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19504 S:      Maintained
19505 W:      http://sourceforge.net/projects/tlan/
19506 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19507 F:      drivers/net/ethernet/ti/tlan.*
19508
19509 TM6000 VIDEO4LINUX DRIVER
19510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19511 L:      linux-media@vger.kernel.org
19512 S:      Odd fixes
19513 W:      https://linuxtv.org
19514 T:      git git://linuxtv.org/media_tree.git
19515 F:      Documentation/admin-guide/media/tm6000*
19516 F:      drivers/media/usb/tm6000/
19517
19518 TMIO/SDHI MMC DRIVER
19519 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19520 L:      linux-mmc@vger.kernel.org
19521 S:      Supported
19522 F:      drivers/mmc/host/renesas_sdhi*
19523 F:      drivers/mmc/host/tmio_mmc*
19524 F:      include/linux/mfd/tmio.h
19525
19526 TMP401 HARDWARE MONITOR DRIVER
19527 M:      Guenter Roeck <linux@roeck-us.net>
19528 L:      linux-hwmon@vger.kernel.org
19529 S:      Maintained
19530 F:      Documentation/hwmon/tmp401.rst
19531 F:      drivers/hwmon/tmp401.c
19532
19533 TMP513 HARDWARE MONITOR DRIVER
19534 M:      Eric Tremblay <etremblay@distech-controls.com>
19535 L:      linux-hwmon@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/hwmon/tmp513.rst
19538 F:      drivers/hwmon/tmp513.c
19539
19540 TMPFS (SHMEM FILESYSTEM)
19541 M:      Hugh Dickins <hughd@google.com>
19542 L:      linux-mm@kvack.org
19543 S:      Maintained
19544 F:      include/linux/shmem_fs.h
19545 F:      mm/shmem.c
19546
19547 TOMOYO SECURITY MODULE
19548 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19549 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19550 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19551 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19552 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19553 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19554 S:      Maintained
19555 W:      https://tomoyo.osdn.jp/
19556 F:      security/tomoyo/
19557
19558 TOPSTAR LAPTOP EXTRAS DRIVER
19559 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19560 L:      platform-driver-x86@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/platform/x86/topstar-laptop.c
19563
19564 TORTURE-TEST MODULES
19565 M:      Davidlohr Bueso <dave@stgolabs.net>
19566 M:      "Paul E. McKenney" <paulmck@kernel.org>
19567 M:      Josh Triplett <josh@joshtriplett.org>
19568 L:      linux-kernel@vger.kernel.org
19569 S:      Supported
19570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19571 F:      Documentation/RCU/torture.rst
19572 F:      kernel/locking/locktorture.c
19573 F:      kernel/rcu/rcuscale.c
19574 F:      kernel/rcu/rcutorture.c
19575 F:      kernel/rcu/refscale.c
19576 F:      kernel/torture.c
19577
19578 TOSHIBA ACPI EXTRAS DRIVER
19579 M:      Azael Avalos <coproscefalo@gmail.com>
19580 L:      platform-driver-x86@vger.kernel.org
19581 S:      Maintained
19582 F:      drivers/platform/x86/toshiba_acpi.c
19583
19584 TOSHIBA BLUETOOTH DRIVER
19585 M:      Azael Avalos <coproscefalo@gmail.com>
19586 L:      platform-driver-x86@vger.kernel.org
19587 S:      Maintained
19588 F:      drivers/platform/x86/toshiba_bluetooth.c
19589
19590 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19591 M:      Azael Avalos <coproscefalo@gmail.com>
19592 L:      platform-driver-x86@vger.kernel.org
19593 S:      Maintained
19594 F:      drivers/platform/x86/toshiba_haps.c
19595
19596 TOSHIBA SMM DRIVER
19597 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19598 S:      Maintained
19599 W:      http://www.buzzard.org.uk/toshiba/
19600 F:      drivers/char/toshiba.c
19601 F:      include/linux/toshiba.h
19602 F:      include/uapi/linux/toshiba.h
19603
19604 TOSHIBA TC358743 DRIVER
19605 M:      Mats Randgaard <matrandg@cisco.com>
19606 L:      linux-media@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/media/i2c/tc358743*
19609 F:      include/media/i2c/tc358743.h
19610
19611 TOSHIBA WMI HOTKEYS DRIVER
19612 M:      Azael Avalos <coproscefalo@gmail.com>
19613 L:      platform-driver-x86@vger.kernel.org
19614 S:      Maintained
19615 F:      drivers/platform/x86/toshiba-wmi.c
19616
19617 TPM DEVICE DRIVER
19618 M:      Peter Huewe <peterhuewe@gmx.de>
19619 M:      Jarkko Sakkinen <jarkko@kernel.org>
19620 R:      Jason Gunthorpe <jgg@ziepe.ca>
19621 L:      linux-integrity@vger.kernel.org
19622 S:      Maintained
19623 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19624 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19626 F:      drivers/char/tpm/
19627
19628 TRACING
19629 M:      Steven Rostedt <rostedt@goodmis.org>
19630 M:      Ingo Molnar <mingo@redhat.com>
19631 S:      Maintained
19632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19633 F:      Documentation/trace/ftrace.rst
19634 F:      arch/*/*/*/ftrace.h
19635 F:      arch/*/kernel/ftrace.c
19636 F:      fs/tracefs/
19637 F:      include/*/ftrace.h
19638 F:      include/linux/trace*.h
19639 F:      include/trace/
19640 F:      kernel/trace/
19641 F:      tools/testing/selftests/ftrace/
19642
19643 TRACING MMIO ACCESSES (MMIOTRACE)
19644 M:      Steven Rostedt <rostedt@goodmis.org>
19645 M:      Ingo Molnar <mingo@kernel.org>
19646 R:      Karol Herbst <karolherbst@gmail.com>
19647 R:      Pekka Paalanen <ppaalanen@gmail.com>
19648 L:      linux-kernel@vger.kernel.org
19649 L:      nouveau@lists.freedesktop.org
19650 S:      Maintained
19651 F:      arch/x86/mm/kmmio.c
19652 F:      arch/x86/mm/mmio-mod.c
19653 F:      arch/x86/mm/testmmiotrace.c
19654 F:      include/linux/mmiotrace.h
19655 F:      kernel/trace/trace_mmiotrace.c
19656
19657 TRACING OS NOISE / LATENCY TRACERS
19658 M:      Steven Rostedt <rostedt@goodmis.org>
19659 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19660 S:      Maintained
19661 F:      kernel/trace/trace_osnoise.c
19662 F:      include/trace/events/osnoise.h
19663 F:      kernel/trace/trace_hwlat.c
19664 F:      kernel/trace/trace_irqsoff.c
19665 F:      kernel/trace/trace_sched_wakeup.c
19666 F:      Documentation/trace/osnoise-tracer.rst
19667 F:      Documentation/trace/timerlat-tracer.rst
19668 F:      Documentation/trace/hwlat_detector.rst
19669 F:      arch/*/kernel/trace.c
19670
19671 Real-time Linux Analysis (RTLA) tools
19672 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19673 M:      Steven Rostedt <rostedt@goodmis.org>
19674 L:      linux-trace-devel@vger.kernel.org
19675 S:      Maintained
19676 F:      Documentation/tools/rtla/
19677 F:      tools/tracing/rtla/
19678
19679 TRADITIONAL CHINESE DOCUMENTATION
19680 M:      Hu Haowen <src.res@email.cn>
19681 L:      linux-doc-tw-discuss@lists.sourceforge.net
19682 S:      Maintained
19683 W:      https://github.com/srcres258/linux-doc
19684 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19685 F:      Documentation/translations/zh_TW/
19686
19687 TTY LAYER
19688 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19689 M:      Jiri Slaby <jirislaby@kernel.org>
19690 S:      Supported
19691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19692 F:      Documentation/driver-api/serial/
19693 F:      drivers/tty/
19694 F:      drivers/tty/serial/serial_core.c
19695 F:      include/linux/selection.h
19696 F:      include/linux/serial.h
19697 F:      include/linux/serial_core.h
19698 F:      include/linux/sysrq.h
19699 F:      include/linux/tty*.h
19700 F:      include/linux/vt.h
19701 F:      include/linux/vt_*.h
19702 F:      include/uapi/linux/serial.h
19703 F:      include/uapi/linux/serial_core.h
19704 F:      include/uapi/linux/tty.h
19705
19706 TUA9001 MEDIA DRIVER
19707 M:      Antti Palosaari <crope@iki.fi>
19708 L:      linux-media@vger.kernel.org
19709 S:      Maintained
19710 W:      https://linuxtv.org
19711 W:      http://palosaari.fi/linux/
19712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19713 T:      git git://linuxtv.org/anttip/media_tree.git
19714 F:      drivers/media/tuners/tua9001*
19715
19716 TULIP NETWORK DRIVERS
19717 L:      netdev@vger.kernel.org
19718 L:      linux-parisc@vger.kernel.org
19719 S:      Orphan
19720 F:      drivers/net/ethernet/dec/tulip/
19721
19722 TUN/TAP driver
19723 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19724 S:      Maintained
19725 W:      http://vtun.sourceforge.net/tun
19726 F:      Documentation/networking/tuntap.rst
19727 F:      arch/um/os-Linux/drivers/
19728
19729 TURBOCHANNEL SUBSYSTEM
19730 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19731 M:      Ralf Baechle <ralf@linux-mips.org>
19732 L:      linux-mips@vger.kernel.org
19733 S:      Maintained
19734 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19735 F:      drivers/tc/
19736 F:      include/linux/tc.h
19737
19738 TURBOSTAT UTILITY
19739 M:      "Len Brown" <lenb@kernel.org>
19740 L:      linux-pm@vger.kernel.org
19741 S:      Supported
19742 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19743 B:      https://bugzilla.kernel.org
19744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19745 F:      tools/power/x86/turbostat/
19746
19747 TW5864 VIDEO4LINUX DRIVER
19748 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19749 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19750 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19751 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19752 L:      linux-media@vger.kernel.org
19753 S:      Supported
19754 F:      drivers/media/pci/tw5864/
19755
19756 TW68 VIDEO4LINUX DRIVER
19757 M:      Hans Verkuil <hverkuil@xs4all.nl>
19758 L:      linux-media@vger.kernel.org
19759 S:      Odd Fixes
19760 W:      https://linuxtv.org
19761 T:      git git://linuxtv.org/media_tree.git
19762 F:      drivers/media/pci/tw68/
19763
19764 TW686X VIDEO4LINUX DRIVER
19765 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19766 L:      linux-media@vger.kernel.org
19767 S:      Maintained
19768 W:      http://linuxtv.org
19769 T:      git git://linuxtv.org/media_tree.git
19770 F:      drivers/media/pci/tw686x/
19771
19772 UACCE ACCELERATOR FRAMEWORK
19773 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19774 M:      Zhou Wang <wangzhou1@hisilicon.com>
19775 L:      linux-accelerators@lists.ozlabs.org
19776 L:      linux-kernel@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/ABI/testing/sysfs-driver-uacce
19779 F:      Documentation/misc-devices/uacce.rst
19780 F:      drivers/misc/uacce/
19781 F:      include/linux/uacce.h
19782 F:      include/uapi/misc/uacce/
19783
19784 UBI FILE SYSTEM (UBIFS)
19785 M:      Richard Weinberger <richard@nod.at>
19786 L:      linux-mtd@lists.infradead.org
19787 S:      Supported
19788 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19791 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19792 F:      Documentation/filesystems/ubifs-authentication.rst
19793 F:      Documentation/filesystems/ubifs.rst
19794 F:      fs/ubifs/
19795
19796 UCLINUX (M68KNOMMU AND COLDFIRE)
19797 M:      Greg Ungerer <gerg@linux-m68k.org>
19798 L:      linux-m68k@lists.linux-m68k.org
19799 L:      uclinux-dev@uclinux.org  (subscribers-only)
19800 S:      Maintained
19801 W:      http://www.linux-m68k.org/
19802 W:      http://www.uclinux.org/
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19804 F:      arch/m68k/*/*_no.*
19805 F:      arch/m68k/68*/
19806 F:      arch/m68k/coldfire/
19807 F:      arch/m68k/include/asm/*_no.*
19808
19809 UDF FILESYSTEM
19810 M:      Jan Kara <jack@suse.com>
19811 S:      Maintained
19812 F:      Documentation/filesystems/udf.rst
19813 F:      fs/udf/
19814
19815 UDRAW TABLET
19816 M:      Bastien Nocera <hadess@hadess.net>
19817 L:      linux-input@vger.kernel.org
19818 S:      Maintained
19819 F:      drivers/hid/hid-udraw-ps3.c
19820
19821 UFS FILESYSTEM
19822 M:      Evgeniy Dushistov <dushistov@mail.ru>
19823 S:      Maintained
19824 F:      Documentation/admin-guide/ufs.rst
19825 F:      fs/ufs/
19826
19827 UHID USERSPACE HID IO DRIVER
19828 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19829 L:      linux-input@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/hid/uhid.c
19832 F:      include/uapi/linux/uhid.h
19833
19834 ULPI BUS
19835 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19836 L:      linux-usb@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/usb/common/ulpi.c
19839 F:      include/linux/ulpi/
19840
19841 UNICODE SUBSYSTEM
19842 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19843 L:      linux-fsdevel@vger.kernel.org
19844 S:      Supported
19845 F:      fs/unicode/
19846
19847 UNIFDEF
19848 M:      Tony Finch <dot@dotat.at>
19849 S:      Maintained
19850 W:      http://dotat.at/prog/unifdef
19851 F:      scripts/unifdef.c
19852
19853 UNIFORM CDROM DRIVER
19854 M:      Phillip Potter <phil@philpotter.co.uk>
19855 S:      Maintained
19856 F:      Documentation/cdrom/
19857 F:      drivers/cdrom/cdrom.c
19858 F:      include/linux/cdrom.h
19859 F:      include/uapi/linux/cdrom.h
19860
19861 UNISYS S-PAR DRIVERS
19862 M:      David Kershner <david.kershner@unisys.com>
19863 L:      sparmaintainer@unisys.com (Unisys internal)
19864 S:      Supported
19865 F:      drivers/staging/unisys/
19866 F:      drivers/visorbus/
19867 F:      include/linux/visorbus.h
19868
19869 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19870 R:      Alim Akhtar <alim.akhtar@samsung.com>
19871 R:      Avri Altman <avri.altman@wdc.com>
19872 L:      linux-scsi@vger.kernel.org
19873 S:      Supported
19874 F:      Documentation/scsi/ufs.rst
19875 F:      drivers/scsi/ufs/
19876
19877 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19878 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19879 L:      linux-scsi@vger.kernel.org
19880 S:      Supported
19881 F:      drivers/scsi/ufs/*dwc*
19882
19883 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19884 M:      Stanley Chu <stanley.chu@mediatek.com>
19885 L:      linux-scsi@vger.kernel.org
19886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19887 S:      Maintained
19888 F:      drivers/scsi/ufs/ufs-mediatek*
19889
19890 UNSORTED BLOCK IMAGES (UBI)
19891 M:      Richard Weinberger <richard@nod.at>
19892 L:      linux-mtd@lists.infradead.org
19893 S:      Supported
19894 W:      http://www.linux-mtd.infradead.org/
19895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19897 F:      drivers/mtd/ubi/
19898 F:      include/linux/mtd/ubi.h
19899 F:      include/uapi/mtd/ubi-user.h
19900
19901 USB "USBNET" DRIVER FRAMEWORK
19902 M:      Oliver Neukum <oneukum@suse.com>
19903 L:      netdev@vger.kernel.org
19904 S:      Maintained
19905 W:      http://www.linux-usb.org/usbnet
19906 F:      drivers/net/usb/usbnet.c
19907 F:      include/linux/usb/usbnet.h
19908
19909 USB ACM DRIVER
19910 M:      Oliver Neukum <oneukum@suse.com>
19911 L:      linux-usb@vger.kernel.org
19912 S:      Maintained
19913 F:      Documentation/usb/acm.rst
19914 F:      drivers/usb/class/cdc-acm.*
19915
19916 USB APPLE MFI FASTCHARGE DRIVER
19917 M:      Bastien Nocera <hadess@hadess.net>
19918 L:      linux-usb@vger.kernel.org
19919 S:      Maintained
19920 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19921
19922 USB AR5523 WIRELESS DRIVER
19923 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19924 L:      linux-wireless@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/net/wireless/ath/ar5523/
19927
19928 USB ATTACHED SCSI
19929 M:      Oliver Neukum <oneukum@suse.com>
19930 L:      linux-usb@vger.kernel.org
19931 L:      linux-scsi@vger.kernel.org
19932 S:      Maintained
19933 F:      drivers/usb/storage/uas.c
19934
19935 USB CDC ETHERNET DRIVER
19936 M:      Oliver Neukum <oliver@neukum.org>
19937 L:      linux-usb@vger.kernel.org
19938 S:      Maintained
19939 F:      drivers/net/usb/cdc_*.c
19940 F:      include/uapi/linux/usb/cdc.h
19941
19942 USB CHAOSKEY DRIVER
19943 M:      Keith Packard <keithp@keithp.com>
19944 L:      linux-usb@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/usb/misc/chaoskey.c
19947
19948 USB CYPRESS C67X00 DRIVER
19949 L:      linux-usb@vger.kernel.org
19950 S:      Orphan
19951 F:      drivers/usb/c67x00/
19952
19953 USB DAVICOM DM9601 DRIVER
19954 M:      Peter Korsgaard <peter@korsgaard.com>
19955 L:      netdev@vger.kernel.org
19956 S:      Maintained
19957 W:      http://www.linux-usb.org/usbnet
19958 F:      drivers/net/usb/dm9601.c
19959
19960 USB EHCI DRIVER
19961 M:      Alan Stern <stern@rowland.harvard.edu>
19962 L:      linux-usb@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/usb/ehci.rst
19965 F:      drivers/usb/host/ehci*
19966
19967 USB GADGET/PERIPHERAL SUBSYSTEM
19968 M:      Felipe Balbi <balbi@kernel.org>
19969 L:      linux-usb@vger.kernel.org
19970 S:      Maintained
19971 W:      http://www.linux-usb.org/gadget
19972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19973 F:      drivers/usb/gadget/
19974 F:      include/linux/usb/gadget*
19975
19976 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19977 M:      Jiri Kosina <jikos@kernel.org>
19978 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19982 F:      Documentation/hid/hiddev.rst
19983 F:      drivers/hid/usbhid/
19984
19985 USB INTEL XHCI ROLE MUX DRIVER
19986 M:      Hans de Goede <hdegoede@redhat.com>
19987 L:      linux-usb@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19990
19991 USB IP DRIVER FOR HISILICON KIRIN 960
19992 M:      Yu Chen <chenyu56@huawei.com>
19993 M:      Binghui Wang <wangbinghui@hisilicon.com>
19994 L:      linux-usb@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19997 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19998
19999 USB IP DRIVER FOR HISILICON KIRIN 970
20000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20001 L:      linux-usb@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20004 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20005
20006 USB ISP116X DRIVER
20007 M:      Olav Kongas <ok@artecdesign.ee>
20008 L:      linux-usb@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/usb/host/isp116x*
20011 F:      include/linux/usb/isp116x.h
20012
20013 USB ISP1760 DRIVER
20014 M:      Rui Miguel Silva <rui.silva@linaro.org>
20015 L:      linux-usb@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/usb/isp1760/*
20018 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20019
20020 USB LAN78XX ETHERNET DRIVER
20021 M:      Woojung Huh <woojung.huh@microchip.com>
20022 M:      UNGLinuxDriver@microchip.com
20023 L:      netdev@vger.kernel.org
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20026 F:      drivers/net/usb/lan78xx.*
20027 F:      include/dt-bindings/net/microchip-lan78xx.h
20028
20029 USB MASS STORAGE DRIVER
20030 M:      Alan Stern <stern@rowland.harvard.edu>
20031 L:      linux-usb@vger.kernel.org
20032 L:      usb-storage@lists.one-eyed-alien.net
20033 S:      Maintained
20034 F:      drivers/usb/storage/
20035
20036 USB MIDI DRIVER
20037 M:      Clemens Ladisch <clemens@ladisch.de>
20038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20039 S:      Maintained
20040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20041 F:      sound/usb/midi.*
20042
20043 USB NETWORKING DRIVERS
20044 L:      linux-usb@vger.kernel.org
20045 S:      Odd Fixes
20046 F:      drivers/net/usb/
20047
20048 USB OHCI DRIVER
20049 M:      Alan Stern <stern@rowland.harvard.edu>
20050 L:      linux-usb@vger.kernel.org
20051 S:      Maintained
20052 F:      Documentation/usb/ohci.rst
20053 F:      drivers/usb/host/ohci*
20054
20055 USB OTG FSM (Finite State Machine)
20056 M:      Peter Chen <peter.chen@kernel.org>
20057 L:      linux-usb@vger.kernel.org
20058 S:      Maintained
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20060 F:      drivers/usb/common/usb-otg-fsm.c
20061
20062 USB OVER IP DRIVER
20063 M:      Valentina Manea <valentina.manea.m@gmail.com>
20064 M:      Shuah Khan <shuah@kernel.org>
20065 M:      Shuah Khan <skhan@linuxfoundation.org>
20066 L:      linux-usb@vger.kernel.org
20067 S:      Maintained
20068 F:      Documentation/usb/usbip_protocol.rst
20069 F:      drivers/usb/usbip/
20070 F:      tools/testing/selftests/drivers/usb/usbip/
20071 F:      tools/usb/usbip/
20072
20073 USB PEGASUS DRIVER
20074 M:      Petko Manolov <petkan@nucleusys.com>
20075 L:      linux-usb@vger.kernel.org
20076 L:      netdev@vger.kernel.org
20077 S:      Maintained
20078 W:      https://github.com/petkan/pegasus
20079 T:      git git://github.com/petkan/pegasus.git
20080 F:      drivers/net/usb/pegasus.*
20081
20082 USB PHY LAYER
20083 M:      Felipe Balbi <balbi@kernel.org>
20084 L:      linux-usb@vger.kernel.org
20085 S:      Maintained
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20087 F:      drivers/usb/phy/
20088
20089 USB PRINTER DRIVER (usblp)
20090 M:      Pete Zaitcev <zaitcev@redhat.com>
20091 L:      linux-usb@vger.kernel.org
20092 S:      Supported
20093 F:      drivers/usb/class/usblp.c
20094
20095 USB RAW GADGET DRIVER
20096 R:      Andrey Konovalov <andreyknvl@gmail.com>
20097 L:      linux-usb@vger.kernel.org
20098 S:      Maintained
20099 F:      Documentation/usb/raw-gadget.rst
20100 F:      drivers/usb/gadget/legacy/raw_gadget.c
20101 F:      include/uapi/linux/usb/raw_gadget.h
20102
20103 USB QMI WWAN NETWORK DRIVER
20104 M:      Bjørn Mork <bjorn@mork.no>
20105 L:      netdev@vger.kernel.org
20106 S:      Maintained
20107 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20108 F:      drivers/net/usb/qmi_wwan.c
20109
20110 USB RTL8150 DRIVER
20111 M:      Petko Manolov <petkan@nucleusys.com>
20112 L:      linux-usb@vger.kernel.org
20113 L:      netdev@vger.kernel.org
20114 S:      Maintained
20115 W:      https://github.com/petkan/rtl8150
20116 T:      git git://github.com/petkan/rtl8150.git
20117 F:      drivers/net/usb/rtl8150.c
20118
20119 USB SERIAL SUBSYSTEM
20120 M:      Johan Hovold <johan@kernel.org>
20121 L:      linux-usb@vger.kernel.org
20122 S:      Maintained
20123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20124 F:      Documentation/usb/usb-serial.rst
20125 F:      drivers/usb/serial/
20126 F:      include/linux/usb/serial.h
20127
20128 USB SMSC75XX ETHERNET DRIVER
20129 M:      Steve Glendinning <steve.glendinning@shawell.net>
20130 L:      netdev@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/net/usb/smsc75xx.*
20133
20134 USB SMSC95XX ETHERNET DRIVER
20135 M:      Steve Glendinning <steve.glendinning@shawell.net>
20136 M:      UNGLinuxDriver@microchip.com
20137 L:      netdev@vger.kernel.org
20138 S:      Maintained
20139 F:      drivers/net/usb/smsc95xx.*
20140
20141 USB SUBSYSTEM
20142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20143 L:      linux-usb@vger.kernel.org
20144 S:      Supported
20145 W:      http://www.linux-usb.org
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20147 F:      Documentation/devicetree/bindings/usb/
20148 F:      Documentation/usb/
20149 F:      drivers/usb/
20150 F:      include/linux/usb.h
20151 F:      include/linux/usb/
20152
20153 USB TYPEC BUS FOR ALTERNATE MODES
20154 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20155 L:      linux-usb@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/ABI/testing/sysfs-bus-typec
20158 F:      Documentation/driver-api/usb/typec_bus.rst
20159 F:      drivers/usb/typec/altmodes/
20160 F:      include/linux/usb/typec_altmode.h
20161
20162 USB TYPEC CLASS
20163 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20164 L:      linux-usb@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/ABI/testing/sysfs-class-typec
20167 F:      Documentation/driver-api/usb/typec.rst
20168 F:      drivers/usb/typec/
20169 F:      include/linux/usb/typec.h
20170
20171 USB TYPEC INTEL PMC MUX DRIVER
20172 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20173 L:      linux-usb@vger.kernel.org
20174 S:      Maintained
20175 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20176 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20177
20178 USB TYPEC PI3USB30532 MUX DRIVER
20179 M:      Hans de Goede <hdegoede@redhat.com>
20180 L:      linux-usb@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/usb/typec/mux/pi3usb30532.c
20183
20184 USB TYPEC PORT CONTROLLER DRIVERS
20185 M:      Guenter Roeck <linux@roeck-us.net>
20186 L:      linux-usb@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/usb/typec/tcpm/
20189
20190 USB UHCI DRIVER
20191 M:      Alan Stern <stern@rowland.harvard.edu>
20192 L:      linux-usb@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/usb/host/uhci*
20195
20196 USB VIDEO CLASS
20197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20198 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      http://www.ideasonboard.org/uvc/
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      drivers/media/usb/uvc/
20204 F:      include/uapi/linux/uvcvideo.h
20205
20206 USB WEBCAM GADGET
20207 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20208 L:      linux-usb@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/usb/gadget/function/*uvc*
20211 F:      drivers/usb/gadget/legacy/webcam.c
20212 F:      include/uapi/linux/usb/g_uvc.h
20213
20214 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20215 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20216 L:      linux-wireless@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/net/wireless/rndis_wlan.c
20219
20220 USB XHCI DRIVER
20221 M:      Mathias Nyman <mathias.nyman@intel.com>
20222 L:      linux-usb@vger.kernel.org
20223 S:      Supported
20224 F:      drivers/usb/host/pci-quirks*
20225 F:      drivers/usb/host/xhci*
20226
20227 USB ZD1201 DRIVER
20228 L:      linux-wireless@vger.kernel.org
20229 S:      Orphan
20230 W:      http://linux-lc100020.sourceforge.net
20231 F:      drivers/net/wireless/zydas/zd1201.*
20232
20233 USB ZR364XX DRIVER
20234 M:      Antoine Jacquet <royale@zerezo.com>
20235 L:      linux-usb@vger.kernel.org
20236 L:      linux-media@vger.kernel.org
20237 S:      Maintained
20238 W:      http://royale.zerezo.com/zr364xx/
20239 T:      git git://linuxtv.org/media_tree.git
20240 F:      Documentation/admin-guide/media/zr364xx*
20241 F:      drivers/media/usb/zr364xx/
20242
20243 USER-MODE LINUX (UML)
20244 M:      Jeff Dike <jdike@addtoit.com>
20245 M:      Richard Weinberger <richard@nod.at>
20246 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20247 L:      linux-um@lists.infradead.org
20248 S:      Maintained
20249 W:      http://user-mode-linux.sourceforge.net
20250 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20252 F:      Documentation/virt/uml/
20253 F:      arch/um/
20254 F:      arch/x86/um/
20255 F:      fs/hostfs/
20256
20257 USERSPACE COPYIN/COPYOUT (UIOVEC)
20258 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20259 S:      Maintained
20260 F:      include/linux/uio.h
20261 F:      lib/iov_iter.c
20262
20263 USERSPACE DMA BUFFER DRIVER
20264 M:      Gerd Hoffmann <kraxel@redhat.com>
20265 L:      dri-devel@lists.freedesktop.org
20266 S:      Maintained
20267 T:      git git://anongit.freedesktop.org/drm/drm-misc
20268 F:      drivers/dma-buf/udmabuf.c
20269 F:      include/uapi/linux/udmabuf.h
20270
20271 USERSPACE I/O (UIO)
20272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20273 S:      Maintained
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20275 F:      Documentation/driver-api/uio-howto.rst
20276 F:      drivers/uio/
20277 F:      include/linux/uio_driver.h
20278
20279 UTIL-LINUX PACKAGE
20280 M:      Karel Zak <kzak@redhat.com>
20281 L:      util-linux@vger.kernel.org
20282 S:      Maintained
20283 W:      http://en.wikipedia.org/wiki/Util-linux
20284 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20285
20286 UUID HELPERS
20287 M:      Christoph Hellwig <hch@lst.de>
20288 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20289 L:      linux-kernel@vger.kernel.org
20290 S:      Maintained
20291 T:      git git://git.infradead.org/users/hch/uuid.git
20292 F:      include/linux/uuid.h
20293 F:      include/uapi/linux/uuid.h
20294 F:      lib/test_uuid.c
20295 F:      lib/uuid.c
20296
20297 UV SYSFS DRIVER
20298 M:      Justin Ernst <justin.ernst@hpe.com>
20299 L:      platform-driver-x86@vger.kernel.org
20300 S:      Maintained
20301 F:      drivers/platform/x86/uv_sysfs.c
20302
20303 UVESAFB DRIVER
20304 M:      Michal Januszewski <spock@gentoo.org>
20305 L:      linux-fbdev@vger.kernel.org
20306 S:      Maintained
20307 W:      https://github.com/mjanusz/v86d
20308 F:      Documentation/fb/uvesafb.rst
20309 F:      drivers/video/fbdev/uvesafb.*
20310
20311 Ux500 CLOCK DRIVERS
20312 M:      Ulf Hansson <ulf.hansson@linaro.org>
20313 L:      linux-clk@vger.kernel.org
20314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315 S:      Maintained
20316 F:      drivers/clk/ux500/
20317
20318 VF610 NAND DRIVER
20319 M:      Stefan Agner <stefan@agner.ch>
20320 L:      linux-mtd@lists.infradead.org
20321 S:      Supported
20322 F:      drivers/mtd/nand/raw/vf610_nfc.c
20323
20324 VFAT/FAT/MSDOS FILESYSTEM
20325 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20326 S:      Maintained
20327 F:      Documentation/filesystems/vfat.rst
20328 F:      fs/fat/
20329
20330 VFIO DRIVER
20331 M:      Alex Williamson <alex.williamson@redhat.com>
20332 R:      Cornelia Huck <cohuck@redhat.com>
20333 L:      kvm@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://github.com/awilliam/linux-vfio.git
20336 F:      Documentation/driver-api/vfio.rst
20337 F:      drivers/vfio/
20338 F:      include/linux/vfio.h
20339 F:      include/linux/vfio_pci_core.h
20340 F:      include/uapi/linux/vfio.h
20341
20342 VFIO FSL-MC DRIVER
20343 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20344 L:      kvm@vger.kernel.org
20345 S:      Maintained
20346 F:      drivers/vfio/fsl-mc/
20347
20348 VFIO MEDIATED DEVICE DRIVERS
20349 M:      Kirti Wankhede <kwankhede@nvidia.com>
20350 L:      kvm@vger.kernel.org
20351 S:      Maintained
20352 F:      Documentation/driver-api/vfio-mediated-device.rst
20353 F:      drivers/vfio/mdev/
20354 F:      include/linux/mdev.h
20355 F:      samples/vfio-mdev/
20356
20357 VFIO PLATFORM DRIVER
20358 M:      Eric Auger <eric.auger@redhat.com>
20359 L:      kvm@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/vfio/platform/
20362
20363 VGA_SWITCHEROO
20364 R:      Lukas Wunner <lukas@wunner.de>
20365 S:      Maintained
20366 T:      git git://anongit.freedesktop.org/drm/drm-misc
20367 F:      Documentation/gpu/vga-switcheroo.rst
20368 F:      drivers/gpu/vga/vga_switcheroo.c
20369 F:      include/linux/vga_switcheroo.h
20370
20371 VIA RHINE NETWORK DRIVER
20372 S:      Maintained
20373 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20374 F:      drivers/net/ethernet/via/via-rhine.c
20375
20376 VIA SD/MMC CARD CONTROLLER DRIVER
20377 M:      Bruce Chang <brucechang@via.com.tw>
20378 M:      Harald Welte <HaraldWelte@viatech.com>
20379 S:      Maintained
20380 F:      drivers/mmc/host/via-sdmmc.c
20381
20382 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20383 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20384 L:      linux-fbdev@vger.kernel.org
20385 S:      Maintained
20386 F:      drivers/video/fbdev/via/
20387 F:      include/linux/via-core.h
20388 F:      include/linux/via-gpio.h
20389 F:      include/linux/via_i2c.h
20390
20391 VIA VELOCITY NETWORK DRIVER
20392 M:      Francois Romieu <romieu@fr.zoreil.com>
20393 L:      netdev@vger.kernel.org
20394 S:      Maintained
20395 F:      drivers/net/ethernet/via/via-velocity.*
20396
20397 VICODEC VIRTUAL CODEC DRIVER
20398 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20399 L:      linux-media@vger.kernel.org
20400 S:      Maintained
20401 W:      https://linuxtv.org
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      drivers/media/test-drivers/vicodec/*
20404
20405 VIDEO I2C POLLING DRIVER
20406 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20407 L:      linux-media@vger.kernel.org
20408 S:      Maintained
20409 F:      drivers/media/i2c/video-i2c.c
20410
20411 VIDEO MULTIPLEXER DRIVER
20412 M:      Philipp Zabel <p.zabel@pengutronix.de>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/media/platform/video-mux.c
20416
20417 VIDEOBUF2 FRAMEWORK
20418 M:      Tomasz Figa <tfiga@chromium.org>
20419 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 F:      drivers/media/common/videobuf2/*
20423 F:      include/media/videobuf2-*
20424
20425 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20426 M:      Helen Koike <helen.koike@collabora.com>
20427 R:      Shuah Khan <skhan@linuxfoundation.org>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 W:      https://linuxtv.org
20431 T:      git git://linuxtv.org/media_tree.git
20432 F:      drivers/media/test-drivers/vimc/*
20433
20434 VIRT LIB
20435 M:      Alex Williamson <alex.williamson@redhat.com>
20436 M:      Paolo Bonzini <pbonzini@redhat.com>
20437 L:      kvm@vger.kernel.org
20438 S:      Supported
20439 F:      virt/lib/
20440
20441 VIRTIO AND VHOST VSOCK DRIVER
20442 M:      Stefan Hajnoczi <stefanha@redhat.com>
20443 M:      Stefano Garzarella <sgarzare@redhat.com>
20444 L:      kvm@vger.kernel.org
20445 L:      virtualization@lists.linux-foundation.org
20446 L:      netdev@vger.kernel.org
20447 S:      Maintained
20448 F:      drivers/vhost/vsock.c
20449 F:      include/linux/virtio_vsock.h
20450 F:      include/uapi/linux/virtio_vsock.h
20451 F:      net/vmw_vsock/virtio_transport.c
20452 F:      net/vmw_vsock/virtio_transport_common.c
20453
20454 VIRTIO BLOCK AND SCSI DRIVERS
20455 M:      "Michael S. Tsirkin" <mst@redhat.com>
20456 M:      Jason Wang <jasowang@redhat.com>
20457 R:      Paolo Bonzini <pbonzini@redhat.com>
20458 R:      Stefan Hajnoczi <stefanha@redhat.com>
20459 L:      virtualization@lists.linux-foundation.org
20460 S:      Maintained
20461 F:      drivers/block/virtio_blk.c
20462 F:      drivers/scsi/virtio_scsi.c
20463 F:      drivers/vhost/scsi.c
20464 F:      include/uapi/linux/virtio_blk.h
20465 F:      include/uapi/linux/virtio_scsi.h
20466
20467 VIRTIO CONSOLE DRIVER
20468 M:      Amit Shah <amit@kernel.org>
20469 L:      virtualization@lists.linux-foundation.org
20470 S:      Maintained
20471 F:      drivers/char/virtio_console.c
20472 F:      include/linux/virtio_console.h
20473 F:      include/uapi/linux/virtio_console.h
20474
20475 VIRTIO CORE AND NET DRIVERS
20476 M:      "Michael S. Tsirkin" <mst@redhat.com>
20477 M:      Jason Wang <jasowang@redhat.com>
20478 L:      virtualization@lists.linux-foundation.org
20479 S:      Maintained
20480 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20481 F:      Documentation/devicetree/bindings/virtio/
20482 F:      drivers/block/virtio_blk.c
20483 F:      drivers/crypto/virtio/
20484 F:      drivers/net/virtio_net.c
20485 F:      drivers/vdpa/
20486 F:      drivers/virtio/
20487 F:      include/linux/vdpa.h
20488 F:      include/linux/virtio*.h
20489 F:      include/uapi/linux/virtio_*.h
20490 F:      tools/virtio/
20491
20492 VIRTIO BALLOON
20493 M:      "Michael S. Tsirkin" <mst@redhat.com>
20494 M:      David Hildenbrand <david@redhat.com>
20495 L:      virtualization@lists.linux-foundation.org
20496 S:      Maintained
20497 F:      drivers/virtio/virtio_balloon.c
20498 F:      include/uapi/linux/virtio_balloon.h
20499 F:      include/linux/balloon_compaction.h
20500 F:      mm/balloon_compaction.c
20501
20502 VIRTIO CRYPTO DRIVER
20503 M:      Gonglei <arei.gonglei@huawei.com>
20504 L:      virtualization@lists.linux-foundation.org
20505 L:      linux-crypto@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/crypto/virtio/
20508 F:      include/uapi/linux/virtio_crypto.h
20509
20510 VIRTIO DRIVERS FOR S390
20511 M:      Cornelia Huck <cohuck@redhat.com>
20512 M:      Halil Pasic <pasic@linux.ibm.com>
20513 L:      linux-s390@vger.kernel.org
20514 L:      virtualization@lists.linux-foundation.org
20515 L:      kvm@vger.kernel.org
20516 S:      Supported
20517 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20518 F:      drivers/s390/virtio/
20519
20520 VIRTIO FILE SYSTEM
20521 M:      Vivek Goyal <vgoyal@redhat.com>
20522 M:      Stefan Hajnoczi <stefanha@redhat.com>
20523 M:      Miklos Szeredi <miklos@szeredi.hu>
20524 L:      virtualization@lists.linux-foundation.org
20525 L:      linux-fsdevel@vger.kernel.org
20526 S:      Supported
20527 W:      https://virtio-fs.gitlab.io/
20528 F:      Documentation/filesystems/virtiofs.rst
20529 F:      fs/fuse/virtio_fs.c
20530 F:      include/uapi/linux/virtio_fs.h
20531
20532 VIRTIO GPIO DRIVER
20533 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20534 M:      Viresh Kumar <vireshk@kernel.org>
20535 L:      linux-gpio@vger.kernel.org
20536 L:      virtualization@lists.linux-foundation.org
20537 S:      Maintained
20538 F:      drivers/gpio/gpio-virtio.c
20539 F:      include/uapi/linux/virtio_gpio.h
20540
20541 VIRTIO GPU DRIVER
20542 M:      David Airlie <airlied@linux.ie>
20543 M:      Gerd Hoffmann <kraxel@redhat.com>
20544 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20545 R:      Chia-I Wu <olvaffe@gmail.com>
20546 L:      dri-devel@lists.freedesktop.org
20547 L:      virtualization@lists.linux-foundation.org
20548 S:      Maintained
20549 T:      git git://anongit.freedesktop.org/drm/drm-misc
20550 F:      drivers/gpu/drm/virtio/
20551 F:      include/uapi/linux/virtio_gpu.h
20552
20553 VIRTIO HOST (VHOST)
20554 M:      "Michael S. Tsirkin" <mst@redhat.com>
20555 M:      Jason Wang <jasowang@redhat.com>
20556 L:      kvm@vger.kernel.org
20557 L:      virtualization@lists.linux-foundation.org
20558 L:      netdev@vger.kernel.org
20559 S:      Maintained
20560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20561 F:      drivers/vhost/
20562 F:      include/linux/vhost_iotlb.h
20563 F:      include/uapi/linux/vhost.h
20564
20565 VIRTIO INPUT DRIVER
20566 M:      Gerd Hoffmann <kraxel@redhat.com>
20567 S:      Maintained
20568 F:      drivers/virtio/virtio_input.c
20569 F:      include/uapi/linux/virtio_input.h
20570
20571 VIRTIO IOMMU DRIVER
20572 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20573 L:      virtualization@lists.linux-foundation.org
20574 S:      Maintained
20575 F:      drivers/iommu/virtio-iommu.c
20576 F:      include/uapi/linux/virtio_iommu.h
20577
20578 VIRTIO MEM DRIVER
20579 M:      David Hildenbrand <david@redhat.com>
20580 L:      virtualization@lists.linux-foundation.org
20581 S:      Maintained
20582 W:      https://virtio-mem.gitlab.io/
20583 F:      drivers/virtio/virtio_mem.c
20584 F:      include/uapi/linux/virtio_mem.h
20585
20586 VIRTIO SOUND DRIVER
20587 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20588 M:      "Michael S. Tsirkin" <mst@redhat.com>
20589 L:      virtualization@lists.linux-foundation.org
20590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20591 S:      Maintained
20592 F:      include/uapi/linux/virtio_snd.h
20593 F:      sound/virtio/*
20594
20595 VIRTIO I2C DRIVER
20596 M:      Conghui Chen <conghui.chen@intel.com>
20597 M:      Viresh Kumar <viresh.kumar@linaro.org>
20598 L:      linux-i2c@vger.kernel.org
20599 L:      virtualization@lists.linux-foundation.org
20600 S:      Maintained
20601 F:      drivers/i2c/busses/i2c-virtio.c
20602 F:      include/uapi/linux/virtio_i2c.h
20603
20604 VIRTIO PMEM DRIVER
20605 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20606 L:      virtualization@lists.linux-foundation.org
20607 S:      Maintained
20608 F:      drivers/nvdimm/virtio_pmem.c
20609 F:      drivers/nvdimm/nd_virtio.c
20610
20611 VIRTUAL BOX GUEST DEVICE DRIVER
20612 M:      Hans de Goede <hdegoede@redhat.com>
20613 M:      Arnd Bergmann <arnd@arndb.de>
20614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20615 S:      Maintained
20616 F:      drivers/virt/vboxguest/
20617 F:      include/linux/vbox_utils.h
20618 F:      include/uapi/linux/vbox*.h
20619
20620 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20621 M:      Hans de Goede <hdegoede@redhat.com>
20622 L:      linux-fsdevel@vger.kernel.org
20623 S:      Maintained
20624 F:      fs/vboxsf/*
20625
20626 VIRTUAL SERIO DEVICE DRIVER
20627 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20628 S:      Maintained
20629 F:      drivers/input/serio/userio.c
20630 F:      include/uapi/linux/userio.h
20631
20632 VIVID VIRTUAL VIDEO DRIVER
20633 M:      Hans Verkuil <hverkuil@xs4all.nl>
20634 L:      linux-media@vger.kernel.org
20635 S:      Maintained
20636 W:      https://linuxtv.org
20637 T:      git git://linuxtv.org/media_tree.git
20638 F:      drivers/media/test-drivers/vivid/*
20639
20640 VIDTV VIRTUAL DIGITAL TV DRIVER
20641 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20642 L:      linux-media@vger.kernel.org
20643 S:      Maintained
20644 W:      https://linuxtv.org
20645 T:      git git://linuxtv.org/media_tree.git
20646 F:      drivers/media/test-drivers/vidtv/*
20647
20648 VLYNQ BUS
20649 M:      Florian Fainelli <f.fainelli@gmail.com>
20650 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20651 S:      Maintained
20652 F:      drivers/vlynq/vlynq.c
20653 F:      include/linux/vlynq.h
20654
20655 VME SUBSYSTEM
20656 M:      Martyn Welch <martyn@welchs.me.uk>
20657 M:      Manohar Vanga <manohar.vanga@gmail.com>
20658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20659 L:      linux-kernel@vger.kernel.org
20660 S:      Maintained
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20662 F:      Documentation/driver-api/vme.rst
20663 F:      drivers/staging/vme/
20664 F:      drivers/vme/
20665 F:      include/linux/vme*
20666
20667 VM SOCKETS (AF_VSOCK)
20668 M:      Stefano Garzarella <sgarzare@redhat.com>
20669 L:      virtualization@lists.linux-foundation.org
20670 L:      netdev@vger.kernel.org
20671 S:      Maintained
20672 F:      drivers/net/vsockmon.c
20673 F:      include/net/af_vsock.h
20674 F:      include/uapi/linux/vm_sockets.h
20675 F:      include/uapi/linux/vm_sockets_diag.h
20676 F:      include/uapi/linux/vsockmon.h
20677 F:      net/vmw_vsock/
20678 F:      tools/testing/vsock/
20679
20680 VMWARE BALLOON DRIVER
20681 M:      Nadav Amit <namit@vmware.com>
20682 M:      "VMware, Inc." <pv-drivers@vmware.com>
20683 L:      linux-kernel@vger.kernel.org
20684 S:      Maintained
20685 F:      drivers/misc/vmw_balloon.c
20686
20687 VMWARE HYPERVISOR INTERFACE
20688 M:      Deep Shah <sdeep@vmware.com>
20689 M:      "VMware, Inc." <pv-drivers@vmware.com>
20690 L:      virtualization@lists.linux-foundation.org
20691 S:      Supported
20692 F:      arch/x86/include/asm/vmware.h
20693 F:      arch/x86/kernel/cpu/vmware.c
20694
20695 VMWARE PVRDMA DRIVER
20696 M:      Bryan Tan <bryantan@vmware.com>
20697 M:      Vishnu Dasa <vdasa@vmware.com>
20698 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20699 L:      linux-rdma@vger.kernel.org
20700 S:      Maintained
20701 F:      drivers/infiniband/hw/vmw_pvrdma/
20702
20703 VMware PVSCSI driver
20704 M:      Vishal Bhakta <vbhakta@vmware.com>
20705 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20706 L:      linux-scsi@vger.kernel.org
20707 S:      Maintained
20708 F:      drivers/scsi/vmw_pvscsi.c
20709 F:      drivers/scsi/vmw_pvscsi.h
20710
20711 VMWARE VIRTUAL PTP CLOCK DRIVER
20712 M:      Vivek Thampi <vithampi@vmware.com>
20713 M:      "VMware, Inc." <pv-drivers@vmware.com>
20714 L:      netdev@vger.kernel.org
20715 S:      Supported
20716 F:      drivers/ptp/ptp_vmw.c
20717
20718 VMWARE VMCI DRIVER
20719 M:      Jorgen Hansen <jhansen@vmware.com>
20720 M:      Vishnu Dasa <vdasa@vmware.com>
20721 L:      linux-kernel@vger.kernel.org
20722 L:      pv-drivers@vmware.com (private)
20723 S:      Maintained
20724 F:      drivers/misc/vmw_vmci/
20725
20726 VMWARE VMMOUSE SUBDRIVER
20727 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20728 M:      "VMware, Inc." <pv-drivers@vmware.com>
20729 L:      linux-input@vger.kernel.org
20730 S:      Maintained
20731 F:      drivers/input/mouse/vmmouse.c
20732 F:      drivers/input/mouse/vmmouse.h
20733
20734 VMWARE VMXNET3 ETHERNET DRIVER
20735 M:      Ronak Doshi <doshir@vmware.com>
20736 M:      pv-drivers@vmware.com
20737 L:      netdev@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/net/vmxnet3/
20740
20741 VOCORE VOCORE2 BOARD
20742 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20743 L:      linux-mips@vger.kernel.org
20744 S:      Maintained
20745 F:      arch/mips/boot/dts/ralink/vocore2.dts
20746
20747 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20748 M:      Liam Girdwood <lgirdwood@gmail.com>
20749 M:      Mark Brown <broonie@kernel.org>
20750 L:      linux-kernel@vger.kernel.org
20751 S:      Supported
20752 W:      http://www.slimlogic.co.uk/?p=48
20753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20754 F:      Documentation/devicetree/bindings/regulator/
20755 F:      Documentation/power/regulator/
20756 F:      drivers/regulator/
20757 F:      include/dt-bindings/regulator/
20758 F:      include/linux/regulator/
20759 K:      regulator_get_optional
20760
20761 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20762 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20763 F:      drivers/regulator/irq_helpers.c
20764
20765 VRF
20766 M:      David Ahern <dsahern@kernel.org>
20767 L:      netdev@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/networking/vrf.rst
20770 F:      drivers/net/vrf.c
20771
20772 VSPRINTF
20773 M:      Petr Mladek <pmladek@suse.com>
20774 M:      Steven Rostedt <rostedt@goodmis.org>
20775 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20776 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20777 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20778 S:      Maintained
20779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20780 F:      Documentation/core-api/printk-formats.rst
20781 F:      lib/test_printf.c
20782 F:      lib/test_scanf.c
20783 F:      lib/vsprintf.c
20784
20785 VT1211 HARDWARE MONITOR DRIVER
20786 M:      Juerg Haefliger <juergh@gmail.com>
20787 L:      linux-hwmon@vger.kernel.org
20788 S:      Maintained
20789 F:      Documentation/hwmon/vt1211.rst
20790 F:      drivers/hwmon/vt1211.c
20791
20792 VT8231 HARDWARE MONITOR DRIVER
20793 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20794 L:      linux-hwmon@vger.kernel.org
20795 S:      Maintained
20796 F:      drivers/hwmon/vt8231.c
20797
20798 VUB300 USB to SDIO/SD/MMC bridge chip
20799 L:      linux-mmc@vger.kernel.org
20800 S:      Orphan
20801 F:      drivers/mmc/host/vub300.c
20802
20803 W1 DALLAS'S 1-WIRE BUS
20804 M:      Evgeniy Polyakov <zbr@ioremap.net>
20805 S:      Maintained
20806 F:      Documentation/devicetree/bindings/w1/
20807 F:      Documentation/w1/
20808 F:      drivers/w1/
20809 F:      include/linux/w1.h
20810
20811 W83791D HARDWARE MONITORING DRIVER
20812 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20813 L:      linux-hwmon@vger.kernel.org
20814 S:      Maintained
20815 F:      Documentation/hwmon/w83791d.rst
20816 F:      drivers/hwmon/w83791d.c
20817
20818 W83793 HARDWARE MONITORING DRIVER
20819 M:      Rudolf Marek <r.marek@assembler.cz>
20820 L:      linux-hwmon@vger.kernel.org
20821 S:      Maintained
20822 F:      Documentation/hwmon/w83793.rst
20823 F:      drivers/hwmon/w83793.c
20824
20825 W83795 HARDWARE MONITORING DRIVER
20826 M:      Jean Delvare <jdelvare@suse.com>
20827 L:      linux-hwmon@vger.kernel.org
20828 S:      Maintained
20829 F:      drivers/hwmon/w83795.c
20830
20831 W83L51xD SD/MMC CARD INTERFACE DRIVER
20832 M:      Pierre Ossman <pierre@ossman.eu>
20833 S:      Maintained
20834 F:      drivers/mmc/host/wbsd.*
20835
20836 WACOM PROTOCOL 4 SERIAL TABLETS
20837 M:      Julian Squires <julian@cipht.net>
20838 M:      Hans de Goede <hdegoede@redhat.com>
20839 L:      linux-input@vger.kernel.org
20840 S:      Maintained
20841 F:      drivers/input/tablet/wacom_serial4.c
20842
20843 WATCHDOG DEVICE DRIVERS
20844 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20845 M:      Guenter Roeck <linux@roeck-us.net>
20846 L:      linux-watchdog@vger.kernel.org
20847 S:      Maintained
20848 W:      http://www.linux-watchdog.org/
20849 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20850 F:      Documentation/devicetree/bindings/watchdog/
20851 F:      Documentation/watchdog/
20852 F:      drivers/watchdog/
20853 F:      include/linux/watchdog.h
20854 F:      include/uapi/linux/watchdog.h
20855
20856 WHISKEYCOVE PMIC GPIO DRIVER
20857 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20858 L:      linux-gpio@vger.kernel.org
20859 S:      Maintained
20860 F:      drivers/gpio/gpio-wcove.c
20861
20862 WHWAVE RTC DRIVER
20863 M:      Dianlong Li <long17.cool@163.com>
20864 L:      linux-rtc@vger.kernel.org
20865 S:      Maintained
20866 F:      drivers/rtc/rtc-sd3078.c
20867
20868 WIIMOTE HID DRIVER
20869 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20870 L:      linux-input@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/hid/hid-wiimote*
20873
20874 WILOCITY WIL6210 WIRELESS DRIVER
20875 M:      Maya Erez <merez@codeaurora.org>
20876 L:      linux-wireless@vger.kernel.org
20877 L:      wil6210@qti.qualcomm.com
20878 S:      Supported
20879 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20880 F:      drivers/net/wireless/ath/wil6210/
20881
20882 WINBOND CIR DRIVER
20883 M:      David Härdeman <david@hardeman.nu>
20884 S:      Maintained
20885 F:      drivers/media/rc/winbond-cir.c
20886
20887 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20888 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20889 L:      linux-watchdog@vger.kernel.org
20890 S:      Maintained
20891 F:      drivers/watchdog/ebc-c384_wdt.c
20892
20893 WINSYSTEMS WS16C48 GPIO DRIVER
20894 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20895 L:      linux-gpio@vger.kernel.org
20896 S:      Maintained
20897 F:      drivers/gpio/gpio-ws16c48.c
20898
20899 WIREGUARD SECURE NETWORK TUNNEL
20900 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20901 L:      wireguard@lists.zx2c4.com
20902 L:      netdev@vger.kernel.org
20903 S:      Maintained
20904 F:      drivers/net/wireguard/
20905 F:      tools/testing/selftests/wireguard/
20906
20907 WISTRON LAPTOP BUTTON DRIVER
20908 M:      Miloslav Trmac <mitr@volny.cz>
20909 S:      Maintained
20910 F:      drivers/input/misc/wistron_btns.c
20911
20912 WL3501 WIRELESS PCMCIA CARD DRIVER
20913 L:      linux-wireless@vger.kernel.org
20914 S:      Odd fixes
20915 F:      drivers/net/wireless/wl3501*
20916
20917 WOLFSON MICROELECTRONICS DRIVERS
20918 L:      patches@opensource.cirrus.com
20919 S:      Supported
20920 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20921 T:      git https://github.com/CirrusLogic/linux-drivers.git
20922 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20923 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20924 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20925 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20926 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20927 F:      Documentation/devicetree/bindings/sound/wm*
20928 F:      Documentation/hwmon/wm83??.rst
20929 F:      arch/arm/mach-s3c/mach-crag6410*
20930 F:      drivers/clk/clk-wm83*.c
20931 F:      drivers/gpio/gpio-*wm*.c
20932 F:      drivers/gpio/gpio-arizona.c
20933 F:      drivers/hwmon/wm83??-hwmon.c
20934 F:      drivers/input/misc/wm831x-on.c
20935 F:      drivers/input/touchscreen/wm831x-ts.c
20936 F:      drivers/input/touchscreen/wm97*.c
20937 F:      drivers/leds/leds-wm83*.c
20938 F:      drivers/mfd/arizona*
20939 F:      drivers/mfd/cs47l24*
20940 F:      drivers/mfd/wm*.c
20941 F:      drivers/power/supply/wm83*.c
20942 F:      drivers/regulator/arizona*
20943 F:      drivers/regulator/wm8*.c
20944 F:      drivers/rtc/rtc-wm83*.c
20945 F:      drivers/video/backlight/wm83*_bl.c
20946 F:      drivers/watchdog/wm83*_wdt.c
20947 F:      include/linux/mfd/arizona/
20948 F:      include/linux/mfd/wm831x/
20949 F:      include/linux/mfd/wm8350/
20950 F:      include/linux/mfd/wm8400*
20951 F:      include/linux/regulator/arizona*
20952 F:      include/linux/wm97xx.h
20953 F:      include/sound/wm????.h
20954 F:      sound/soc/codecs/arizona*
20955 F:      sound/soc/codecs/cs47l24*
20956 F:      sound/soc/codecs/wm*
20957
20958 WORKQUEUE
20959 M:      Tejun Heo <tj@kernel.org>
20960 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20961 S:      Maintained
20962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20963 F:      Documentation/core-api/workqueue.rst
20964 F:      include/linux/workqueue.h
20965 F:      kernel/workqueue.c
20966
20967 WWAN DRIVERS
20968 M:      Loic Poulain <loic.poulain@linaro.org>
20969 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20970 R:      Johannes Berg <johannes@sipsolutions.net>
20971 L:      netdev@vger.kernel.org
20972 S:      Maintained
20973 F:      drivers/net/wwan/
20974 F:      include/linux/wwan.h
20975 F:      include/uapi/linux/wwan.h
20976
20977 X-POWERS AXP288 PMIC DRIVERS
20978 M:      Hans de Goede <hdegoede@redhat.com>
20979 S:      Maintained
20980 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20981 N:      axp288
20982
20983 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20984 M:      Chen-Yu Tsai <wens@csie.org>
20985 L:      linux-kernel@vger.kernel.org
20986 S:      Maintained
20987 N:      axp[128]
20988
20989 X.25 STACK
20990 M:      Martin Schiller <ms@dev.tdt.de>
20991 L:      linux-x25@vger.kernel.org
20992 S:      Maintained
20993 F:      Documentation/networking/lapb-module.rst
20994 F:      Documentation/networking/x25*
20995 F:      drivers/net/wan/hdlc_x25.c
20996 F:      drivers/net/wan/lapbether.c
20997 F:      include/*/lapb.h
20998 F:      include/net/x25*
20999 F:      include/uapi/linux/x25.h
21000 F:      net/lapb/
21001 F:      net/x25/
21002
21003 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21004 M:      Thomas Gleixner <tglx@linutronix.de>
21005 M:      Ingo Molnar <mingo@redhat.com>
21006 M:      Borislav Petkov <bp@alien8.de>
21007 M:      Dave Hansen <dave.hansen@linux.intel.com>
21008 M:      x86@kernel.org
21009 R:      "H. Peter Anvin" <hpa@zytor.com>
21010 L:      linux-kernel@vger.kernel.org
21011 S:      Maintained
21012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21013 F:      Documentation/devicetree/bindings/x86/
21014 F:      Documentation/x86/
21015 F:      arch/x86/
21016
21017 X86 ENTRY CODE
21018 M:      Andy Lutomirski <luto@kernel.org>
21019 L:      linux-kernel@vger.kernel.org
21020 S:      Maintained
21021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21022 F:      arch/x86/entry/
21023
21024 X86 MCE INFRASTRUCTURE
21025 M:      Tony Luck <tony.luck@intel.com>
21026 M:      Borislav Petkov <bp@alien8.de>
21027 L:      linux-edac@vger.kernel.org
21028 S:      Maintained
21029 F:      Documentation/ABI/testing/sysfs-mce
21030 F:      Documentation/x86/x86_64/machinecheck.rst
21031 F:      arch/x86/kernel/cpu/mce/*
21032
21033 X86 MICROCODE UPDATE SUPPORT
21034 M:      Borislav Petkov <bp@alien8.de>
21035 S:      Maintained
21036 F:      arch/x86/kernel/cpu/microcode/*
21037
21038 X86 MM
21039 M:      Dave Hansen <dave.hansen@linux.intel.com>
21040 M:      Andy Lutomirski <luto@kernel.org>
21041 M:      Peter Zijlstra <peterz@infradead.org>
21042 L:      linux-kernel@vger.kernel.org
21043 S:      Maintained
21044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21045 F:      arch/x86/mm/
21046
21047 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21048 M:      Hans de Goede <hdegoede@redhat.com>
21049 L:      platform-driver-x86@vger.kernel.org
21050 S:      Maintained
21051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21052 F:      drivers/platform/x86/x86-android-tablets.c
21053
21054 X86 PLATFORM DRIVERS
21055 M:      Hans de Goede <hdegoede@redhat.com>
21056 M:      Mark Gross <markgross@kernel.org>
21057 L:      platform-driver-x86@vger.kernel.org
21058 S:      Maintained
21059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21060 F:      drivers/platform/olpc/
21061 F:      drivers/platform/x86/
21062
21063 X86 PLATFORM DRIVERS - ARCH
21064 R:      Darren Hart <dvhart@infradead.org>
21065 R:      Andy Shevchenko <andy@infradead.org>
21066 L:      platform-driver-x86@vger.kernel.org
21067 L:      x86@kernel.org
21068 S:      Maintained
21069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21070 F:      arch/x86/platform
21071
21072 X86 PLATFORM UV HPE SUPERDOME FLEX
21073 M:      Steve Wahl <steve.wahl@hpe.com>
21074 R:      Mike Travis <mike.travis@hpe.com>
21075 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21076 R:      Russ Anderson <russ.anderson@hpe.com>
21077 S:      Supported
21078 F:      arch/x86/include/asm/uv/
21079 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21080 F:      arch/x86/platform/uv/
21081
21082 X86 VDSO
21083 M:      Andy Lutomirski <luto@kernel.org>
21084 L:      linux-kernel@vger.kernel.org
21085 S:      Maintained
21086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21087 F:      arch/x86/entry/vdso/
21088
21089 XARRAY
21090 M:      Matthew Wilcox <willy@infradead.org>
21091 L:      linux-fsdevel@vger.kernel.org
21092 S:      Supported
21093 F:      Documentation/core-api/xarray.rst
21094 F:      include/linux/idr.h
21095 F:      include/linux/xarray.h
21096 F:      lib/idr.c
21097 F:      lib/xarray.c
21098 F:      tools/testing/radix-tree
21099
21100 XBOX DVD IR REMOTE
21101 M:      Benjamin Valentin <benpicco@googlemail.com>
21102 S:      Maintained
21103 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21104 F:      drivers/media/rc/xbox_remote.c
21105
21106 XC2028/3028 TUNER DRIVER
21107 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21108 L:      linux-media@vger.kernel.org
21109 S:      Maintained
21110 W:      https://linuxtv.org
21111 T:      git git://linuxtv.org/media_tree.git
21112 F:      drivers/media/tuners/tuner-xc2028.*
21113
21114 XDP (eXpress Data Path)
21115 M:      Alexei Starovoitov <ast@kernel.org>
21116 M:      Daniel Borkmann <daniel@iogearbox.net>
21117 M:      David S. Miller <davem@davemloft.net>
21118 M:      Jakub Kicinski <kuba@kernel.org>
21119 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21120 M:      John Fastabend <john.fastabend@gmail.com>
21121 L:      netdev@vger.kernel.org
21122 L:      bpf@vger.kernel.org
21123 S:      Supported
21124 F:      include/net/xdp.h
21125 F:      include/net/xdp_priv.h
21126 F:      include/trace/events/xdp.h
21127 F:      kernel/bpf/cpumap.c
21128 F:      kernel/bpf/devmap.c
21129 F:      net/core/xdp.c
21130 F:      samples/bpf/xdp*
21131 F:      tools/testing/selftests/bpf/*xdp*
21132 F:      tools/testing/selftests/bpf/*/*xdp*
21133 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21134 F:      drivers/net/ethernet/*/*/*xdp*
21135 K:      (?:\b|_)xdp(?:\b|_)
21136
21137 XDP SOCKETS (AF_XDP)
21138 M:      Björn Töpel <bjorn@kernel.org>
21139 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21140 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21141 L:      netdev@vger.kernel.org
21142 L:      bpf@vger.kernel.org
21143 S:      Maintained
21144 F:      Documentation/networking/af_xdp.rst
21145 F:      include/net/xdp_sock*
21146 F:      include/net/xsk_buff_pool.h
21147 F:      include/uapi/linux/if_xdp.h
21148 F:      include/uapi/linux/xdp_diag.h
21149 F:      include/net/netns/xdp.h
21150 F:      net/xdp/
21151 F:      samples/bpf/xdpsock*
21152 F:      tools/lib/bpf/xsk*
21153
21154 XEN BLOCK SUBSYSTEM
21155 M:      Roger Pau Monné <roger.pau@citrix.com>
21156 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21157 S:      Supported
21158 F:      drivers/block/xen*
21159 F:      drivers/block/xen-blkback/*
21160
21161 XEN HYPERVISOR ARM
21162 M:      Stefano Stabellini <sstabellini@kernel.org>
21163 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21164 S:      Maintained
21165 F:      arch/arm/include/asm/xen/
21166 F:      arch/arm/xen/
21167
21168 XEN HYPERVISOR ARM64
21169 M:      Stefano Stabellini <sstabellini@kernel.org>
21170 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21171 S:      Maintained
21172 F:      arch/arm64/include/asm/xen/
21173 F:      arch/arm64/xen/
21174
21175 XEN HYPERVISOR INTERFACE
21176 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21177 M:      Juergen Gross <jgross@suse.com>
21178 R:      Stefano Stabellini <sstabellini@kernel.org>
21179 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21180 S:      Supported
21181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21182 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21183 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21184 F:      arch/x86/include/asm/pvclock-abi.h
21185 F:      arch/x86/include/asm/xen/
21186 F:      arch/x86/platform/pvh/
21187 F:      arch/x86/xen/
21188 F:      drivers/*/xen-*front.c
21189 F:      drivers/xen/
21190 F:      include/uapi/xen/
21191 F:      include/xen/
21192
21193 XEN NETWORK BACKEND DRIVER
21194 M:      Wei Liu <wei.liu@kernel.org>
21195 M:      Paul Durrant <paul@xen.org>
21196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21197 L:      netdev@vger.kernel.org
21198 S:      Supported
21199 F:      drivers/net/xen-netback/*
21200
21201 XEN PCI SUBSYSTEM
21202 M:      Juergen Gross <jgross@suse.com>
21203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21204 S:      Supported
21205 F:      arch/x86/pci/*xen*
21206 F:      drivers/pci/*xen*
21207
21208 XEN PVSCSI DRIVERS
21209 M:      Juergen Gross <jgross@suse.com>
21210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21211 L:      linux-scsi@vger.kernel.org
21212 S:      Supported
21213 F:      drivers/scsi/xen-scsifront.c
21214 F:      drivers/xen/xen-scsiback.c
21215 F:      include/xen/interface/io/vscsiif.h
21216
21217 XEN PVUSB DRIVER
21218 M:      Juergen Gross <jgross@suse.com>
21219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21220 L:      linux-usb@vger.kernel.org
21221 S:      Supported
21222 F:      drivers/usb/host/xen*
21223 F:      include/xen/interface/io/usbif.h
21224
21225 XEN SOUND FRONTEND DRIVER
21226 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21227 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21229 S:      Supported
21230 F:      sound/xen/*
21231
21232 XEN SWIOTLB SUBSYSTEM
21233 M:      Juergen Gross <jgross@suse.com>
21234 M:      Stefano Stabellini <sstabellini@kernel.org>
21235 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21236 L:      iommu@lists.linux-foundation.org
21237 S:      Supported
21238 F:      arch/x86/xen/*swiotlb*
21239 F:      drivers/xen/*swiotlb*
21240
21241 XFS FILESYSTEM
21242 C:      irc://irc.oftc.net/xfs
21243 M:      Darrick J. Wong <djwong@kernel.org>
21244 M:      linux-xfs@vger.kernel.org
21245 L:      linux-xfs@vger.kernel.org
21246 S:      Supported
21247 W:      http://xfs.org/
21248 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21249 F:      Documentation/ABI/testing/sysfs-fs-xfs
21250 F:      Documentation/admin-guide/xfs.rst
21251 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21252 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21253 F:      fs/xfs/
21254 F:      include/uapi/linux/dqblk_xfs.h
21255 F:      include/uapi/linux/fsmap.h
21256
21257 XILINX AMS DRIVER
21258 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21259 L:      linux-iio@vger.kernel.org
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21262 F:      drivers/iio/adc/xilinx-ams.c
21263
21264 XILINX AXI ETHERNET DRIVER
21265 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21266 S:      Maintained
21267 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21268
21269 XILINX CAN DRIVER
21270 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21271 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21272 L:      linux-can@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21275 F:      drivers/net/can/xilinx_can.c
21276
21277 XILINX GPIO DRIVER
21278 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21279 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21280 R:      Michal Simek <michal.simek@xilinx.com>
21281 S:      Maintained
21282 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21283 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21284 F:      drivers/gpio/gpio-xilinx.c
21285 F:      drivers/gpio/gpio-zynq.c
21286
21287 XILINX SD-FEC IP CORES
21288 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21289 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21290 S:      Maintained
21291 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21292 F:      Documentation/misc-devices/xilinx_sdfec.rst
21293 F:      drivers/misc/Kconfig
21294 F:      drivers/misc/Makefile
21295 F:      drivers/misc/xilinx_sdfec.c
21296 F:      include/uapi/misc/xilinx_sdfec.h
21297
21298 XILINX UARTLITE SERIAL DRIVER
21299 M:      Peter Korsgaard <jacmet@sunsite.dk>
21300 L:      linux-serial@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/tty/serial/uartlite.c
21303
21304 XILINX VIDEO IP CORES
21305 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21306 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21307 L:      linux-media@vger.kernel.org
21308 S:      Supported
21309 T:      git git://linuxtv.org/media_tree.git
21310 F:      Documentation/devicetree/bindings/media/xilinx/
21311 F:      drivers/media/platform/xilinx/
21312 F:      include/uapi/linux/xilinx-v4l2-controls.h
21313
21314 XILINX ZYNQMP DPDMA DRIVER
21315 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21317 L:      dmaengine@vger.kernel.org
21318 S:      Supported
21319 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21320 F:      drivers/dma/xilinx/xilinx_dpdma.c
21321 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21322
21323 XILINX ZYNQMP PSGTR PHY DRIVER
21324 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21326 L:      linux-kernel@vger.kernel.org
21327 S:      Supported
21328 T:      git https://github.com/Xilinx/linux-xlnx.git
21329 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21330 F:      drivers/phy/xilinx/phy-zynqmp.c
21331
21332 XILINX EVENT MANAGEMENT DRIVER
21333 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21334 S:      Maintained
21335 F:      drivers/soc/xilinx/xlnx_event_manager.c
21336 F:      include/linux/firmware/xlnx-event-manager.h
21337
21338 XILLYBUS DRIVER
21339 M:      Eli Billauer <eli.billauer@gmail.com>
21340 L:      linux-kernel@vger.kernel.org
21341 S:      Supported
21342 F:      drivers/char/xillybus/
21343
21344 XLP9XX I2C DRIVER
21345 M:      George Cherian <gcherian@marvell.com>
21346 L:      linux-i2c@vger.kernel.org
21347 S:      Supported
21348 W:      http://www.marvell.com
21349 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21350 F:      drivers/i2c/busses/i2c-xlp9xx.c
21351
21352 XRA1403 GPIO EXPANDER
21353 M:      Nandor Han <nandor.han@ge.com>
21354 M:      Semi Malinen <semi.malinen@ge.com>
21355 L:      linux-gpio@vger.kernel.org
21356 S:      Maintained
21357 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21358 F:      drivers/gpio/gpio-xra1403.c
21359
21360 XTENSA XTFPGA PLATFORM SUPPORT
21361 M:      Max Filippov <jcmvbkbc@gmail.com>
21362 L:      linux-xtensa@linux-xtensa.org
21363 S:      Maintained
21364 F:      drivers/spi/spi-xtensa-xtfpga.c
21365 F:      sound/soc/xtensa/xtfpga-i2s.c
21366
21367 YAM DRIVER FOR AX.25
21368 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21369 L:      linux-hams@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/net/hamradio/yam*
21372 F:      include/linux/yam.h
21373
21374 YAMA SECURITY MODULE
21375 M:      Kees Cook <keescook@chromium.org>
21376 S:      Supported
21377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21378 F:      Documentation/admin-guide/LSM/Yama.rst
21379 F:      security/yama/
21380
21381 YEALINK PHONE DRIVER
21382 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21383 L:      usbb2k-api-dev@nongnu.org
21384 S:      Maintained
21385 F:      Documentation/input/devices/yealink.rst
21386 F:      drivers/input/misc/yealink.*
21387
21388 Z8530 DRIVER FOR AX.25
21389 M:      Joerg Reuter <jreuter@yaina.de>
21390 L:      linux-hams@vger.kernel.org
21391 S:      Maintained
21392 W:      http://yaina.de/jreuter/
21393 W:      http://www.qsl.net/dl1bke/
21394 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21395 F:      drivers/net/hamradio/*scc.c
21396 F:      drivers/net/hamradio/z8530.h
21397
21398 ZBUD COMPRESSED PAGE ALLOCATOR
21399 M:      Seth Jennings <sjenning@redhat.com>
21400 M:      Dan Streetman <ddstreet@ieee.org>
21401 L:      linux-mm@kvack.org
21402 S:      Maintained
21403 F:      mm/zbud.c
21404
21405 ZD1211RW WIRELESS DRIVER
21406 M:      Ulrich Kunitz <kune@deine-taler.de>
21407 L:      linux-wireless@vger.kernel.org
21408 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21409 S:      Maintained
21410 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21411 F:      drivers/net/wireless/zydas/zd1211rw/
21412
21413 ZD1301 MEDIA DRIVER
21414 M:      Antti Palosaari <crope@iki.fi>
21415 L:      linux-media@vger.kernel.org
21416 S:      Maintained
21417 W:      https://linuxtv.org/
21418 W:      http://palosaari.fi/linux/
21419 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21420 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21421
21422 ZD1301_DEMOD MEDIA DRIVER
21423 M:      Antti Palosaari <crope@iki.fi>
21424 L:      linux-media@vger.kernel.org
21425 S:      Maintained
21426 W:      https://linuxtv.org/
21427 W:      http://palosaari.fi/linux/
21428 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21429 F:      drivers/media/dvb-frontends/zd1301_demod*
21430
21431 ZHAOXIN PROCESSOR SUPPORT
21432 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21433 L:      linux-kernel@vger.kernel.org
21434 S:      Maintained
21435 F:      arch/x86/kernel/cpu/zhaoxin.c
21436
21437 ZONEFS FILESYSTEM
21438 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21439 M:      Naohiro Aota <naohiro.aota@wdc.com>
21440 R:      Johannes Thumshirn <jth@kernel.org>
21441 L:      linux-fsdevel@vger.kernel.org
21442 S:      Maintained
21443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21444 F:      Documentation/filesystems/zonefs.rst
21445 F:      fs/zonefs/
21446
21447 ZPOOL COMPRESSED PAGE STORAGE API
21448 M:      Dan Streetman <ddstreet@ieee.org>
21449 L:      linux-mm@kvack.org
21450 S:      Maintained
21451 F:      include/linux/zpool.h
21452 F:      mm/zpool.c
21453
21454 ZR36067 VIDEO FOR LINUX DRIVER
21455 M:      Corentin Labbe <clabbe@baylibre.com>
21456 L:      mjpeg-users@lists.sourceforge.net
21457 L:      linux-media@vger.kernel.org
21458 S:      Maintained
21459 W:      http://mjpeg.sourceforge.net/driver-zoran/
21460 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21461 F:      Documentation/driver-api/media/drivers/zoran.rst
21462 F:      drivers/staging/media/zoran/
21463
21464 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21465 M:      Minchan Kim <minchan@kernel.org>
21466 M:      Nitin Gupta <ngupta@vflare.org>
21467 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21468 L:      linux-kernel@vger.kernel.org
21469 S:      Maintained
21470 F:      Documentation/admin-guide/blockdev/zram.rst
21471 F:      drivers/block/zram/
21472
21473 ZS DECSTATION Z85C30 SERIAL DRIVER
21474 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21475 S:      Maintained
21476 F:      drivers/tty/serial/zs.*
21477
21478 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21479 M:      Minchan Kim <minchan@kernel.org>
21480 M:      Nitin Gupta <ngupta@vflare.org>
21481 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21482 L:      linux-mm@kvack.org
21483 S:      Maintained
21484 F:      Documentation/vm/zsmalloc.rst
21485 F:      include/linux/zsmalloc.h
21486 F:      mm/zsmalloc.c
21487
21488 ZSTD
21489 M:      Nick Terrell <terrelln@fb.com>
21490 S:      Maintained
21491 B:      https://github.com/facebook/zstd/issues
21492 T:      git git://github.com/terrelln/linux.git
21493 F:      include/linux/zstd*
21494 F:      lib/zstd/
21495 F:      lib/decompress_unzstd.c
21496 F:      crypto/zstd.c
21497 N:      zstd
21498 K:      zstd
21499
21500 ZSWAP COMPRESSED SWAP CACHING
21501 M:      Seth Jennings <sjenning@redhat.com>
21502 M:      Dan Streetman <ddstreet@ieee.org>
21503 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21504 L:      linux-mm@kvack.org
21505 S:      Maintained
21506 F:      mm/zswap.c
21507
21508 THE REST
21509 M:      Linus Torvalds <torvalds@linux-foundation.org>
21510 L:      linux-kernel@vger.kernel.org
21511 S:      Buried alive in reporters
21512 Q:      http://patchwork.kernel.org/project/LKML/list/
21513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21514 F:      *
21515 F:      */