habanalabs/gaudi: add missing handling of NIC related events
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/i2c-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005
1006 AMD PTDMA DRIVER
1007 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1008 L:      dmaengine@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/dma/ptdma/
1011
1012 AMD SEATTLE DEVICE TREE SUPPORT
1013 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1014 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 M:      Tom Lendacky <thomas.lendacky@amd.com>
1016 S:      Supported
1017 F:      arch/arm64/boot/dts/amd/
1018
1019 AMD XGBE DRIVER
1020 M:      Tom Lendacky <thomas.lendacky@amd.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F:      drivers/net/ethernet/amd/xgbe/
1025
1026 AMD SENSOR FUSION HUB DRIVER
1027 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1029 L:      linux-input@vger.kernel.org
1030 S:      Maintained
1031 F:      Documentation/hid/amd-sfh*
1032 F:      drivers/hid/amd-sfh-hid/
1033
1034 AMS AS73211 DRIVER
1035 M:      Christian Eggers <ceggers@arri.de>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Maintained
1038 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F:      drivers/iio/light/as73211.c
1040
1041 AMT (Automatic Multicast Tunneling)
1042 M:      Taehee Yoo <ap420073@gmail.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Maintained
1045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F:      drivers/net/amt.c
1048
1049 ANALOG DEVICES INC AD7192 DRIVER
1050 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F:      drivers/iio/adc/ad7192.c
1056
1057 ANALOG DEVICES INC AD7292 DRIVER
1058 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F:      drivers/iio/adc/ad7292.c
1064
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-iio@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071 F:      drivers/iio/adc/ad7768-1.c
1072
1073 ANALOG DEVICES INC AD7780 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 M:      Renato Lui Geh <renatogeh@gmail.com>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Supported
1078 W:      http://ez.analog.com/community/linux-device-drivers
1079 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F:      drivers/iio/adc/ad7780.c
1081
1082 ANALOG DEVICES INC AD74413R DRIVER
1083 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F:      drivers/iio/addac/ad74413r.c
1089 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091 ANALOG DEVICES INC AD9389B DRIVER
1092 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L:      linux-media@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/media/i2c/ad9389b*
1096
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1098 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1099 S:      Supported
1100 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F:      drivers/mux/adgs1408.c
1102
1103 ANALOG DEVICES INC ADIN DRIVER
1104 M:      Michael Hennerich <michael.hennerich@analog.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F:      drivers/net/phy/adin.c
1110
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112 M:      Nuno Sa <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 F:      drivers/iio/imu/adis.c
1116 F:      include/linux/iio/imu/adis.h
1117
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1119 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F:      drivers/iio/imu/adis16460.c
1125
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1127 M:      Nuno Sa <nuno.sa@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 W:      http://ez.analog.com/community/linux-device-drivers
1130 S:      Supported
1131 F:      drivers/iio/imu/adis16475.c
1132 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134 ANALOG DEVICES INC ADM1177 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 L:      linux-hwmon@vger.kernel.org
1137 S:      Supported
1138 W:      http://ez.analog.com/community/linux-device-drivers
1139 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F:      drivers/hwmon/adm1177.c
1141
1142 ANALOG DEVICES INC ADP5061 DRIVER
1143 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1144 L:      linux-pm@vger.kernel.org
1145 S:      Supported
1146 W:      http://ez.analog.com/community/linux-device-drivers
1147 F:      drivers/power/supply/adp5061.c
1148
1149 ANALOG DEVICES INC ADV7180 DRIVER
1150 M:      Lars-Peter Clausen <lars@metafoo.de>
1151 L:      linux-media@vger.kernel.org
1152 S:      Supported
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      drivers/media/i2c/adv7180.c
1155 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157 ANALOG DEVICES INC ADV748X DRIVER
1158 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F:      drivers/media/i2c/adv748x/*
1163
1164 ANALOG DEVICES INC ADV7511 DRIVER
1165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166 L:      linux-media@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/media/i2c/adv7511*
1169
1170 ANALOG DEVICES INC ADV7604 DRIVER
1171 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172 L:      linux-media@vger.kernel.org
1173 S:      Maintained
1174 F:      drivers/media/i2c/adv7604*
1175 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177 ANALOG DEVICES INC ADV7842 DRIVER
1178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179 L:      linux-media@vger.kernel.org
1180 S:      Maintained
1181 F:      drivers/media/i2c/adv7842*
1182
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1184 M:      Nishant Malpani <nish.malpani25@gmail.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/gyro/adxrs290.c
1188 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1191 M:      Lars-Peter Clausen <lars@metafoo.de>
1192 M:      Nuno Sá <nuno.sa@analog.com>
1193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S:      Supported
1195 W:      http://wiki.analog.com/
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      sound/soc/codecs/ad1*
1198 F:      sound/soc/codecs/ad7*
1199 F:      sound/soc/codecs/adau*
1200 F:      sound/soc/codecs/adav*
1201 F:      sound/soc/codecs/sigmadsp.*
1202 F:      sound/soc/codecs/ssm*
1203
1204 ANALOG DEVICES INC DMA DRIVERS
1205 M:      Lars-Peter Clausen <lars@metafoo.de>
1206 S:      Supported
1207 W:      http://ez.analog.com/community/linux-device-drivers
1208 F:      drivers/dma/dma-axi-dmac.c
1209
1210 ANALOG DEVICES INC IIO DRIVERS
1211 M:      Lars-Peter Clausen <lars@metafoo.de>
1212 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1213 S:      Supported
1214 W:      http://wiki.analog.com/
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F:      Documentation/devicetree/bindings/iio/*/adi,*
1219 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F:      drivers/iio/*/ad*
1221 F:      drivers/iio/adc/ltc249*
1222 F:      drivers/iio/amplifiers/hmc425a.c
1223 F:      drivers/staging/iio/*/ad*
1224 X:      drivers/iio/*/adjd*
1225
1226 ANALOGBITS PLL LIBRARIES
1227 M:      Paul Walmsley <paul.walmsley@sifive.com>
1228 S:      Supported
1229 F:      drivers/clk/analogbits/*
1230 F:      include/linux/clk/analogbits*
1231
1232 ANDES ARCHITECTURE
1233 M:      Nick Hu <nickhu@andestech.com>
1234 M:      Greentime Hu <green.hu@gmail.com>
1235 M:      Vincent Chen <deanbo422@gmail.com>
1236 S:      Supported
1237 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F:      Documentation/devicetree/bindings/nds32/
1240 F:      arch/nds32/
1241 N:      nds32
1242 K:      nds32
1243
1244 ANDROID CONFIG FRAGMENTS
1245 M:      Rob Herring <robh@kernel.org>
1246 S:      Supported
1247 F:      kernel/configs/android*
1248
1249 ANDROID DRIVERS
1250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251 M:      Arve Hjønnevåg <arve@android.com>
1252 M:      Todd Kjos <tkjos@android.com>
1253 M:      Martijn Coenen <maco@android.com>
1254 M:      Joel Fernandes <joel@joelfernandes.org>
1255 M:      Christian Brauner <christian@brauner.io>
1256 M:      Hridya Valsaraju <hridya@google.com>
1257 M:      Suren Baghdasaryan <surenb@google.com>
1258 L:      linux-kernel@vger.kernel.org
1259 S:      Supported
1260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261 F:      drivers/android/
1262 F:      drivers/staging/android/
1263
1264 ANDROID GOLDFISH PIC DRIVER
1265 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F:      drivers/irqchip/irq-goldfish-pic.c
1269
1270 ANDROID GOLDFISH RTC DRIVER
1271 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F:      drivers/rtc/rtc-goldfish.c
1275
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1277 M:      Johannes Berg <johannes@sipsolutions.net>
1278 L:      linuxppc-dev@lists.ozlabs.org
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      sound/aoa/
1282
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/iio/adc/stx104.c
1288
1289 APM DRIVER
1290 M:      Jiri Kosina <jikos@kernel.org>
1291 S:      Odd fixes
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F:      arch/x86/kernel/apm_32.c
1294 F:      drivers/char/apm-emulation.c
1295 F:      include/linux/apm_bios.h
1296 F:      include/uapi/linux/apm_bios.h
1297
1298 APPARMOR SECURITY MODULE
1299 M:      John Johansen <john.johansen@canonical.com>
1300 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301 S:      Supported
1302 W:      wiki.apparmor.net
1303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F:      Documentation/admin-guide/LSM/apparmor.rst
1305 F:      security/apparmor/
1306
1307 APPLE BCM5974 MULTITOUCH DRIVER
1308 M:      Henrik Rydberg <rydberg@bitmath.org>
1309 L:      linux-input@vger.kernel.org
1310 S:      Odd fixes
1311 F:      drivers/input/mouse/bcm5974.c
1312
1313 APPLE DART IOMMU DRIVER
1314 M:      Sven Peter <sven@svenpeter.dev>
1315 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316 L:      iommu@lists.linux-foundation.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F:      drivers/iommu/apple-dart.c
1320
1321 APPLE PCIE CONTROLLER DRIVER
1322 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323 M:      Marc Zyngier <maz@kernel.org>
1324 L:      linux-pci@vger.kernel.org
1325 S:      Maintained
1326 F:      drivers/pci/controller/pcie-apple.c
1327
1328 APPLE SMC DRIVER
1329 M:      Henrik Rydberg <rydberg@bitmath.org>
1330 L:      linux-hwmon@vger.kernel.org
1331 S:      Odd fixes
1332 F:      drivers/hwmon/applesmc.c
1333
1334 APPLETALK NETWORK LAYER
1335 L:      netdev@vger.kernel.org
1336 S:      Odd fixes
1337 F:      drivers/net/appletalk/
1338 F:      include/linux/atalk.h
1339 F:      include/uapi/linux/atalk.h
1340 F:      net/appletalk/
1341
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1344 S:      Supported
1345 F:      arch/arm64/boot/dts/apm/
1346
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1348 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1349 S:      Supported
1350 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F:      drivers/edac/xgene_edac.c
1352
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1356 S:      Supported
1357 F:      drivers/net/ethernet/apm/xgene-v2/
1358
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1362 M:      Quan Nguyen <quan@os.amperecomputing.com>
1363 S:      Supported
1364 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F:      drivers/net/ethernet/apm/xgene/
1367 F:      drivers/net/mdio/mdio-xgene.c
1368
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1370 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1371 S:      Supported
1372 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1373 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F:      drivers/perf/xgene_pmu.c
1375
1376 APTINA CAMERA SENSOR PLL
1377 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378 L:      linux-media@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/media/i2c/aptina-pll.*
1381
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383 M:      Aleksa Savic <savicaleksa83@gmail.com>
1384 L:      linux-hwmon@vger.kernel.org
1385 S:      Maintained
1386 F:      Documentation/hwmon/aquacomputer_d5next.rst
1387 F:      drivers/hwmon/aquacomputer_d5next.c
1388
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1390 M:      Igor Russkikh <irusskikh@marvell.com>
1391 L:      netdev@vger.kernel.org
1392 S:      Supported
1393 W:      https://www.marvell.com/
1394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1395 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F:      drivers/net/ethernet/aquantia/atlantic/
1397
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399 M:      Egor Pomozov <epomozov@marvell.com>
1400 L:      netdev@vger.kernel.org
1401 S:      Supported
1402 W:      http://www.aquantia.com
1403 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405 ARASAN NAND CONTROLLER DRIVER
1406 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1407 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1408 L:      linux-mtd@lists.infradead.org
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413 ARC FRAMEBUFFER DRIVER
1414 M:      Jaya Kumar <jayalk@intworks.biz>
1415 S:      Maintained
1416 F:      drivers/video/fbdev/arcfb.c
1417 F:      drivers/video/fbdev/core/fb_defio.c
1418
1419 ARC PGU DRM DRIVER
1420 M:      Alexey Brodkin <abrodkin@synopsys.com>
1421 S:      Supported
1422 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F:      drivers/gpu/drm/tiny/arcpgu.c
1424
1425 ARCNET NETWORK LAYER
1426 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1427 L:      netdev@vger.kernel.org
1428 S:      Maintained
1429 F:      drivers/net/arcnet/
1430 F:      include/uapi/linux/if_arcnet.h
1431
1432 ARM ARCHITECTED TIMER DRIVER
1433 M:      Mark Rutland <mark.rutland@arm.com>
1434 M:      Marc Zyngier <maz@kernel.org>
1435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436 S:      Maintained
1437 F:      arch/arm/include/asm/arch_timer.h
1438 F:      arch/arm64/include/asm/arch_timer.h
1439 F:      drivers/clocksource/arm_arch_timer.c
1440
1441 ARM HDLCD DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F:      drivers/gpu/drm/arm/hdlcd_*
1446
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448 M:      Linus Walleij <linus.walleij@linaro.org>
1449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450 S:      Maintained
1451 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F:      arch/arm/boot/dts/arm-realview-*
1461 F:      arch/arm/boot/dts/integrator*
1462 F:      arch/arm/boot/dts/versatile*
1463 F:      arch/arm/mach-integrator/
1464 F:      arch/arm/mach-realview/
1465 F:      arch/arm/mach-versatile/
1466 F:      arch/arm/plat-versatile/
1467 F:      drivers/bus/arm-integrator-lm.c
1468 F:      drivers/clk/versatile/
1469 F:      drivers/i2c/busses/i2c-versatile.c
1470 F:      drivers/irqchip/irq-versatile-fpga.c
1471 F:      drivers/mtd/maps/physmap-versatile.*
1472 F:      drivers/power/reset/arm-versatile-reboot.c
1473 F:      drivers/soc/versatile/
1474
1475 ARM KOMEDA DRM-KMS DRIVER
1476 M:      James (Qian) Wang <james.qian.wang@arm.com>
1477 M:      Liviu Dudau <liviu.dudau@arm.com>
1478 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1479 L:      Mali DP Maintainers <malidp@foss.arm.com>
1480 S:      Supported
1481 T:      git git://anongit.freedesktop.org/drm/drm-misc
1482 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F:      Documentation/gpu/komeda-kms.rst
1484 F:      drivers/gpu/drm/arm/display/include/
1485 F:      drivers/gpu/drm/arm/display/komeda/
1486
1487 ARM MALI PANFROST DRM DRIVER
1488 M:      Rob Herring <robh@kernel.org>
1489 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490 R:      Steven Price <steven.price@arm.com>
1491 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492 L:      dri-devel@lists.freedesktop.org
1493 S:      Supported
1494 T:      git git://anongit.freedesktop.org/drm/drm-misc
1495 F:      drivers/gpu/drm/panfrost/
1496 F:      include/uapi/drm/panfrost_drm.h
1497
1498 ARM MALI-DP DRM DRIVER
1499 M:      Liviu Dudau <liviu.dudau@arm.com>
1500 M:      Brian Starkey <brian.starkey@arm.com>
1501 L:      Mali DP Maintainers <malidp@foss.arm.com>
1502 S:      Supported
1503 T:      git git://anongit.freedesktop.org/drm/drm-misc
1504 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F:      Documentation/gpu/afbc.rst
1506 F:      drivers/gpu/drm/arm/
1507
1508 ARM MFM AND FLOPPY DRIVERS
1509 M:      Ian Molton <spyro@f2s.com>
1510 S:      Maintained
1511 F:      arch/arm/include/asm/floppy.h
1512 F:      arch/arm/mach-rpc/floppydma.S
1513
1514 ARM PMU PROFILING AND DEBUGGING
1515 M:      Will Deacon <will@kernel.org>
1516 M:      Mark Rutland <mark.rutland@arm.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1520 F:      Documentation/devicetree/bindings/perf/
1521 F:      arch/arm*/include/asm/hw_breakpoint.h
1522 F:      arch/arm*/include/asm/perf_event.h
1523 F:      arch/arm*/kernel/hw_breakpoint.c
1524 F:      arch/arm*/kernel/perf_*
1525 F:      drivers/perf/
1526 F:      include/linux/perf/arm_pmu.h
1527
1528 ARM PORT
1529 M:      Russell King <linux@armlinux.org.uk>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Odd Fixes
1532 W:      http://www.armlinux.org.uk/
1533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534 F:      arch/arm/
1535 X:      arch/arm/boot/dts/
1536
1537 ARM PRIMECELL AACI PL041 DRIVER
1538 M:      Russell King <linux@armlinux.org.uk>
1539 S:      Odd Fixes
1540 F:      sound/arm/aaci.*
1541
1542 ARM PRIMECELL BUS SUPPORT
1543 M:      Russell King <linux@armlinux.org.uk>
1544 S:      Odd Fixes
1545 F:      drivers/amba/
1546 F:      include/linux/amba/bus.h
1547
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1550 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1551 L:      linux-mtd@lists.infradead.org
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556 ARM PRIMECELL PL35X SMC DRIVER
1557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1558 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F:      drivers/memory/pl353-smc.c
1563
1564 ARM PRIMECELL CLCD PL110 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/video/fbdev/amba-clcd.*
1568
1569 ARM PRIMECELL KMI PL050 DRIVER
1570 M:      Russell King <linux@armlinux.org.uk>
1571 S:      Odd Fixes
1572 F:      drivers/input/serio/ambakmi.*
1573 F:      include/linux/amba/kmi.h
1574
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1576 M:      Russell King <linux@armlinux.org.uk>
1577 S:      Odd Fixes
1578 F:      drivers/mmc/host/mmci.*
1579 F:      include/linux/amba/mmci.h
1580
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1582 M:      Linus Walleij <linus.walleij@linaro.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F:      drivers/spi/spi-pl022.c
1587
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589 M:      Russell King <linux@armlinux.org.uk>
1590 S:      Odd Fixes
1591 F:      drivers/tty/serial/amba-pl01*.c
1592 F:      include/linux/amba/serial.h
1593
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F:      drivers/irqchip/irq-vic.c
1600
1601 ARM SMC WATCHDOG DRIVER
1602 M:      Julius Werner <jwerner@chromium.org>
1603 R:      Evan Benn <evanbenn@chromium.org>
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F:      drivers/watchdog/arm_smc_wdt.c
1607
1608 ARM SMMU DRIVERS
1609 M:      Will Deacon <will@kernel.org>
1610 R:      Robin Murphy <robin.murphy@arm.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F:      drivers/iommu/arm/
1615 F:      drivers/iommu/io-pgtable-arm*
1616
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618 M:      Arnd Bergmann <arnd@arndb.de>
1619 M:      Olof Johansson <olof@lixom.net>
1620 M:      soc@kernel.org
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 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 L:      linux-wireless@vger.kernel.org
3151 S:      Orphan
3152 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3153 F:      drivers/net/wireless/ath/ath6kl/
3154
3155 ATI_REMOTE2 DRIVER
3156 M:      Ville Syrjala <syrjala@sci.fi>
3157 S:      Maintained
3158 F:      drivers/input/misc/ati_remote2.c
3159
3160 ATK0110 HWMON DRIVER
3161 M:      Luca Tettamanti <kronos.it@gmail.com>
3162 L:      linux-hwmon@vger.kernel.org
3163 S:      Maintained
3164 F:      drivers/hwmon/asus_atk0110.c
3165
3166 ATLX ETHERNET DRIVERS
3167 M:      Chris Snook <chris.snook@gmail.com>
3168 L:      netdev@vger.kernel.org
3169 S:      Maintained
3170 W:      http://sourceforge.net/projects/atl1
3171 W:      http://atl1.sourceforge.net
3172 F:      drivers/net/ethernet/atheros/
3173
3174 ATM
3175 M:      Chas Williams <3chas3@gmail.com>
3176 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3177 L:      netdev@vger.kernel.org
3178 S:      Maintained
3179 W:      http://linux-atm.sourceforge.net
3180 F:      drivers/atm/
3181 F:      include/linux/atm*
3182 F:      include/uapi/linux/atm*
3183
3184 ATMEL MACB ETHERNET DRIVER
3185 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3186 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3187 S:      Supported
3188 F:      drivers/net/ethernet/cadence/
3189
3190 ATMEL MAXTOUCH DRIVER
3191 M:      Nick Dyer <nick@shmanahar.org>
3192 S:      Maintained
3193 T:      git git://github.com/ndyer/linux.git
3194 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3195 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3196
3197 ATMEL WIRELESS DRIVER
3198 M:      Simon Kelley <simon@thekelleys.org.uk>
3199 L:      linux-wireless@vger.kernel.org
3200 S:      Maintained
3201 W:      http://www.thekelleys.org.uk/atmel
3202 W:      http://atmelwlandriver.sourceforge.net/
3203 F:      drivers/net/wireless/atmel/atmel*
3204
3205 ATOMIC INFRASTRUCTURE
3206 M:      Will Deacon <will@kernel.org>
3207 M:      Peter Zijlstra <peterz@infradead.org>
3208 R:      Boqun Feng <boqun.feng@gmail.com>
3209 L:      linux-kernel@vger.kernel.org
3210 S:      Maintained
3211 F:      arch/*/include/asm/atomic*.h
3212 F:      include/*/atomic*.h
3213 F:      include/linux/refcount.h
3214 F:      Documentation/atomic_*.txt
3215 F:      scripts/atomic/
3216
3217 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3218 M:      Bradley Grove <linuxdrivers@attotech.com>
3219 L:      linux-scsi@vger.kernel.org
3220 S:      Supported
3221 W:      http://www.attotech.com
3222 F:      drivers/scsi/esas2r
3223
3224 ATUSB IEEE 802.15.4 RADIO DRIVER
3225 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3226 L:      linux-wpan@vger.kernel.org
3227 S:      Maintained
3228 F:      drivers/net/ieee802154/at86rf230.h
3229 F:      drivers/net/ieee802154/atusb.c
3230 F:      drivers/net/ieee802154/atusb.h
3231
3232 AUDIT SUBSYSTEM
3233 M:      Paul Moore <paul@paul-moore.com>
3234 M:      Eric Paris <eparis@redhat.com>
3235 L:      linux-audit@redhat.com (moderated for non-subscribers)
3236 S:      Supported
3237 W:      https://github.com/linux-audit
3238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3239 F:      include/asm-generic/audit_*.h
3240 F:      include/linux/audit.h
3241 F:      include/linux/audit_arch.h
3242 F:      include/uapi/linux/audit.h
3243 F:      kernel/audit*
3244 F:      lib/*audit.c
3245
3246 AUXILIARY DISPLAY DRIVERS
3247 M:      Miguel Ojeda <ojeda@kernel.org>
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/auxdisplay/
3250 F:      drivers/auxdisplay/
3251 F:      include/linux/cfag12864b.h
3252
3253 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3254 M:      Andreas Klinger <ak@it-klinger.de>
3255 L:      linux-iio@vger.kernel.org
3256 S:      Maintained
3257 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3258 F:      drivers/iio/adc/hx711.c
3259
3260 AX.25 NETWORK LAYER
3261 M:      Ralf Baechle <ralf@linux-mips.org>
3262 L:      linux-hams@vger.kernel.org
3263 S:      Maintained
3264 W:      http://www.linux-ax25.org/
3265 F:      include/net/ax25.h
3266 F:      include/uapi/linux/ax25.h
3267 F:      net/ax25/
3268
3269 AXENTIA ARM DEVICES
3270 M:      Peter Rosin <peda@axentia.se>
3271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272 S:      Maintained
3273 F:      arch/arm/boot/dts/at91-linea.dtsi
3274 F:      arch/arm/boot/dts/at91-natte.dtsi
3275 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3276 F:      arch/arm/boot/dts/at91-tse850-3.dts
3277
3278 AXENTIA ASOC DRIVERS
3279 M:      Peter Rosin <peda@axentia.se>
3280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3281 S:      Maintained
3282 F:      Documentation/devicetree/bindings/sound/axentia,*
3283 F:      sound/soc/atmel/tse850-pcm5142.c
3284
3285 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3286 M:      Nuno Sá <nuno.sa@analog.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Supported
3289 W:      http://ez.analog.com/community/linux-device-drivers
3290 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3291 F:      drivers/hwmon/axi-fan-control.c
3292
3293 AXXIA I2C CONTROLLER
3294 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3295 L:      linux-i2c@vger.kernel.org
3296 S:      Maintained
3297 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3298 F:      drivers/i2c/busses/i2c-axxia.c
3299
3300 AZ6007 DVB DRIVER
3301 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3302 L:      linux-media@vger.kernel.org
3303 S:      Maintained
3304 W:      https://linuxtv.org
3305 T:      git git://linuxtv.org/media_tree.git
3306 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3307
3308 AZTECH FM RADIO RECEIVER DRIVER
3309 M:      Hans Verkuil <hverkuil@xs4all.nl>
3310 L:      linux-media@vger.kernel.org
3311 S:      Maintained
3312 W:      https://linuxtv.org
3313 T:      git git://linuxtv.org/media_tree.git
3314 F:      drivers/media/radio/radio-aztech*
3315
3316 B43 WIRELESS DRIVER
3317 L:      linux-wireless@vger.kernel.org
3318 L:      b43-dev@lists.infradead.org
3319 S:      Odd Fixes
3320 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321 F:      drivers/net/wireless/broadcom/b43/
3322
3323 B43LEGACY WIRELESS DRIVER
3324 M:      Larry Finger <Larry.Finger@lwfinger.net>
3325 L:      linux-wireless@vger.kernel.org
3326 L:      b43-dev@lists.infradead.org
3327 S:      Maintained
3328 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3329 F:      drivers/net/wireless/broadcom/b43legacy/
3330
3331 BACKLIGHT CLASS/SUBSYSTEM
3332 M:      Lee Jones <lee.jones@linaro.org>
3333 M:      Daniel Thompson <daniel.thompson@linaro.org>
3334 M:      Jingoo Han <jingoohan1@gmail.com>
3335 L:      dri-devel@lists.freedesktop.org
3336 S:      Maintained
3337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3338 F:      Documentation/ABI/stable/sysfs-class-backlight
3339 F:      Documentation/ABI/testing/sysfs-class-backlight
3340 F:      Documentation/devicetree/bindings/leds/backlight
3341 F:      drivers/video/backlight/
3342 F:      include/linux/backlight.h
3343 F:      include/linux/pwm_backlight.h
3344
3345 BARCO P50 GPIO DRIVER
3346 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3347 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3348 S:      Maintained
3349 F:      drivers/platform/x86/barco-p50-gpio.c
3350
3351 BATMAN ADVANCED
3352 M:      Marek Lindner <mareklindner@neomailbox.ch>
3353 M:      Simon Wunderlich <sw@simonwunderlich.de>
3354 M:      Antonio Quartulli <a@unstable.cc>
3355 M:      Sven Eckelmann <sven@narfation.org>
3356 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3357 S:      Maintained
3358 W:      https://www.open-mesh.org/
3359 Q:      https://patchwork.open-mesh.org/project/batman/list/
3360 B:      https://www.open-mesh.org/projects/batman-adv/issues
3361 C:      ircs://irc.hackint.org/batadv
3362 T:      git https://git.open-mesh.org/linux-merge.git
3363 F:      Documentation/networking/batman-adv.rst
3364 F:      include/uapi/linux/batadv_packet.h
3365 F:      include/uapi/linux/batman_adv.h
3366 F:      net/batman-adv/
3367
3368 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3369 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3370 L:      linux-hams@vger.kernel.org
3371 S:      Maintained
3372 W:      http://www.baycom.org/~tom/ham/ham.html
3373 F:      drivers/net/hamradio/baycom*
3374
3375 BCACHE (BLOCK LAYER CACHE)
3376 M:      Coly Li <colyli@suse.de>
3377 M:      Kent Overstreet <kent.overstreet@gmail.com>
3378 L:      linux-bcache@vger.kernel.org
3379 S:      Maintained
3380 W:      http://bcache.evilpiepirate.org
3381 C:      irc://irc.oftc.net/bcache
3382 F:      drivers/md/bcache/
3383
3384 BDISP ST MEDIA DRIVER
3385 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3386 L:      linux-media@vger.kernel.org
3387 S:      Supported
3388 W:      https://linuxtv.org
3389 T:      git git://linuxtv.org/media_tree.git
3390 F:      drivers/media/platform/sti/bdisp
3391
3392 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3393 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3394 L:      netdev@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/net/ethernet/ec_bhf.c
3397
3398 BEFS FILE SYSTEM
3399 M:      Luis de Bethencourt <luisbg@kernel.org>
3400 M:      Salah Triki <salah.triki@gmail.com>
3401 S:      Maintained
3402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3403 F:      Documentation/filesystems/befs.rst
3404 F:      fs/befs/
3405
3406 BFQ I/O SCHEDULER
3407 M:      Paolo Valente <paolo.valente@linaro.org>
3408 M:      Jens Axboe <axboe@kernel.dk>
3409 L:      linux-block@vger.kernel.org
3410 S:      Maintained
3411 F:      Documentation/block/bfq-iosched.rst
3412 F:      block/bfq-*
3413
3414 BFS FILE SYSTEM
3415 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3416 S:      Maintained
3417 F:      Documentation/filesystems/bfs.rst
3418 F:      fs/bfs/
3419 F:      include/uapi/linux/bfs_fs.h
3420
3421 BITMAP API
3422 M:      Yury Norov <yury.norov@gmail.com>
3423 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3424 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3425 S:      Maintained
3426 F:      include/linux/bitmap.h
3427 F:      include/linux/find.h
3428 F:      lib/bitmap.c
3429 F:      lib/find_bit.c
3430 F:      lib/find_bit_benchmark.c
3431 F:      lib/test_bitmap.c
3432 F:      tools/include/linux/bitmap.h
3433 F:      tools/include/linux/find.h
3434 F:      tools/lib/bitmap.c
3435 F:      tools/lib/find_bit.c
3436
3437 BLINKM RGB LED DRIVER
3438 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3439 S:      Maintained
3440 F:      drivers/leds/leds-blinkm.c
3441
3442 BLOCK LAYER
3443 M:      Jens Axboe <axboe@kernel.dk>
3444 L:      linux-block@vger.kernel.org
3445 S:      Maintained
3446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3447 F:      Documentation/ABI/stable/sysfs-block
3448 F:      Documentation/block/
3449 F:      block/
3450 F:      drivers/block/
3451 F:      include/linux/blk*
3452 F:      kernel/trace/blktrace.c
3453 F:      lib/sbitmap.c
3454
3455 BLOCK2MTD DRIVER
3456 M:      Joern Engel <joern@lazybastard.org>
3457 L:      linux-mtd@lists.infradead.org
3458 S:      Maintained
3459 F:      drivers/mtd/devices/block2mtd.c
3460
3461 BLUETOOTH DRIVERS
3462 M:      Marcel Holtmann <marcel@holtmann.org>
3463 M:      Johan Hedberg <johan.hedberg@gmail.com>
3464 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3465 L:      linux-bluetooth@vger.kernel.org
3466 S:      Supported
3467 W:      http://www.bluez.org/
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3470 F:      drivers/bluetooth/
3471
3472 BLUETOOTH SUBSYSTEM
3473 M:      Marcel Holtmann <marcel@holtmann.org>
3474 M:      Johan Hedberg <johan.hedberg@gmail.com>
3475 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3476 L:      linux-bluetooth@vger.kernel.org
3477 S:      Supported
3478 W:      http://www.bluez.org/
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3481 F:      include/net/bluetooth/
3482 F:      net/bluetooth/
3483
3484 BONDING DRIVER
3485 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3486 M:      Veaceslav Falico <vfalico@gmail.com>
3487 M:      Andy Gospodarek <andy@greyhouse.net>
3488 L:      netdev@vger.kernel.org
3489 S:      Supported
3490 W:      http://sourceforge.net/projects/bonding/
3491 F:      drivers/net/bonding/
3492 F:      include/net/bonding.h
3493 F:      include/uapi/linux/if_bonding.h
3494
3495 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3496 M:      Dan Robertson <dan@dlrobertson.com>
3497 L:      linux-iio@vger.kernel.org
3498 S:      Maintained
3499 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3500 F:      drivers/iio/accel/bma400*
3501
3502 BPF (Safe dynamic programs and tools)
3503 M:      Alexei Starovoitov <ast@kernel.org>
3504 M:      Daniel Borkmann <daniel@iogearbox.net>
3505 M:      Andrii Nakryiko <andrii@kernel.org>
3506 R:      Martin KaFai Lau <kafai@fb.com>
3507 R:      Song Liu <songliubraving@fb.com>
3508 R:      Yonghong Song <yhs@fb.com>
3509 R:      John Fastabend <john.fastabend@gmail.com>
3510 R:      KP Singh <kpsingh@kernel.org>
3511 L:      netdev@vger.kernel.org
3512 L:      bpf@vger.kernel.org
3513 S:      Supported
3514 W:      https://bpf.io/
3515 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3518 F:      Documentation/bpf/
3519 F:      Documentation/networking/filter.rst
3520 F:      Documentation/userspace-api/ebpf/
3521 F:      arch/*/net/*
3522 F:      include/linux/bpf*
3523 F:      include/linux/btf*
3524 F:      include/linux/filter.h
3525 F:      include/trace/events/xdp.h
3526 F:      include/uapi/linux/bpf*
3527 F:      include/uapi/linux/btf*
3528 F:      include/uapi/linux/filter.h
3529 F:      kernel/bpf/
3530 F:      kernel/trace/bpf_trace.c
3531 F:      lib/test_bpf.c
3532 F:      net/bpf/
3533 F:      net/core/filter.c
3534 F:      net/sched/act_bpf.c
3535 F:      net/sched/cls_bpf.c
3536 F:      samples/bpf/
3537 F:      scripts/bpf_doc.py
3538 F:      tools/bpf/
3539 F:      tools/lib/bpf/
3540 F:      tools/testing/selftests/bpf/
3541 N:      bpf
3542 K:      bpf
3543
3544 BPF JIT for ARM
3545 M:      Shubham Bansal <illusionist.neo@gmail.com>
3546 L:      netdev@vger.kernel.org
3547 L:      bpf@vger.kernel.org
3548 S:      Maintained
3549 F:      arch/arm/net/
3550
3551 BPF JIT for ARM64
3552 M:      Daniel Borkmann <daniel@iogearbox.net>
3553 M:      Alexei Starovoitov <ast@kernel.org>
3554 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3555 L:      netdev@vger.kernel.org
3556 L:      bpf@vger.kernel.org
3557 S:      Supported
3558 F:      arch/arm64/net/
3559
3560 BPF JIT for MIPS (32-BIT AND 64-BIT)
3561 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3562 M:      Paul Burton <paulburton@kernel.org>
3563 L:      netdev@vger.kernel.org
3564 L:      bpf@vger.kernel.org
3565 S:      Maintained
3566 F:      arch/mips/net/
3567
3568 BPF JIT for NFP NICs
3569 M:      Jakub Kicinski <kuba@kernel.org>
3570 L:      netdev@vger.kernel.org
3571 L:      bpf@vger.kernel.org
3572 S:      Supported
3573 F:      drivers/net/ethernet/netronome/nfp/bpf/
3574
3575 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3576 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3577 L:      netdev@vger.kernel.org
3578 L:      bpf@vger.kernel.org
3579 S:      Maintained
3580 F:      arch/powerpc/net/
3581
3582 BPF JIT for RISC-V (32-bit)
3583 M:      Luke Nelson <luke.r.nels@gmail.com>
3584 M:      Xi Wang <xi.wang@gmail.com>
3585 L:      netdev@vger.kernel.org
3586 L:      bpf@vger.kernel.org
3587 S:      Maintained
3588 F:      arch/riscv/net/
3589 X:      arch/riscv/net/bpf_jit_comp64.c
3590
3591 BPF JIT for RISC-V (64-bit)
3592 M:      Björn Töpel <bjorn@kernel.org>
3593 L:      netdev@vger.kernel.org
3594 L:      bpf@vger.kernel.org
3595 S:      Maintained
3596 F:      arch/riscv/net/
3597 X:      arch/riscv/net/bpf_jit_comp32.c
3598
3599 BPF JIT for S390
3600 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3601 M:      Heiko Carstens <hca@linux.ibm.com>
3602 M:      Vasily Gorbik <gor@linux.ibm.com>
3603 L:      netdev@vger.kernel.org
3604 L:      bpf@vger.kernel.org
3605 S:      Maintained
3606 F:      arch/s390/net/
3607 X:      arch/s390/net/pnet.c
3608
3609 BPF JIT for SPARC (32-BIT AND 64-BIT)
3610 M:      David S. Miller <davem@davemloft.net>
3611 L:      netdev@vger.kernel.org
3612 L:      bpf@vger.kernel.org
3613 S:      Maintained
3614 F:      arch/sparc/net/
3615
3616 BPF JIT for X86 32-BIT
3617 M:      Wang YanQing <udknight@gmail.com>
3618 L:      netdev@vger.kernel.org
3619 L:      bpf@vger.kernel.org
3620 S:      Maintained
3621 F:      arch/x86/net/bpf_jit_comp32.c
3622
3623 BPF JIT for X86 64-BIT
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Daniel Borkmann <daniel@iogearbox.net>
3626 L:      netdev@vger.kernel.org
3627 L:      bpf@vger.kernel.org
3628 S:      Supported
3629 F:      arch/x86/net/
3630 X:      arch/x86/net/bpf_jit_comp32.c
3631
3632 BPF LSM (Security Audit and Enforcement using BPF)
3633 M:      KP Singh <kpsingh@kernel.org>
3634 R:      Florent Revest <revest@chromium.org>
3635 R:      Brendan Jackman <jackmanb@chromium.org>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      Documentation/bpf/prog_lsm.rst
3639 F:      include/linux/bpf_lsm.h
3640 F:      kernel/bpf/bpf_lsm.c
3641 F:      security/bpf/
3642
3643 BROADCOM B44 10/100 ETHERNET DRIVER
3644 M:      Michael Chan <michael.chan@broadcom.com>
3645 L:      netdev@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/net/ethernet/broadcom/b44.*
3648
3649 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 L:      netdev@vger.kernel.org
3652 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3653 S:      Supported
3654 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3655 F:      drivers/net/dsa/b53/*
3656 F:      drivers/net/dsa/bcm_sf2*
3657 F:      include/linux/dsa/brcm.h
3658 F:      include/linux/platform_data/b53.h
3659
3660 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3661 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3662 L:      bcm-kernel-feedback-list@broadcom.com
3663 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665 S:      Maintained
3666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3667 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668 F:      drivers/pci/controller/pcie-brcmstb.c
3669 F:      drivers/staging/vc04_services
3670 N:      bcm2711
3671 N:      bcm283*
3672
3673 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3674 M:      Florian Fainelli <f.fainelli@gmail.com>
3675 M:      Ray Jui <rjui@broadcom.com>
3676 M:      Scott Branden <sbranden@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 S:      Maintained
3679 T:      git git://github.com/broadcom/mach-bcm
3680 F:      arch/arm/mach-bcm/
3681 N:      bcm281*
3682 N:      bcm113*
3683 N:      bcm216*
3684 N:      kona
3685
3686 BROADCOM BCM47XX MIPS ARCHITECTURE
3687 M:      Hauke Mehrtens <hauke@hauke-m.de>
3688 M:      Rafał Miłecki <zajec5@gmail.com>
3689 L:      linux-mips@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/mips/brcm/
3692 F:      arch/mips/bcm47xx/*
3693 F:      arch/mips/include/asm/mach-bcm47xx/*
3694
3695 BROADCOM BCM4908 ETHERNET DRIVER
3696 M:      Rafał Miłecki <rafal@milecki.pl>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      netdev@vger.kernel.org
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3701 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3702 F:      drivers/net/ethernet/broadcom/unimac.h
3703
3704 BROADCOM BCM5301X ARM ARCHITECTURE
3705 M:      Florian Fainelli <f.fainelli@gmail.com>
3706 M:      Hauke Mehrtens <hauke@hauke-m.de>
3707 M:      Rafał Miłecki <zajec5@gmail.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710 S:      Maintained
3711 F:      arch/arm/boot/dts/bcm470*
3712 F:      arch/arm/boot/dts/bcm5301*
3713 F:      arch/arm/boot/dts/bcm953012*
3714 F:      arch/arm/mach-bcm/bcm_5301x.c
3715
3716 BROADCOM BCM53573 ARM ARCHITECTURE
3717 M:      Florian Fainelli <f.fainelli@gmail.com>
3718 M:      Rafał Miłecki <rafal@milecki.pl>
3719 L:      bcm-kernel-feedback-list@broadcom.com
3720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721 S:      Maintained
3722 F:      arch/arm/boot/dts/bcm47189*
3723 F:      arch/arm/boot/dts/bcm53573*
3724
3725 BROADCOM BCM63XX ARM ARCHITECTURE
3726 M:      Florian Fainelli <f.fainelli@gmail.com>
3727 M:      bcm-kernel-feedback-list@broadcom.com
3728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729 S:      Maintained
3730 T:      git git://github.com/broadcom/stblinux.git
3731 N:      bcm63xx
3732
3733 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3734 M:      Kevin Cernekee <cernekee@gmail.com>
3735 L:      linux-usb@vger.kernel.org
3736 S:      Maintained
3737 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3738
3739 BROADCOM BCM7XXX ARM ARCHITECTURE
3740 M:      Florian Fainelli <f.fainelli@gmail.com>
3741 M:      bcm-kernel-feedback-list@broadcom.com
3742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://github.com/broadcom/stblinux.git
3745 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3746 F:      arch/arm/boot/dts/bcm7*.dts*
3747 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3748 F:      arch/arm/mach-bcm/*brcmstb*
3749 F:      arch/arm/mm/cache-b15-rac.c
3750 F:      drivers/bus/brcmstb_gisb.c
3751 F:      drivers/pci/controller/pcie-brcmstb.c
3752 N:      brcmstb
3753 N:      bcm7038
3754 N:      bcm7120
3755
3756 BROADCOM BDC DRIVER
3757 M:      Al Cooper <alcooperx@gmail.com>
3758 L:      linux-usb@vger.kernel.org
3759 L:      bcm-kernel-feedback-list@broadcom.com
3760 S:      Maintained
3761 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3762 F:      drivers/usb/gadget/udc/bdc/
3763
3764 BROADCOM BMIPS CPUFREQ DRIVER
3765 M:      Markus Mayer <mmayer@broadcom.com>
3766 M:      bcm-kernel-feedback-list@broadcom.com
3767 L:      linux-pm@vger.kernel.org
3768 S:      Maintained
3769 F:      drivers/cpufreq/bmips-cpufreq.c
3770
3771 BROADCOM BMIPS MIPS ARCHITECTURE
3772 M:      Florian Fainelli <f.fainelli@gmail.com>
3773 L:      bcm-kernel-feedback-list@broadcom.com
3774 L:      linux-mips@vger.kernel.org
3775 S:      Maintained
3776 T:      git git://github.com/broadcom/stblinux.git
3777 F:      arch/mips/bmips/*
3778 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3779 F:      arch/mips/include/asm/mach-bmips/*
3780 F:      arch/mips/kernel/*bmips*
3781 F:      drivers/soc/bcm/bcm63xx
3782 F:      drivers/irqchip/irq-bcm63*
3783 F:      drivers/irqchip/irq-bcm7*
3784 F:      drivers/irqchip/irq-brcmstb*
3785 F:      include/linux/bcm963xx_nvram.h
3786 F:      include/linux/bcm963xx_tag.h
3787
3788 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3789 M:      Rasesh Mody <rmody@marvell.com>
3790 M:      GR-Linux-NIC-Dev@marvell.com
3791 L:      netdev@vger.kernel.org
3792 S:      Supported
3793 F:      drivers/net/ethernet/broadcom/bnx2.*
3794 F:      drivers/net/ethernet/broadcom/bnx2_*
3795
3796 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3797 M:      Saurav Kashyap <skashyap@marvell.com>
3798 M:      Javed Hasan <jhasan@marvell.com>
3799 M:      GR-QLogic-Storage-Upstream@marvell.com
3800 L:      linux-scsi@vger.kernel.org
3801 S:      Supported
3802 F:      drivers/scsi/bnx2fc/
3803
3804 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3805 M:      Nilesh Javali <njavali@marvell.com>
3806 M:      Manish Rangankar <mrangankar@marvell.com>
3807 M:      GR-QLogic-Storage-Upstream@marvell.com
3808 L:      linux-scsi@vger.kernel.org
3809 S:      Supported
3810 F:      drivers/scsi/bnx2i/
3811
3812 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3813 M:      Ariel Elior <aelior@marvell.com>
3814 M:      Sudarsana Kalluru <skalluru@marvell.com>
3815 M:      Manish Chopra <manishc@marvell.com>
3816 L:      netdev@vger.kernel.org
3817 S:      Supported
3818 F:      drivers/net/ethernet/broadcom/bnx2x/
3819
3820 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3821 M:      Michael Chan <michael.chan@broadcom.com>
3822 L:      netdev@vger.kernel.org
3823 S:      Supported
3824 F:      drivers/net/ethernet/broadcom/bnxt/
3825
3826 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3827 M:      Arend van Spriel <aspriel@gmail.com>
3828 M:      Franky Lin <franky.lin@broadcom.com>
3829 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3830 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3831 M:      Wright Feng <wright.feng@infineon.com>
3832 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3833 L:      linux-wireless@vger.kernel.org
3834 L:      brcm80211-dev-list.pdl@broadcom.com
3835 L:      SHA-cyfmac-dev-list@infineon.com
3836 S:      Supported
3837 F:      drivers/net/wireless/broadcom/brcm80211/
3838
3839 BROADCOM BRCMSTB GPIO DRIVER
3840 M:      Doug Berger <opendmb@gmail.com>
3841 M:      Florian Fainelli <f.fainelli@gmail.com>
3842 L:      bcm-kernel-feedback-list@broadcom.com
3843 S:      Supported
3844 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3845 F:      drivers/gpio/gpio-brcmstb.c
3846
3847 BROADCOM BRCMSTB I2C DRIVER
3848 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3849 L:      linux-i2c@vger.kernel.org
3850 L:      bcm-kernel-feedback-list@broadcom.com
3851 S:      Supported
3852 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3853 F:      drivers/i2c/busses/i2c-brcmstb.c
3854
3855 BROADCOM BRCMSTB UART DRIVER
3856 M:      Al Cooper <alcooperx@gmail.com>
3857 L:      linux-serial@vger.kernel.org
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 S:      Maintained
3860 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3861 F:      drivers/tty/serial/8250/8250_bcm7271.c
3862
3863 BROADCOM BRCMSTB USB EHCI DRIVER
3864 M:      Al Cooper <alcooperx@gmail.com>
3865 L:      linux-usb@vger.kernel.org
3866 L:      bcm-kernel-feedback-list@broadcom.com
3867 S:      Maintained
3868 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3869 F:      drivers/usb/host/ehci-brcm.*
3870
3871 BROADCOM BRCMSTB USB PIN MAP DRIVER
3872 M:      Al Cooper <alcooperx@gmail.com>
3873 L:      linux-usb@vger.kernel.org
3874 L:      bcm-kernel-feedback-list@broadcom.com
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3877 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3878
3879 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3880 M:      Al Cooper <alcooperx@gmail.com>
3881 L:      linux-kernel@vger.kernel.org
3882 L:      bcm-kernel-feedback-list@broadcom.com
3883 S:      Maintained
3884 F:      drivers/phy/broadcom/phy-brcm-usb*
3885
3886 BROADCOM ETHERNET PHY DRIVERS
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 L:      bcm-kernel-feedback-list@broadcom.com
3889 L:      netdev@vger.kernel.org
3890 S:      Supported
3891 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3892 F:      drivers/net/phy/bcm*.[ch]
3893 F:      drivers/net/phy/broadcom.c
3894 F:      include/linux/brcmphy.h
3895
3896 BROADCOM GENET ETHERNET DRIVER
3897 M:      Doug Berger <opendmb@gmail.com>
3898 M:      Florian Fainelli <f.fainelli@gmail.com>
3899 L:      bcm-kernel-feedback-list@broadcom.com
3900 L:      netdev@vger.kernel.org
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3903 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3904 F:      drivers/net/ethernet/broadcom/genet/
3905 F:      drivers/net/ethernet/broadcom/unimac.h
3906 F:      drivers/net/mdio/mdio-bcm-unimac.c
3907 F:      include/linux/platform_data/bcmgenet.h
3908 F:      include/linux/platform_data/mdio-bcm-unimac.h
3909
3910 BROADCOM IPROC ARM ARCHITECTURE
3911 M:      Ray Jui <rjui@broadcom.com>
3912 M:      Scott Branden <sbranden@broadcom.com>
3913 M:      bcm-kernel-feedback-list@broadcom.com
3914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915 S:      Maintained
3916 T:      git git://github.com/broadcom/cygnus-linux.git
3917 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3918 F:      arch/arm64/boot/dts/broadcom/stingray/*
3919 F:      drivers/clk/bcm/clk-ns*
3920 F:      drivers/clk/bcm/clk-sr*
3921 F:      drivers/pinctrl/bcm/pinctrl-ns*
3922 F:      include/dt-bindings/clock/bcm-sr*
3923 N:      iproc
3924 N:      cygnus
3925 N:      bcm[-_]nsp
3926 N:      bcm9113*
3927 N:      bcm9583*
3928 N:      bcm9585*
3929 N:      bcm9586*
3930 N:      bcm988312
3931 N:      bcm113*
3932 N:      bcm583*
3933 N:      bcm585*
3934 N:      bcm586*
3935 N:      bcm88312
3936 N:      hr2
3937 N:      stingray
3938
3939 BROADCOM IPROC GBIT ETHERNET DRIVER
3940 M:      Rafał Miłecki <rafal@milecki.pl>
3941 M:      bcm-kernel-feedback-list@broadcom.com
3942 L:      netdev@vger.kernel.org
3943 S:      Maintained
3944 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3945 F:      drivers/net/ethernet/broadcom/bgmac*
3946 F:      drivers/net/ethernet/broadcom/unimac.h
3947
3948 BROADCOM KONA GPIO DRIVER
3949 M:      Ray Jui <rjui@broadcom.com>
3950 L:      bcm-kernel-feedback-list@broadcom.com
3951 S:      Supported
3952 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3953 F:      drivers/gpio/gpio-bcm-kona.c
3954
3955 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3956 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3957 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3958 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3959 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3960 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3961 L:      linux-scsi@vger.kernel.org
3962 S:      Supported
3963 W:      https://www.broadcom.com/support/storage
3964 F:      drivers/scsi/mpi3mr/
3965
3966 BROADCOM NETXTREME-E ROCE DRIVER
3967 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3968 L:      linux-rdma@vger.kernel.org
3969 S:      Supported
3970 W:      http://www.broadcom.com
3971 F:      drivers/infiniband/hw/bnxt_re/
3972 F:      include/uapi/rdma/bnxt_re-abi.h
3973
3974 BROADCOM NVRAM DRIVER
3975 M:      Rafał Miłecki <zajec5@gmail.com>
3976 L:      linux-mips@vger.kernel.org
3977 S:      Maintained
3978 F:      drivers/firmware/broadcom/*
3979
3980 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3981 M:      Rafał Miłecki <rafal@milecki.pl>
3982 M:      Florian Fainelli <f.fainelli@gmail.com>
3983 M:      bcm-kernel-feedback-list@broadcom.com
3984 L:      linux-pm@vger.kernel.org
3985 S:      Maintained
3986 T:      git git://github.com/broadcom/stblinux.git
3987 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3988 F:      include/dt-bindings/soc/bcm-pmb.h
3989
3990 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3991 M:      Rafał Miłecki <zajec5@gmail.com>
3992 L:      linux-wireless@vger.kernel.org
3993 S:      Maintained
3994 F:      drivers/bcma/
3995 F:      include/linux/bcma/
3996
3997 BROADCOM SPI DRIVER
3998 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3999 M:      bcm-kernel-feedback-list@broadcom.com
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4002 F:      drivers/spi/spi-bcm-qspi.*
4003 F:      drivers/spi/spi-brcmstb-qspi.c
4004 F:      drivers/spi/spi-iproc-qspi.c
4005
4006 BROADCOM STB AVS CPUFREQ DRIVER
4007 M:      Markus Mayer <mmayer@broadcom.com>
4008 M:      bcm-kernel-feedback-list@broadcom.com
4009 L:      linux-pm@vger.kernel.org
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4012 F:      drivers/cpufreq/brcmstb*
4013
4014 BROADCOM STB AVS TMON DRIVER
4015 M:      Markus Mayer <mmayer@broadcom.com>
4016 M:      bcm-kernel-feedback-list@broadcom.com
4017 L:      linux-pm@vger.kernel.org
4018 S:      Maintained
4019 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4020 F:      drivers/thermal/broadcom/brcmstb*
4021
4022 BROADCOM STB DPFE DRIVER
4023 M:      Markus Mayer <mmayer@broadcom.com>
4024 M:      bcm-kernel-feedback-list@broadcom.com
4025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4028 F:      drivers/memory/brcmstb_dpfe.c
4029
4030 BROADCOM STB NAND FLASH DRIVER
4031 M:      Brian Norris <computersforpeace@gmail.com>
4032 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4033 L:      linux-mtd@lists.infradead.org
4034 L:      bcm-kernel-feedback-list@broadcom.com
4035 S:      Maintained
4036 F:      drivers/mtd/nand/raw/brcmnand/
4037
4038 BROADCOM STB PCIE DRIVER
4039 M:      Jim Quinlan <jim2101024@gmail.com>
4040 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4041 M:      Florian Fainelli <f.fainelli@gmail.com>
4042 M:      bcm-kernel-feedback-list@broadcom.com
4043 L:      linux-pci@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4046 F:      drivers/pci/controller/pcie-brcmstb.c
4047
4048 BROADCOM SYSTEMPORT ETHERNET DRIVER
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 L:      bcm-kernel-feedback-list@broadcom.com
4051 L:      netdev@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4054 F:      drivers/net/ethernet/broadcom/unimac.h
4055 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4056
4057 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4058 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4059 M:      Prashant Sreedharan <prashant@broadcom.com>
4060 M:      Michael Chan <mchan@broadcom.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/tg3.*
4064
4065 BROADCOM VK DRIVER
4066 M:      Scott Branden <scott.branden@broadcom.com>
4067 L:      bcm-kernel-feedback-list@broadcom.com
4068 S:      Supported
4069 F:      drivers/misc/bcm-vk/
4070 F:      include/uapi/linux/misc/bcm_vk.h
4071
4072 BROCADE BFA FC SCSI DRIVER
4073 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4074 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4075 L:      linux-scsi@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/scsi/bfa/
4078
4079 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4080 M:      Rasesh Mody <rmody@marvell.com>
4081 M:      Sudarsana Kalluru <skalluru@marvell.com>
4082 M:      GR-Linux-NIC-Dev@marvell.com
4083 L:      netdev@vger.kernel.org
4084 S:      Supported
4085 F:      drivers/net/ethernet/brocade/bna/
4086
4087 BSG (block layer generic sg v4 driver)
4088 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4089 L:      linux-scsi@vger.kernel.org
4090 S:      Supported
4091 F:      block/bsg.c
4092 F:      include/linux/bsg.h
4093 F:      include/uapi/linux/bsg.h
4094
4095 BT87X AUDIO DRIVER
4096 M:      Clemens Ladisch <clemens@ladisch.de>
4097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4098 S:      Maintained
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4100 F:      Documentation/sound/cards/bt87x.rst
4101 F:      sound/pci/bt87x.c
4102
4103 BT8XXGPIO DRIVER
4104 M:      Michael Buesch <m@bues.ch>
4105 S:      Maintained
4106 W:      http://bu3sch.de/btgpio.php
4107 F:      drivers/gpio/gpio-bt8xx.c
4108
4109 BTRFS FILE SYSTEM
4110 M:      Chris Mason <clm@fb.com>
4111 M:      Josef Bacik <josef@toxicpanda.com>
4112 M:      David Sterba <dsterba@suse.com>
4113 L:      linux-btrfs@vger.kernel.org
4114 S:      Maintained
4115 W:      http://btrfs.wiki.kernel.org/
4116 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4117 C:      irc://irc.libera.chat/btrfs
4118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4119 F:      Documentation/filesystems/btrfs.rst
4120 F:      fs/btrfs/
4121 F:      include/linux/btrfs*
4122 F:      include/uapi/linux/btrfs*
4123
4124 BTTV VIDEO4LINUX DRIVER
4125 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4126 L:      linux-media@vger.kernel.org
4127 S:      Odd fixes
4128 W:      https://linuxtv.org
4129 T:      git git://linuxtv.org/media_tree.git
4130 F:      Documentation/driver-api/media/drivers/bttv*
4131 F:      drivers/media/pci/bt8xx/bttv*
4132
4133 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4134 M:      Chanwoo Choi <cw00.choi@samsung.com>
4135 L:      linux-pm@vger.kernel.org
4136 L:      linux-samsung-soc@vger.kernel.org
4137 S:      Maintained
4138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4139 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4140 F:      drivers/devfreq/exynos-bus.c
4141
4142 BUSLOGIC SCSI DRIVER
4143 M:      Khalid Aziz <khalid@gonehiking.org>
4144 L:      linux-scsi@vger.kernel.org
4145 S:      Maintained
4146 F:      drivers/scsi/BusLogic.*
4147 F:      drivers/scsi/FlashPoint.*
4148
4149 C-MEDIA CMI8788 DRIVER
4150 M:      Clemens Ladisch <clemens@ladisch.de>
4151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4152 S:      Maintained
4153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4154 F:      sound/pci/oxygen/
4155
4156 C-SKY ARCHITECTURE
4157 M:      Guo Ren <guoren@kernel.org>
4158 L:      linux-csky@vger.kernel.org
4159 S:      Supported
4160 T:      git https://github.com/c-sky/csky-linux.git
4161 F:      Documentation/devicetree/bindings/csky/
4162 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4163 F:      Documentation/devicetree/bindings/timer/csky,*
4164 F:      arch/csky/
4165 F:      drivers/clocksource/timer-gx6605s.c
4166 F:      drivers/clocksource/timer-mp-csky.c
4167 F:      drivers/irqchip/irq-csky-*
4168 N:      csky
4169 K:      csky
4170
4171 CA8210 IEEE-802.15.4 RADIO DRIVER
4172 L:      linux-wpan@vger.kernel.org
4173 S:      Orphan
4174 W:      https://github.com/Cascoda/ca8210-linux.git
4175 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4176 F:      drivers/net/ieee802154/ca8210.c
4177
4178 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4179 M:      Damien Le Moal <damien.lemoal@wdc.com>
4180 L:      linux-riscv@lists.infradead.org
4181 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4182 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4183 F:      drivers/pinctrl/pinctrl-k210.c
4184
4185 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4186 M:      Damien Le Moal <damien.lemoal@wdc.com>
4187 L:      linux-kernel@vger.kernel.org
4188 L:      linux-riscv@lists.infradead.org
4189 S:      Maintained
4190 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4191 F:      drivers/reset/reset-k210.c
4192
4193 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4194 M:      Damien Le Moal <damien.lemoal@wdc.com>
4195 L:      linux-riscv@lists.infradead.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4198 F:      drivers/soc/canaan/
4199 F:      include/soc/canaan/
4200
4201 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4202 M:      David Howells <dhowells@redhat.com>
4203 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4204 S:      Supported
4205 F:      Documentation/filesystems/caching/cachefiles.rst
4206 F:      fs/cachefiles/
4207
4208 CADENCE MIPI-CSI2 BRIDGES
4209 M:      Maxime Ripard <mripard@kernel.org>
4210 L:      linux-media@vger.kernel.org
4211 S:      Maintained
4212 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4213 F:      drivers/media/platform/cadence/cdns-csi2*
4214
4215 CADENCE NAND DRIVER
4216 L:      linux-mtd@lists.infradead.org
4217 S:      Orphan
4218 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4219 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4220
4221 CADENCE USB3 DRD IP DRIVER
4222 M:      Peter Chen <peter.chen@kernel.org>
4223 M:      Pawel Laszczak <pawell@cadence.com>
4224 R:      Roger Quadros <rogerq@kernel.org>
4225 R:      Aswath Govindraju <a-govindraju@ti.com>
4226 L:      linux-usb@vger.kernel.org
4227 S:      Maintained
4228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4230 F:      drivers/usb/cdns3/
4231 X:      drivers/usb/cdns3/cdnsp*
4232
4233 CADENCE USBSSP DRD IP DRIVER
4234 M:      Pawel Laszczak <pawell@cadence.com>
4235 L:      linux-usb@vger.kernel.org
4236 S:      Maintained
4237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4238 F:      drivers/usb/cdns3/
4239 X:      drivers/usb/cdns3/cdns3*
4240
4241 CADET FM/AM RADIO RECEIVER DRIVER
4242 M:      Hans Verkuil <hverkuil@xs4all.nl>
4243 L:      linux-media@vger.kernel.org
4244 S:      Maintained
4245 W:      https://linuxtv.org
4246 T:      git git://linuxtv.org/media_tree.git
4247 F:      drivers/media/radio/radio-cadet*
4248
4249 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4250 L:      linux-media@vger.kernel.org
4251 S:      Orphan
4252 T:      git git://linuxtv.org/media_tree.git
4253 F:      Documentation/admin-guide/media/cafe_ccic*
4254 F:      drivers/media/platform/marvell-ccic/
4255
4256 CAIF NETWORK LAYER
4257 L:      netdev@vger.kernel.org
4258 S:      Orphan
4259 F:      Documentation/networking/caif/
4260 F:      drivers/net/caif/
4261 F:      include/net/caif/
4262 F:      include/uapi/linux/caif/
4263 F:      net/caif/
4264
4265 CAKE QDISC
4266 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4267 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4268 S:      Maintained
4269 F:      net/sched/sch_cake.c
4270
4271 CAN NETWORK DRIVERS
4272 M:      Wolfgang Grandegger <wg@grandegger.com>
4273 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4274 L:      linux-can@vger.kernel.org
4275 S:      Maintained
4276 W:      https://github.com/linux-can
4277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4279 F:      Documentation/devicetree/bindings/net/can/
4280 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4281 F:      drivers/net/can/
4282 F:      drivers/phy/phy-can-transceiver.c
4283 F:      include/linux/can/bittiming.h
4284 F:      include/linux/can/dev.h
4285 F:      include/linux/can/led.h
4286 F:      include/linux/can/length.h
4287 F:      include/linux/can/platform/
4288 F:      include/linux/can/rx-offload.h
4289 F:      include/uapi/linux/can/error.h
4290 F:      include/uapi/linux/can/netlink.h
4291 F:      include/uapi/linux/can/vxcan.h
4292
4293 CAN NETWORK LAYER
4294 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4295 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4296 L:      linux-can@vger.kernel.org
4297 S:      Maintained
4298 W:      https://github.com/linux-can
4299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4301 F:      Documentation/networking/can.rst
4302 F:      include/linux/can/can-ml.h
4303 F:      include/linux/can/core.h
4304 F:      include/linux/can/skb.h
4305 F:      include/net/netns/can.h
4306 F:      include/uapi/linux/can.h
4307 F:      include/uapi/linux/can/bcm.h
4308 F:      include/uapi/linux/can/gw.h
4309 F:      include/uapi/linux/can/isotp.h
4310 F:      include/uapi/linux/can/raw.h
4311 F:      net/can/
4312
4313 CAN-J1939 NETWORK LAYER
4314 M:      Robin van der Gracht <robin@protonic.nl>
4315 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4316 R:      kernel@pengutronix.de
4317 L:      linux-can@vger.kernel.org
4318 S:      Maintained
4319 F:      Documentation/networking/j1939.rst
4320 F:      include/uapi/linux/can/j1939.h
4321 F:      net/can/j1939/
4322
4323 CAPABILITIES
4324 M:      Serge Hallyn <serge@hallyn.com>
4325 L:      linux-security-module@vger.kernel.org
4326 S:      Supported
4327 F:      include/linux/capability.h
4328 F:      include/uapi/linux/capability.h
4329 F:      kernel/capability.c
4330 F:      security/commoncap.c
4331
4332 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4333 M:      Kevin Tsai <ktsai@capellamicro.com>
4334 S:      Maintained
4335 F:      drivers/iio/light/cm*
4336
4337 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4338 M:      Christian Lamparter <chunkeey@googlemail.com>
4339 L:      linux-wireless@vger.kernel.org
4340 S:      Maintained
4341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4342 F:      drivers/net/wireless/ath/carl9170/
4343
4344 CAVIUM I2C DRIVER
4345 M:      Robert Richter <rric@kernel.org>
4346 S:      Odd Fixes
4347 W:      http://www.marvell.com
4348 F:      drivers/i2c/busses/i2c-octeon*
4349 F:      drivers/i2c/busses/i2c-thunderx*
4350
4351 CAVIUM LIQUIDIO NETWORK DRIVER
4352 M:      Derek Chickles <dchickles@marvell.com>
4353 M:      Satanand Burla <sburla@marvell.com>
4354 M:      Felix Manlunas <fmanlunas@marvell.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 W:      http://www.marvell.com
4358 F:      drivers/net/ethernet/cavium/liquidio/
4359
4360 CAVIUM MMC DRIVER
4361 M:      Robert Richter <rric@kernel.org>
4362 S:      Odd Fixes
4363 W:      http://www.marvell.com
4364 F:      drivers/mmc/host/cavium*
4365
4366 CAVIUM OCTEON-TX CRYPTO DRIVER
4367 M:      George Cherian <gcherian@marvell.com>
4368 L:      linux-crypto@vger.kernel.org
4369 S:      Supported
4370 W:      http://www.marvell.com
4371 F:      drivers/crypto/cavium/cpt/
4372
4373 CAVIUM THUNDERX2 ARM64 SOC
4374 M:      Robert Richter <rric@kernel.org>
4375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376 S:      Odd Fixes
4377 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4378 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4379
4380 CBS/ETF/TAPRIO QDISCS
4381 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4382 S:      Maintained
4383 L:      netdev@vger.kernel.org
4384 F:      net/sched/sch_cbs.c
4385 F:      net/sched/sch_etf.c
4386 F:      net/sched/sch_taprio.c
4387
4388 CC2520 IEEE-802.15.4 RADIO DRIVER
4389 M:      Varka Bhadram <varkabhadram@gmail.com>
4390 L:      linux-wpan@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4393 F:      drivers/net/ieee802154/cc2520.c
4394 F:      include/linux/spi/cc2520.h
4395
4396 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4397 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4398 L:      linux-crypto@vger.kernel.org
4399 S:      Supported
4400 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4401 F:      drivers/crypto/ccree/
4402
4403 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4404 M:      Hadar Gat <hadar.gat@arm.com>
4405 L:      linux-crypto@vger.kernel.org
4406 S:      Supported
4407 F:      drivers/char/hw_random/cctrng.c
4408 F:      drivers/char/hw_random/cctrng.h
4409 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4410 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4411
4412 CEC FRAMEWORK
4413 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4414 L:      linux-media@vger.kernel.org
4415 S:      Supported
4416 W:      http://linuxtv.org
4417 T:      git git://linuxtv.org/media_tree.git
4418 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4419 F:      Documentation/devicetree/bindings/media/cec.txt
4420 F:      Documentation/driver-api/media/cec-core.rst
4421 F:      Documentation/userspace-api/media/cec
4422 F:      drivers/media/cec/
4423 F:      drivers/media/rc/keymaps/rc-cec.c
4424 F:      include/media/cec-notifier.h
4425 F:      include/media/cec.h
4426 F:      include/uapi/linux/cec-funcs.h
4427 F:      include/uapi/linux/cec.h
4428
4429 CEC GPIO DRIVER
4430 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4431 L:      linux-media@vger.kernel.org
4432 S:      Supported
4433 W:      http://linuxtv.org
4434 T:      git git://linuxtv.org/media_tree.git
4435 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4436 F:      drivers/media/cec/platform/cec-gpio/
4437
4438 CELL BROADBAND ENGINE ARCHITECTURE
4439 M:      Arnd Bergmann <arnd@arndb.de>
4440 L:      linuxppc-dev@lists.ozlabs.org
4441 S:      Supported
4442 W:      http://www.ibm.com/developerworks/power/cell/
4443 F:      arch/powerpc/include/asm/cell*.h
4444 F:      arch/powerpc/include/asm/spu*.h
4445 F:      arch/powerpc/include/uapi/asm/spu*.h
4446 F:      arch/powerpc/platforms/cell/
4447
4448 CELLWISE CW2015 BATTERY DRIVER
4449 M:      Tobias Schrammm <t.schramm@manjaro.org>
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4452 F:      drivers/power/supply/cw2015_battery.c
4453
4454 CEPH COMMON CODE (LIBCEPH)
4455 M:      Ilya Dryomov <idryomov@gmail.com>
4456 M:      Jeff Layton <jlayton@kernel.org>
4457 L:      ceph-devel@vger.kernel.org
4458 S:      Supported
4459 W:      http://ceph.com/
4460 T:      git git://github.com/ceph/ceph-client.git
4461 F:      include/linux/ceph/
4462 F:      include/linux/crush/
4463 F:      net/ceph/
4464
4465 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4466 M:      Jeff Layton <jlayton@kernel.org>
4467 M:      Ilya Dryomov <idryomov@gmail.com>
4468 L:      ceph-devel@vger.kernel.org
4469 S:      Supported
4470 W:      http://ceph.com/
4471 T:      git git://github.com/ceph/ceph-client.git
4472 F:      Documentation/filesystems/ceph.rst
4473 F:      fs/ceph/
4474
4475 CERTIFICATE HANDLING
4476 M:      David Howells <dhowells@redhat.com>
4477 M:      David Woodhouse <dwmw2@infradead.org>
4478 L:      keyrings@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/admin-guide/module-signing.rst
4481 F:      certs/
4482 F:      scripts/sign-file.c
4483
4484 CFAG12864B LCD DRIVER
4485 M:      Miguel Ojeda <ojeda@kernel.org>
4486 S:      Maintained
4487 F:      drivers/auxdisplay/cfag12864b.c
4488 F:      include/linux/cfag12864b.h
4489
4490 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4491 M:      Miguel Ojeda <ojeda@kernel.org>
4492 S:      Maintained
4493 F:      drivers/auxdisplay/cfag12864bfb.c
4494 F:      include/linux/cfag12864b.h
4495
4496 CHAR and MISC DRIVERS
4497 M:      Arnd Bergmann <arnd@arndb.de>
4498 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4499 S:      Supported
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4501 F:      drivers/char/
4502 F:      drivers/misc/
4503 F:      include/linux/miscdevice.h
4504 X:      drivers/char/agp/
4505 X:      drivers/char/hw_random/
4506 X:      drivers/char/ipmi/
4507 X:      drivers/char/random.c
4508 X:      drivers/char/tpm/
4509
4510 CHECKPATCH
4511 M:      Andy Whitcroft <apw@canonical.com>
4512 M:      Joe Perches <joe@perches.com>
4513 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4514 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515 S:      Maintained
4516 F:      scripts/checkpatch.pl
4517
4518 CHECKPATCH DOCUMENTATION
4519 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4520 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4521 R:      Joe Perches <joe@perches.com>
4522 S:      Maintained
4523 F:      Documentation/dev-tools/checkpatch.rst
4524
4525 CHINESE DOCUMENTATION
4526 M:      Alex Shi <alexs@kernel.org>
4527 S:      Maintained
4528 F:      Documentation/translations/zh_CN/
4529
4530 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4531 M:      Peter Chen <peter.chen@kernel.org>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/chipidea/
4536
4537 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4538 M:      Hans de Goede <hdegoede@redhat.com>
4539 L:      linux-input@vger.kernel.org
4540 S:      Maintained
4541 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4542 F:      drivers/input/touchscreen/chipone_icn8318.c
4543
4544 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4545 M:      Hans de Goede <hdegoede@redhat.com>
4546 L:      linux-input@vger.kernel.org
4547 S:      Maintained
4548 F:      drivers/input/touchscreen/chipone_icn8505.c
4549
4550 CHROME HARDWARE PLATFORM SUPPORT
4551 M:      Benson Leung <bleung@chromium.org>
4552 S:      Maintained
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4554 F:      drivers/platform/chrome/
4555
4556 CHROMEOS EC CODEC DRIVER
4557 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4558 M:      Tzung-Bi Shih <tzungbi@google.com>
4559 R:      Guenter Roeck <groeck@chromium.org>
4560 S:      Maintained
4561 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4562 F:      sound/soc/codecs/cros_ec_codec.*
4563
4564 CHROMEOS EC SUBDRIVERS
4565 M:      Benson Leung <bleung@chromium.org>
4566 R:      Guenter Roeck <groeck@chromium.org>
4567 S:      Maintained
4568 F:      drivers/power/supply/cros_usbpd-charger.c
4569 N:      cros_ec
4570 N:      cros-ec
4571
4572 CHROMEOS EC USB TYPE-C DRIVER
4573 M:      Prashant Malani <pmalani@chromium.org>
4574 S:      Maintained
4575 F:      drivers/platform/chrome/cros_ec_typec.c
4576
4577 CHROMEOS EC USB PD NOTIFY DRIVER
4578 M:      Prashant Malani <pmalani@chromium.org>
4579 S:      Maintained
4580 F:      drivers/platform/chrome/cros_usbpd_notify.c
4581 F:      include/linux/platform_data/cros_usbpd_notify.h
4582
4583 CHRONTEL CH7322 CEC DRIVER
4584 M:      Joe Tessler <jrt@google.com>
4585 L:      linux-media@vger.kernel.org
4586 S:      Maintained
4587 T:      git git://linuxtv.org/media_tree.git
4588 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4589 F:      drivers/media/cec/i2c/ch7322.c
4590
4591 CIRRUS LOGIC AUDIO CODEC DRIVERS
4592 M:      James Schulman <james.schulman@cirrus.com>
4593 M:      David Rhodes <david.rhodes@cirrus.com>
4594 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4596 L:      patches@opensource.cirrus.com
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4599 F:      sound/pci/hda/cs*
4600 F:      sound/soc/codecs/cs*
4601
4602 CIRRUS LOGIC DSP FIRMWARE DRIVER
4603 M:      Simon Trimmer <simont@opensource.cirrus.com>
4604 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4605 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4606 L:      patches@opensource.cirrus.com
4607 S:      Supported
4608 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4609 T:      git https://github.com/CirrusLogic/linux-drivers.git
4610 F:      drivers/firmware/cirrus/*
4611 F:      include/linux/firmware/cirrus/*
4612
4613 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4614 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4615 L:      netdev@vger.kernel.org
4616 S:      Maintained
4617 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4618
4619 CIRRUS LOGIC LOCHNAGAR DRIVER
4620 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4621 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4622 L:      patches@opensource.cirrus.com
4623 S:      Supported
4624 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4625 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4626 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4627 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4629 F:      Documentation/hwmon/lochnagar.rst
4630 F:      drivers/clk/clk-lochnagar.c
4631 F:      drivers/hwmon/lochnagar-hwmon.c
4632 F:      drivers/mfd/lochnagar-i2c.c
4633 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4634 F:      drivers/regulator/lochnagar-regulator.c
4635 F:      include/dt-bindings/clk/lochnagar.h
4636 F:      include/dt-bindings/pinctrl/lochnagar.h
4637 F:      include/linux/mfd/lochnagar*
4638 F:      sound/soc/codecs/lochnagar-sc.c
4639
4640 CIRRUS LOGIC MADERA CODEC DRIVERS
4641 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4642 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4644 L:      patches@opensource.cirrus.com
4645 S:      Supported
4646 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4647 T:      git https://github.com/CirrusLogic/linux-drivers.git
4648 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4649 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4650 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4651 F:      drivers/gpio/gpio-madera*
4652 F:      drivers/irqchip/irq-madera*
4653 F:      drivers/mfd/cs47l*
4654 F:      drivers/mfd/madera*
4655 F:      drivers/pinctrl/cirrus/*
4656 F:      include/dt-bindings/sound/madera*
4657 F:      include/linux/irqchip/irq-madera*
4658 F:      include/linux/mfd/madera/*
4659 F:      include/sound/madera*
4660 F:      sound/soc/codecs/cs47l*
4661 F:      sound/soc/codecs/madera*
4662
4663 CISCO FCOE HBA DRIVER
4664 M:      Satish Kharat <satishkh@cisco.com>
4665 M:      Sesidhar Baddela <sebaddel@cisco.com>
4666 M:      Karan Tilak Kumar <kartilak@cisco.com>
4667 L:      linux-scsi@vger.kernel.org
4668 S:      Supported
4669 F:      drivers/scsi/fnic/
4670
4671 CISCO SCSI HBA DRIVER
4672 M:      Karan Tilak Kumar <kartilak@cisco.com>
4673 M:      Sesidhar Baddela <sebaddel@cisco.com>
4674 L:      linux-scsi@vger.kernel.org
4675 S:      Supported
4676 F:      drivers/scsi/snic/
4677
4678 CISCO VIC ETHERNET NIC DRIVER
4679 M:      Christian Benvenuti <benve@cisco.com>
4680 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4681 S:      Supported
4682 F:      drivers/net/ethernet/cisco/enic/
4683
4684 CISCO VIC LOW LATENCY NIC DRIVER
4685 M:      Christian Benvenuti <benve@cisco.com>
4686 M:      Nelson Escobar <neescoba@cisco.com>
4687 S:      Supported
4688 F:      drivers/infiniband/hw/usnic/
4689
4690 CLANG-FORMAT FILE
4691 M:      Miguel Ojeda <ojeda@kernel.org>
4692 S:      Maintained
4693 F:      .clang-format
4694
4695 CLANG/LLVM BUILD SUPPORT
4696 M:      Nathan Chancellor <nathan@kernel.org>
4697 M:      Nick Desaulniers <ndesaulniers@google.com>
4698 L:      llvm@lists.linux.dev
4699 S:      Supported
4700 W:      https://clangbuiltlinux.github.io/
4701 B:      https://github.com/ClangBuiltLinux/linux/issues
4702 C:      irc://irc.libera.chat/clangbuiltlinux
4703 F:      Documentation/kbuild/llvm.rst
4704 F:      include/linux/compiler-clang.h
4705 F:      scripts/Makefile.clang
4706 F:      scripts/clang-tools/
4707 K:      \b(?i:clang|llvm)\b
4708
4709 CLANG CONTROL FLOW INTEGRITY SUPPORT
4710 M:      Sami Tolvanen <samitolvanen@google.com>
4711 M:      Kees Cook <keescook@chromium.org>
4712 R:      Nathan Chancellor <nathan@kernel.org>
4713 R:      Nick Desaulniers <ndesaulniers@google.com>
4714 L:      llvm@lists.linux.dev
4715 S:      Supported
4716 B:      https://github.com/ClangBuiltLinux/linux/issues
4717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4718 F:      include/linux/cfi.h
4719 F:      kernel/cfi.c
4720
4721 CLK API
4722 M:      Russell King <linux@armlinux.org.uk>
4723 L:      linux-clk@vger.kernel.org
4724 S:      Maintained
4725 F:      include/linux/clk.h
4726
4727 CLOCKSOURCE, CLOCKEVENT DRIVERS
4728 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4729 M:      Thomas Gleixner <tglx@linutronix.de>
4730 L:      linux-kernel@vger.kernel.org
4731 S:      Supported
4732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4733 F:      Documentation/devicetree/bindings/timer/
4734 F:      drivers/clocksource/
4735
4736 CMPC ACPI DRIVER
4737 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4738 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4739 L:      platform-driver-x86@vger.kernel.org
4740 S:      Supported
4741 F:      drivers/platform/x86/classmate-laptop.c
4742
4743 COBALT MEDIA DRIVER
4744 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745 L:      linux-media@vger.kernel.org
4746 S:      Supported
4747 W:      https://linuxtv.org
4748 T:      git git://linuxtv.org/media_tree.git
4749 F:      drivers/media/pci/cobalt/
4750
4751 COCCINELLE/Semantic Patches (SmPL)
4752 M:      Julia Lawall <Julia.Lawall@inria.fr>
4753 M:      Nicolas Palix <nicolas.palix@imag.fr>
4754 L:      cocci@inria.fr (moderated for non-subscribers)
4755 S:      Supported
4756 W:      https://coccinelle.gitlabpages.inria.fr/website/
4757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4758 F:      Documentation/dev-tools/coccinelle.rst
4759 F:      scripts/coccicheck
4760 F:      scripts/coccinelle/
4761
4762 CODA FILE SYSTEM
4763 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4764 M:      coda@cs.cmu.edu
4765 L:      codalist@coda.cs.cmu.edu
4766 S:      Maintained
4767 W:      http://www.coda.cs.cmu.edu/
4768 F:      Documentation/filesystems/coda.rst
4769 F:      fs/coda/
4770 F:      include/linux/coda*.h
4771 F:      include/uapi/linux/coda*.h
4772
4773 CODA V4L2 MEM2MEM DRIVER
4774 M:      Philipp Zabel <p.zabel@pengutronix.de>
4775 L:      linux-media@vger.kernel.org
4776 S:      Maintained
4777 F:      Documentation/devicetree/bindings/media/coda.yaml
4778 F:      drivers/media/platform/coda/
4779
4780 CODE OF CONDUCT
4781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4782 S:      Supported
4783 F:      Documentation/process/code-of-conduct-interpretation.rst
4784 F:      Documentation/process/code-of-conduct.rst
4785
4786 COMEDI DRIVERS
4787 M:      Ian Abbott <abbotti@mev.co.uk>
4788 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4789 S:      Odd Fixes
4790 F:      drivers/comedi/
4791 F:      include/linux/comedi/
4792 F:      include/uapi/linux/comedi.h
4793
4794 COMMON CLK FRAMEWORK
4795 M:      Michael Turquette <mturquette@baylibre.com>
4796 M:      Stephen Boyd <sboyd@kernel.org>
4797 L:      linux-clk@vger.kernel.org
4798 S:      Maintained
4799 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4801 F:      Documentation/devicetree/bindings/clock/
4802 F:      drivers/clk/
4803 F:      include/linux/clk-pr*
4804 F:      include/linux/clk/
4805 F:      include/linux/of_clk.h
4806 X:      drivers/clk/clkdev.c
4807
4808 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4809 M:      Steve French <sfrench@samba.org>
4810 L:      linux-cifs@vger.kernel.org
4811 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4812 S:      Supported
4813 W:      http://linux-cifs.samba.org/
4814 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4815 F:      Documentation/admin-guide/cifs/
4816 F:      fs/cifs/
4817 F:      fs/smbfs_common/
4818
4819 COMPACTPCI HOTPLUG CORE
4820 M:      Scott Murray <scott@spiteful.org>
4821 L:      linux-pci@vger.kernel.org
4822 S:      Maintained
4823 F:      drivers/pci/hotplug/cpci_hotplug*
4824
4825 COMPACTPCI HOTPLUG GENERIC DRIVER
4826 M:      Scott Murray <scott@spiteful.org>
4827 L:      linux-pci@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/pci/hotplug/cpcihp_generic.c
4830
4831 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4832 M:      Scott Murray <scott@spiteful.org>
4833 L:      linux-pci@vger.kernel.org
4834 S:      Maintained
4835 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4836
4837 COMPAL LAPTOP SUPPORT
4838 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4839 L:      platform-driver-x86@vger.kernel.org
4840 S:      Maintained
4841 F:      drivers/platform/x86/compal-laptop.c
4842
4843 COMPILER ATTRIBUTES
4844 M:      Miguel Ojeda <ojeda@kernel.org>
4845 R:      Nick Desaulniers <ndesaulniers@google.com>
4846 S:      Maintained
4847 F:      include/linux/compiler_attributes.h
4848
4849 COMPUTE EXPRESS LINK (CXL)
4850 M:      Alison Schofield <alison.schofield@intel.com>
4851 M:      Vishal Verma <vishal.l.verma@intel.com>
4852 M:      Ira Weiny <ira.weiny@intel.com>
4853 M:      Ben Widawsky <ben.widawsky@intel.com>
4854 M:      Dan Williams <dan.j.williams@intel.com>
4855 L:      linux-cxl@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/cxl/
4858 F:      include/uapi/linux/cxl_mem.h
4859
4860 CONEXANT ACCESSRUNNER USB DRIVER
4861 L:      accessrunner-general@lists.sourceforge.net
4862 S:      Orphan
4863 W:      http://accessrunner.sourceforge.net/
4864 F:      drivers/usb/atm/cxacru.c
4865
4866 CONFIGFS
4867 M:      Joel Becker <jlbec@evilplan.org>
4868 M:      Christoph Hellwig <hch@lst.de>
4869 S:      Supported
4870 T:      git git://git.infradead.org/users/hch/configfs.git
4871 F:      fs/configfs/
4872 F:      include/linux/configfs.h
4873 F:      samples/configfs/
4874
4875 CONSOLE SUBSYSTEM
4876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4877 S:      Supported
4878 F:      drivers/video/console/
4879 F:      include/linux/console*
4880
4881 CONTEXT TRACKING
4882 M:      Frederic Weisbecker <frederic@kernel.org>
4883 S:      Maintained
4884 F:      kernel/context_tracking.c
4885 F:      include/linux/context_tracking*
4886
4887 CONTROL GROUP (CGROUP)
4888 M:      Tejun Heo <tj@kernel.org>
4889 M:      Zefan Li <lizefan.x@bytedance.com>
4890 M:      Johannes Weiner <hannes@cmpxchg.org>
4891 L:      cgroups@vger.kernel.org
4892 S:      Maintained
4893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4894 F:      Documentation/admin-guide/cgroup-v1/
4895 F:      Documentation/admin-guide/cgroup-v2.rst
4896 F:      include/linux/cgroup*
4897 F:      kernel/cgroup/
4898
4899 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4900 M:      Tejun Heo <tj@kernel.org>
4901 M:      Jens Axboe <axboe@kernel.dk>
4902 L:      cgroups@vger.kernel.org
4903 L:      linux-block@vger.kernel.org
4904 T:      git git://git.kernel.dk/linux-block
4905 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4906 F:      block/bfq-cgroup.c
4907 F:      block/blk-cgroup.c
4908 F:      block/blk-iolatency.c
4909 F:      block/blk-throttle.c
4910 F:      include/linux/blk-cgroup.h
4911
4912 CONTROL GROUP - CPUSET
4913 M:      Zefan Li <lizefan.x@bytedance.com>
4914 L:      cgroups@vger.kernel.org
4915 S:      Maintained
4916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4917 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4918 F:      include/linux/cpuset.h
4919 F:      kernel/cgroup/cpuset.c
4920
4921 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4922 M:      Johannes Weiner <hannes@cmpxchg.org>
4923 M:      Michal Hocko <mhocko@kernel.org>
4924 M:      Roman Gushchin <roman.gushchin@linux.dev>
4925 M:      Shakeel Butt <shakeelb@google.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-SKYLAKE
7033 M:      Tony Luck <tony.luck@intel.com>
7034 L:      linux-edac@vger.kernel.org
7035 S:      Maintained
7036 F:      drivers/edac/skx_*.[ch]
7037
7038 EDAC-TI
7039 M:      Tero Kristo <kristo@kernel.org>
7040 L:      linux-edac@vger.kernel.org
7041 S:      Odd Fixes
7042 F:      drivers/edac/ti_edac.c
7043
7044 EDIROL UA-101/UA-1000 DRIVER
7045 M:      Clemens Ladisch <clemens@ladisch.de>
7046 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7047 S:      Maintained
7048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7049 F:      sound/usb/misc/ua101.c
7050
7051 EFI TEST DRIVER
7052 M:      Ivan Hu <ivan.hu@canonical.com>
7053 M:      Ard Biesheuvel <ardb@kernel.org>
7054 L:      linux-efi@vger.kernel.org
7055 S:      Maintained
7056 F:      drivers/firmware/efi/test/
7057
7058 EFI VARIABLE FILESYSTEM
7059 M:      Matthew Garrett <matthew.garrett@nebula.com>
7060 M:      Jeremy Kerr <jk@ozlabs.org>
7061 M:      Ard Biesheuvel <ardb@kernel.org>
7062 L:      linux-efi@vger.kernel.org
7063 S:      Maintained
7064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7065 F:      fs/efivarfs/
7066
7067 EFIFB FRAMEBUFFER DRIVER
7068 M:      Peter Jones <pjones@redhat.com>
7069 L:      linux-fbdev@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/video/fbdev/efifb.c
7072
7073 EFS FILESYSTEM
7074 S:      Orphan
7075 W:      http://aeschi.ch.eu.org/efs/
7076 F:      fs/efs/
7077
7078 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7079 M:      Douglas Miller <dougmill@linux.ibm.com>
7080 L:      netdev@vger.kernel.org
7081 S:      Maintained
7082 F:      drivers/net/ethernet/ibm/ehea/
7083
7084 EM28XX VIDEO4LINUX DRIVER
7085 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 T:      git git://linuxtv.org/media_tree.git
7090 F:      Documentation/admin-guide/media/em28xx*
7091 F:      drivers/media/usb/em28xx/
7092
7093 EMBEDDED LINUX
7094 M:      Matt Mackall <mpm@selenic.com>
7095 M:      David Woodhouse <dwmw2@infradead.org>
7096 L:      linux-embedded@vger.kernel.org
7097 S:      Maintained
7098
7099 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7100 M:      Adrian Hunter <adrian.hunter@intel.com>
7101 M:      Ritesh Harjani <riteshh@codeaurora.org>
7102 M:      Asutosh Das <asutoshd@codeaurora.org>
7103 L:      linux-mmc@vger.kernel.org
7104 S:      Maintained
7105 F:      drivers/mmc/host/cqhci*
7106
7107 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7108 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7109 L:      linux-scsi@vger.kernel.org
7110 S:      Supported
7111 W:      http://www.broadcom.com
7112 F:      drivers/scsi/be2iscsi/
7113
7114 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7115 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7116 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7117 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7118 L:      netdev@vger.kernel.org
7119 S:      Supported
7120 W:      http://www.emulex.com
7121 F:      drivers/net/ethernet/emulex/benet/
7122
7123 EMULEX ONECONNECT ROCE DRIVER
7124 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7125 L:      linux-rdma@vger.kernel.org
7126 S:      Odd Fixes
7127 W:      http://www.broadcom.com
7128 F:      drivers/infiniband/hw/ocrdma/
7129 F:      include/uapi/rdma/ocrdma-abi.h
7130
7131 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7132 M:      James Smart <james.smart@broadcom.com>
7133 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7134 L:      linux-scsi@vger.kernel.org
7135 S:      Supported
7136 W:      http://www.broadcom.com
7137 F:      drivers/scsi/lpfc/
7138
7139 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7140 M:      James Smart <james.smart@broadcom.com>
7141 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7142 L:      linux-scsi@vger.kernel.org
7143 L:      target-devel@vger.kernel.org
7144 S:      Supported
7145 W:      http://www.broadcom.com
7146 F:      drivers/scsi/elx/
7147
7148 ENE CB710 FLASH CARD READER DRIVER
7149 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7150 S:      Maintained
7151 F:      drivers/misc/cb710/
7152 F:      drivers/mmc/host/cb710-mmc.*
7153 F:      include/linux/cb710.h
7154
7155 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7156 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7157 S:      Maintained
7158 F:      drivers/media/rc/ene_ir.*
7159
7160 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7161 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7162 L:      linuxppc-dev@lists.ozlabs.org
7163 S:      Maintained
7164 F:      drivers/tty/ehv_bytechan.c
7165
7166 EPSON S1D13XXX FRAMEBUFFER DRIVER
7167 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7168 S:      Maintained
7169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7170 F:      drivers/video/fbdev/s1d13xxxfb.c
7171 F:      include/video/s1d13xxxfb.h
7172
7173 EROFS FILE SYSTEM
7174 M:      Gao Xiang <xiang@kernel.org>
7175 M:      Chao Yu <chao@kernel.org>
7176 L:      linux-erofs@lists.ozlabs.org
7177 S:      Maintained
7178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7179 F:      Documentation/filesystems/erofs.rst
7180 F:      fs/erofs/
7181 F:      include/trace/events/erofs.h
7182
7183 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7184 M:      Jeff Layton <jlayton@kernel.org>
7185 S:      Maintained
7186 F:      include/linux/errseq.h
7187 F:      lib/errseq.c
7188
7189 ET131X NETWORK DRIVER
7190 M:      Mark Einon <mark.einon@gmail.com>
7191 S:      Odd Fixes
7192 F:      drivers/net/ethernet/agere/
7193
7194 ETAS ES58X CAN/USB DRIVER
7195 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7196 L:      linux-can@vger.kernel.org
7197 S:      Maintained
7198 F:      drivers/net/can/usb/etas_es58x/
7199
7200 ETHERNET BRIDGE
7201 M:      Roopa Prabhu <roopa@nvidia.com>
7202 M:      Nikolay Aleksandrov <razor@blackwall.org>
7203 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7204 L:      netdev@vger.kernel.org
7205 S:      Maintained
7206 W:      http://www.linuxfoundation.org/en/Net:Bridge
7207 F:      include/linux/netfilter_bridge/
7208 F:      net/bridge/
7209
7210 ETHERNET PHY LIBRARY
7211 M:      Andrew Lunn <andrew@lunn.ch>
7212 M:      Heiner Kallweit <hkallweit1@gmail.com>
7213 R:      Russell King <linux@armlinux.org.uk>
7214 L:      netdev@vger.kernel.org
7215 S:      Maintained
7216 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7217 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7218 F:      Documentation/devicetree/bindings/net/mdio*
7219 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7220 F:      Documentation/networking/phy.rst
7221 F:      drivers/net/mdio/
7222 F:      drivers/net/mdio/acpi_mdio.c
7223 F:      drivers/net/mdio/fwnode_mdio.c
7224 F:      drivers/net/mdio/of_mdio.c
7225 F:      drivers/net/pcs/
7226 F:      drivers/net/phy/
7227 F:      include/dt-bindings/net/qca-ar803x.h
7228 F:      include/linux/linkmode.h
7229 F:      include/linux/*mdio*.h
7230 F:      include/linux/mdio/*.h
7231 F:      include/linux/mii.h
7232 F:      include/linux/of_net.h
7233 F:      include/linux/phy.h
7234 F:      include/linux/phy_fixed.h
7235 F:      include/linux/platform_data/mdio-bcm-unimac.h
7236 F:      include/linux/platform_data/mdio-gpio.h
7237 F:      include/trace/events/mdio.h
7238 F:      include/uapi/linux/mdio.h
7239 F:      include/uapi/linux/mii.h
7240 F:      net/core/of_net.c
7241
7242 EXEC & BINFMT API
7243 R:      Eric Biederman <ebiederm@xmission.com>
7244 R:      Kees Cook <keescook@chromium.org>
7245 F:      arch/alpha/kernel/binfmt_loader.c
7246 F:      arch/x86/ia32/ia32_aout.c
7247 F:      fs/*binfmt_*.c
7248 F:      fs/exec.c
7249 F:      include/linux/binfmts.h
7250 F:      include/linux/elf.h
7251 F:      include/uapi/linux/binfmts.h
7252 F:      tools/testing/selftests/exec/
7253 N:      asm/elf.h
7254 N:      binfmt
7255
7256 EXFAT FILE SYSTEM
7257 M:      Namjae Jeon <linkinjeon@kernel.org>
7258 M:      Sungjong Seo <sj1557.seo@samsung.com>
7259 L:      linux-fsdevel@vger.kernel.org
7260 S:      Maintained
7261 F:      fs/exfat/
7262
7263 EXT2 FILE SYSTEM
7264 M:      Jan Kara <jack@suse.com>
7265 L:      linux-ext4@vger.kernel.org
7266 S:      Maintained
7267 F:      Documentation/filesystems/ext2.rst
7268 F:      fs/ext2/
7269 F:      include/linux/ext2*
7270
7271 EXT4 FILE SYSTEM
7272 M:      "Theodore Ts'o" <tytso@mit.edu>
7273 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7274 L:      linux-ext4@vger.kernel.org
7275 S:      Maintained
7276 W:      http://ext4.wiki.kernel.org
7277 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7279 F:      Documentation/filesystems/ext4/
7280 F:      fs/ext4/
7281 F:      include/trace/events/ext4.h
7282
7283 Extended Verification Module (EVM)
7284 M:      Mimi Zohar <zohar@linux.ibm.com>
7285 L:      linux-integrity@vger.kernel.org
7286 S:      Supported
7287 F:      security/integrity/evm/
7288
7289 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7290 M:      Ard Biesheuvel <ardb@kernel.org>
7291 L:      linux-efi@vger.kernel.org
7292 S:      Maintained
7293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7294 F:      Documentation/admin-guide/efi-stub.rst
7295 F:      arch/*/include/asm/efi.h
7296 F:      arch/*/kernel/efi.c
7297 F:      arch/arm/boot/compressed/efi-header.S
7298 F:      arch/arm64/kernel/efi-entry.S
7299 F:      arch/x86/platform/efi/
7300 F:      drivers/firmware/efi/
7301 F:      include/linux/efi*.h
7302
7303 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7304 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7305 M:      Chanwoo Choi <cw00.choi@samsung.com>
7306 L:      linux-kernel@vger.kernel.org
7307 S:      Maintained
7308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7309 F:      Documentation/devicetree/bindings/extcon/
7310 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7311 F:      drivers/extcon/
7312 F:      include/linux/extcon.h
7313 F:      include/linux/extcon/
7314
7315 EXTRA BOOT CONFIG
7316 M:      Masami Hiramatsu <mhiramat@kernel.org>
7317 S:      Maintained
7318 F:      Documentation/admin-guide/bootconfig.rst
7319 F:      fs/proc/bootconfig.c
7320 F:      include/linux/bootconfig.h
7321 F:      lib/bootconfig.c
7322 F:      tools/bootconfig/*
7323 F:      tools/bootconfig/scripts/*
7324
7325 EXYNOS DP DRIVER
7326 M:      Jingoo Han <jingoohan1@gmail.com>
7327 L:      dri-devel@lists.freedesktop.org
7328 S:      Maintained
7329 F:      drivers/gpu/drm/exynos/exynos_dp*
7330
7331 EXYNOS SYSMMU (IOMMU) driver
7332 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7333 L:      iommu@lists.linux-foundation.org
7334 S:      Maintained
7335 F:      drivers/iommu/exynos-iommu.c
7336
7337 F2FS FILE SYSTEM
7338 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7339 M:      Chao Yu <chao@kernel.org>
7340 L:      linux-f2fs-devel@lists.sourceforge.net
7341 S:      Maintained
7342 W:      https://f2fs.wiki.kernel.org/
7343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7344 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7345 F:      Documentation/filesystems/f2fs.rst
7346 F:      fs/f2fs/
7347 F:      include/linux/f2fs_fs.h
7348 F:      include/trace/events/f2fs.h
7349 F:      include/uapi/linux/f2fs.h
7350
7351 F71805F HARDWARE MONITORING DRIVER
7352 M:      Jean Delvare <jdelvare@suse.com>
7353 L:      linux-hwmon@vger.kernel.org
7354 S:      Maintained
7355 F:      Documentation/hwmon/f71805f.rst
7356 F:      drivers/hwmon/f71805f.c
7357
7358 FADDR2LINE
7359 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7360 S:      Maintained
7361 F:      scripts/faddr2line
7362
7363 FAILOVER MODULE
7364 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7365 L:      netdev@vger.kernel.org
7366 S:      Supported
7367 F:      Documentation/networking/failover.rst
7368 F:      include/net/failover.h
7369 F:      net/core/failover.c
7370
7371 FANOTIFY
7372 M:      Jan Kara <jack@suse.cz>
7373 R:      Amir Goldstein <amir73il@gmail.com>
7374 R:      Matthew Bobrowski <repnop@google.com>
7375 L:      linux-fsdevel@vger.kernel.org
7376 S:      Maintained
7377 F:      fs/notify/fanotify/
7378 F:      include/linux/fanotify.h
7379 F:      include/uapi/linux/fanotify.h
7380
7381 FARSYNC SYNCHRONOUS DRIVER
7382 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7383 S:      Supported
7384 W:      http://www.farsite.co.uk/
7385 F:      drivers/net/wan/farsync.*
7386
7387 FAULT INJECTION SUPPORT
7388 M:      Akinobu Mita <akinobu.mita@gmail.com>
7389 S:      Supported
7390 F:      Documentation/fault-injection/
7391 F:      lib/fault-inject.c
7392
7393 FBTFT Framebuffer drivers
7394 L:      dri-devel@lists.freedesktop.org
7395 L:      linux-fbdev@vger.kernel.org
7396 S:      Orphan
7397 F:      drivers/staging/fbtft/
7398
7399 FC0011 TUNER DRIVER
7400 M:      Michael Buesch <m@bues.ch>
7401 L:      linux-media@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/media/tuners/fc0011.c
7404 F:      drivers/media/tuners/fc0011.h
7405
7406 FC2580 MEDIA DRIVER
7407 M:      Antti Palosaari <crope@iki.fi>
7408 L:      linux-media@vger.kernel.org
7409 S:      Maintained
7410 W:      https://linuxtv.org
7411 W:      http://palosaari.fi/linux/
7412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7413 T:      git git://linuxtv.org/anttip/media_tree.git
7414 F:      drivers/media/tuners/fc2580*
7415
7416 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7417 M:      Hannes Reinecke <hare@suse.de>
7418 L:      linux-scsi@vger.kernel.org
7419 S:      Supported
7420 W:      www.Open-FCoE.org
7421 F:      drivers/scsi/fcoe/
7422 F:      drivers/scsi/libfc/
7423 F:      include/scsi/fc/
7424 F:      include/scsi/libfc.h
7425 F:      include/scsi/libfcoe.h
7426 F:      include/uapi/scsi/fc/
7427
7428 FILE LOCKING (flock() and fcntl()/lockf())
7429 M:      Jeff Layton <jlayton@kernel.org>
7430 L:      linux-fsdevel@vger.kernel.org
7431 S:      Maintained
7432 F:      fs/fcntl.c
7433 F:      fs/locks.c
7434 F:      include/linux/fcntl.h
7435 F:      include/uapi/linux/fcntl.h
7436
7437 FILESYSTEM DIRECT ACCESS (DAX)
7438 M:      Dan Williams <dan.j.williams@intel.com>
7439 R:      Matthew Wilcox <willy@infradead.org>
7440 R:      Jan Kara <jack@suse.cz>
7441 L:      linux-fsdevel@vger.kernel.org
7442 L:      nvdimm@lists.linux.dev
7443 S:      Supported
7444 F:      fs/dax.c
7445 F:      include/linux/dax.h
7446 F:      include/trace/events/fs_dax.h
7447
7448 FILESYSTEMS (VFS and infrastructure)
7449 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7450 L:      linux-fsdevel@vger.kernel.org
7451 S:      Maintained
7452 F:      fs/*
7453 F:      include/linux/fs.h
7454 F:      include/linux/fs_types.h
7455 F:      include/uapi/linux/fs.h
7456 F:      include/uapi/linux/openat2.h
7457 X:      fs/io-wq.c
7458 X:      fs/io-wq.h
7459 X:      fs/io_uring.c
7460
7461 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7462 M:      Riku Voipio <riku.voipio@iki.fi>
7463 L:      linux-hwmon@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/hwmon/f75375s.c
7466 F:      include/linux/f75375s.h
7467
7468 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7469 M:      Clemens Ladisch <clemens@ladisch.de>
7470 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7472 S:      Maintained
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7474 F:      include/uapi/sound/firewire.h
7475 F:      sound/firewire/
7476
7477 FIREWIRE MEDIA DRIVERS (firedtv)
7478 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7479 L:      linux-media@vger.kernel.org
7480 L:      linux1394-devel@lists.sourceforge.net
7481 S:      Maintained
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7483 F:      drivers/media/firewire/
7484
7485 FIREWIRE SBP-2 TARGET
7486 M:      Chris Boot <bootc@bootc.net>
7487 L:      linux-scsi@vger.kernel.org
7488 L:      target-devel@vger.kernel.org
7489 L:      linux1394-devel@lists.sourceforge.net
7490 S:      Maintained
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7492 F:      drivers/target/sbp/
7493
7494 FIREWIRE SUBSYSTEM
7495 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7496 L:      linux1394-devel@lists.sourceforge.net
7497 S:      Maintained
7498 W:      http://ieee1394.wiki.kernel.org/
7499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7500 F:      drivers/firewire/
7501 F:      include/linux/firewire.h
7502 F:      include/uapi/linux/firewire*.h
7503 F:      tools/firewire/
7504
7505 FIRMWARE FRAMEWORK FOR ARMV8-A
7506 M:      Sudeep Holla <sudeep.holla@arm.com>
7507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7508 S:      Maintained
7509 F:      drivers/firmware/arm_ffa/
7510 F:      include/linux/arm_ffa.h
7511
7512 FIRMWARE LOADER (request_firmware)
7513 M:      Luis Chamberlain <mcgrof@kernel.org>
7514 L:      linux-kernel@vger.kernel.org
7515 S:      Maintained
7516 F:      Documentation/firmware_class/
7517 F:      drivers/base/firmware_loader/
7518 F:      include/linux/firmware.h
7519
7520 FLEXTIMER FTM-QUADDEC DRIVER
7521 M:      Patrick Havelange <patrick.havelange@essensium.com>
7522 L:      linux-iio@vger.kernel.org
7523 S:      Maintained
7524 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7525 F:      drivers/counter/ftm-quaddec.c
7526
7527 FLOPPY DRIVER
7528 M:      Denis Efremov <efremov@linux.com>
7529 L:      linux-block@vger.kernel.org
7530 S:      Odd Fixes
7531 F:      drivers/block/floppy.c
7532
7533 FLYSKY FSIA6B RC RECEIVER
7534 M:      Markus Koch <markus@notsyncing.net>
7535 L:      linux-input@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/input/joystick/fsia6b.c
7538
7539 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7540 M:      Geoffrey D. Bennett <g@b4.vu>
7541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7542 S:      Maintained
7543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7544 F:      sound/usb/mixer_scarlett_gen2.c
7545
7546 FORCEDETH GIGABIT ETHERNET DRIVER
7547 M:      Rain River <rain.1986.08.12@gmail.com>
7548 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7549 L:      netdev@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/net/ethernet/nvidia/*
7552
7553 FORTIFY_SOURCE
7554 M:      Kees Cook <keescook@chromium.org>
7555 L:      linux-hardening@vger.kernel.org
7556 S:      Supported
7557 F:      include/linux/fortify-string.h
7558 F:      lib/test_fortify/*
7559 F:      scripts/test_fortify.sh
7560 K:      \b__NO_FORTIFY\b
7561
7562 FPGA DFL DRIVERS
7563 M:      Wu Hao <hao.wu@intel.com>
7564 R:      Tom Rix <trix@redhat.com>
7565 L:      linux-fpga@vger.kernel.org
7566 S:      Maintained
7567 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7568 F:      Documentation/fpga/dfl.rst
7569 F:      drivers/fpga/dfl*
7570 F:      drivers/uio/uio_dfl.c
7571 F:      include/linux/dfl.h
7572 F:      include/uapi/linux/fpga-dfl.h
7573
7574 FPGA MANAGER FRAMEWORK
7575 M:      Moritz Fischer <mdf@kernel.org>
7576 M:      Wu Hao <hao.wu@intel.com>
7577 M:      Xu Yilun <yilun.xu@intel.com>
7578 R:      Tom Rix <trix@redhat.com>
7579 L:      linux-fpga@vger.kernel.org
7580 S:      Maintained
7581 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7583 F:      Documentation/devicetree/bindings/fpga/
7584 F:      Documentation/driver-api/fpga/
7585 F:      Documentation/fpga/
7586 F:      drivers/fpga/
7587 F:      include/linux/fpga/
7588
7589 FPU EMULATOR
7590 M:      Bill Metzenthen <billm@melbpc.org.au>
7591 S:      Maintained
7592 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7593 F:      arch/x86/math-emu/
7594
7595 FRAMEBUFFER CORE
7596 M:      Daniel Vetter <daniel@ffwll.ch>
7597 F:      drivers/video/fbdev/core/
7598 S:      Odd Fixes
7599 T:      git git://anongit.freedesktop.org/drm/drm-misc
7600
7601 FRAMEBUFFER LAYER
7602 M:      Helge Deller <deller@gmx.de>
7603 L:      linux-fbdev@vger.kernel.org
7604 L:      dri-devel@lists.freedesktop.org
7605 S:      Maintained
7606 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7608 F:      Documentation/fb/
7609 F:      drivers/video/
7610 F:      include/linux/fb.h
7611 F:      include/uapi/linux/fb.h
7612 F:      include/uapi/video/
7613 F:      include/video/
7614
7615 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7616 M:      Horia Geantă <horia.geanta@nxp.com>
7617 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7618 M:      Gaurav Jain <gaurav.jain@nxp.com>
7619 L:      linux-crypto@vger.kernel.org
7620 S:      Maintained
7621 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7622 F:      drivers/crypto/caam/
7623
7624 FREESCALE COLDFIRE M5441X MMC DRIVER
7625 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7626 L:      linux-mmc@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7629 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7630
7631 FREESCALE DIU FRAMEBUFFER DRIVER
7632 M:      Timur Tabi <timur@kernel.org>
7633 L:      linux-fbdev@vger.kernel.org
7634 S:      Maintained
7635 F:      drivers/video/fbdev/fsl-diu-fb.*
7636
7637 FREESCALE DMA DRIVER
7638 M:      Li Yang <leoyang.li@nxp.com>
7639 M:      Zhang Wei <zw@zh-kernel.org>
7640 L:      linuxppc-dev@lists.ozlabs.org
7641 S:      Maintained
7642 F:      drivers/dma/fsldma.*
7643
7644 FREESCALE DSPI DRIVER
7645 M:      Vladimir Oltean <olteanv@gmail.com>
7646 L:      linux-spi@vger.kernel.org
7647 S:      Maintained
7648 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7649 F:      drivers/spi/spi-fsl-dspi.c
7650 F:      include/linux/spi/spi-fsl-dspi.h
7651
7652 FREESCALE ENETC ETHERNET DRIVERS
7653 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7654 L:      netdev@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/net/ethernet/freescale/enetc/
7657
7658 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7659 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7660 L:      netdev@vger.kernel.org
7661 S:      Maintained
7662 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7663 F:      drivers/net/ethernet/freescale/gianfar*
7664
7665 FREESCALE GPMI NAND DRIVER
7666 M:      Han Xu <han.xu@nxp.com>
7667 L:      linux-mtd@lists.infradead.org
7668 S:      Maintained
7669 F:      drivers/mtd/nand/raw/gpmi-nand/*
7670
7671 FREESCALE I2C CPM DRIVER
7672 M:      Jochen Friedrich <jochen@scram.de>
7673 L:      linuxppc-dev@lists.ozlabs.org
7674 L:      linux-i2c@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/i2c/busses/i2c-cpm.c
7677
7678 FREESCALE IMX / MXC FEC DRIVER
7679 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7680 L:      netdev@vger.kernel.org
7681 S:      Maintained
7682 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7683 F:      drivers/net/ethernet/freescale/fec.h
7684 F:      drivers/net/ethernet/freescale/fec_main.c
7685 F:      drivers/net/ethernet/freescale/fec_ptp.c
7686
7687 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7688 M:      Sascha Hauer <s.hauer@pengutronix.de>
7689 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7690 L:      linux-fbdev@vger.kernel.org
7691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7692 S:      Maintained
7693 F:      drivers/video/fbdev/imxfb.c
7694 F:      include/linux/platform_data/video-imxfb.h
7695
7696 FREESCALE IMX DDR PMU DRIVER
7697 M:      Frank Li <Frank.li@nxp.com>
7698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7699 S:      Maintained
7700 F:      Documentation/admin-guide/perf/imx-ddr.rst
7701 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7702 F:      drivers/perf/fsl_imx8_ddr_perf.c
7703
7704 FREESCALE IMX I2C DRIVER
7705 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7707 L:      linux-i2c@vger.kernel.org
7708 S:      Maintained
7709 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7710 F:      drivers/i2c/busses/i2c-imx.c
7711
7712 FREESCALE IMX LPI2C DRIVER
7713 M:      Dong Aisheng <aisheng.dong@nxp.com>
7714 L:      linux-i2c@vger.kernel.org
7715 L:      linux-imx@nxp.com
7716 S:      Maintained
7717 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7718 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7719
7720 FREESCALE MPC I2C DRIVER
7721 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7722 L:      linux-i2c@vger.kernel.org
7723 S:      Maintained
7724 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7725 F:      drivers/i2c/busses/i2c-mpc.c
7726
7727 FREESCALE QORIQ DPAA ETHERNET DRIVER
7728 M:      Madalin Bucur <madalin.bucur@nxp.com>
7729 L:      netdev@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/net/ethernet/freescale/dpaa
7732
7733 FREESCALE QORIQ DPAA FMAN DRIVER
7734 M:      Madalin Bucur <madalin.bucur@nxp.com>
7735 L:      netdev@vger.kernel.org
7736 S:      Maintained
7737 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7738 F:      drivers/net/ethernet/freescale/fman
7739
7740 FREESCALE QORIQ PTP CLOCK DRIVER
7741 M:      Yangbo Lu <yangbo.lu@nxp.com>
7742 L:      netdev@vger.kernel.org
7743 S:      Maintained
7744 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7745 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7746 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7747 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7748 F:      drivers/ptp/ptp_qoriq.c
7749 F:      drivers/ptp/ptp_qoriq_debugfs.c
7750 F:      include/linux/fsl/ptp_qoriq.h
7751
7752 FREESCALE QUAD SPI DRIVER
7753 M:      Han Xu <han.xu@nxp.com>
7754 L:      linux-spi@vger.kernel.org
7755 S:      Maintained
7756 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7757 F:      drivers/spi/spi-fsl-qspi.c
7758
7759 FREESCALE QUICC ENGINE LIBRARY
7760 M:      Qiang Zhao <qiang.zhao@nxp.com>
7761 L:      linuxppc-dev@lists.ozlabs.org
7762 S:      Maintained
7763 F:      drivers/soc/fsl/qe/
7764 F:      include/soc/fsl/*qe*.h
7765 F:      include/soc/fsl/*ucc*.h
7766
7767 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7768 M:      Li Yang <leoyang.li@nxp.com>
7769 L:      netdev@vger.kernel.org
7770 L:      linuxppc-dev@lists.ozlabs.org
7771 S:      Maintained
7772 F:      drivers/net/ethernet/freescale/ucc_geth*
7773
7774 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7775 M:      Zhao Qiang <qiang.zhao@nxp.com>
7776 L:      netdev@vger.kernel.org
7777 L:      linuxppc-dev@lists.ozlabs.org
7778 S:      Maintained
7779 F:      drivers/net/wan/fsl_ucc_hdlc*
7780
7781 FREESCALE QUICC ENGINE UCC UART DRIVER
7782 M:      Timur Tabi <timur@kernel.org>
7783 L:      linuxppc-dev@lists.ozlabs.org
7784 S:      Maintained
7785 F:      drivers/tty/serial/ucc_uart.c
7786
7787 FREESCALE SOC DRIVERS
7788 M:      Li Yang <leoyang.li@nxp.com>
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7791 S:      Maintained
7792 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7793 F:      Documentation/devicetree/bindings/soc/fsl/
7794 F:      drivers/soc/fsl/
7795 F:      include/linux/fsl/
7796
7797 FREESCALE SOC FS_ENET DRIVER
7798 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7799 L:      linuxppc-dev@lists.ozlabs.org
7800 L:      netdev@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/net/ethernet/freescale/fs_enet/
7803 F:      include/linux/fs_enet_pd.h
7804
7805 FREESCALE SOC SOUND DRIVERS
7806 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7807 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7808 R:      Fabio Estevam <festevam@gmail.com>
7809 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7811 L:      linuxppc-dev@lists.ozlabs.org
7812 S:      Maintained
7813 F:      sound/soc/fsl/fsl*
7814 F:      sound/soc/fsl/imx*
7815 F:      sound/soc/fsl/mpc8610_hpcd.c
7816
7817 FREESCALE USB PERIPHERAL DRIVERS
7818 M:      Li Yang <leoyang.li@nxp.com>
7819 L:      linux-usb@vger.kernel.org
7820 L:      linuxppc-dev@lists.ozlabs.org
7821 S:      Maintained
7822 F:      drivers/usb/gadget/udc/fsl*
7823
7824 FREESCALE USB PHY DRIVER
7825 M:      Ran Wang <ran.wang_1@nxp.com>
7826 L:      linux-usb@vger.kernel.org
7827 L:      linuxppc-dev@lists.ozlabs.org
7828 S:      Maintained
7829 F:      drivers/usb/phy/phy-fsl-usb*
7830
7831 FREEVXFS FILESYSTEM
7832 M:      Christoph Hellwig <hch@infradead.org>
7833 S:      Maintained
7834 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7835 F:      fs/freevxfs/
7836
7837 FREEZER
7838 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7839 M:      Pavel Machek <pavel@ucw.cz>
7840 L:      linux-pm@vger.kernel.org
7841 S:      Supported
7842 F:      Documentation/power/freezing-of-tasks.rst
7843 F:      include/linux/freezer.h
7844 F:      kernel/freezer.c
7845
7846 FRONTSWAP API
7847 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7848 L:      linux-kernel@vger.kernel.org
7849 S:      Maintained
7850 F:      include/linux/frontswap.h
7851 F:      mm/frontswap.c
7852
7853 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7854 M:      David Howells <dhowells@redhat.com>
7855 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7856 S:      Supported
7857 F:      Documentation/filesystems/caching/
7858 F:      fs/fscache/
7859 F:      include/linux/fscache*.h
7860
7861 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7862 M:      Theodore Y. Ts'o <tytso@mit.edu>
7863 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7864 M:      Eric Biggers <ebiggers@kernel.org>
7865 L:      linux-fscrypt@vger.kernel.org
7866 S:      Supported
7867 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7868 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7869 F:      Documentation/filesystems/fscrypt.rst
7870 F:      fs/crypto/
7871 F:      include/linux/fscrypt*.h
7872 F:      include/uapi/linux/fscrypt.h
7873
7874 FSI SUBSYSTEM
7875 M:      Jeremy Kerr <jk@ozlabs.org>
7876 M:      Joel Stanley <joel@jms.id.au>
7877 R:      Alistar Popple <alistair@popple.id.au>
7878 R:      Eddie James <eajames@linux.ibm.com>
7879 L:      linux-fsi@lists.ozlabs.org
7880 S:      Supported
7881 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7883 F:      drivers/fsi/
7884 F:      include/linux/fsi*.h
7885 F:      include/trace/events/fsi*.h
7886
7887 FSI-ATTACHED I2C DRIVER
7888 M:      Eddie James <eajames@linux.ibm.com>
7889 L:      linux-i2c@vger.kernel.org
7890 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7891 S:      Maintained
7892 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7893 F:      drivers/i2c/busses/i2c-fsi.c
7894
7895 FSI-ATTACHED SPI DRIVER
7896 M:      Eddie James <eajames@linux.ibm.com>
7897 L:      linux-spi@vger.kernel.org
7898 S:      Maintained
7899 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7900 F:      drivers/spi/spi-fsi.c
7901
7902 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7903 M:      Jan Kara <jack@suse.cz>
7904 R:      Amir Goldstein <amir73il@gmail.com>
7905 L:      linux-fsdevel@vger.kernel.org
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7908 F:      fs/notify/
7909 F:      include/linux/fsnotify*.h
7910
7911 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7912 M:      Eric Biggers <ebiggers@kernel.org>
7913 M:      Theodore Y. Ts'o <tytso@mit.edu>
7914 L:      linux-fscrypt@vger.kernel.org
7915 S:      Supported
7916 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7917 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7918 F:      Documentation/filesystems/fsverity.rst
7919 F:      fs/verity/
7920 F:      include/linux/fsverity.h
7921 F:      include/uapi/linux/fsverity.h
7922
7923 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7924 M:      Michael Zaidman <michael.zaidman@gmail.com>
7925 L:      linux-i2c@vger.kernel.org
7926 L:      linux-input@vger.kernel.org
7927 S:      Maintained
7928 F:      drivers/hid/hid-ft260.c
7929
7930 FUJITSU LAPTOP EXTRAS
7931 M:      Jonathan Woithe <jwoithe@just42.net>
7932 L:      platform-driver-x86@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/platform/x86/fujitsu-laptop.c
7935
7936 FUJITSU M-5MO LS CAMERA ISP DRIVER
7937 M:      Kyungmin Park <kyungmin.park@samsung.com>
7938 M:      Heungjun Kim <riverful.kim@samsung.com>
7939 L:      linux-media@vger.kernel.org
7940 S:      Maintained
7941 F:      drivers/media/i2c/m5mols/
7942 F:      include/media/i2c/m5mols.h
7943
7944 FUJITSU TABLET EXTRAS
7945 M:      Robert Gerlach <khnz@gmx.de>
7946 L:      platform-driver-x86@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/platform/x86/fujitsu-tablet.c
7949
7950 FUSE: FILESYSTEM IN USERSPACE
7951 M:      Miklos Szeredi <miklos@szeredi.hu>
7952 L:      linux-fsdevel@vger.kernel.org
7953 S:      Maintained
7954 W:      https://github.com/libfuse/
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7956 F:      Documentation/filesystems/fuse.rst
7957 F:      fs/fuse/
7958 F:      include/uapi/linux/fuse.h
7959
7960 FUTEX SUBSYSTEM
7961 M:      Thomas Gleixner <tglx@linutronix.de>
7962 M:      Ingo Molnar <mingo@redhat.com>
7963 R:      Peter Zijlstra <peterz@infradead.org>
7964 R:      Darren Hart <dvhart@infradead.org>
7965 R:      Davidlohr Bueso <dave@stgolabs.net>
7966 R:      André Almeida <andrealmeid@collabora.com>
7967 L:      linux-kernel@vger.kernel.org
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7970 F:      Documentation/locking/*futex*
7971 F:      include/asm-generic/futex.h
7972 F:      include/linux/futex.h
7973 F:      include/uapi/linux/futex.h
7974 F:      kernel/futex/*
7975 F:      tools/perf/bench/futex*
7976 F:      tools/testing/selftests/futex/
7977
7978 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7979 M:      Tim Harvey <tharvey@gateworks.com>
7980 M:      Robert Jones <rjones@gateworks.com>
7981 S:      Maintained
7982 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7983 F:      drivers/mfd/gateworks-gsc.c
7984 F:      include/linux/mfd/gsc.h
7985 F:      Documentation/hwmon/gsc-hwmon.rst
7986 F:      drivers/hwmon/gsc-hwmon.c
7987 F:      include/linux/platform_data/gsc_hwmon.h
7988
7989 GCC PLUGINS
7990 M:      Kees Cook <keescook@chromium.org>
7991 L:      linux-hardening@vger.kernel.org
7992 S:      Maintained
7993 F:      Documentation/kbuild/gcc-plugins.rst
7994 F:      scripts/Makefile.gcc-plugins
7995 F:      scripts/gcc-plugins/
7996
7997 GCOV BASED KERNEL PROFILING
7998 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7999 S:      Maintained
8000 F:      Documentation/dev-tools/gcov.rst
8001 F:      kernel/gcov/
8002
8003 GDB KERNEL DEBUGGING HELPER SCRIPTS
8004 M:      Jan Kiszka <jan.kiszka@siemens.com>
8005 M:      Kieran Bingham <kbingham@kernel.org>
8006 S:      Supported
8007 F:      scripts/gdb/
8008
8009 GEMINI CRYPTO DRIVER
8010 M:      Corentin Labbe <clabbe@baylibre.com>
8011 L:      linux-crypto@vger.kernel.org
8012 S:      Maintained
8013 F:      drivers/crypto/gemini/
8014
8015 GEMTEK FM RADIO RECEIVER DRIVER
8016 M:      Hans Verkuil <hverkuil@xs4all.nl>
8017 L:      linux-media@vger.kernel.org
8018 S:      Maintained
8019 W:      https://linuxtv.org
8020 T:      git git://linuxtv.org/media_tree.git
8021 F:      drivers/media/radio/radio-gemtek*
8022
8023 GENERIC ARCHITECTURE TOPOLOGY
8024 M:      Sudeep Holla <sudeep.holla@arm.com>
8025 L:      linux-kernel@vger.kernel.org
8026 S:      Maintained
8027 F:      drivers/base/arch_topology.c
8028 F:      include/linux/arch_topology.h
8029
8030 GENERIC ENTRY CODE
8031 M:      Thomas Gleixner <tglx@linutronix.de>
8032 M:      Peter Zijlstra <peterz@infradead.org>
8033 M:      Andy Lutomirski <luto@kernel.org>
8034 L:      linux-kernel@vger.kernel.org
8035 S:      Maintained
8036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8037 F:      include/linux/entry-common.h
8038 F:      include/linux/entry-kvm.h
8039 F:      kernel/entry/
8040
8041 GENERIC GPIO I2C DRIVER
8042 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8043 S:      Supported
8044 F:      drivers/i2c/busses/i2c-gpio.c
8045 F:      include/linux/platform_data/i2c-gpio.h
8046
8047 GENERIC GPIO I2C MULTIPLEXER DRIVER
8048 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8049 L:      linux-i2c@vger.kernel.org
8050 S:      Supported
8051 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8052 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8053 F:      include/linux/platform_data/i2c-mux-gpio.h
8054
8055 GENERIC HDLC (WAN) DRIVERS
8056 M:      Krzysztof Halasa <khc@pm.waw.pl>
8057 S:      Maintained
8058 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8059 F:      drivers/net/wan/c101.c
8060 F:      drivers/net/wan/hd6457*
8061 F:      drivers/net/wan/hdlc*
8062 F:      drivers/net/wan/n2.c
8063 F:      drivers/net/wan/pc300too.c
8064 F:      drivers/net/wan/pci200syn.c
8065 F:      drivers/net/wan/wanxl*
8066
8067 GENERIC INCLUDE/ASM HEADER FILES
8068 M:      Arnd Bergmann <arnd@arndb.de>
8069 L:      linux-arch@vger.kernel.org
8070 S:      Maintained
8071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8072 F:      include/asm-generic/
8073 F:      include/uapi/asm-generic/
8074
8075 GENERIC PHY FRAMEWORK
8076 M:      Kishon Vijay Abraham I <kishon@ti.com>
8077 M:      Vinod Koul <vkoul@kernel.org>
8078 L:      linux-phy@lists.infradead.org
8079 S:      Supported
8080 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8082 F:      Documentation/devicetree/bindings/phy/
8083 F:      drivers/phy/
8084 F:      include/linux/phy/
8085
8086 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8087 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8088 S:      Supported
8089 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8090
8091 GENERIC PM DOMAINS
8092 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8093 M:      Kevin Hilman <khilman@kernel.org>
8094 M:      Ulf Hansson <ulf.hansson@linaro.org>
8095 L:      linux-pm@vger.kernel.org
8096 S:      Supported
8097 F:      Documentation/devicetree/bindings/power/power?domain*
8098 F:      drivers/base/power/domain*.c
8099 F:      include/linux/pm_domain.h
8100
8101 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8102 M:      Eugen Hristev <eugen.hristev@microchip.com>
8103 L:      linux-input@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/input/touchscreen/resistive-adc-touch.c
8106
8107 GENERIC STRING LIBRARY
8108 R:      Andy Shevchenko <andy@kernel.org>
8109 S:      Maintained
8110 F:      lib/string.c
8111 F:      lib/string_helpers.c
8112 F:      lib/test_string.c
8113 F:      lib/test-string_helpers.c
8114
8115 GENERIC UIO DRIVER FOR PCI DEVICES
8116 M:      "Michael S. Tsirkin" <mst@redhat.com>
8117 L:      kvm@vger.kernel.org
8118 S:      Supported
8119 F:      drivers/uio/uio_pci_generic.c
8120
8121 GENERIC VDSO LIBRARY
8122 M:      Andy Lutomirski <luto@kernel.org>
8123 M:      Thomas Gleixner <tglx@linutronix.de>
8124 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8125 L:      linux-kernel@vger.kernel.org
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8128 F:      include/asm-generic/vdso/vsyscall.h
8129 F:      include/vdso/
8130 F:      kernel/time/vsyscall.c
8131 F:      lib/vdso/
8132
8133 GENWQE (IBM Generic Workqueue Card)
8134 M:      Frank Haverkamp <haver@linux.ibm.com>
8135 S:      Supported
8136 F:      drivers/misc/genwqe/
8137
8138 GET_MAINTAINER SCRIPT
8139 M:      Joe Perches <joe@perches.com>
8140 S:      Maintained
8141 F:      scripts/get_maintainer.pl
8142
8143 GFS2 FILE SYSTEM
8144 M:      Bob Peterson <rpeterso@redhat.com>
8145 M:      Andreas Gruenbacher <agruenba@redhat.com>
8146 L:      cluster-devel@redhat.com
8147 S:      Supported
8148 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8150 F:      Documentation/filesystems/gfs2*
8151 F:      fs/gfs2/
8152 F:      include/uapi/linux/gfs2_ondisk.h
8153
8154 GIGABYTE WMI DRIVER
8155 M:      Thomas Weißschuh <thomas@weissschuh.net>
8156 L:      platform-driver-x86@vger.kernel.org
8157 S:      Maintained
8158 F:      drivers/platform/x86/gigabyte-wmi.c
8159
8160 GNSS SUBSYSTEM
8161 M:      Johan Hovold <johan@kernel.org>
8162 S:      Maintained
8163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8164 F:      Documentation/ABI/testing/sysfs-class-gnss
8165 F:      Documentation/devicetree/bindings/gnss/
8166 F:      drivers/gnss/
8167 F:      include/linux/gnss.h
8168
8169 GO7007 MPEG CODEC
8170 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8171 L:      linux-media@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/media/usb/go7007/
8174
8175 GOODIX TOUCHSCREEN
8176 M:      Bastien Nocera <hadess@hadess.net>
8177 M:      Hans de Goede <hdegoede@redhat.com>
8178 L:      linux-input@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/input/touchscreen/goodix*
8181
8182 GOOGLE ETHERNET DRIVERS
8183 M:      Jeroen de Borst <jeroendb@google.com>
8184 R:      Catherine Sullivan <csully@google.com>
8185 R:      David Awogbemila <awogbemila@google.com>
8186 L:      netdev@vger.kernel.org
8187 S:      Supported
8188 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8189 F:      drivers/net/ethernet/google
8190
8191 GPD POCKET FAN DRIVER
8192 M:      Hans de Goede <hdegoede@redhat.com>
8193 L:      platform-driver-x86@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/platform/x86/gpd-pocket-fan.c
8196
8197 GPIO ACPI SUPPORT
8198 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8199 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8200 L:      linux-gpio@vger.kernel.org
8201 L:      linux-acpi@vger.kernel.org
8202 S:      Maintained
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8204 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8205 F:      drivers/gpio/gpiolib-acpi.c
8206 F:      drivers/gpio/gpiolib-acpi.h
8207
8208 GPIO AGGREGATOR
8209 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8210 L:      linux-gpio@vger.kernel.org
8211 S:      Supported
8212 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8213 F:      drivers/gpio/gpio-aggregator.c
8214
8215 GPIO IR Transmitter
8216 M:      Sean Young <sean@mess.org>
8217 L:      linux-media@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/media/rc/gpio-ir-tx.c
8220
8221 GPIO MOCKUP DRIVER
8222 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8223 L:      linux-gpio@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/gpio/gpio-mockup.c
8226 F:      tools/testing/selftests/gpio/
8227
8228 GPIO REGMAP
8229 R:      Michael Walle <michael@walle.cc>
8230 S:      Maintained
8231 F:      drivers/gpio/gpio-regmap.c
8232 F:      include/linux/gpio/regmap.h
8233
8234 GPIO SUBSYSTEM
8235 M:      Linus Walleij <linus.walleij@linaro.org>
8236 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8237 L:      linux-gpio@vger.kernel.org
8238 S:      Maintained
8239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8240 F:      Documentation/ABI/obsolete/sysfs-gpio
8241 F:      Documentation/ABI/testing/gpio-cdev
8242 F:      Documentation/admin-guide/gpio/
8243 F:      Documentation/devicetree/bindings/gpio/
8244 F:      Documentation/driver-api/gpio/
8245 F:      drivers/gpio/
8246 F:      include/asm-generic/gpio.h
8247 F:      include/linux/gpio.h
8248 F:      include/linux/gpio/
8249 F:      include/linux/of_gpio.h
8250 F:      include/uapi/linux/gpio.h
8251 F:      tools/gpio/
8252
8253 GRE DEMULTIPLEXER DRIVER
8254 M:      Dmitry Kozlov <xeb@mail.ru>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      include/net/gre.h
8258 F:      net/ipv4/gre_demux.c
8259 F:      net/ipv4/gre_offload.c
8260
8261 GRETH 10/100/1G Ethernet MAC device driver
8262 M:      Andreas Larsson <andreas@gaisler.com>
8263 L:      netdev@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/net/ethernet/aeroflex/
8266
8267 GREYBUS AUDIO PROTOCOLS DRIVERS
8268 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8269 M:      Mark Greer <mgreer@animalcreek.com>
8270 S:      Maintained
8271 F:      drivers/staging/greybus/audio_apbridgea.c
8272 F:      drivers/staging/greybus/audio_apbridgea.h
8273 F:      drivers/staging/greybus/audio_codec.c
8274 F:      drivers/staging/greybus/audio_codec.h
8275 F:      drivers/staging/greybus/audio_gb.c
8276 F:      drivers/staging/greybus/audio_manager.c
8277 F:      drivers/staging/greybus/audio_manager.h
8278 F:      drivers/staging/greybus/audio_manager_module.c
8279 F:      drivers/staging/greybus/audio_manager_private.h
8280 F:      drivers/staging/greybus/audio_manager_sysfs.c
8281 F:      drivers/staging/greybus/audio_module.c
8282 F:      drivers/staging/greybus/audio_topology.c
8283
8284 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8285 M:      Viresh Kumar <vireshk@kernel.org>
8286 S:      Maintained
8287 F:      drivers/staging/greybus/authentication.c
8288 F:      drivers/staging/greybus/bootrom.c
8289 F:      drivers/staging/greybus/firmware.h
8290 F:      drivers/staging/greybus/fw-core.c
8291 F:      drivers/staging/greybus/fw-download.c
8292 F:      drivers/staging/greybus/fw-management.c
8293 F:      drivers/staging/greybus/greybus_authentication.h
8294 F:      drivers/staging/greybus/greybus_firmware.h
8295 F:      drivers/staging/greybus/hid.c
8296 F:      drivers/staging/greybus/i2c.c
8297 F:      drivers/staging/greybus/spi.c
8298 F:      drivers/staging/greybus/spilib.c
8299 F:      drivers/staging/greybus/spilib.h
8300
8301 GREYBUS LOOPBACK DRIVER
8302 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8303 S:      Maintained
8304 F:      drivers/staging/greybus/loopback.c
8305
8306 GREYBUS PLATFORM DRIVERS
8307 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8308 S:      Maintained
8309 F:      drivers/staging/greybus/arche-apb-ctrl.c
8310 F:      drivers/staging/greybus/arche-platform.c
8311 F:      drivers/staging/greybus/arche_platform.h
8312
8313 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8314 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8315 S:      Maintained
8316 F:      drivers/staging/greybus/gpio.c
8317 F:      drivers/staging/greybus/light.c
8318 F:      drivers/staging/greybus/power_supply.c
8319 F:      drivers/staging/greybus/sdio.c
8320 F:      drivers/staging/greybus/spi.c
8321 F:      drivers/staging/greybus/spilib.c
8322
8323 GREYBUS SUBSYSTEM
8324 M:      Johan Hovold <johan@kernel.org>
8325 M:      Alex Elder <elder@kernel.org>
8326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8327 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8328 S:      Maintained
8329 F:      drivers/greybus/
8330 F:      drivers/staging/greybus/
8331 F:      include/linux/greybus.h
8332 F:      include/linux/greybus/
8333
8334 GREYBUS UART PROTOCOLS DRIVERS
8335 M:      David Lin <dtwlin@gmail.com>
8336 S:      Maintained
8337 F:      drivers/staging/greybus/log.c
8338 F:      drivers/staging/greybus/uart.c
8339
8340 GS1662 VIDEO SERIALIZER
8341 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8342 L:      linux-media@vger.kernel.org
8343 S:      Maintained
8344 T:      git git://linuxtv.org/media_tree.git
8345 F:      drivers/media/spi/gs1662.c
8346
8347 GSPCA FINEPIX SUBDRIVER
8348 M:      Frank Zago <frank@zago.net>
8349 L:      linux-media@vger.kernel.org
8350 S:      Maintained
8351 T:      git git://linuxtv.org/media_tree.git
8352 F:      drivers/media/usb/gspca/finepix.c
8353
8354 GSPCA GL860 SUBDRIVER
8355 M:      Olivier Lorin <o.lorin@laposte.net>
8356 L:      linux-media@vger.kernel.org
8357 S:      Maintained
8358 T:      git git://linuxtv.org/media_tree.git
8359 F:      drivers/media/usb/gspca/gl860/
8360
8361 GSPCA M5602 SUBDRIVER
8362 M:      Erik Andren <erik.andren@gmail.com>
8363 L:      linux-media@vger.kernel.org
8364 S:      Maintained
8365 T:      git git://linuxtv.org/media_tree.git
8366 F:      drivers/media/usb/gspca/m5602/
8367
8368 GSPCA PAC207 SONIXB SUBDRIVER
8369 M:      Hans Verkuil <hverkuil@xs4all.nl>
8370 L:      linux-media@vger.kernel.org
8371 S:      Odd Fixes
8372 T:      git git://linuxtv.org/media_tree.git
8373 F:      drivers/media/usb/gspca/pac207.c
8374
8375 GSPCA SN9C20X SUBDRIVER
8376 M:      Brian Johnson <brijohn@gmail.com>
8377 L:      linux-media@vger.kernel.org
8378 S:      Maintained
8379 T:      git git://linuxtv.org/media_tree.git
8380 F:      drivers/media/usb/gspca/sn9c20x.c
8381
8382 GSPCA T613 SUBDRIVER
8383 M:      Leandro Costantino <lcostantino@gmail.com>
8384 L:      linux-media@vger.kernel.org
8385 S:      Maintained
8386 T:      git git://linuxtv.org/media_tree.git
8387 F:      drivers/media/usb/gspca/t613.c
8388
8389 GSPCA USB WEBCAM DRIVER
8390 M:      Hans Verkuil <hverkuil@xs4all.nl>
8391 L:      linux-media@vger.kernel.org
8392 S:      Odd Fixes
8393 T:      git git://linuxtv.org/media_tree.git
8394 F:      drivers/media/usb/gspca/
8395
8396 GTP (GPRS Tunneling Protocol)
8397 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8398 M:      Harald Welte <laforge@gnumonks.org>
8399 L:      osmocom-net-gprs@lists.osmocom.org
8400 S:      Maintained
8401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8402 F:      drivers/net/gtp.c
8403
8404 GUID PARTITION TABLE (GPT)
8405 M:      Davidlohr Bueso <dave@stgolabs.net>
8406 L:      linux-efi@vger.kernel.org
8407 S:      Maintained
8408 F:      block/partitions/efi.*
8409
8410 H8/300 ARCHITECTURE
8411 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8412 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8413 S:      Maintained
8414 W:      http://uclinux-h8.sourceforge.jp
8415 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8416 F:      arch/h8300/
8417 F:      drivers/clk/h8300/
8418 F:      drivers/clocksource/h8300_*.c
8419 F:      drivers/irqchip/irq-renesas-h8*.c
8420
8421 HABANALABS PCI DRIVER
8422 M:      Oded Gabbay <ogabbay@kernel.org>
8423 S:      Supported
8424 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8425 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8426 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8427 F:      drivers/misc/habanalabs/
8428 F:      include/uapi/misc/habanalabs.h
8429
8430 HACKRF MEDIA DRIVER
8431 M:      Antti Palosaari <crope@iki.fi>
8432 L:      linux-media@vger.kernel.org
8433 S:      Maintained
8434 W:      https://linuxtv.org
8435 W:      http://palosaari.fi/linux/
8436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8437 T:      git git://linuxtv.org/anttip/media_tree.git
8438 F:      drivers/media/usb/hackrf/
8439
8440 HANTRO VPU CODEC DRIVER
8441 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8442 M:      Philipp Zabel <p.zabel@pengutronix.de>
8443 L:      linux-media@vger.kernel.org
8444 L:      linux-rockchip@lists.infradead.org
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8447 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8448 F:      drivers/staging/media/hantro/
8449
8450 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8451 M:      Frank Seidel <frank@f-seidel.de>
8452 L:      platform-driver-x86@vger.kernel.org
8453 S:      Maintained
8454 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8455 F:      drivers/platform/x86/hdaps.c
8456
8457 HARDWARE MONITORING
8458 M:      Jean Delvare <jdelvare@suse.com>
8459 M:      Guenter Roeck <linux@roeck-us.net>
8460 L:      linux-hwmon@vger.kernel.org
8461 S:      Maintained
8462 W:      http://hwmon.wiki.kernel.org/
8463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8464 F:      Documentation/ABI/testing/sysfs-class-hwmon
8465 F:      Documentation/devicetree/bindings/hwmon/
8466 F:      Documentation/hwmon/
8467 F:      drivers/hwmon/
8468 F:      include/linux/hwmon*.h
8469 F:      include/trace/events/hwmon*.h
8470 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8471
8472 HARDWARE RANDOM NUMBER GENERATOR CORE
8473 M:      Matt Mackall <mpm@selenic.com>
8474 M:      Herbert Xu <herbert@gondor.apana.org.au>
8475 L:      linux-crypto@vger.kernel.org
8476 S:      Odd fixes
8477 F:      Documentation/admin-guide/hw_random.rst
8478 F:      Documentation/devicetree/bindings/rng/
8479 F:      drivers/char/hw_random/
8480 F:      include/linux/hw_random.h
8481
8482 HARDWARE SPINLOCK CORE
8483 M:      Ohad Ben-Cohen <ohad@wizery.com>
8484 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8485 R:      Baolin Wang <baolin.wang7@gmail.com>
8486 L:      linux-remoteproc@vger.kernel.org
8487 S:      Maintained
8488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8489 F:      Documentation/devicetree/bindings/hwlock/
8490 F:      Documentation/locking/hwspinlock.rst
8491 F:      drivers/hwspinlock/
8492 F:      include/linux/hwspinlock.h
8493
8494 HARDWARE TRACING FACILITIES
8495 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8496 S:      Maintained
8497 F:      drivers/hwtracing/
8498
8499 HARMONY SOUND DRIVER
8500 L:      linux-parisc@vger.kernel.org
8501 S:      Maintained
8502 F:      sound/parisc/harmony.*
8503
8504 HDPVR USB VIDEO ENCODER DRIVER
8505 M:      Hans Verkuil <hverkuil@xs4all.nl>
8506 L:      linux-media@vger.kernel.org
8507 S:      Odd Fixes
8508 W:      https://linuxtv.org
8509 T:      git git://linuxtv.org/media_tree.git
8510 F:      drivers/media/usb/hdpvr/
8511
8512 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8513 M:      Matt Hsiao <matt.hsiao@hpe.com>
8514 S:      Supported
8515 F:      drivers/misc/hpilo.[ch]
8516
8517 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8518 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8519 S:      Supported
8520 F:      Documentation/watchdog/hpwdt.rst
8521 F:      drivers/watchdog/hpwdt.c
8522
8523 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8524 M:      Don Brace <don.brace@microchip.com>
8525 L:      storagedev@microchip.com
8526 L:      linux-scsi@vger.kernel.org
8527 S:      Supported
8528 F:      Documentation/scsi/hpsa.rst
8529 F:      drivers/scsi/hpsa*.[ch]
8530 F:      include/linux/cciss*.h
8531 F:      include/uapi/linux/cciss*.h
8532
8533 HFI1 DRIVER
8534 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8535 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8536 L:      linux-rdma@vger.kernel.org
8537 S:      Supported
8538 F:      drivers/infiniband/hw/hfi1
8539
8540 HFS FILESYSTEM
8541 L:      linux-fsdevel@vger.kernel.org
8542 S:      Orphan
8543 F:      Documentation/filesystems/hfs.rst
8544 F:      fs/hfs/
8545
8546 HFSPLUS FILESYSTEM
8547 L:      linux-fsdevel@vger.kernel.org
8548 S:      Orphan
8549 F:      Documentation/filesystems/hfsplus.rst
8550 F:      fs/hfsplus/
8551
8552 HGA FRAMEBUFFER DRIVER
8553 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8554 L:      linux-nvidia@lists.surfsouth.com
8555 S:      Maintained
8556 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8557 F:      drivers/video/fbdev/hgafb.c
8558
8559 HIBERNATION (aka Software Suspend, aka swsusp)
8560 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8561 M:      Pavel Machek <pavel@ucw.cz>
8562 L:      linux-pm@vger.kernel.org
8563 S:      Supported
8564 B:      https://bugzilla.kernel.org
8565 F:      arch/*/include/asm/suspend*.h
8566 F:      arch/x86/power/
8567 F:      drivers/base/power/
8568 F:      include/linux/freezer.h
8569 F:      include/linux/pm.h
8570 F:      include/linux/suspend.h
8571 F:      kernel/power/
8572
8573 HID CORE LAYER
8574 M:      Jiri Kosina <jikos@kernel.org>
8575 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8576 L:      linux-input@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8579 F:      drivers/hid/
8580 F:      include/linux/hid*
8581 F:      include/uapi/linux/hid*
8582
8583 HID LOGITECH DRIVERS
8584 R:      Filipe Laíns <lains@riseup.net>
8585 L:      linux-input@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/hid/hid-logitech-*
8588
8589 HID PLAYSTATION DRIVER
8590 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8591 L:      linux-input@vger.kernel.org
8592 S:      Supported
8593 F:      drivers/hid/hid-playstation.c
8594
8595 HID SENSOR HUB DRIVERS
8596 M:      Jiri Kosina <jikos@kernel.org>
8597 M:      Jonathan Cameron <jic23@kernel.org>
8598 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8599 L:      linux-input@vger.kernel.org
8600 L:      linux-iio@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/hid/hid-sensor*
8603 F:      drivers/hid/hid-sensor-*
8604 F:      drivers/iio/*/hid-*
8605 F:      include/linux/hid-sensor-*
8606
8607 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8608 M:      Thomas Gleixner <tglx@linutronix.de>
8609 L:      linux-kernel@vger.kernel.org
8610 S:      Maintained
8611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8612 F:      Documentation/timers/
8613 F:      include/linux/clockchips.h
8614 F:      include/linux/hrtimer.h
8615 F:      kernel/time/clockevents.c
8616 F:      kernel/time/hrtimer.c
8617 F:      kernel/time/timer_*.c
8618
8619 HIGH-SPEED SCC DRIVER FOR AX.25
8620 L:      linux-hams@vger.kernel.org
8621 S:      Orphan
8622 F:      drivers/net/hamradio/dmascc.c
8623 F:      drivers/net/hamradio/scc.c
8624
8625 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8626 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8627 S:      Supported
8628 W:      http://www.highpoint-tech.com
8629 F:      Documentation/scsi/hptiop.rst
8630 F:      drivers/scsi/hptiop.c
8631
8632 HIPPI
8633 M:      Jes Sorensen <jes@trained-monkey.org>
8634 L:      linux-hippi@sunsite.dk
8635 S:      Maintained
8636 F:      drivers/net/hippi/
8637 F:      include/linux/hippidevice.h
8638 F:      include/uapi/linux/if_hippi.h
8639 F:      net/802/hippi.c
8640
8641 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8642 M:      Kurt Kanzenbach <kurt@linutronix.de>
8643 L:      netdev@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8646 F:      drivers/net/dsa/hirschmann/*
8647 F:      include/linux/platform_data/hirschmann-hellcreek.h
8648 F:      net/dsa/tag_hellcreek.c
8649
8650 HISILICON DMA DRIVER
8651 M:      Zhou Wang <wangzhou1@hisilicon.com>
8652 L:      dmaengine@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/dma/hisi_dma.c
8655
8656 HISILICON GPIO DRIVER
8657 M:      Luo Jiaxing <luojiaxing@huawei.com>
8658 L:      linux-gpio@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/gpio/gpio-hisi.c
8661
8662 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8663 M:      Zaibo Xu <xuzaibo@huawei.com>
8664 L:      linux-crypto@vger.kernel.org
8665 S:      Maintained
8666 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8667 F:      drivers/crypto/hisilicon/hpre/hpre.h
8668 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8669 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8670
8671 HISILICON I2C CONTROLLER DRIVER
8672 M:      Yicong Yang <yangyicong@hisilicon.com>
8673 L:      linux-i2c@vger.kernel.org
8674 S:      Maintained
8675 W:      https://www.hisilicon.com
8676 F:      drivers/i2c/busses/i2c-hisi.c
8677
8678 HISILICON LPC BUS DRIVER
8679 M:      john.garry@huawei.com
8680 S:      Maintained
8681 W:      http://www.hisilicon.com
8682 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8683 F:      drivers/bus/hisi_lpc.c
8684
8685 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8686 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8687 M:      Salil Mehta <salil.mehta@huawei.com>
8688 L:      netdev@vger.kernel.org
8689 S:      Maintained
8690 W:      http://www.hisilicon.com
8691 F:      drivers/net/ethernet/hisilicon/hns3/
8692
8693 HISILICON NETWORK SUBSYSTEM DRIVER
8694 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8695 M:      Salil Mehta <salil.mehta@huawei.com>
8696 L:      netdev@vger.kernel.org
8697 S:      Maintained
8698 W:      http://www.hisilicon.com
8699 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8700 F:      drivers/net/ethernet/hisilicon/
8701
8702 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8703 M:      John Stultz <john.stultz@linaro.org>
8704 L:      linux-kernel@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/misc/hisi_hikey_usb.c
8707
8708 HISILICON PMU DRIVER
8709 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8710 M:      Qi Liu <liuqi115@huawei.com>
8711 S:      Supported
8712 W:      http://www.hisilicon.com
8713 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8714 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8715 F:      drivers/perf/hisilicon
8716
8717 HISILICON QM AND ZIP Controller DRIVER
8718 M:      Zhou Wang <wangzhou1@hisilicon.com>
8719 L:      linux-crypto@vger.kernel.org
8720 S:      Maintained
8721 F:      Documentation/ABI/testing/debugfs-hisi-zip
8722 F:      drivers/crypto/hisilicon/qm.c
8723 F:      drivers/crypto/hisilicon/qm.h
8724 F:      drivers/crypto/hisilicon/sgl.c
8725 F:      drivers/crypto/hisilicon/zip/
8726
8727 HISILICON ROCE DRIVER
8728 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8729 M:      Weihang Li <liweihang@huawei.com>
8730 L:      linux-rdma@vger.kernel.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8733 F:      drivers/infiniband/hw/hns/
8734
8735 HISILICON SAS Controller
8736 M:      John Garry <john.garry@huawei.com>
8737 S:      Supported
8738 W:      http://www.hisilicon.com
8739 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8740 F:      drivers/scsi/hisi_sas/
8741
8742 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8743 M:      Zaibo Xu <xuzaibo@huawei.com>
8744 M:      Kai Ye <yekai13@huawei.com>
8745 L:      linux-crypto@vger.kernel.org
8746 S:      Maintained
8747 F:      Documentation/ABI/testing/debugfs-hisi-sec
8748 F:      drivers/crypto/hisilicon/sec2/sec.h
8749 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8750 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8751 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8752
8753 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8754 M:      Jay Fang <f.fangjian@huawei.com>
8755 L:      linux-spi@vger.kernel.org
8756 S:      Maintained
8757 W:      http://www.hisilicon.com
8758 F:      drivers/spi/spi-hisi-kunpeng.c
8759
8760 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8761 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8762 L:      linux-kernel@vger.kernel.org
8763 S:      Maintained
8764 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8765 F:      drivers/spmi/hisi-spmi-controller.c
8766
8767 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8768 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8769 L:      linux-kernel@vger.kernel.org
8770 S:      Maintained
8771 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8772 F:      drivers/mfd/hi6421-spmi-pmic.c
8773
8774 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8775 M:      Zaibo Xu <xuzaibo@huawei.com>
8776 S:      Maintained
8777 F:      drivers/crypto/hisilicon/trng/trng.c
8778
8779 HISILICON V3XX SPI NOR FLASH Controller Driver
8780 M:      John Garry <john.garry@huawei.com>
8781 S:      Maintained
8782 W:      http://www.hisilicon.com
8783 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8784
8785 HMM - Heterogeneous Memory Management
8786 M:      Jérôme Glisse <jglisse@redhat.com>
8787 L:      linux-mm@kvack.org
8788 S:      Maintained
8789 F:      Documentation/vm/hmm.rst
8790 F:      include/linux/hmm*
8791 F:      lib/test_hmm*
8792 F:      mm/hmm*
8793 F:      tools/testing/selftests/vm/*hmm*
8794
8795 HOST AP DRIVER
8796 M:      Jouni Malinen <j@w1.fi>
8797 L:      linux-wireless@vger.kernel.org
8798 S:      Obsolete
8799 W:      http://w1.fi/hostap-driver.html
8800 F:      drivers/net/wireless/intersil/hostap/
8801
8802 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8803 L:      platform-driver-x86@vger.kernel.org
8804 S:      Orphan
8805 F:      drivers/platform/x86/tc1100-wmi.c
8806
8807 HPET:   High Precision Event Timers driver
8808 M:      Clemens Ladisch <clemens@ladisch.de>
8809 S:      Maintained
8810 F:      Documentation/timers/hpet.rst
8811 F:      drivers/char/hpet.c
8812 F:      include/linux/hpet.h
8813 F:      include/uapi/linux/hpet.h
8814
8815 HPET:   x86
8816 S:      Orphan
8817 F:      arch/x86/include/asm/hpet.h
8818 F:      arch/x86/kernel/hpet.c
8819
8820 HPFS FILESYSTEM
8821 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8822 S:      Maintained
8823 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8824 F:      fs/hpfs/
8825
8826 HSI SUBSYSTEM
8827 M:      Sebastian Reichel <sre@kernel.org>
8828 S:      Maintained
8829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8830 F:      Documentation/ABI/testing/sysfs-bus-hsi
8831 F:      Documentation/driver-api/hsi.rst
8832 F:      drivers/hsi/
8833 F:      include/linux/hsi/
8834 F:      include/uapi/linux/hsi/
8835
8836 HSO 3G MODEM DRIVER
8837 L:      linux-usb@vger.kernel.org
8838 S:      Orphan
8839 F:      drivers/net/usb/hso.c
8840
8841 HSR NETWORK PROTOCOL
8842 L:      netdev@vger.kernel.org
8843 S:      Orphan
8844 F:      net/hsr/
8845
8846 HT16K33 LED CONTROLLER DRIVER
8847 M:      Robin van der Gracht <robin@protonic.nl>
8848 S:      Maintained
8849 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8850 F:      drivers/auxdisplay/ht16k33.c
8851
8852 HTCPEN TOUCHSCREEN DRIVER
8853 M:      Pau Oliva Fora <pof@eslack.org>
8854 L:      linux-input@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/input/touchscreen/htcpen.c
8857
8858 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8859 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8860 L:      linux-iio@vger.kernel.org
8861 S:      Maintained
8862 W:      http://www.st.com/
8863 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8864 F:      drivers/iio/humidity/hts221*
8865
8866 HUAWEI ETHERNET DRIVER
8867 L:      netdev@vger.kernel.org
8868 S:      Orphan
8869 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8870 F:      drivers/net/ethernet/huawei/hinic/
8871
8872 HUGETLB FILESYSTEM
8873 M:      Mike Kravetz <mike.kravetz@oracle.com>
8874 L:      linux-mm@kvack.org
8875 S:      Maintained
8876 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8877 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8878 F:      Documentation/vm/hugetlbfs_reserv.rst
8879 F:      fs/hugetlbfs/
8880 F:      include/linux/hugetlb.h
8881 F:      mm/hugetlb.c
8882
8883 HVA ST MEDIA DRIVER
8884 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8885 L:      linux-media@vger.kernel.org
8886 S:      Supported
8887 W:      https://linuxtv.org
8888 T:      git git://linuxtv.org/media_tree.git
8889 F:      drivers/media/platform/sti/hva
8890
8891 HWPOISON MEMORY FAILURE HANDLING
8892 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8893 L:      linux-mm@kvack.org
8894 S:      Maintained
8895 F:      mm/hwpoison-inject.c
8896 F:      mm/memory-failure.c
8897
8898 HYCON HY46XX TOUCHSCREEN SUPPORT
8899 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8900 L:      linux-input@vger.kernel.org
8901 S:      Maintained
8902 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8903 F:      drivers/input/touchscreen/hycon-hy46xx.c
8904
8905 HYGON PROCESSOR SUPPORT
8906 M:      Pu Wen <puwen@hygon.cn>
8907 L:      linux-kernel@vger.kernel.org
8908 S:      Maintained
8909 F:      arch/x86/kernel/cpu/hygon.c
8910
8911 HYNIX HI556 SENSOR DRIVER
8912 M:      Shawn Tu <shawnx.tu@intel.com>
8913 L:      linux-media@vger.kernel.org
8914 S:      Maintained
8915 T:      git git://linuxtv.org/media_tree.git
8916 F:      drivers/media/i2c/hi556.c
8917
8918 HYNIX HI846 SENSOR DRIVER
8919 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8920 L:      linux-media@vger.kernel.org
8921 S:      Maintained
8922 F:      drivers/media/i2c/hi846.c
8923
8924 Hyper-V/Azure CORE AND DRIVERS
8925 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8926 M:      Haiyang Zhang <haiyangz@microsoft.com>
8927 M:      Stephen Hemminger <sthemmin@microsoft.com>
8928 M:      Wei Liu <wei.liu@kernel.org>
8929 M:      Dexuan Cui <decui@microsoft.com>
8930 L:      linux-hyperv@vger.kernel.org
8931 S:      Supported
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8933 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8934 F:      Documentation/ABI/testing/debugfs-hyperv
8935 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8936 F:      arch/arm64/hyperv
8937 F:      arch/arm64/include/asm/hyperv-tlfs.h
8938 F:      arch/arm64/include/asm/mshyperv.h
8939 F:      arch/x86/hyperv
8940 F:      arch/x86/include/asm/hyperv-tlfs.h
8941 F:      arch/x86/include/asm/mshyperv.h
8942 F:      arch/x86/include/asm/trace/hyperv.h
8943 F:      arch/x86/kernel/cpu/mshyperv.c
8944 F:      drivers/clocksource/hyperv_timer.c
8945 F:      drivers/hid/hid-hyperv.c
8946 F:      drivers/hv/
8947 F:      drivers/input/serio/hyperv-keyboard.c
8948 F:      drivers/iommu/hyperv-iommu.c
8949 F:      drivers/net/ethernet/microsoft/
8950 F:      drivers/net/hyperv/
8951 F:      drivers/pci/controller/pci-hyperv-intf.c
8952 F:      drivers/pci/controller/pci-hyperv.c
8953 F:      drivers/scsi/storvsc_drv.c
8954 F:      drivers/uio/uio_hv_generic.c
8955 F:      drivers/video/fbdev/hyperv_fb.c
8956 F:      include/asm-generic/hyperv-tlfs.h
8957 F:      include/asm-generic/mshyperv.h
8958 F:      include/clocksource/hyperv_timer.h
8959 F:      include/linux/hyperv.h
8960 F:      include/uapi/linux/hyperv.h
8961 F:      net/vmw_vsock/hyperv_transport.c
8962 F:      tools/hv/
8963
8964 HYPERBUS SUPPORT
8965 M:      Vignesh Raghavendra <vigneshr@ti.com>
8966 L:      linux-mtd@lists.infradead.org
8967 S:      Supported
8968 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8969 C:      irc://irc.oftc.net/mtd
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8971 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8972 F:      drivers/mtd/hyperbus/
8973 F:      include/linux/mtd/hyperbus.h
8974
8975 HYPERVISOR VIRTUAL CONSOLE DRIVER
8976 L:      linuxppc-dev@lists.ozlabs.org
8977 S:      Odd Fixes
8978 F:      drivers/tty/hvc/
8979
8980 I2C ACPI SUPPORT
8981 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8982 L:      linux-i2c@vger.kernel.org
8983 L:      linux-acpi@vger.kernel.org
8984 S:      Maintained
8985 F:      drivers/i2c/i2c-core-acpi.c
8986
8987 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8988 M:      Ajay Gupta <ajayg@nvidia.com>
8989 L:      linux-i2c@vger.kernel.org
8990 S:      Maintained
8991 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8992 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8993
8994 I2C MUXES
8995 M:      Peter Rosin <peda@axentia.se>
8996 L:      linux-i2c@vger.kernel.org
8997 S:      Maintained
8998 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8999 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9000 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9001 F:      Documentation/i2c/i2c-topology.rst
9002 F:      Documentation/i2c/muxes/
9003 F:      drivers/i2c/i2c-mux.c
9004 F:      drivers/i2c/muxes/
9005 F:      include/linux/i2c-mux.h
9006
9007 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9008 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9009 L:      linux-i2c@vger.kernel.org
9010 S:      Maintained
9011 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9012 F:      drivers/i2c/busses/i2c-mv64xxx.c
9013
9014 I2C OVER PARALLEL PORT
9015 M:      Jean Delvare <jdelvare@suse.com>
9016 L:      linux-i2c@vger.kernel.org
9017 S:      Maintained
9018 F:      Documentation/i2c/busses/i2c-parport.rst
9019 F:      drivers/i2c/busses/i2c-parport.c
9020
9021 I2C SUBSYSTEM
9022 M:      Wolfram Sang <wsa@kernel.org>
9023 L:      linux-i2c@vger.kernel.org
9024 S:      Maintained
9025 W:      https://i2c.wiki.kernel.org/
9026 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9028 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9029 F:      Documentation/i2c/
9030 F:      drivers/i2c/*
9031 F:      include/linux/i2c-dev.h
9032 F:      include/linux/i2c-smbus.h
9033 F:      include/linux/i2c.h
9034 F:      include/uapi/linux/i2c-*.h
9035 F:      include/uapi/linux/i2c.h
9036
9037 I2C SUBSYSTEM HOST DRIVERS
9038 L:      linux-i2c@vger.kernel.org
9039 S:      Odd Fixes
9040 W:      https://i2c.wiki.kernel.org/
9041 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9043 F:      Documentation/devicetree/bindings/i2c/
9044 F:      drivers/i2c/algos/
9045 F:      drivers/i2c/busses/
9046
9047 I2C-TAOS-EVM DRIVER
9048 M:      Jean Delvare <jdelvare@suse.com>
9049 L:      linux-i2c@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9052 F:      drivers/i2c/busses/i2c-taos-evm.c
9053
9054 I2C-TINY-USB DRIVER
9055 M:      Till Harbaum <till@harbaum.org>
9056 L:      linux-i2c@vger.kernel.org
9057 S:      Maintained
9058 W:      http://www.harbaum.org/till/i2c_tiny_usb
9059 F:      drivers/i2c/busses/i2c-tiny-usb.c
9060
9061 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9062 M:      Jean Delvare <jdelvare@suse.com>
9063 L:      linux-i2c@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/i2c/busses/i2c-ali1535.rst
9066 F:      Documentation/i2c/busses/i2c-ali1563.rst
9067 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9068 F:      Documentation/i2c/busses/i2c-amd756.rst
9069 F:      Documentation/i2c/busses/i2c-amd8111.rst
9070 F:      Documentation/i2c/busses/i2c-i801.rst
9071 F:      Documentation/i2c/busses/i2c-nforce2.rst
9072 F:      Documentation/i2c/busses/i2c-piix4.rst
9073 F:      Documentation/i2c/busses/i2c-sis5595.rst
9074 F:      Documentation/i2c/busses/i2c-sis630.rst
9075 F:      Documentation/i2c/busses/i2c-sis96x.rst
9076 F:      Documentation/i2c/busses/i2c-via.rst
9077 F:      Documentation/i2c/busses/i2c-viapro.rst
9078 F:      drivers/i2c/busses/i2c-ali1535.c
9079 F:      drivers/i2c/busses/i2c-ali1563.c
9080 F:      drivers/i2c/busses/i2c-ali15x3.c
9081 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9082 F:      drivers/i2c/busses/i2c-amd756.c
9083 F:      drivers/i2c/busses/i2c-amd8111.c
9084 F:      drivers/i2c/busses/i2c-i801.c
9085 F:      drivers/i2c/busses/i2c-isch.c
9086 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9087 F:      drivers/i2c/busses/i2c-nforce2.c
9088 F:      drivers/i2c/busses/i2c-piix4.c
9089 F:      drivers/i2c/busses/i2c-sis5595.c
9090 F:      drivers/i2c/busses/i2c-sis630.c
9091 F:      drivers/i2c/busses/i2c-sis96x.c
9092 F:      drivers/i2c/busses/i2c-via.c
9093 F:      drivers/i2c/busses/i2c-viapro.c
9094
9095 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9096 M:      Hans de Goede <hdegoede@redhat.com>
9097 L:      linux-i2c@vger.kernel.org
9098 S:      Maintained
9099 F:      drivers/i2c/busses/i2c-cht-wc.c
9100
9101 I2C/SMBUS ISMT DRIVER
9102 M:      Seth Heasley <seth.heasley@intel.com>
9103 M:      Neil Horman <nhorman@tuxdriver.com>
9104 L:      linux-i2c@vger.kernel.org
9105 F:      Documentation/i2c/busses/i2c-ismt.rst
9106 F:      drivers/i2c/busses/i2c-ismt.c
9107
9108 I2C/SMBUS STUB DRIVER
9109 M:      Jean Delvare <jdelvare@suse.com>
9110 L:      linux-i2c@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/i2c/i2c-stub.c
9113
9114 I3C DRIVER FOR CADENCE I3C MASTER IP
9115 M:      Przemysław Gaj <pgaj@cadence.com>
9116 S:      Maintained
9117 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9118 F:      drivers/i3c/master/i3c-master-cdns.c
9119
9120 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9121 M:      Vitor Soares <vitor.soares@synopsys.com>
9122 S:      Maintained
9123 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9124 F:      drivers/i3c/master/dw*
9125
9126 I3C SUBSYSTEM
9127 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9128 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9129 S:      Maintained
9130 C:      irc://chat.freenode.net/linux-i3c
9131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9132 F:      Documentation/ABI/testing/sysfs-bus-i3c
9133 F:      Documentation/devicetree/bindings/i3c/
9134 F:      Documentation/driver-api/i3c
9135 F:      drivers/i3c/
9136 F:      include/linux/i3c/
9137
9138 IA64 (Itanium) PLATFORM
9139 L:      linux-ia64@vger.kernel.org
9140 S:      Orphan
9141 F:      Documentation/ia64/
9142 F:      arch/ia64/
9143
9144 IBM Power 842 compression accelerator
9145 M:      Haren Myneni <haren@us.ibm.com>
9146 S:      Supported
9147 F:      crypto/842.c
9148 F:      drivers/crypto/nx/Kconfig
9149 F:      drivers/crypto/nx/Makefile
9150 F:      drivers/crypto/nx/nx-842*
9151 F:      include/linux/sw842.h
9152 F:      lib/842/
9153
9154 IBM Power in-Nest Crypto Acceleration
9155 M:      Breno Leitão <leitao@debian.org>
9156 M:      Nayna Jain <nayna@linux.ibm.com>
9157 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9158 L:      linux-crypto@vger.kernel.org
9159 S:      Supported
9160 F:      drivers/crypto/nx/Kconfig
9161 F:      drivers/crypto/nx/Makefile
9162 F:      drivers/crypto/nx/nx-aes*
9163 F:      drivers/crypto/nx/nx-sha*
9164 F:      drivers/crypto/nx/nx.*
9165 F:      drivers/crypto/nx/nx_csbcpb.h
9166 F:      drivers/crypto/nx/nx_debugfs.c
9167
9168 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9169 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9170 L:      linux-pci@vger.kernel.org
9171 L:      linuxppc-dev@lists.ozlabs.org
9172 S:      Supported
9173 F:      drivers/pci/hotplug/rpadlpar*
9174
9175 IBM Power Linux RAID adapter
9176 M:      Brian King <brking@us.ibm.com>
9177 S:      Supported
9178 F:      drivers/scsi/ipr.*
9179
9180 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9181 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9182 L:      linux-pci@vger.kernel.org
9183 L:      linuxppc-dev@lists.ozlabs.org
9184 S:      Supported
9185 F:      drivers/pci/hotplug/rpaphp*
9186
9187 IBM Power SRIOV Virtual NIC Device Driver
9188 M:      Dany Madden <drt@linux.ibm.com>
9189 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9190 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9191 L:      netdev@vger.kernel.org
9192 S:      Supported
9193 F:      drivers/net/ethernet/ibm/ibmvnic.*
9194
9195 IBM Power Virtual Accelerator Switchboard
9196 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9197 L:      linuxppc-dev@lists.ozlabs.org
9198 S:      Supported
9199 F:      arch/powerpc/include/asm/vas.h
9200 F:      arch/powerpc/platforms/powernv/copy-paste.h
9201 F:      arch/powerpc/platforms/powernv/vas*
9202
9203 IBM Power Virtual Ethernet Device Driver
9204 M:      Cristobal Forno <cforno12@linux.ibm.com>
9205 L:      netdev@vger.kernel.org
9206 S:      Supported
9207 F:      drivers/net/ethernet/ibm/ibmveth.*
9208
9209 IBM Power Virtual FC Device Drivers
9210 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9211 L:      linux-scsi@vger.kernel.org
9212 S:      Supported
9213 F:      drivers/scsi/ibmvscsi/ibmvfc*
9214
9215 IBM Power Virtual Management Channel Driver
9216 M:      Brad Warrum <bwarrum@linux.ibm.com>
9217 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9218 S:      Supported
9219 F:      drivers/misc/ibmvmc.*
9220
9221 IBM Power Virtual SCSI Device Drivers
9222 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9223 L:      linux-scsi@vger.kernel.org
9224 S:      Supported
9225 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9226 F:      include/scsi/viosrp.h
9227
9228 IBM Power Virtual SCSI Device Target Driver
9229 M:      Michael Cyr <mikecyr@linux.ibm.com>
9230 L:      linux-scsi@vger.kernel.org
9231 L:      target-devel@vger.kernel.org
9232 S:      Supported
9233 F:      drivers/scsi/ibmvscsi_tgt/
9234
9235 IBM Power VMX Cryptographic instructions
9236 M:      Breno Leitão <leitao@debian.org>
9237 M:      Nayna Jain <nayna@linux.ibm.com>
9238 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9239 L:      linux-crypto@vger.kernel.org
9240 S:      Supported
9241 F:      drivers/crypto/vmx/Kconfig
9242 F:      drivers/crypto/vmx/Makefile
9243 F:      drivers/crypto/vmx/aes*
9244 F:      drivers/crypto/vmx/ghash*
9245 F:      drivers/crypto/vmx/ppc-xlate.pl
9246 F:      drivers/crypto/vmx/vmx.c
9247
9248 IBM ServeRAID RAID DRIVER
9249 S:      Orphan
9250 F:      drivers/scsi/ips.*
9251
9252 ICH LPC AND GPIO DRIVER
9253 M:      Peter Tyser <ptyser@xes-inc.com>
9254 S:      Maintained
9255 F:      drivers/gpio/gpio-ich.c
9256 F:      drivers/mfd/lpc_ich.c
9257
9258 ICY I2C DRIVER
9259 M:      Max Staudt <max@enpas.org>
9260 L:      linux-i2c@vger.kernel.org
9261 S:      Maintained
9262 F:      drivers/i2c/busses/i2c-icy.c
9263
9264 IDEAPAD LAPTOP EXTRAS DRIVER
9265 M:      Ike Panhc <ike.pan@canonical.com>
9266 L:      platform-driver-x86@vger.kernel.org
9267 S:      Maintained
9268 W:      http://launchpad.net/ideapad-laptop
9269 F:      drivers/platform/x86/ideapad-laptop.c
9270
9271 IDEAPAD LAPTOP SLIDEBAR DRIVER
9272 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9273 L:      linux-input@vger.kernel.org
9274 S:      Maintained
9275 W:      https://github.com/o2genum/ideapad-slidebar
9276 F:      drivers/input/misc/ideapad_slidebar.c
9277
9278 IDMAPPED MOUNTS
9279 M:      Christian Brauner <brauner@kernel.org>
9280 L:      linux-fsdevel@vger.kernel.org
9281 S:      Maintained
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9283 F:      Documentation/filesystems/idmappings.rst
9284 F:      tools/testing/selftests/mount_setattr/
9285 F:      include/linux/mnt_idmapping.h
9286
9287 IDT VersaClock 5 CLOCK DRIVER
9288 M:      Luca Ceresoli <luca@lucaceresoli.net>
9289 S:      Maintained
9290 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9291 F:      drivers/clk/clk-versaclock5.c
9292
9293 IEEE 802.15.4 SUBSYSTEM
9294 M:      Alexander Aring <alex.aring@gmail.com>
9295 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9296 L:      linux-wpan@vger.kernel.org
9297 S:      Maintained
9298 W:      https://linux-wpan.org/
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9301 F:      Documentation/networking/ieee802154.rst
9302 F:      drivers/net/ieee802154/
9303 F:      include/linux/ieee802154.h
9304 F:      include/linux/nl802154.h
9305 F:      include/net/af_ieee802154.h
9306 F:      include/net/cfg802154.h
9307 F:      include/net/ieee802154_netdev.h
9308 F:      include/net/mac802154.h
9309 F:      include/net/nl802154.h
9310 F:      net/ieee802154/
9311 F:      net/mac802154/
9312
9313 IFE PROTOCOL
9314 M:      Yotam Gigi <yotam.gi@gmail.com>
9315 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9316 F:      include/net/ife.h
9317 F:      include/uapi/linux/ife.h
9318 F:      net/ife
9319
9320 IGORPLUG-USB IR RECEIVER
9321 M:      Sean Young <sean@mess.org>
9322 L:      linux-media@vger.kernel.org
9323 S:      Maintained
9324 F:      drivers/media/rc/igorplugusb.c
9325
9326 IGUANAWORKS USB IR TRANSCEIVER
9327 M:      Sean Young <sean@mess.org>
9328 L:      linux-media@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/media/rc/iguanair.c
9331
9332 IIO DIGITAL POTENTIOMETER DAC
9333 M:      Peter Rosin <peda@axentia.se>
9334 L:      linux-iio@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9337 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9338 F:      drivers/iio/dac/dpot-dac.c
9339
9340 IIO ENVELOPE DETECTOR
9341 M:      Peter Rosin <peda@axentia.se>
9342 L:      linux-iio@vger.kernel.org
9343 S:      Maintained
9344 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9345 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9346 F:      drivers/iio/adc/envelope-detector.c
9347
9348 IIO MULTIPLEXER
9349 M:      Peter Rosin <peda@axentia.se>
9350 L:      linux-iio@vger.kernel.org
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9353 F:      drivers/iio/multiplexer/iio-mux.c
9354
9355 IIO SCMI BASED DRIVER
9356 M:      Jyoti Bhayana <jbhayana@google.com>
9357 L:      linux-iio@vger.kernel.org
9358 S:      Maintained
9359 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9360
9361 IIO SUBSYSTEM AND DRIVERS
9362 M:      Jonathan Cameron <jic23@kernel.org>
9363 R:      Lars-Peter Clausen <lars@metafoo.de>
9364 L:      linux-iio@vger.kernel.org
9365 S:      Maintained
9366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9367 F:      Documentation/ABI/testing/configfs-iio*
9368 F:      Documentation/ABI/testing/sysfs-bus-iio*
9369 F:      Documentation/devicetree/bindings/iio/
9370 F:      drivers/iio/
9371 F:      drivers/staging/iio/
9372 F:      include/linux/iio/
9373 F:      tools/iio/
9374
9375 IIO UNIT CONVERTER
9376 M:      Peter Rosin <peda@axentia.se>
9377 L:      linux-iio@vger.kernel.org
9378 S:      Maintained
9379 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9380 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9381 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9382 F:      drivers/iio/afe/iio-rescale.c
9383
9384 IKANOS/ADI EAGLE ADSL USB DRIVER
9385 M:      Matthieu Castet <castet.matthieu@free.fr>
9386 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9387 S:      Maintained
9388 F:      drivers/usb/atm/ueagle-atm.c
9389
9390 IMGTEC ASCII LCD DRIVER
9391 M:      Paul Burton <paulburton@kernel.org>
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9394 F:      drivers/auxdisplay/img-ascii-lcd.c
9395
9396 IMGTEC IR DECODER DRIVER
9397 S:      Orphan
9398 F:      drivers/media/rc/img-ir/
9399
9400 IMON SOUNDGRAPH USB IR RECEIVER
9401 M:      Sean Young <sean@mess.org>
9402 L:      linux-media@vger.kernel.org
9403 S:      Maintained
9404 F:      drivers/media/rc/imon.c
9405 F:      drivers/media/rc/imon_raw.c
9406
9407 IMS TWINTURBO FRAMEBUFFER DRIVER
9408 L:      linux-fbdev@vger.kernel.org
9409 S:      Orphan
9410 F:      drivers/video/fbdev/imsttfb.c
9411
9412 INA209 HARDWARE MONITOR DRIVER
9413 M:      Guenter Roeck <linux@roeck-us.net>
9414 L:      linux-hwmon@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9417 F:      Documentation/hwmon/ina209.rst
9418 F:      drivers/hwmon/ina209.c
9419
9420 INA2XX HARDWARE MONITOR DRIVER
9421 M:      Guenter Roeck <linux@roeck-us.net>
9422 L:      linux-hwmon@vger.kernel.org
9423 S:      Maintained
9424 F:      Documentation/hwmon/ina2xx.rst
9425 F:      drivers/hwmon/ina2xx.c
9426 F:      include/linux/platform_data/ina2xx.h
9427
9428 INDUSTRY PACK SUBSYSTEM (IPACK)
9429 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9430 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9431 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9432 L:      industrypack-devel@lists.sourceforge.net
9433 S:      Maintained
9434 W:      http://industrypack.sourceforge.net
9435 F:      drivers/ipack/
9436
9437 INFINEON DPS310 Driver
9438 M:      Eddie James <eajames@linux.ibm.com>
9439 L:      linux-iio@vger.kernel.org
9440 S:      Maintained
9441 F:      drivers/iio/pressure/dps310.c
9442
9443 INFINIBAND SUBSYSTEM
9444 M:      Jason Gunthorpe <jgg@nvidia.com>
9445 L:      linux-rdma@vger.kernel.org
9446 S:      Supported
9447 W:      https://github.com/linux-rdma/rdma-core
9448 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9450 F:      Documentation/devicetree/bindings/infiniband/
9451 F:      Documentation/infiniband/
9452 F:      drivers/infiniband/
9453 F:      include/rdma/
9454 F:      include/trace/events/ib_mad.h
9455 F:      include/trace/events/ib_umad.h
9456 F:      include/uapi/linux/if_infiniband.h
9457 F:      include/uapi/rdma/
9458 F:      samples/bpf/ibumad_kern.c
9459 F:      samples/bpf/ibumad_user.c
9460
9461 INGENIC JZ4780 NAND DRIVER
9462 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9463 L:      linux-mtd@lists.infradead.org
9464 L:      linux-mips@vger.kernel.org
9465 S:      Maintained
9466 F:      drivers/mtd/nand/raw/ingenic/
9467
9468 INGENIC JZ47xx SoCs
9469 M:      Paul Cercueil <paul@crapouillou.net>
9470 L:      linux-mips@vger.kernel.org
9471 S:      Maintained
9472 F:      arch/mips/boot/dts/ingenic/
9473 F:      arch/mips/generic/board-ingenic.c
9474 F:      arch/mips/include/asm/mach-ingenic/
9475 F:      arch/mips/ingenic/Kconfig
9476 F:      drivers/clk/ingenic/
9477 F:      drivers/dma/dma-jz4780.c
9478 F:      drivers/gpu/drm/ingenic/
9479 F:      drivers/i2c/busses/i2c-jz4780.c
9480 F:      drivers/iio/adc/ingenic-adc.c
9481 F:      drivers/irqchip/irq-ingenic.c
9482 F:      drivers/memory/jz4780-nemc.c
9483 F:      drivers/mmc/host/jz4740_mmc.c
9484 F:      drivers/mtd/nand/raw/ingenic/
9485 F:      drivers/pinctrl/pinctrl-ingenic.c
9486 F:      drivers/power/supply/ingenic-battery.c
9487 F:      drivers/pwm/pwm-jz4740.c
9488 F:      drivers/remoteproc/ingenic_rproc.c
9489 F:      drivers/rtc/rtc-jz4740.c
9490 F:      drivers/tty/serial/8250/8250_ingenic.c
9491 F:      drivers/usb/musb/jz4740.c
9492 F:      drivers/watchdog/jz4740_wdt.c
9493 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9494 F:      include/linux/mfd/ingenic-tcu.h
9495 F:      sound/soc/codecs/jz47*
9496 F:      sound/soc/jz4740/
9497
9498 INOTIFY
9499 M:      Jan Kara <jack@suse.cz>
9500 R:      Amir Goldstein <amir73il@gmail.com>
9501 L:      linux-fsdevel@vger.kernel.org
9502 S:      Maintained
9503 F:      Documentation/filesystems/inotify.rst
9504 F:      fs/notify/inotify/
9505 F:      include/linux/inotify.h
9506 F:      include/uapi/linux/inotify.h
9507
9508 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9509 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9510 L:      linux-input@vger.kernel.org
9511 S:      Maintained
9512 Q:      http://patchwork.kernel.org/project/linux-input/list/
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9514 F:      Documentation/devicetree/bindings/input/
9515 F:      Documentation/devicetree/bindings/serio/
9516 F:      Documentation/input/
9517 F:      drivers/input/
9518 F:      include/linux/input.h
9519 F:      include/linux/input/
9520 F:      include/uapi/linux/input-event-codes.h
9521 F:      include/uapi/linux/input.h
9522
9523 INPUT MULTITOUCH (MT) PROTOCOL
9524 M:      Henrik Rydberg <rydberg@bitmath.org>
9525 L:      linux-input@vger.kernel.org
9526 S:      Odd fixes
9527 F:      Documentation/input/multi-touch-protocol.rst
9528 F:      drivers/input/input-mt.c
9529 K:      \b(ABS|SYN)_MT_
9530
9531 INSIDE SECURE CRYPTO DRIVER
9532 M:      Antoine Tenart <atenart@kernel.org>
9533 L:      linux-crypto@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/crypto/inside-secure/
9536
9537 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9538 M:      Mimi Zohar <zohar@linux.ibm.com>
9539 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9540 L:      linux-integrity@vger.kernel.org
9541 S:      Supported
9542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9543 F:      security/integrity/ima/
9544
9545 INTEL 810/815 FRAMEBUFFER DRIVER
9546 M:      Antonino Daplas <adaplas@gmail.com>
9547 L:      linux-fbdev@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/video/fbdev/i810/
9550
9551 INTEL ASoC DRIVERS
9552 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9553 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9554 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9555 M:      Jie Yang <yang.jie@linux.intel.com>
9556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9557 S:      Supported
9558 F:      sound/soc/intel/
9559
9560 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9561 M:      Hans de Goede <hdegoede@redhat.com>
9562 L:      platform-driver-x86@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/platform/x86/intel/atomisp2/pm.c
9565
9566 INTEL ATOMISP2 LED DRIVER
9567 M:      Hans de Goede <hdegoede@redhat.com>
9568 L:      platform-driver-x86@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/platform/x86/intel/atomisp2/led.c
9571
9572 INTEL BIOS SAR INT1092 DRIVER
9573 M:      Shravan Sudhakar <s.shravan@intel.com>
9574 M:      Intel Corporation <linuxwwan@intel.com>
9575 L:      platform-driver-x86@vger.kernel.org
9576 S:      Maintained
9577 F:      drivers/platform/x86/intel/int1092/
9578
9579 INTEL BROXTON PMC DRIVER
9580 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9581 M:      Zha Qipeng <qipeng.zha@intel.com>
9582 S:      Maintained
9583 F:      drivers/mfd/intel_pmc_bxt.c
9584 F:      include/linux/mfd/intel_pmc_bxt.h
9585
9586 INTEL C600 SERIES SAS CONTROLLER DRIVER
9587 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9588 L:      linux-scsi@vger.kernel.org
9589 S:      Supported
9590 T:      git git://git.code.sf.net/p/intel-sas/isci
9591 F:      drivers/scsi/isci/
9592
9593 INTEL CPU family model numbers
9594 M:      Tony Luck <tony.luck@intel.com>
9595 M:      x86@kernel.org
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Supported
9598 F:      arch/x86/include/asm/intel-family.h
9599
9600 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9601 M:      Jani Nikula <jani.nikula@linux.intel.com>
9602 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9603 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9604 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9605 L:      intel-gfx@lists.freedesktop.org
9606 S:      Supported
9607 W:      https://01.org/linuxgraphics/
9608 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9609 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9610 C:      irc://irc.oftc.net/intel-gfx
9611 T:      git git://anongit.freedesktop.org/drm-intel
9612 F:      Documentation/gpu/i915.rst
9613 F:      drivers/gpu/drm/i915/
9614 F:      include/drm/i915*
9615 F:      include/uapi/drm/i915_drm.h
9616
9617 INTEL ETHERNET DRIVERS
9618 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9619 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9620 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9621 S:      Supported
9622 W:      http://www.intel.com/support/feedback.htm
9623 W:      http://e1000.sourceforge.net/
9624 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9627 F:      Documentation/networking/device_drivers/ethernet/intel/
9628 F:      drivers/net/ethernet/intel/
9629 F:      drivers/net/ethernet/intel/*/
9630 F:      include/linux/avf/virtchnl.h
9631 F:      include/linux/net/intel/iidc.h
9632
9633 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9634 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9635 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9636 L:      linux-rdma@vger.kernel.org
9637 S:      Supported
9638 F:      drivers/infiniband/hw/irdma/
9639 F:      include/uapi/rdma/irdma-abi.h
9640
9641 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9642 M:      Maik Broemme <mbroemme@libmpq.org>
9643 L:      linux-fbdev@vger.kernel.org
9644 S:      Maintained
9645 F:      Documentation/fb/intelfb.rst
9646 F:      drivers/video/fbdev/intelfb/
9647
9648 INTEL GPIO DRIVERS
9649 M:      Andy Shevchenko <andy@kernel.org>
9650 L:      linux-gpio@vger.kernel.org
9651 S:      Maintained
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9653 F:      drivers/gpio/gpio-ich.c
9654 F:      drivers/gpio/gpio-merrifield.c
9655 F:      drivers/gpio/gpio-ml-ioh.c
9656 F:      drivers/gpio/gpio-pch.c
9657 F:      drivers/gpio/gpio-sch.c
9658 F:      drivers/gpio/gpio-sodaville.c
9659
9660 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9661 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9662 M:      Zhi Wang <zhi.a.wang@intel.com>
9663 L:      intel-gvt-dev@lists.freedesktop.org
9664 L:      intel-gfx@lists.freedesktop.org
9665 S:      Supported
9666 W:      https://01.org/igvt-g
9667 T:      git https://github.com/intel/gvt-linux.git
9668 F:      drivers/gpu/drm/i915/gvt/
9669
9670 INTEL HID EVENT DRIVER
9671 M:      Alex Hung <alex.hung@canonical.com>
9672 L:      platform-driver-x86@vger.kernel.org
9673 S:      Maintained
9674 F:      drivers/platform/x86/intel/hid.c
9675
9676 INTEL I/OAT DMA DRIVER
9677 M:      Dave Jiang <dave.jiang@intel.com>
9678 R:      Dan Williams <dan.j.williams@intel.com>
9679 L:      dmaengine@vger.kernel.org
9680 S:      Supported
9681 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9682 F:      drivers/dma/ioat*
9683
9684 INTEL IADX DRIVER
9685 M:      Dave Jiang <dave.jiang@intel.com>
9686 L:      dmaengine@vger.kernel.org
9687 S:      Supported
9688 F:      drivers/dma/idxd/*
9689 F:      include/uapi/linux/idxd.h
9690
9691 INTEL IDLE DRIVER
9692 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9693 M:      Len Brown <lenb@kernel.org>
9694 L:      linux-pm@vger.kernel.org
9695 S:      Supported
9696 B:      https://bugzilla.kernel.org
9697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9698 F:      drivers/idle/intel_idle.c
9699
9700 INTEL INTEGRATED SENSOR HUB DRIVER
9701 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9702 M:      Jiri Kosina <jikos@kernel.org>
9703 L:      linux-input@vger.kernel.org
9704 S:      Maintained
9705 F:      drivers/hid/intel-ish-hid/
9706
9707 INTEL IOMMU (VT-d)
9708 M:      David Woodhouse <dwmw2@infradead.org>
9709 M:      Lu Baolu <baolu.lu@linux.intel.com>
9710 L:      iommu@lists.linux-foundation.org
9711 S:      Supported
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9713 F:      drivers/iommu/intel/
9714 F:      include/linux/intel-iommu.h
9715 F:      include/linux/intel-svm.h
9716
9717 INTEL IOP-ADMA DMA DRIVER
9718 R:      Dan Williams <dan.j.williams@intel.com>
9719 S:      Odd fixes
9720 F:      drivers/dma/iop-adma.c
9721
9722 INTEL IPU3 CSI-2 CIO2 DRIVER
9723 M:      Yong Zhi <yong.zhi@intel.com>
9724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9725 M:      Bingbu Cao <bingbu.cao@intel.com>
9726 M:      Dan Scally <djrscally@gmail.com>
9727 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9728 L:      linux-media@vger.kernel.org
9729 S:      Maintained
9730 T:      git git://linuxtv.org/media_tree.git
9731 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9732 F:      drivers/media/pci/intel/ipu3/
9733
9734 INTEL IPU3 CSI-2 IMGU DRIVER
9735 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9736 R:      Bingbu Cao <bingbu.cao@intel.com>
9737 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9738 L:      linux-media@vger.kernel.org
9739 S:      Maintained
9740 F:      Documentation/admin-guide/media/ipu3.rst
9741 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9742 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9743 F:      drivers/staging/media/ipu3/
9744
9745 INTEL IXP4XX CRYPTO SUPPORT
9746 M:      Corentin Labbe <clabbe@baylibre.com>
9747 L:      linux-crypto@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/crypto/ixp4xx_crypto.c
9750
9751 INTEL ISHTP ECLITE DRIVER
9752 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9753 L:      platform-driver-x86@vger.kernel.org
9754 S:      Supported
9755 F:      drivers/platform/x86/intel/ishtp_eclite.c
9756
9757 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9758 M:      Krzysztof Halasa <khalasa@piap.pl>
9759 S:      Maintained
9760 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9761 F:      drivers/net/wan/ixp4xx_hss.c
9762 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9763 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9764 F:      include/linux/soc/ixp4xx/npe.h
9765 F:      include/linux/soc/ixp4xx/qmgr.h
9766
9767 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9768 M:      Deepak Saxena <dsaxena@plexity.net>
9769 S:      Maintained
9770 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9771 F:      drivers/char/hw_random/ixp4xx-rng.c
9772
9773 INTEL KEEM BAY DRM DRIVER
9774 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9775 M:      Edmund Dea <edmund.j.dea@intel.com>
9776 S:      Maintained
9777 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9778 F:      drivers/gpu/drm/kmb/
9779
9780 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9781 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9782 S:      Maintained
9783 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9784 F:      drivers/crypto/keembay/Kconfig
9785 F:      drivers/crypto/keembay/Makefile
9786 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9787 F:      drivers/crypto/keembay/ocs-aes.c
9788 F:      drivers/crypto/keembay/ocs-aes.h
9789
9790 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9791 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9792 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9793 M:      Mark Gross <mgross@linux.intel.com>
9794 S:      Maintained
9795 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9796 F:      drivers/crypto/keembay/Kconfig
9797 F:      drivers/crypto/keembay/Makefile
9798 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9799
9800 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9801 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9802 M:      Declan Murphy <declan.murphy@intel.com>
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9805 F:      drivers/crypto/keembay/Kconfig
9806 F:      drivers/crypto/keembay/Makefile
9807 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9808 F:      drivers/crypto/keembay/ocs-hcu.c
9809 F:      drivers/crypto/keembay/ocs-hcu.h
9810
9811 INTEL THUNDER BAY EMMC PHY DRIVER
9812 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9813 M:      Rashmi A <rashmi.a@intel.com>
9814 S:      Maintained
9815 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9816 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9817
9818 INTEL MANAGEMENT ENGINE (mei)
9819 M:      Tomas Winkler <tomas.winkler@intel.com>
9820 L:      linux-kernel@vger.kernel.org
9821 S:      Supported
9822 F:      Documentation/driver-api/mei/*
9823 F:      drivers/misc/mei/
9824 F:      drivers/watchdog/mei_wdt.c
9825 F:      include/linux/mei_cl_bus.h
9826 F:      include/uapi/linux/mei.h
9827 F:      samples/mei/*
9828
9829 INTEL MAX 10 BMC MFD DRIVER
9830 M:      Xu Yilun <yilun.xu@intel.com>
9831 R:      Tom Rix <trix@redhat.com>
9832 S:      Maintained
9833 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9834 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9835 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9836 F:      drivers/mfd/intel-m10-bmc.c
9837 F:      include/linux/mfd/intel-m10-bmc.h
9838
9839 INTEL MENLOW THERMAL DRIVER
9840 M:      Sujith Thomas <sujith.thomas@intel.com>
9841 L:      linux-pm@vger.kernel.org
9842 S:      Supported
9843 W:      https://01.org/linux-acpi
9844 F:      drivers/thermal/intel/intel_menlow.c
9845
9846 INTEL P-Unit IPC DRIVER
9847 M:      Zha Qipeng <qipeng.zha@intel.com>
9848 L:      platform-driver-x86@vger.kernel.org
9849 S:      Maintained
9850 F:      arch/x86/include/asm/intel_punit_ipc.h
9851 F:      drivers/platform/x86/intel/punit_ipc.c
9852
9853 INTEL PMC CORE DRIVER
9854 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9855 M:      David E Box <david.e.box@intel.com>
9856 L:      platform-driver-x86@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9859 F:      drivers/platform/x86/intel/pmc/
9860
9861 INTEL PMIC GPIO DRIVERS
9862 M:      Andy Shevchenko <andy@kernel.org>
9863 S:      Maintained
9864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9865 F:      drivers/gpio/gpio-*cove.c
9866
9867 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9868 M:      Andy Shevchenko <andy@kernel.org>
9869 S:      Maintained
9870 F:      drivers/mfd/intel_soc_pmic*
9871 F:      include/linux/mfd/intel_soc_pmic*
9872
9873 INTEL PMT DRIVERS
9874 M:      David E. Box <david.e.box@linux.intel.com>
9875 S:      Supported
9876 F:      drivers/platform/x86/intel/pmt/
9877
9878 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9879 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9880 L:      linux-wireless@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9883 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9884 F:      drivers/net/wireless/intel/ipw2x00/
9885
9886 INTEL PSTATE DRIVER
9887 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9888 M:      Len Brown <lenb@kernel.org>
9889 L:      linux-pm@vger.kernel.org
9890 S:      Supported
9891 F:      drivers/cpufreq/intel_pstate.c
9892
9893 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9894 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9895 L:      linux-iio@vger.kernel.org
9896 F:      drivers/counter/intel-qep.c
9897
9898 INTEL SCU DRIVERS
9899 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9900 S:      Maintained
9901 F:      arch/x86/include/asm/intel_scu_ipc.h
9902 F:      drivers/platform/x86/intel_scu_*
9903
9904 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9905 M:      Daniel Scally <djrscally@gmail.com>
9906 S:      Maintained
9907 F:      drivers/platform/x86/intel/int3472/
9908
9909 INTEL SPEED SELECT TECHNOLOGY
9910 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9911 L:      platform-driver-x86@vger.kernel.org
9912 S:      Maintained
9913 F:      drivers/platform/x86/intel/speed_select_if/
9914 F:      include/uapi/linux/isst_if.h
9915 F:      tools/power/x86/intel-speed-select/
9916
9917 INTEL STRATIX10 FIRMWARE DRIVERS
9918 M:      Dinh Nguyen <dinguyen@kernel.org>
9919 L:      linux-kernel@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9922 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9923 F:      drivers/firmware/stratix10-rsu.c
9924 F:      drivers/firmware/stratix10-svc.c
9925 F:      include/linux/firmware/intel/stratix10-smc.h
9926 F:      include/linux/firmware/intel/stratix10-svc-client.h
9927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
9928
9929 INTEL TELEMETRY DRIVER
9930 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9931 M:      "David E. Box" <david.e.box@linux.intel.com>
9932 L:      platform-driver-x86@vger.kernel.org
9933 S:      Maintained
9934 F:      arch/x86/include/asm/intel_telemetry.h
9935 F:      drivers/platform/x86/intel/telemetry/
9936
9937 INTEL UNCORE FREQUENCY CONTROL
9938 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9939 L:      platform-driver-x86@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/platform/x86/intel/uncore-frequency.c
9942
9943 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9944 M:      David E. Box <david.e.box@linux.intel.com>
9945 S:      Supported
9946 F:      drivers/platform/x86/intel/vsec.*
9947
9948 INTEL VIRTUAL BUTTON DRIVER
9949 M:      AceLan Kao <acelan.kao@canonical.com>
9950 L:      platform-driver-x86@vger.kernel.org
9951 S:      Maintained
9952 F:      drivers/platform/x86/intel/vbtn.c
9953
9954 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9955 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9956 L:      linux-wireless@vger.kernel.org
9957 S:      Supported
9958 F:      drivers/net/wireless/intel/iwlegacy/
9959
9960 INTEL WIRELESS WIFI LINK (iwlwifi)
9961 M:      Luca Coelho <luciano.coelho@intel.com>
9962 L:      linux-wireless@vger.kernel.org
9963 S:      Supported
9964 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9966 F:      drivers/net/wireless/intel/iwlwifi/
9967
9968 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9969 M:      Jithu Joseph <jithu.joseph@intel.com>
9970 R:      Maurice Ma <maurice.ma@intel.com>
9971 S:      Maintained
9972 W:      https://slimbootloader.github.io/security/firmware-update.html
9973 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9974
9975 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9976 L:      Dell.Client.Kernel@dell.com
9977 S:      Maintained
9978 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9979
9980 INTEL WWAN IOSM DRIVER
9981 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9982 M:      Intel Corporation <linuxwwan@intel.com>
9983 L:      netdev@vger.kernel.org
9984 S:      Maintained
9985 F:      drivers/net/wwan/iosm/
9986
9987 INTEL(R) TRACE HUB
9988 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9989 S:      Supported
9990 F:      Documentation/trace/intel_th.rst
9991 F:      drivers/hwtracing/intel_th/
9992 F:      include/linux/intel_th.h
9993
9994 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9995 M:      Ning Sun <ning.sun@intel.com>
9996 L:      tboot-devel@lists.sourceforge.net
9997 S:      Supported
9998 W:      http://tboot.sourceforge.net
9999 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10000 F:      Documentation/x86/intel_txt.rst
10001 F:      arch/x86/kernel/tboot.c
10002 F:      include/linux/tboot.h
10003
10004 INTEL SGX
10005 M:      Jarkko Sakkinen <jarkko@kernel.org>
10006 R:      Dave Hansen <dave.hansen@linux.intel.com>
10007 L:      linux-sgx@vger.kernel.org
10008 S:      Supported
10009 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10011 F:      Documentation/x86/sgx.rst
10012 F:      arch/x86/entry/vdso/vsgx.S
10013 F:      arch/x86/include/asm/sgx.h
10014 F:      arch/x86/include/uapi/asm/sgx.h
10015 F:      arch/x86/kernel/cpu/sgx/*
10016 F:      tools/testing/selftests/sgx/*
10017 K:      \bSGX_
10018
10019 INTERCONNECT API
10020 M:      Georgi Djakov <djakov@kernel.org>
10021 L:      linux-pm@vger.kernel.org
10022 S:      Maintained
10023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10024 F:      Documentation/devicetree/bindings/interconnect/
10025 F:      Documentation/driver-api/interconnect.rst
10026 F:      drivers/interconnect/
10027 F:      include/dt-bindings/interconnect/
10028 F:      include/linux/interconnect-provider.h
10029 F:      include/linux/interconnect.h
10030
10031 INTERRUPT COUNTER DRIVER
10032 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10033 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10034 L:      linux-iio@vger.kernel.org
10035 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10036 F:      drivers/counter/interrupt-cnt.c
10037
10038 INVENSENSE ICM-426xx IMU DRIVER
10039 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10040 L:      linux-iio@vger.kernel.org
10041 S:      Maintained
10042 W:      https://invensense.tdk.com/
10043 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10044 F:      drivers/iio/imu/inv_icm42600/
10045
10046 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10047 M:      Linus Walleij <linus.walleij@linaro.org>
10048 L:      linux-iio@vger.kernel.org
10049 S:      Maintained
10050 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10051 F:      drivers/iio/gyro/mpu3050*
10052
10053 IOC3 ETHERNET DRIVER
10054 M:      Ralf Baechle <ralf@linux-mips.org>
10055 L:      linux-mips@vger.kernel.org
10056 S:      Maintained
10057 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10058
10059 IOMAP FILESYSTEM LIBRARY
10060 M:      Christoph Hellwig <hch@infradead.org>
10061 M:      Darrick J. Wong <djwong@kernel.org>
10062 M:      linux-xfs@vger.kernel.org
10063 M:      linux-fsdevel@vger.kernel.org
10064 L:      linux-xfs@vger.kernel.org
10065 L:      linux-fsdevel@vger.kernel.org
10066 S:      Supported
10067 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10068 F:      fs/iomap/
10069 F:      include/linux/iomap.h
10070
10071 IOMMU DRIVERS
10072 M:      Joerg Roedel <joro@8bytes.org>
10073 M:      Will Deacon <will@kernel.org>
10074 L:      iommu@lists.linux-foundation.org
10075 S:      Maintained
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10077 F:      Documentation/devicetree/bindings/iommu/
10078 F:      Documentation/userspace-api/iommu.rst
10079 F:      drivers/iommu/
10080 F:      include/linux/iommu.h
10081 F:      include/linux/iova.h
10082 F:      include/linux/of_iommu.h
10083 F:      include/uapi/linux/iommu.h
10084
10085 IO_URING
10086 M:      Jens Axboe <axboe@kernel.dk>
10087 R:      Pavel Begunkov <asml.silence@gmail.com>
10088 L:      io-uring@vger.kernel.org
10089 S:      Maintained
10090 T:      git git://git.kernel.dk/linux-block
10091 T:      git git://git.kernel.dk/liburing
10092 F:      fs/io-wq.c
10093 F:      fs/io-wq.h
10094 F:      fs/io_uring.c
10095 F:      include/linux/io_uring.h
10096 F:      include/uapi/linux/io_uring.h
10097 F:      tools/io_uring/
10098
10099 IPMI SUBSYSTEM
10100 M:      Corey Minyard <minyard@acm.org>
10101 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10102 S:      Supported
10103 W:      http://openipmi.sourceforge.net/
10104 F:      Documentation/driver-api/ipmi.rst
10105 F:      Documentation/devicetree/bindings/ipmi/
10106 F:      drivers/char/ipmi/
10107 F:      include/linux/ipmi*
10108 F:      include/uapi/linux/ipmi*
10109
10110 IPS SCSI RAID DRIVER
10111 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10112 L:      linux-scsi@vger.kernel.org
10113 S:      Maintained
10114 W:      http://www.adaptec.com/
10115 F:      drivers/scsi/ips*
10116
10117 IPVS
10118 M:      Simon Horman <horms@verge.net.au>
10119 M:      Julian Anastasov <ja@ssi.bg>
10120 L:      netdev@vger.kernel.org
10121 L:      lvs-devel@vger.kernel.org
10122 S:      Maintained
10123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10125 F:      Documentation/networking/ipvs-sysctl.rst
10126 F:      include/net/ip_vs.h
10127 F:      include/uapi/linux/ip_vs.h
10128 F:      net/netfilter/ipvs/
10129
10130 IPWIRELESS DRIVER
10131 M:      Jiri Kosina <jikos@kernel.org>
10132 M:      David Sterba <dsterba@suse.com>
10133 S:      Odd Fixes
10134 F:      drivers/tty/ipwireless/
10135
10136 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10137 M:      Marc Zyngier <maz@kernel.org>
10138 S:      Maintained
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10140 F:      Documentation/core-api/irq/irq-domain.rst
10141 F:      include/linux/irqdomain.h
10142 F:      kernel/irq/irqdomain.c
10143 F:      kernel/irq/msi.c
10144
10145 IRQ SUBSYSTEM
10146 M:      Thomas Gleixner <tglx@linutronix.de>
10147 L:      linux-kernel@vger.kernel.org
10148 S:      Maintained
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10150 F:      kernel/irq/
10151
10152 IRQCHIP DRIVERS
10153 M:      Thomas Gleixner <tglx@linutronix.de>
10154 M:      Marc Zyngier <maz@kernel.org>
10155 L:      linux-kernel@vger.kernel.org
10156 S:      Maintained
10157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10158 F:      Documentation/devicetree/bindings/interrupt-controller/
10159 F:      drivers/irqchip/
10160
10161 ISA
10162 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10163 S:      Maintained
10164 F:      Documentation/driver-api/isa.rst
10165 F:      drivers/base/isa.c
10166 F:      include/linux/isa.h
10167
10168 ISA RADIO MODULE
10169 M:      Hans Verkuil <hverkuil@xs4all.nl>
10170 L:      linux-media@vger.kernel.org
10171 S:      Maintained
10172 W:      https://linuxtv.org
10173 T:      git git://linuxtv.org/media_tree.git
10174 F:      drivers/media/radio/radio-isa*
10175
10176 ISAPNP
10177 M:      Jaroslav Kysela <perex@perex.cz>
10178 S:      Maintained
10179 F:      Documentation/driver-api/isapnp.rst
10180 F:      drivers/pnp/isapnp/
10181 F:      include/linux/isapnp.h
10182
10183 ISCSI
10184 M:      Lee Duncan <lduncan@suse.com>
10185 M:      Chris Leech <cleech@redhat.com>
10186 L:      open-iscsi@googlegroups.com
10187 L:      linux-scsi@vger.kernel.org
10188 S:      Maintained
10189 W:      www.open-iscsi.com
10190 F:      drivers/scsi/*iscsi*
10191 F:      include/scsi/*iscsi*
10192
10193 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10194 M:      Peter Jones <pjones@redhat.com>
10195 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10196 S:      Maintained
10197 F:      drivers/firmware/iscsi_ibft*
10198
10199 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10200 M:      Sagi Grimberg <sagi@grimberg.me>
10201 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10202 L:      linux-rdma@vger.kernel.org
10203 S:      Supported
10204 W:      http://www.openfabrics.org
10205 W:      www.open-iscsi.org
10206 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10207 F:      drivers/infiniband/ulp/iser/
10208
10209 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10210 M:      Sagi Grimberg <sagi@grimberg.me>
10211 L:      linux-rdma@vger.kernel.org
10212 L:      target-devel@vger.kernel.org
10213 S:      Supported
10214 W:      http://www.linux-iscsi.org
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10216 F:      drivers/infiniband/ulp/isert
10217
10218 ISDN/CMTP OVER BLUETOOTH
10219 M:      Karsten Keil <isdn@linux-pingi.de>
10220 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10221 L:      netdev@vger.kernel.org
10222 S:      Odd Fixes
10223 W:      http://www.isdn4linux.de
10224 F:      Documentation/isdn/
10225 F:      drivers/isdn/capi/
10226 F:      include/linux/isdn/
10227 F:      include/uapi/linux/isdn/
10228 F:      net/bluetooth/cmtp/
10229
10230 ISDN/mISDN SUBSYSTEM
10231 M:      Karsten Keil <isdn@linux-pingi.de>
10232 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10233 L:      netdev@vger.kernel.org
10234 S:      Maintained
10235 W:      http://www.isdn4linux.de
10236 F:      drivers/isdn/Kconfig
10237 F:      drivers/isdn/Makefile
10238 F:      drivers/isdn/hardware/
10239 F:      drivers/isdn/mISDN/
10240
10241 IT87 HARDWARE MONITORING DRIVER
10242 M:      Jean Delvare <jdelvare@suse.com>
10243 L:      linux-hwmon@vger.kernel.org
10244 S:      Maintained
10245 F:      Documentation/hwmon/it87.rst
10246 F:      drivers/hwmon/it87.c
10247
10248 IT913X MEDIA DRIVER
10249 M:      Antti Palosaari <crope@iki.fi>
10250 L:      linux-media@vger.kernel.org
10251 S:      Maintained
10252 W:      https://linuxtv.org
10253 W:      http://palosaari.fi/linux/
10254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10255 T:      git git://linuxtv.org/anttip/media_tree.git
10256 F:      drivers/media/tuners/it913x*
10257
10258 ITE IT66121 HDMI BRIDGE DRIVER
10259 M:      Phong LE <ple@baylibre.com>
10260 M:      Neil Armstrong <narmstrong@baylibre.com>
10261 S:      Maintained
10262 T:      git git://anongit.freedesktop.org/drm/drm-misc
10263 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10264 F:      drivers/gpu/drm/bridge/ite-it66121.c
10265
10266 IVTV VIDEO4LINUX DRIVER
10267 M:      Andy Walls <awalls@md.metrocast.net>
10268 L:      linux-media@vger.kernel.org
10269 S:      Maintained
10270 W:      https://linuxtv.org
10271 T:      git git://linuxtv.org/media_tree.git
10272 F:      Documentation/admin-guide/media/ivtv*
10273 F:      drivers/media/pci/ivtv/
10274 F:      include/uapi/linux/ivtv*
10275
10276 IX2505V MEDIA DRIVER
10277 M:      Malcolm Priestley <tvboxspy@gmail.com>
10278 L:      linux-media@vger.kernel.org
10279 S:      Maintained
10280 W:      https://linuxtv.org
10281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10282 F:      drivers/media/dvb-frontends/ix2505v*
10283
10284 JAILHOUSE HYPERVISOR INTERFACE
10285 M:      Jan Kiszka <jan.kiszka@siemens.com>
10286 L:      jailhouse-dev@googlegroups.com
10287 S:      Maintained
10288 F:      arch/x86/include/asm/jailhouse_para.h
10289 F:      arch/x86/kernel/jailhouse.c
10290
10291 JC42.4 TEMPERATURE SENSOR DRIVER
10292 M:      Guenter Roeck <linux@roeck-us.net>
10293 L:      linux-hwmon@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10296 F:      Documentation/hwmon/jc42.rst
10297 F:      drivers/hwmon/jc42.c
10298
10299 JFS FILESYSTEM
10300 M:      Dave Kleikamp <shaggy@kernel.org>
10301 L:      jfs-discussion@lists.sourceforge.net
10302 S:      Maintained
10303 W:      http://jfs.sourceforge.net/
10304 T:      git git://github.com/kleikamp/linux-shaggy.git
10305 F:      Documentation/admin-guide/jfs.rst
10306 F:      fs/jfs/
10307
10308 JME NETWORK DRIVER
10309 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10310 L:      netdev@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/net/ethernet/jme.*
10313
10314 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10315 M:      David Woodhouse <dwmw2@infradead.org>
10316 M:      Richard Weinberger <richard@nod.at>
10317 L:      linux-mtd@lists.infradead.org
10318 S:      Odd Fixes
10319 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10320 T:      git git://git.infradead.org/ubifs-2.6.git
10321 F:      fs/jffs2/
10322 F:      include/uapi/linux/jffs2.h
10323
10324 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10325 M:      "Theodore Ts'o" <tytso@mit.edu>
10326 M:      Jan Kara <jack@suse.com>
10327 L:      linux-ext4@vger.kernel.org
10328 S:      Maintained
10329 F:      fs/jbd2/
10330 F:      include/linux/jbd2.h
10331
10332 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10333 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10334 L:      linux-media@vger.kernel.org
10335 L:      linux-renesas-soc@vger.kernel.org
10336 S:      Maintained
10337 F:      drivers/media/platform/rcar_jpu.c
10338
10339 JSM Neo PCI based serial card
10340 L:      linux-serial@vger.kernel.org
10341 S:      Orphan
10342 F:      drivers/tty/serial/jsm/
10343
10344 K10TEMP HARDWARE MONITORING DRIVER
10345 M:      Clemens Ladisch <clemens@ladisch.de>
10346 L:      linux-hwmon@vger.kernel.org
10347 S:      Maintained
10348 F:      Documentation/hwmon/k10temp.rst
10349 F:      drivers/hwmon/k10temp.c
10350
10351 K8TEMP HARDWARE MONITORING DRIVER
10352 M:      Rudolf Marek <r.marek@assembler.cz>
10353 L:      linux-hwmon@vger.kernel.org
10354 S:      Maintained
10355 F:      Documentation/hwmon/k8temp.rst
10356 F:      drivers/hwmon/k8temp.c
10357
10358 KASAN
10359 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10360 R:      Alexander Potapenko <glider@google.com>
10361 R:      Andrey Konovalov <andreyknvl@gmail.com>
10362 R:      Dmitry Vyukov <dvyukov@google.com>
10363 L:      kasan-dev@googlegroups.com
10364 S:      Maintained
10365 F:      Documentation/dev-tools/kasan.rst
10366 F:      arch/*/include/asm/*kasan.h
10367 F:      arch/*/mm/kasan_init*
10368 F:      include/linux/kasan*.h
10369 F:      lib/Kconfig.kasan
10370 F:      lib/test_kasan*.c
10371 F:      mm/kasan/
10372 F:      scripts/Makefile.kasan
10373
10374 KCONFIG
10375 M:      Masahiro Yamada <masahiroy@kernel.org>
10376 L:      linux-kbuild@vger.kernel.org
10377 S:      Maintained
10378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10379 F:      Documentation/kbuild/kconfig*
10380 F:      scripts/Kconfig.include
10381 F:      scripts/kconfig/
10382
10383 KCOV
10384 R:      Dmitry Vyukov <dvyukov@google.com>
10385 R:      Andrey Konovalov <andreyknvl@gmail.com>
10386 L:      kasan-dev@googlegroups.com
10387 S:      Maintained
10388 F:      Documentation/dev-tools/kcov.rst
10389 F:      include/linux/kcov.h
10390 F:      include/uapi/linux/kcov.h
10391 F:      kernel/kcov.c
10392 F:      scripts/Makefile.kcov
10393
10394 KCSAN
10395 M:      Marco Elver <elver@google.com>
10396 R:      Dmitry Vyukov <dvyukov@google.com>
10397 L:      kasan-dev@googlegroups.com
10398 S:      Maintained
10399 F:      Documentation/dev-tools/kcsan.rst
10400 F:      include/linux/kcsan*.h
10401 F:      kernel/kcsan/
10402 F:      lib/Kconfig.kcsan
10403 F:      scripts/Makefile.kcsan
10404
10405 KDUMP
10406 M:      Baoquan He <bhe@redhat.com>
10407 R:      Vivek Goyal <vgoyal@redhat.com>
10408 R:      Dave Young <dyoung@redhat.com>
10409 L:      kexec@lists.infradead.org
10410 S:      Maintained
10411 W:      http://lse.sourceforge.net/kdump/
10412 F:      Documentation/admin-guide/kdump/
10413 F:      fs/proc/vmcore.c
10414 F:      include/linux/crash_core.h
10415 F:      include/linux/crash_dump.h
10416 F:      include/uapi/linux/vmcore.h
10417 F:      kernel/crash_*.c
10418
10419 KEENE FM RADIO TRANSMITTER DRIVER
10420 M:      Hans Verkuil <hverkuil@xs4all.nl>
10421 L:      linux-media@vger.kernel.org
10422 S:      Maintained
10423 W:      https://linuxtv.org
10424 T:      git git://linuxtv.org/media_tree.git
10425 F:      drivers/media/radio/radio-keene*
10426
10427 KERNEL AUTOMOUNTER
10428 M:      Ian Kent <raven@themaw.net>
10429 L:      autofs@vger.kernel.org
10430 S:      Maintained
10431 F:      fs/autofs/
10432
10433 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10434 M:      Masahiro Yamada <masahiroy@kernel.org>
10435 M:      Michal Marek <michal.lkml@markovi.net>
10436 R:      Nick Desaulniers <ndesaulniers@google.com>
10437 L:      linux-kbuild@vger.kernel.org
10438 S:      Maintained
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10440 F:      Documentation/kbuild/
10441 F:      Makefile
10442 F:      scripts/*vmlinux*
10443 F:      scripts/Kbuild*
10444 F:      scripts/Makefile*
10445 F:      scripts/basic/
10446 F:      scripts/dummy-tools/
10447 F:      scripts/mk*
10448 F:      scripts/mod/
10449 F:      scripts/package/
10450
10451 KERNEL JANITORS
10452 L:      kernel-janitors@vger.kernel.org
10453 S:      Odd Fixes
10454 W:      http://kernelnewbies.org/KernelJanitors
10455
10456 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10457 M:      Chuck Lever <chuck.lever@oracle.com>
10458 L:      linux-nfs@vger.kernel.org
10459 S:      Supported
10460 W:      http://nfs.sourceforge.net/
10461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10462 F:      fs/lockd/
10463 F:      fs/nfs_common/
10464 F:      fs/nfsd/
10465 F:      include/linux/lockd/
10466 F:      include/linux/sunrpc/
10467 F:      include/uapi/linux/nfsd/
10468 F:      include/uapi/linux/sunrpc/
10469 F:      net/sunrpc/
10470 F:      Documentation/filesystems/nfs/
10471
10472 KERNEL REGRESSIONS
10473 M:      Thorsten Leemhuis <linux@leemhuis.info>
10474 L:      regressions@lists.linux.dev
10475 S:      Supported
10476
10477 KERNEL SELFTEST FRAMEWORK
10478 M:      Shuah Khan <shuah@kernel.org>
10479 M:      Shuah Khan <skhan@linuxfoundation.org>
10480 L:      linux-kselftest@vger.kernel.org
10481 S:      Maintained
10482 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10484 F:      Documentation/dev-tools/kselftest*
10485 F:      tools/testing/selftests/
10486
10487 KERNEL SMB3 SERVER (KSMBD)
10488 M:      Namjae Jeon <linkinjeon@kernel.org>
10489 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10490 M:      Steve French <sfrench@samba.org>
10491 M:      Hyunchul Lee <hyc.lee@gmail.com>
10492 L:      linux-cifs@vger.kernel.org
10493 S:      Maintained
10494 T:      git git://git.samba.org/ksmbd.git
10495 F:      fs/ksmbd/
10496 F:      fs/smbfs_common/
10497
10498 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10499 M:      Brendan Higgins <brendanhiggins@google.com>
10500 L:      linux-kselftest@vger.kernel.org
10501 L:      kunit-dev@googlegroups.com
10502 S:      Maintained
10503 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10504 F:      Documentation/dev-tools/kunit/
10505 F:      include/kunit/
10506 F:      lib/kunit/
10507 F:      tools/testing/kunit/
10508
10509 KERNEL USERMODE HELPER
10510 M:      Luis Chamberlain <mcgrof@kernel.org>
10511 L:      linux-kernel@vger.kernel.org
10512 S:      Maintained
10513 F:      include/linux/umh.h
10514 F:      kernel/umh.c
10515
10516 KERNEL VIRTUAL MACHINE (KVM)
10517 M:      Paolo Bonzini <pbonzini@redhat.com>
10518 L:      kvm@vger.kernel.org
10519 S:      Supported
10520 W:      http://www.linux-kvm.org
10521 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10522 F:      Documentation/virt/kvm/
10523 F:      include/asm-generic/kvm*
10524 F:      include/kvm/iodev.h
10525 F:      include/linux/kvm*
10526 F:      include/trace/events/kvm.h
10527 F:      include/uapi/asm-generic/kvm*
10528 F:      include/uapi/linux/kvm*
10529 F:      tools/kvm/
10530 F:      tools/testing/selftests/kvm/
10531 F:      virt/kvm/*
10532
10533 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10534 M:      Marc Zyngier <maz@kernel.org>
10535 R:      James Morse <james.morse@arm.com>
10536 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10537 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10539 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10540 S:      Maintained
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10542 F:      arch/arm64/include/asm/kvm*
10543 F:      arch/arm64/include/uapi/asm/kvm*
10544 F:      arch/arm64/kvm/
10545 F:      include/kvm/arm_*
10546 F:      tools/testing/selftests/kvm/*/aarch64/
10547 F:      tools/testing/selftests/kvm/aarch64/
10548
10549 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10550 M:      Huacai Chen <chenhuacai@kernel.org>
10551 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10552 L:      linux-mips@vger.kernel.org
10553 L:      kvm@vger.kernel.org
10554 S:      Maintained
10555 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10556 F:      arch/mips/include/asm/kvm*
10557 F:      arch/mips/include/uapi/asm/kvm*
10558 F:      arch/mips/kvm/
10559
10560 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10561 L:      linuxppc-dev@lists.ozlabs.org
10562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10563 F:      arch/powerpc/include/asm/kvm*
10564 F:      arch/powerpc/include/uapi/asm/kvm*
10565 F:      arch/powerpc/kernel/kvm*
10566 F:      arch/powerpc/kvm/
10567
10568 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10569 M:      Anup Patel <anup@brainfault.org>
10570 R:      Atish Patra <atishp@atishpatra.org>
10571 L:      kvm@vger.kernel.org
10572 L:      kvm-riscv@lists.infradead.org
10573 L:      linux-riscv@lists.infradead.org
10574 S:      Maintained
10575 T:      git git://github.com/kvm-riscv/linux.git
10576 F:      arch/riscv/include/asm/kvm*
10577 F:      arch/riscv/include/uapi/asm/kvm*
10578 F:      arch/riscv/kvm/
10579
10580 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10581 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10582 M:      Janosch Frank <frankja@linux.ibm.com>
10583 R:      David Hildenbrand <david@redhat.com>
10584 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10585 L:      kvm@vger.kernel.org
10586 S:      Supported
10587 W:      http://www.ibm.com/developerworks/linux/linux390/
10588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10589 F:      Documentation/virt/kvm/s390*
10590 F:      arch/s390/include/asm/gmap.h
10591 F:      arch/s390/include/asm/kvm*
10592 F:      arch/s390/include/uapi/asm/kvm*
10593 F:      arch/s390/kernel/uv.c
10594 F:      arch/s390/kvm/
10595 F:      arch/s390/mm/gmap.c
10596 F:      tools/testing/selftests/kvm/*/s390x/
10597 F:      tools/testing/selftests/kvm/s390x/
10598
10599 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10600 M:      Paolo Bonzini <pbonzini@redhat.com>
10601 R:      Sean Christopherson <seanjc@google.com>
10602 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10603 R:      Wanpeng Li <wanpengli@tencent.com>
10604 R:      Jim Mattson <jmattson@google.com>
10605 R:      Joerg Roedel <joro@8bytes.org>
10606 L:      kvm@vger.kernel.org
10607 S:      Supported
10608 W:      http://www.linux-kvm.org
10609 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10610 F:      arch/x86/include/asm/kvm*
10611 F:      arch/x86/include/asm/pvclock-abi.h
10612 F:      arch/x86/include/asm/svm.h
10613 F:      arch/x86/include/asm/vmx*.h
10614 F:      arch/x86/include/uapi/asm/kvm*
10615 F:      arch/x86/include/uapi/asm/svm.h
10616 F:      arch/x86/include/uapi/asm/vmx.h
10617 F:      arch/x86/kernel/kvm.c
10618 F:      arch/x86/kernel/kvmclock.c
10619 F:      arch/x86/kvm/
10620 F:      arch/x86/kvm/*/
10621
10622 KERNFS
10623 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10624 M:      Tejun Heo <tj@kernel.org>
10625 S:      Supported
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10627 F:      fs/kernfs/
10628 F:      include/linux/kernfs.h
10629
10630 KEXEC
10631 M:      Eric Biederman <ebiederm@xmission.com>
10632 L:      kexec@lists.infradead.org
10633 S:      Maintained
10634 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10635 F:      include/linux/kexec.h
10636 F:      include/uapi/linux/kexec.h
10637 F:      kernel/kexec*
10638
10639 KEYS-ENCRYPTED
10640 M:      Mimi Zohar <zohar@linux.ibm.com>
10641 L:      linux-integrity@vger.kernel.org
10642 L:      keyrings@vger.kernel.org
10643 S:      Supported
10644 F:      Documentation/security/keys/trusted-encrypted.rst
10645 F:      include/keys/encrypted-type.h
10646 F:      security/keys/encrypted-keys/
10647
10648 KEYS-TRUSTED
10649 M:      James Bottomley <jejb@linux.ibm.com>
10650 M:      Jarkko Sakkinen <jarkko@kernel.org>
10651 M:      Mimi Zohar <zohar@linux.ibm.com>
10652 L:      linux-integrity@vger.kernel.org
10653 L:      keyrings@vger.kernel.org
10654 S:      Supported
10655 F:      Documentation/security/keys/trusted-encrypted.rst
10656 F:      include/keys/trusted-type.h
10657 F:      include/keys/trusted_tpm.h
10658 F:      security/keys/trusted-keys/
10659
10660 KEYS-TRUSTED-TEE
10661 M:      Sumit Garg <sumit.garg@linaro.org>
10662 L:      linux-integrity@vger.kernel.org
10663 L:      keyrings@vger.kernel.org
10664 S:      Supported
10665 F:      include/keys/trusted_tee.h
10666 F:      security/keys/trusted-keys/trusted_tee.c
10667
10668 KEYS/KEYRINGS
10669 M:      David Howells <dhowells@redhat.com>
10670 M:      Jarkko Sakkinen <jarkko@kernel.org>
10671 L:      keyrings@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/security/keys/core.rst
10674 F:      include/keys/
10675 F:      include/linux/key-type.h
10676 F:      include/linux/key.h
10677 F:      include/linux/keyctl.h
10678 F:      include/uapi/linux/keyctl.h
10679 F:      security/keys/
10680
10681 KFENCE
10682 M:      Alexander Potapenko <glider@google.com>
10683 M:      Marco Elver <elver@google.com>
10684 R:      Dmitry Vyukov <dvyukov@google.com>
10685 L:      kasan-dev@googlegroups.com
10686 S:      Maintained
10687 F:      Documentation/dev-tools/kfence.rst
10688 F:      arch/*/include/asm/kfence.h
10689 F:      include/linux/kfence.h
10690 F:      lib/Kconfig.kfence
10691 F:      mm/kfence/
10692
10693 KFIFO
10694 M:      Stefani Seibold <stefani@seibold.net>
10695 S:      Maintained
10696 F:      include/linux/kfifo.h
10697 F:      lib/kfifo.c
10698 F:      samples/kfifo/
10699
10700 KGDB / KDB /debug_core
10701 M:      Jason Wessel <jason.wessel@windriver.com>
10702 M:      Daniel Thompson <daniel.thompson@linaro.org>
10703 R:      Douglas Anderson <dianders@chromium.org>
10704 L:      kgdb-bugreport@lists.sourceforge.net
10705 S:      Maintained
10706 W:      http://kgdb.wiki.kernel.org/
10707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10708 F:      Documentation/dev-tools/kgdb.rst
10709 F:      drivers/misc/kgdbts.c
10710 F:      drivers/tty/serial/kgdboc.c
10711 F:      include/linux/kdb.h
10712 F:      include/linux/kgdb.h
10713 F:      kernel/debug/
10714
10715 KHADAS MCU MFD DRIVER
10716 M:      Neil Armstrong <narmstrong@baylibre.com>
10717 L:      linux-amlogic@lists.infradead.org
10718 S:      Maintained
10719 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10720 F:      drivers/mfd/khadas-mcu.c
10721 F:      include/linux/mfd/khadas-mcu.h
10722 F:      drivers/thermal/khadas_mcu_fan.c
10723
10724 KMEMLEAK
10725 M:      Catalin Marinas <catalin.marinas@arm.com>
10726 S:      Maintained
10727 F:      Documentation/dev-tools/kmemleak.rst
10728 F:      include/linux/kmemleak.h
10729 F:      mm/kmemleak.c
10730 F:      samples/kmemleak/kmemleak-test.c
10731
10732 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10733 M:      Luis Chamberlain <mcgrof@kernel.org>
10734 L:      linux-kernel@vger.kernel.org
10735 L:      linux-modules@vger.kernel.org
10736 S:      Maintained
10737 F:      include/linux/kmod.h
10738 F:      kernel/kmod.c
10739 F:      lib/test_kmod.c
10740 F:      tools/testing/selftests/kmod/
10741
10742 KPROBES
10743 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10744 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10745 M:      "David S. Miller" <davem@davemloft.net>
10746 M:      Masami Hiramatsu <mhiramat@kernel.org>
10747 S:      Maintained
10748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10749 F:      Documentation/trace/kprobes.rst
10750 F:      include/asm-generic/kprobes.h
10751 F:      include/linux/kprobes.h
10752 F:      kernel/kprobes.c
10753 F:      lib/test_kprobes.c
10754 F:      samples/kprobes
10755
10756 KS0108 LCD CONTROLLER DRIVER
10757 M:      Miguel Ojeda <ojeda@kernel.org>
10758 S:      Maintained
10759 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10760 F:      drivers/auxdisplay/ks0108.c
10761 F:      include/linux/ks0108.h
10762
10763 KTD253 BACKLIGHT DRIVER
10764 M:      Linus Walleij <linus.walleij@linaro.org>
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10767 F:      drivers/video/backlight/ktd253-backlight.c
10768
10769 KTEST
10770 M:      Steven Rostedt <rostedt@goodmis.org>
10771 M:      John Hawley <warthog9@eaglescrag.net>
10772 S:      Maintained
10773 F:      tools/testing/ktest
10774
10775 L3MDEV
10776 M:      David Ahern <dsahern@kernel.org>
10777 L:      netdev@vger.kernel.org
10778 S:      Maintained
10779 F:      include/net/l3mdev.h
10780 F:      net/l3mdev
10781
10782 L7 BPF FRAMEWORK
10783 M:      John Fastabend <john.fastabend@gmail.com>
10784 M:      Daniel Borkmann <daniel@iogearbox.net>
10785 M:      Jakub Sitnicki <jakub@cloudflare.com>
10786 M:      Lorenz Bauer <lmb@cloudflare.com>
10787 L:      netdev@vger.kernel.org
10788 L:      bpf@vger.kernel.org
10789 S:      Maintained
10790 F:      include/linux/skmsg.h
10791 F:      net/core/skmsg.c
10792 F:      net/core/sock_map.c
10793 F:      net/ipv4/tcp_bpf.c
10794 F:      net/ipv4/udp_bpf.c
10795 F:      net/unix/unix_bpf.c
10796
10797 LANDLOCK SECURITY MODULE
10798 M:      Mickaël Salaün <mic@digikod.net>
10799 L:      linux-security-module@vger.kernel.org
10800 S:      Supported
10801 W:      https://landlock.io
10802 T:      git https://github.com/landlock-lsm/linux.git
10803 F:      Documentation/security/landlock.rst
10804 F:      Documentation/userspace-api/landlock.rst
10805 F:      include/uapi/linux/landlock.h
10806 F:      samples/landlock/
10807 F:      security/landlock/
10808 F:      tools/testing/selftests/landlock/
10809 K:      landlock
10810 K:      LANDLOCK
10811
10812 LANTIQ / INTEL Ethernet drivers
10813 M:      Hauke Mehrtens <hauke@hauke-m.de>
10814 L:      netdev@vger.kernel.org
10815 S:      Maintained
10816 F:      drivers/net/dsa/lantiq_gswip.c
10817 F:      drivers/net/dsa/lantiq_pce.h
10818 F:      drivers/net/ethernet/lantiq_xrx200.c
10819 F:      net/dsa/tag_gswip.c
10820
10821 LANTIQ MIPS ARCHITECTURE
10822 M:      John Crispin <john@phrozen.org>
10823 L:      linux-mips@vger.kernel.org
10824 S:      Maintained
10825 F:      arch/mips/lantiq
10826 F:      drivers/soc/lantiq
10827
10828 LASI 53c700 driver for PARISC
10829 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10830 L:      linux-scsi@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/scsi/53c700.rst
10833 F:      drivers/scsi/53c700*
10834
10835 LEAKING_ADDRESSES
10836 M:      Tobin C. Harding <me@tobin.cc>
10837 M:      Tycho Andersen <tycho@tycho.pizza>
10838 L:      linux-hardening@vger.kernel.org
10839 S:      Maintained
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10841 F:      scripts/leaking_addresses.pl
10842
10843 LED SUBSYSTEM
10844 M:      Pavel Machek <pavel@ucw.cz>
10845 L:      linux-leds@vger.kernel.org
10846 S:      Maintained
10847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10848 F:      Documentation/devicetree/bindings/leds/
10849 F:      drivers/leds/
10850 F:      include/linux/leds.h
10851
10852 LEGACY EEPROM DRIVER
10853 M:      Jean Delvare <jdelvare@suse.com>
10854 S:      Maintained
10855 F:      Documentation/misc-devices/eeprom.rst
10856 F:      drivers/misc/eeprom/eeprom.c
10857
10858 LEGO MINDSTORMS EV3
10859 R:      David Lechner <david@lechnology.com>
10860 S:      Maintained
10861 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10862 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10863 F:      drivers/power/supply/lego_ev3_battery.c
10864
10865 LEGO USB Tower driver
10866 M:      Juergen Stuber <starblue@users.sourceforge.net>
10867 L:      legousb-devel@lists.sourceforge.net
10868 S:      Maintained
10869 W:      http://legousb.sourceforge.net/
10870 F:      drivers/usb/misc/legousbtower.c
10871
10872 LETSKETCH HID TABLET DRIVER
10873 M:      Hans de Goede <hdegoede@redhat.com>
10874 L:      linux-input@vger.kernel.org
10875 S:      Maintained
10876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10877 F:      drivers/hid/hid-letsketch.c
10878
10879 LG LAPTOP EXTRAS
10880 M:      Matan Ziv-Av <matan@svgalib.org>
10881 L:      platform-driver-x86@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10884 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10885 F:      drivers/platform/x86/lg-laptop.c
10886
10887 LG2160 MEDIA DRIVER
10888 M:      Michael Krufky <mkrufky@linuxtv.org>
10889 L:      linux-media@vger.kernel.org
10890 S:      Maintained
10891 W:      https://linuxtv.org
10892 W:      http://github.com/mkrufky
10893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10894 T:      git git://linuxtv.org/mkrufky/tuners.git
10895 F:      drivers/media/dvb-frontends/lg2160.*
10896
10897 LGDT3305 MEDIA DRIVER
10898 M:      Michael Krufky <mkrufky@linuxtv.org>
10899 L:      linux-media@vger.kernel.org
10900 S:      Maintained
10901 W:      https://linuxtv.org
10902 W:      http://github.com/mkrufky
10903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10904 T:      git git://linuxtv.org/mkrufky/tuners.git
10905 F:      drivers/media/dvb-frontends/lgdt3305.*
10906
10907 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10908 M:      Viresh Kumar <vireshk@kernel.org>
10909 L:      linux-ide@vger.kernel.org
10910 S:      Maintained
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10912 F:      drivers/ata/pata_arasan_cf.c
10913 F:      include/linux/pata_arasan_cf_data.h
10914
10915 LIBATA PATA DRIVERS
10916 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10917 L:      linux-ide@vger.kernel.org
10918 F:      drivers/ata/ata_*.c
10919 F:      drivers/ata/pata_*.c
10920
10921 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10922 M:      Linus Walleij <linus.walleij@linaro.org>
10923 L:      linux-ide@vger.kernel.org
10924 S:      Maintained
10925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10926 F:      drivers/ata/pata_ftide010.c
10927 F:      drivers/ata/sata_gemini.c
10928 F:      drivers/ata/sata_gemini.h
10929
10930 LIBATA SATA AHCI PLATFORM devices support
10931 M:      Hans de Goede <hdegoede@redhat.com>
10932 M:      Jens Axboe <axboe@kernel.dk>
10933 L:      linux-ide@vger.kernel.org
10934 S:      Maintained
10935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10936 F:      drivers/ata/ahci_platform.c
10937 F:      drivers/ata/libahci_platform.c
10938 F:      include/linux/ahci_platform.h
10939
10940 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10941 M:      Mikael Pettersson <mikpelinux@gmail.com>
10942 L:      linux-ide@vger.kernel.org
10943 S:      Maintained
10944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10945 F:      drivers/ata/sata_promise.*
10946
10947 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10948 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10949 L:      linux-ide@vger.kernel.org
10950 S:      Maintained
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10952 F:      Documentation/devicetree/bindings/ata/
10953 F:      drivers/ata/
10954 F:      include/linux/ata.h
10955 F:      include/linux/libata.h
10956
10957 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10958 M:      Dan Williams <dan.j.williams@intel.com>
10959 M:      Vishal Verma <vishal.l.verma@intel.com>
10960 M:      Dave Jiang <dave.jiang@intel.com>
10961 L:      nvdimm@lists.linux.dev
10962 S:      Supported
10963 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10964 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10965 F:      drivers/nvdimm/blk.c
10966 F:      drivers/nvdimm/region_devs.c
10967
10968 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10969 M:      Vishal Verma <vishal.l.verma@intel.com>
10970 M:      Dan Williams <dan.j.williams@intel.com>
10971 M:      Dave Jiang <dave.jiang@intel.com>
10972 L:      nvdimm@lists.linux.dev
10973 S:      Supported
10974 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10975 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10976 F:      drivers/nvdimm/btt*
10977
10978 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10979 M:      Dan Williams <dan.j.williams@intel.com>
10980 M:      Vishal Verma <vishal.l.verma@intel.com>
10981 M:      Dave Jiang <dave.jiang@intel.com>
10982 L:      nvdimm@lists.linux.dev
10983 S:      Supported
10984 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10985 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10986 F:      drivers/nvdimm/pmem*
10987
10988 LIBNVDIMM: DEVICETREE BINDINGS
10989 M:      Oliver O'Halloran <oohall@gmail.com>
10990 L:      nvdimm@lists.linux.dev
10991 S:      Supported
10992 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10993 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10994 F:      drivers/nvdimm/of_pmem.c
10995
10996 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10997 M:      Dan Williams <dan.j.williams@intel.com>
10998 M:      Vishal Verma <vishal.l.verma@intel.com>
10999 M:      Dave Jiang <dave.jiang@intel.com>
11000 M:      Ira Weiny <ira.weiny@intel.com>
11001 L:      nvdimm@lists.linux.dev
11002 S:      Supported
11003 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11004 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11006 F:      drivers/acpi/nfit/*
11007 F:      drivers/nvdimm/*
11008 F:      include/linux/libnvdimm.h
11009 F:      include/linux/nd.h
11010 F:      include/uapi/linux/ndctl.h
11011 F:      tools/testing/nvdimm/
11012
11013 LICENSES and SPDX stuff
11014 M:      Thomas Gleixner <tglx@linutronix.de>
11015 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11016 L:      linux-spdx@vger.kernel.org
11017 S:      Maintained
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11019 F:      COPYING
11020 F:      Documentation/process/license-rules.rst
11021 F:      LICENSES/
11022 F:      scripts/spdxcheck-test.sh
11023 F:      scripts/spdxcheck.py
11024
11025 LINEAR RANGES HELPERS
11026 M:      Mark Brown <broonie@kernel.org>
11027 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11028 F:      lib/linear_ranges.c
11029 F:      lib/test_linear_ranges.c
11030 F:      include/linux/linear_range.h
11031
11032 LINUX FOR POWER MACINTOSH
11033 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11034 L:      linuxppc-dev@lists.ozlabs.org
11035 S:      Odd Fixes
11036 F:      arch/powerpc/platforms/powermac/
11037 F:      drivers/macintosh/
11038
11039 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11040 M:      Michael Ellerman <mpe@ellerman.id.au>
11041 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11042 R:      Paul Mackerras <paulus@samba.org>
11043 L:      linuxppc-dev@lists.ozlabs.org
11044 S:      Supported
11045 W:      https://github.com/linuxppc/wiki/wiki
11046 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11048 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11049 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11050 F:      Documentation/devicetree/bindings/powerpc/
11051 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11052 F:      Documentation/powerpc/
11053 F:      arch/powerpc/
11054 F:      drivers/*/*/*pasemi*
11055 F:      drivers/*/*pasemi*
11056 F:      drivers/char/tpm/tpm_ibmvtpm*
11057 F:      drivers/crypto/nx/
11058 F:      drivers/crypto/vmx/
11059 F:      drivers/i2c/busses/i2c-opal.c
11060 F:      drivers/net/ethernet/ibm/ibmveth.*
11061 F:      drivers/net/ethernet/ibm/ibmvnic.*
11062 F:      drivers/pci/hotplug/pnv_php.c
11063 F:      drivers/pci/hotplug/rpa*
11064 F:      drivers/rtc/rtc-opal.c
11065 F:      drivers/scsi/ibmvscsi/
11066 F:      drivers/tty/hvc/hvc_opal.c
11067 F:      drivers/watchdog/wdrtas.c
11068 F:      tools/testing/selftests/powerpc
11069 N:      /pmac
11070 N:      powermac
11071 N:      powernv
11072 N:      [^a-z0-9]ps3
11073 N:      pseries
11074
11075 LINUX FOR POWERPC EMBEDDED MPC5XXX
11076 M:      Anatolij Gustschin <agust@denx.de>
11077 L:      linuxppc-dev@lists.ozlabs.org
11078 S:      Odd Fixes
11079 F:      arch/powerpc/platforms/512x/
11080 F:      arch/powerpc/platforms/52xx/
11081
11082 LINUX FOR POWERPC EMBEDDED PPC4XX
11083 L:      linuxppc-dev@lists.ozlabs.org
11084 S:      Orphan
11085 F:      arch/powerpc/platforms/40x/
11086 F:      arch/powerpc/platforms/44x/
11087
11088 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11089 M:      Scott Wood <oss@buserror.net>
11090 L:      linuxppc-dev@lists.ozlabs.org
11091 S:      Odd fixes
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11093 F:      Documentation/devicetree/bindings/powerpc/fsl/
11094 F:      arch/powerpc/platforms/83xx/
11095 F:      arch/powerpc/platforms/85xx/
11096
11097 LINUX FOR POWERPC EMBEDDED PPC8XX
11098 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11099 L:      linuxppc-dev@lists.ozlabs.org
11100 S:      Maintained
11101 F:      arch/powerpc/platforms/8xx/
11102
11103 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11104 M:      Kees Cook <keescook@chromium.org>
11105 S:      Maintained
11106 F:      drivers/misc/lkdtm/*
11107 F:      tools/testing/selftests/lkdtm/*
11108
11109 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11110 M:      Alan Stern <stern@rowland.harvard.edu>
11111 M:      Andrea Parri <parri.andrea@gmail.com>
11112 M:      Will Deacon <will@kernel.org>
11113 M:      Peter Zijlstra <peterz@infradead.org>
11114 M:      Boqun Feng <boqun.feng@gmail.com>
11115 M:      Nicholas Piggin <npiggin@gmail.com>
11116 M:      David Howells <dhowells@redhat.com>
11117 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11118 M:      Luc Maranget <luc.maranget@inria.fr>
11119 M:      "Paul E. McKenney" <paulmck@kernel.org>
11120 R:      Akira Yokosawa <akiyks@gmail.com>
11121 R:      Daniel Lustig <dlustig@nvidia.com>
11122 R:      Joel Fernandes <joel@joelfernandes.org>
11123 L:      linux-kernel@vger.kernel.org
11124 L:      linux-arch@vger.kernel.org
11125 S:      Supported
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11127 F:      Documentation/atomic_bitops.txt
11128 F:      Documentation/atomic_t.txt
11129 F:      Documentation/core-api/refcount-vs-atomic.rst
11130 F:      Documentation/litmus-tests/
11131 F:      Documentation/memory-barriers.txt
11132 F:      tools/memory-model/
11133
11134 LIS3LV02D ACCELEROMETER DRIVER
11135 M:      Eric Piel <eric.piel@tremplin-utc.net>
11136 S:      Maintained
11137 F:      Documentation/misc-devices/lis3lv02d.rst
11138 F:      drivers/misc/lis3lv02d/
11139 F:      drivers/platform/x86/hp_accel.c
11140
11141 LIST KUNIT TEST
11142 M:      David Gow <davidgow@google.com>
11143 L:      linux-kselftest@vger.kernel.org
11144 L:      kunit-dev@googlegroups.com
11145 S:      Maintained
11146 F:      lib/list-test.c
11147
11148 LITEX PLATFORM
11149 M:      Karol Gugala <kgugala@antmicro.com>
11150 M:      Mateusz Holenko <mholenko@antmicro.com>
11151 S:      Maintained
11152 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11153 F:      arch/openrisc/boot/dts/or1klitex.dts
11154 F:      drivers/soc/litex/litex_soc_ctrl.c
11155 F:      drivers/tty/serial/liteuart.c
11156 F:      include/linux/litex.h
11157
11158 LIVE PATCHING
11159 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11160 M:      Jiri Kosina <jikos@kernel.org>
11161 M:      Miroslav Benes <mbenes@suse.cz>
11162 M:      Petr Mladek <pmladek@suse.com>
11163 R:      Joe Lawrence <joe.lawrence@redhat.com>
11164 L:      live-patching@vger.kernel.org
11165 S:      Maintained
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11167 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11168 F:      Documentation/livepatch/
11169 F:      arch/powerpc/include/asm/livepatch.h
11170 F:      arch/s390/include/asm/livepatch.h
11171 F:      arch/x86/include/asm/livepatch.h
11172 F:      include/linux/livepatch.h
11173 F:      kernel/livepatch/
11174 F:      lib/livepatch/
11175 F:      samples/livepatch/
11176 F:      tools/testing/selftests/livepatch/
11177
11178 LLC (802.2)
11179 L:      netdev@vger.kernel.org
11180 S:      Odd fixes
11181 F:      include/linux/llc.h
11182 F:      include/net/llc*
11183 F:      include/uapi/linux/llc.h
11184 F:      net/llc/
11185
11186 LM73 HARDWARE MONITOR DRIVER
11187 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11188 L:      linux-hwmon@vger.kernel.org
11189 S:      Maintained
11190 F:      drivers/hwmon/lm73.c
11191
11192 LM78 HARDWARE MONITOR DRIVER
11193 M:      Jean Delvare <jdelvare@suse.com>
11194 L:      linux-hwmon@vger.kernel.org
11195 S:      Maintained
11196 F:      Documentation/hwmon/lm78.rst
11197 F:      drivers/hwmon/lm78.c
11198
11199 LM83 HARDWARE MONITOR DRIVER
11200 M:      Jean Delvare <jdelvare@suse.com>
11201 L:      linux-hwmon@vger.kernel.org
11202 S:      Maintained
11203 F:      Documentation/hwmon/lm83.rst
11204 F:      drivers/hwmon/lm83.c
11205
11206 LM90 HARDWARE MONITOR DRIVER
11207 M:      Jean Delvare <jdelvare@suse.com>
11208 L:      linux-hwmon@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11211 F:      Documentation/hwmon/lm90.rst
11212 F:      drivers/hwmon/lm90.c
11213 F:      include/dt-bindings/thermal/lm90.h
11214
11215 LM95234 HARDWARE MONITOR DRIVER
11216 M:      Guenter Roeck <linux@roeck-us.net>
11217 L:      linux-hwmon@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/hwmon/lm95234.rst
11220 F:      drivers/hwmon/lm95234.c
11221
11222 LME2510 MEDIA DRIVER
11223 M:      Malcolm Priestley <tvboxspy@gmail.com>
11224 L:      linux-media@vger.kernel.org
11225 S:      Maintained
11226 W:      https://linuxtv.org
11227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11228 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11229
11230 LOADPIN SECURITY MODULE
11231 M:      Kees Cook <keescook@chromium.org>
11232 S:      Supported
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11234 F:      Documentation/admin-guide/LSM/LoadPin.rst
11235 F:      security/loadpin/
11236
11237 LOCKING PRIMITIVES
11238 M:      Peter Zijlstra <peterz@infradead.org>
11239 M:      Ingo Molnar <mingo@redhat.com>
11240 M:      Will Deacon <will@kernel.org>
11241 R:      Waiman Long <longman@redhat.com>
11242 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11243 L:      linux-kernel@vger.kernel.org
11244 S:      Maintained
11245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11246 F:      Documentation/locking/
11247 F:      arch/*/include/asm/spinlock*.h
11248 F:      include/linux/lockdep.h
11249 F:      include/linux/mutex*.h
11250 F:      include/linux/rwlock*.h
11251 F:      include/linux/rwsem*.h
11252 F:      include/linux/seqlock.h
11253 F:      include/linux/spinlock*.h
11254 F:      kernel/locking/
11255 F:      lib/locking*.[ch]
11256 X:      kernel/locking/locktorture.c
11257
11258 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11259 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11260 L:      linux-ntfs-dev@lists.sourceforge.net
11261 S:      Maintained
11262 W:      http://www.linux-ntfs.org/content/view/19/37/
11263 F:      Documentation/admin-guide/ldm.rst
11264 F:      block/partitions/ldm.*
11265
11266 LOGITECH HID GAMING KEYBOARDS
11267 M:      Hans de Goede <hdegoede@redhat.com>
11268 L:      linux-input@vger.kernel.org
11269 S:      Maintained
11270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11271 F:      drivers/hid/hid-lg-g15.c
11272
11273 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11274 M:      Adrien Grassein <adrien.grassein@gmail.com>
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11277 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11278
11279 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11280 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11281 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11282 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11283 L:      MPT-FusionLinux.pdl@broadcom.com
11284 L:      linux-scsi@vger.kernel.org
11285 S:      Supported
11286 W:      http://www.avagotech.com/support/
11287 F:      drivers/message/fusion/
11288 F:      drivers/scsi/mpt3sas/
11289
11290 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11291 M:      Matthew Wilcox <willy@infradead.org>
11292 L:      linux-scsi@vger.kernel.org
11293 S:      Maintained
11294 F:      drivers/scsi/sym53c8xx_2/
11295
11296 LTC1660 DAC DRIVER
11297 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11298 L:      linux-iio@vger.kernel.org
11299 S:      Maintained
11300 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11301 F:      drivers/iio/dac/ltc1660.c
11302
11303 LTC2947 HARDWARE MONITOR DRIVER
11304 M:      Nuno Sá <nuno.sa@analog.com>
11305 L:      linux-hwmon@vger.kernel.org
11306 S:      Supported
11307 W:      http://ez.analog.com/community/linux-device-drivers
11308 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11309 F:      drivers/hwmon/ltc2947-core.c
11310 F:      drivers/hwmon/ltc2947-i2c.c
11311 F:      drivers/hwmon/ltc2947-spi.c
11312 F:      drivers/hwmon/ltc2947.h
11313
11314 LTC2983 IIO TEMPERATURE DRIVER
11315 M:      Nuno Sá <nuno.sa@analog.com>
11316 L:      linux-iio@vger.kernel.org
11317 S:      Supported
11318 W:      http://ez.analog.com/community/linux-device-drivers
11319 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11320 F:      drivers/iio/temperature/ltc2983.c
11321
11322 LTC4261 HARDWARE MONITOR DRIVER
11323 M:      Guenter Roeck <linux@roeck-us.net>
11324 L:      linux-hwmon@vger.kernel.org
11325 S:      Maintained
11326 F:      Documentation/hwmon/ltc4261.rst
11327 F:      drivers/hwmon/ltc4261.c
11328
11329 LTC4306 I2C MULTIPLEXER DRIVER
11330 M:      Michael Hennerich <michael.hennerich@analog.com>
11331 L:      linux-i2c@vger.kernel.org
11332 S:      Supported
11333 W:      http://ez.analog.com/community/linux-device-drivers
11334 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11335 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11336
11337 LTP (Linux Test Project)
11338 M:      Mike Frysinger <vapier@gentoo.org>
11339 M:      Cyril Hrubis <chrubis@suse.cz>
11340 M:      Wanlong Gao <wanlong.gao@gmail.com>
11341 M:      Jan Stancek <jstancek@redhat.com>
11342 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11343 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11344 L:      ltp@lists.linux.it (subscribers-only)
11345 S:      Maintained
11346 W:      http://linux-test-project.github.io/
11347 T:      git git://github.com/linux-test-project/ltp.git
11348
11349 LYNX PCS MODULE
11350 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11351 L:      netdev@vger.kernel.org
11352 S:      Supported
11353 F:      drivers/net/pcs/pcs-lynx.c
11354 F:      include/linux/pcs-lynx.h
11355
11356 M68K ARCHITECTURE
11357 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11358 L:      linux-m68k@lists.linux-m68k.org
11359 S:      Maintained
11360 W:      http://www.linux-m68k.org/
11361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11362 F:      arch/m68k/
11363 F:      drivers/zorro/
11364
11365 M68K ON APPLE MACINTOSH
11366 M:      Joshua Thompson <funaho@jurai.org>
11367 L:      linux-m68k@lists.linux-m68k.org
11368 S:      Maintained
11369 W:      http://www.mac.linux-m68k.org/
11370 F:      arch/m68k/mac/
11371 F:      drivers/macintosh/adb-iop.c
11372 F:      drivers/macintosh/via-macii.c
11373
11374 M68K ON HP9000/300
11375 M:      Philip Blundell <philb@gnu.org>
11376 S:      Maintained
11377 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11378 F:      arch/m68k/hp300/
11379
11380 M88DS3103 MEDIA DRIVER
11381 M:      Antti Palosaari <crope@iki.fi>
11382 L:      linux-media@vger.kernel.org
11383 S:      Maintained
11384 W:      https://linuxtv.org
11385 W:      http://palosaari.fi/linux/
11386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11387 T:      git git://linuxtv.org/anttip/media_tree.git
11388 F:      drivers/media/dvb-frontends/m88ds3103*
11389
11390 M88RS2000 MEDIA DRIVER
11391 M:      Malcolm Priestley <tvboxspy@gmail.com>
11392 L:      linux-media@vger.kernel.org
11393 S:      Maintained
11394 W:      https://linuxtv.org
11395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11396 F:      drivers/media/dvb-frontends/m88rs2000*
11397
11398 MA901 MASTERKIT USB FM RADIO DRIVER
11399 M:      Alexey Klimov <klimov.linux@gmail.com>
11400 L:      linux-media@vger.kernel.org
11401 S:      Maintained
11402 T:      git git://linuxtv.org/media_tree.git
11403 F:      drivers/media/radio/radio-ma901.c
11404
11405 MAC80211
11406 M:      Johannes Berg <johannes@sipsolutions.net>
11407 L:      linux-wireless@vger.kernel.org
11408 S:      Maintained
11409 W:      https://wireless.wiki.kernel.org/
11410 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11413 F:      Documentation/networking/mac80211-injection.rst
11414 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11415 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11416 F:      include/net/mac80211.h
11417 F:      net/mac80211/
11418
11419 MAILBOX API
11420 M:      Jassi Brar <jassisinghbrar@gmail.com>
11421 L:      linux-kernel@vger.kernel.org
11422 S:      Maintained
11423 F:      drivers/mailbox/
11424 F:      include/linux/mailbox_client.h
11425 F:      include/linux/mailbox_controller.h
11426 F:      include/dt-bindings/mailbox/
11427 F:      Documentation/devicetree/bindings/mailbox/
11428
11429 MAILBOX ARM MHUv2
11430 M:      Viresh Kumar <viresh.kumar@linaro.org>
11431 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11432 L:      linux-kernel@vger.kernel.org
11433 S:      Maintained
11434 F:      drivers/mailbox/arm_mhuv2.c
11435 F:      include/linux/mailbox/arm_mhuv2_message.h
11436 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11437
11438 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11439 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11440 M:      Matt Johnston <matt@codeconstruct.com.au>
11441 L:      netdev@vger.kernel.org
11442 S:      Maintained
11443 F:      Documentation/networking/mctp.rst
11444 F:      drivers/net/mctp/
11445 F:      include/net/mctp.h
11446 F:      include/net/mctpdevice.h
11447 F:      include/net/netns/mctp.h
11448 F:      net/mctp/
11449
11450 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11451 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11452 L:      linux-man@vger.kernel.org
11453 S:      Maintained
11454 W:      http://www.kernel.org/doc/man-pages
11455
11456 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11457 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11458 L:      linux-mips@vger.kernel.org
11459 S:      Maintained
11460 F:      arch/mips/boot/dts/img/pistachio*
11461
11462 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11463 M:      Andrew Lunn <andrew@lunn.ch>
11464 M:      Vivien Didelot <vivien.didelot@gmail.com>
11465 L:      netdev@vger.kernel.org
11466 S:      Maintained
11467 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11468 F:      Documentation/networking/devlink/mv88e6xxx.rst
11469 F:      drivers/net/dsa/mv88e6xxx/
11470 F:      include/linux/dsa/mv88e6xxx.h
11471 F:      include/linux/platform_data/mv88e6xxx.h
11472
11473 MARVELL ARMADA 3700 PHY DRIVERS
11474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11475 S:      Maintained
11476 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11477 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11478 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11479 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11480
11481 MARVELL ARMADA DRM SUPPORT
11482 M:      Russell King <linux@armlinux.org.uk>
11483 S:      Maintained
11484 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11485 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11486 F:      Documentation/devicetree/bindings/display/armada/
11487 F:      drivers/gpu/drm/armada/
11488 F:      include/uapi/drm/armada_drm.h
11489
11490 MARVELL CRYPTO DRIVER
11491 M:      Boris Brezillon <bbrezillon@kernel.org>
11492 M:      Arnaud Ebalard <arno@natisbad.org>
11493 M:      Srujana Challa <schalla@marvell.com>
11494 L:      linux-crypto@vger.kernel.org
11495 S:      Maintained
11496 F:      drivers/crypto/marvell/
11497 F:      include/linux/soc/marvell/octeontx2/
11498
11499 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11500 M:      Mirko Lindner <mlindner@marvell.com>
11501 M:      Stephen Hemminger <stephen@networkplumber.org>
11502 L:      netdev@vger.kernel.org
11503 S:      Maintained
11504 F:      drivers/net/ethernet/marvell/sk*
11505
11506 MARVELL LIBERTAS WIRELESS DRIVER
11507 L:      libertas-dev@lists.infradead.org
11508 S:      Orphan
11509 F:      drivers/net/wireless/marvell/libertas/
11510
11511 MARVELL MACCHIATOBIN SUPPORT
11512 M:      Russell King <linux@armlinux.org.uk>
11513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11514 S:      Maintained
11515 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11516
11517 MARVELL MV643XX ETHERNET DRIVER
11518 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11519 L:      netdev@vger.kernel.org
11520 S:      Maintained
11521 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11522 F:      include/linux/mv643xx.h
11523
11524 MARVELL MV88X3310 PHY DRIVER
11525 M:      Russell King <linux@armlinux.org.uk>
11526 M:      Marek Behún <kabel@kernel.org>
11527 L:      netdev@vger.kernel.org
11528 S:      Maintained
11529 F:      drivers/net/phy/marvell10g.c
11530
11531 MARVELL MVEBU THERMAL DRIVER
11532 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11533 S:      Maintained
11534 F:      drivers/thermal/armada_thermal.c
11535
11536 MARVELL MVNETA ETHERNET DRIVER
11537 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11538 L:      netdev@vger.kernel.org
11539 S:      Maintained
11540 F:      drivers/net/ethernet/marvell/mvneta.*
11541
11542 MARVELL MVPP2 ETHERNET DRIVER
11543 M:      Marcin Wojtas <mw@semihalf.com>
11544 M:      Russell King <linux@armlinux.org.uk>
11545 L:      netdev@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11548 F:      drivers/net/ethernet/marvell/mvpp2/
11549
11550 MARVELL MWIFIEX WIRELESS DRIVER
11551 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11552 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11553 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11554 M:      Xinming Hu <huxinming820@gmail.com>
11555 L:      linux-wireless@vger.kernel.org
11556 S:      Maintained
11557 F:      drivers/net/wireless/marvell/mwifiex/
11558
11559 MARVELL MWL8K WIRELESS DRIVER
11560 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11561 L:      linux-wireless@vger.kernel.org
11562 S:      Odd Fixes
11563 F:      drivers/net/wireless/marvell/mwl8k.c
11564
11565 MARVELL NAND CONTROLLER DRIVER
11566 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11567 L:      linux-mtd@lists.infradead.org
11568 S:      Maintained
11569 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11570 F:      drivers/mtd/nand/raw/marvell_nand.c
11571
11572 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11573 M:      Sunil Goutham <sgoutham@marvell.com>
11574 M:      Geetha sowjanya <gakula@marvell.com>
11575 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11576 M:      hariprasad <hkelam@marvell.com>
11577 L:      netdev@vger.kernel.org
11578 S:      Supported
11579 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11580 F:      include/linux/soc/marvell/octeontx2/
11581
11582 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11583 M:      Sunil Goutham <sgoutham@marvell.com>
11584 M:      Linu Cherian <lcherian@marvell.com>
11585 M:      Geetha sowjanya <gakula@marvell.com>
11586 M:      Jerin Jacob <jerinj@marvell.com>
11587 M:      hariprasad <hkelam@marvell.com>
11588 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11589 L:      netdev@vger.kernel.org
11590 S:      Supported
11591 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11592 F:      drivers/net/ethernet/marvell/octeontx2/af/
11593
11594 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11595 M:      Taras Chornyi <tchornyi@marvell.com>
11596 S:      Supported
11597 W:      https://github.com/Marvell-switching/switchdev-prestera
11598 F:      drivers/net/ethernet/marvell/prestera/
11599
11600 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11601 M:      Nicolas Pitre <nico@fluxnic.net>
11602 S:      Odd Fixes
11603 F:      drivers/mmc/host/mvsdio.*
11604
11605 MARVELL USB MDIO CONTROLLER DRIVER
11606 M:      Tobias Waldekranz <tobias@waldekranz.com>
11607 L:      netdev@vger.kernel.org
11608 S:      Maintained
11609 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11610 F:      drivers/net/mdio/mdio-mvusb.c
11611
11612 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11613 M:      Hu Ziji <huziji@marvell.com>
11614 L:      linux-mmc@vger.kernel.org
11615 S:      Supported
11616 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11617 F:      drivers/mmc/host/sdhci-xenon*
11618
11619 MATROX FRAMEBUFFER DRIVER
11620 L:      linux-fbdev@vger.kernel.org
11621 S:      Orphan
11622 F:      drivers/video/fbdev/matrox/matroxfb_*
11623 F:      include/uapi/linux/matroxfb.h
11624
11625 MAX15301 DRIVER
11626 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11627 L:      linux-hwmon@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/hwmon/max15301.rst
11630 F:      drivers/hwmon/pmbus/max15301.c
11631
11632 MAX16065 HARDWARE MONITOR DRIVER
11633 M:      Guenter Roeck <linux@roeck-us.net>
11634 L:      linux-hwmon@vger.kernel.org
11635 S:      Maintained
11636 F:      Documentation/hwmon/max16065.rst
11637 F:      drivers/hwmon/max16065.c
11638
11639 MAX2175 SDR TUNER DRIVER
11640 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11641 L:      linux-media@vger.kernel.org
11642 S:      Maintained
11643 T:      git git://linuxtv.org/media_tree.git
11644 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11645 F:      Documentation/userspace-api/media/drivers/max2175.rst
11646 F:      drivers/media/i2c/max2175*
11647 F:      include/uapi/linux/max2175.h
11648
11649 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11650 L:      linux-hwmon@vger.kernel.org
11651 S:      Orphan
11652 F:      Documentation/hwmon/max6650.rst
11653 F:      drivers/hwmon/max6650.c
11654
11655 MAX6697 HARDWARE MONITOR DRIVER
11656 M:      Guenter Roeck <linux@roeck-us.net>
11657 L:      linux-hwmon@vger.kernel.org
11658 S:      Maintained
11659 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11660 F:      Documentation/hwmon/max6697.rst
11661 F:      drivers/hwmon/max6697.c
11662 F:      include/linux/platform_data/max6697.h
11663
11664 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11665 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11666 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11667 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11668 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11669 L:      linux-media@vger.kernel.org
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11672 F:      drivers/media/i2c/max9286.c
11673
11674 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11675 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11676 L:      linux-media@vger.kernel.org
11677 S:      Maintained
11678 F:      drivers/staging/media/max96712/max96712.c
11679
11680 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11681 M:      Peter Rosin <peda@axentia.se>
11682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11683 S:      Maintained
11684 F:      Documentation/devicetree/bindings/sound/max9860.txt
11685 F:      sound/soc/codecs/max9860.*
11686
11687 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11688 M:      Andreas Klinger <ak@it-klinger.de>
11689 L:      linux-iio@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11692 F:      drivers/iio/proximity/mb1232.c
11693
11694 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11695 R:      Iskren Chernev <iskren.chernev@gmail.com>
11696 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11697 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11698 R:      Matheus Castello <matheus@castello.eng.br>
11699 L:      linux-pm@vger.kernel.org
11700 S:      Maintained
11701 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11702 F:      drivers/power/supply/max17040_battery.c
11703
11704 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11705 R:      Hans de Goede <hdegoede@redhat.com>
11706 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11707 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11708 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11709 R:      Purism Kernel Team <kernel@puri.sm>
11710 L:      linux-pm@vger.kernel.org
11711 S:      Maintained
11712 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11713 F:      drivers/power/supply/max17042_battery.c
11714
11715 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11717 L:      linux-kernel@vger.kernel.org
11718 S:      Maintained
11719 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11720 F:      drivers/regulator/max20086-regulator.c
11721
11722 MAXIM MAX77650 PMIC MFD DRIVER
11723 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11724 L:      linux-kernel@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11727 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11728 F:      drivers/gpio/gpio-max77650.c
11729 F:      drivers/input/misc/max77650-onkey.c
11730 F:      drivers/leds/leds-max77650.c
11731 F:      drivers/mfd/max77650.c
11732 F:      drivers/power/supply/max77650-charger.c
11733 F:      drivers/regulator/max77650-regulator.c
11734 F:      include/linux/mfd/max77650.h
11735
11736 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11737 M:      Javier Martinez Canillas <javier@dowhile0.org>
11738 L:      linux-kernel@vger.kernel.org
11739 S:      Supported
11740 F:      Documentation/devicetree/bindings/*/*max77802.txt
11741 F:      drivers/regulator/max77802-regulator.c
11742 F:      include/dt-bindings/*/*max77802.h
11743
11744 MAXIM MAX77976 BATTERY CHARGER
11745 M:      Luca Ceresoli <luca@lucaceresoli.net>
11746 S:      Supported
11747 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11748 F:      drivers/power/supply/max77976_charger.c
11749
11750 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11752 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11753 L:      linux-pm@vger.kernel.org
11754 S:      Supported
11755 F:      drivers/power/supply/max14577_charger.c
11756 F:      drivers/power/supply/max77693_charger.c
11757
11758 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11759 M:      Chanwoo Choi <cw00.choi@samsung.com>
11760 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11761 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11762 L:      linux-kernel@vger.kernel.org
11763 S:      Supported
11764 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11765 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11766 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11767 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11768 F:      drivers/*/max14577*.c
11769 F:      drivers/*/max77686*.c
11770 F:      drivers/*/max77693*.c
11771 F:      drivers/clk/clk-max77686.c
11772 F:      drivers/extcon/extcon-max14577.c
11773 F:      drivers/extcon/extcon-max77693.c
11774 F:      drivers/rtc/rtc-max77686.c
11775 F:      include/linux/mfd/max14577*.h
11776 F:      include/linux/mfd/max77686*.h
11777 F:      include/linux/mfd/max77693*.h
11778
11779 MAXIRADIO FM RADIO RECEIVER DRIVER
11780 M:      Hans Verkuil <hverkuil@xs4all.nl>
11781 L:      linux-media@vger.kernel.org
11782 S:      Maintained
11783 W:      https://linuxtv.org
11784 T:      git git://linuxtv.org/media_tree.git
11785 F:      drivers/media/radio/radio-maxiradio*
11786
11787 MAXLINEAR ETHERNET PHY DRIVER
11788 M:      Xu Liang <lxu@maxlinear.com>
11789 L:      netdev@vger.kernel.org
11790 S:      Supported
11791 F:      drivers/net/phy/mxl-gpy.c
11792
11793 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11794 R:      Yasushi SHOJI <yashi@spacecubics.com>
11795 L:      linux-can@vger.kernel.org
11796 S:      Maintained
11797 F:      drivers/net/can/usb/mcba_usb.c
11798
11799 MCAN MMIO DEVICE DRIVER
11800 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11801 L:      linux-can@vger.kernel.org
11802 S:      Maintained
11803 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11804 F:      drivers/net/can/m_can/m_can.c
11805 F:      drivers/net/can/m_can/m_can.h
11806 F:      drivers/net/can/m_can/m_can_platform.c
11807
11808 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11809 M:      Rishi Gupta <gupt21@gmail.com>
11810 L:      linux-i2c@vger.kernel.org
11811 L:      linux-input@vger.kernel.org
11812 S:      Maintained
11813 F:      drivers/hid/hid-mcp2221.c
11814
11815 MCP251XFD SPI-CAN NETWORK DRIVER
11816 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11817 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11818 R:      Thomas Kopp <thomas.kopp@microchip.com>
11819 L:      linux-can@vger.kernel.org
11820 S:      Maintained
11821 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11822 F:      drivers/net/can/spi/mcp251xfd/
11823
11824 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11825 M:      Peter Rosin <peda@axentia.se>
11826 L:      linux-iio@vger.kernel.org
11827 S:      Maintained
11828 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11829 F:      drivers/iio/potentiometer/mcp4018.c
11830 F:      drivers/iio/potentiometer/mcp4531.c
11831
11832 MCR20A IEEE-802.15.4 RADIO DRIVER
11833 M:      Xue Liu <liuxuenetmail@gmail.com>
11834 L:      linux-wpan@vger.kernel.org
11835 S:      Maintained
11836 W:      https://github.com/xueliu/mcr20a-linux
11837 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11838 F:      drivers/net/ieee802154/mcr20a.c
11839 F:      drivers/net/ieee802154/mcr20a.h
11840
11841 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11842 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11843 L:      linux-iio@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/iio/dac/cio-dac.c
11846
11847 MEDIA CONTROLLER FRAMEWORK
11848 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11850 L:      linux-media@vger.kernel.org
11851 S:      Supported
11852 W:      https://www.linuxtv.org
11853 T:      git git://linuxtv.org/media_tree.git
11854 F:      drivers/media/mc/
11855 F:      include/media/media-*.h
11856 F:      include/uapi/linux/media.h
11857
11858 MEDIA DRIVER FOR FREESCALE IMX PXP
11859 M:      Philipp Zabel <p.zabel@pengutronix.de>
11860 L:      linux-media@vger.kernel.org
11861 S:      Maintained
11862 T:      git git://linuxtv.org/media_tree.git
11863 F:      drivers/media/platform/imx-pxp.[ch]
11864
11865 MEDIA DRIVERS FOR ASCOT2E
11866 M:      Sergey Kozlov <serjk@netup.ru>
11867 M:      Abylay Ospan <aospan@netup.ru>
11868 L:      linux-media@vger.kernel.org
11869 S:      Supported
11870 W:      https://linuxtv.org
11871 W:      http://netup.tv/
11872 T:      git git://linuxtv.org/media_tree.git
11873 F:      drivers/media/dvb-frontends/ascot2e*
11874
11875 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11876 M:      Jasmin Jessich <jasmin@anw.at>
11877 L:      linux-media@vger.kernel.org
11878 S:      Maintained
11879 W:      https://linuxtv.org
11880 T:      git git://linuxtv.org/media_tree.git
11881 F:      drivers/media/dvb-frontends/cxd2099*
11882
11883 MEDIA DRIVERS FOR CXD2841ER
11884 M:      Sergey Kozlov <serjk@netup.ru>
11885 M:      Abylay Ospan <aospan@netup.ru>
11886 L:      linux-media@vger.kernel.org
11887 S:      Supported
11888 W:      https://linuxtv.org
11889 W:      http://netup.tv/
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      drivers/media/dvb-frontends/cxd2841er*
11892
11893 MEDIA DRIVERS FOR CXD2880
11894 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Supported
11897 W:      http://linuxtv.org/
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/dvb-frontends/cxd2880/*
11900 F:      drivers/media/spi/cxd2880*
11901
11902 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11903 L:      linux-media@vger.kernel.org
11904 S:      Orphan
11905 W:      https://linuxtv.org
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      drivers/media/pci/ddbridge/*
11908
11909 MEDIA DRIVERS FOR FREESCALE IMX
11910 M:      Steve Longerbeam <slongerbeam@gmail.com>
11911 M:      Philipp Zabel <p.zabel@pengutronix.de>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      Documentation/admin-guide/media/imx.rst
11916 F:      Documentation/devicetree/bindings/media/imx.txt
11917 F:      drivers/staging/media/imx/
11918 F:      include/linux/imx-media.h
11919 F:      include/media/imx.h
11920
11921 MEDIA DRIVERS FOR FREESCALE IMX7
11922 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11923 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11924 L:      linux-media@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://linuxtv.org/media_tree.git
11927 F:      Documentation/admin-guide/media/imx7.rst
11928 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11929 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11930 F:      drivers/staging/media/imx/imx7-media-csi.c
11931 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11932
11933 MEDIA DRIVERS FOR HELENE
11934 M:      Abylay Ospan <aospan@netup.ru>
11935 L:      linux-media@vger.kernel.org
11936 S:      Supported
11937 W:      https://linuxtv.org
11938 W:      http://netup.tv/
11939 T:      git git://linuxtv.org/media_tree.git
11940 F:      drivers/media/dvb-frontends/helene*
11941
11942 MEDIA DRIVERS FOR HORUS3A
11943 M:      Sergey Kozlov <serjk@netup.ru>
11944 M:      Abylay Ospan <aospan@netup.ru>
11945 L:      linux-media@vger.kernel.org
11946 S:      Supported
11947 W:      https://linuxtv.org
11948 W:      http://netup.tv/
11949 T:      git git://linuxtv.org/media_tree.git
11950 F:      drivers/media/dvb-frontends/horus3a*
11951
11952 MEDIA DRIVERS FOR LNBH25
11953 M:      Sergey Kozlov <serjk@netup.ru>
11954 M:      Abylay Ospan <aospan@netup.ru>
11955 L:      linux-media@vger.kernel.org
11956 S:      Supported
11957 W:      https://linuxtv.org
11958 W:      http://netup.tv/
11959 T:      git git://linuxtv.org/media_tree.git
11960 F:      drivers/media/dvb-frontends/lnbh25*
11961
11962 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11963 L:      linux-media@vger.kernel.org
11964 S:      Orphan
11965 W:      https://linuxtv.org
11966 T:      git git://linuxtv.org/media_tree.git
11967 F:      drivers/media/dvb-frontends/mxl5xx*
11968
11969 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11970 M:      Sergey Kozlov <serjk@netup.ru>
11971 M:      Abylay Ospan <aospan@netup.ru>
11972 L:      linux-media@vger.kernel.org
11973 S:      Supported
11974 W:      https://linuxtv.org
11975 W:      http://netup.tv/
11976 T:      git git://linuxtv.org/media_tree.git
11977 F:      drivers/media/pci/netup_unidvb/*
11978
11979 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11980 M:      Dmitry Osipenko <digetx@gmail.com>
11981 L:      linux-media@vger.kernel.org
11982 L:      linux-tegra@vger.kernel.org
11983 S:      Maintained
11984 T:      git git://linuxtv.org/media_tree.git
11985 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11986 F:      drivers/staging/media/tegra-vde/
11987
11988 MEDIA DRIVERS FOR RENESAS - CEU
11989 M:      Jacopo Mondi <jacopo@jmondi.org>
11990 L:      linux-media@vger.kernel.org
11991 L:      linux-renesas-soc@vger.kernel.org
11992 S:      Supported
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11995 F:      drivers/media/platform/renesas-ceu.c
11996 F:      include/media/drv-intf/renesas-ceu.h
11997
11998 MEDIA DRIVERS FOR RENESAS - DRIF
11999 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12000 L:      linux-media@vger.kernel.org
12001 L:      linux-renesas-soc@vger.kernel.org
12002 S:      Supported
12003 T:      git git://linuxtv.org/media_tree.git
12004 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12005 F:      drivers/media/platform/rcar_drif.c
12006
12007 MEDIA DRIVERS FOR RENESAS - FCP
12008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009 L:      linux-media@vger.kernel.org
12010 L:      linux-renesas-soc@vger.kernel.org
12011 S:      Supported
12012 T:      git git://linuxtv.org/media_tree.git
12013 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12014 F:      drivers/media/platform/rcar-fcp.c
12015 F:      include/media/rcar-fcp.h
12016
12017 MEDIA DRIVERS FOR RENESAS - FDP1
12018 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12019 L:      linux-media@vger.kernel.org
12020 L:      linux-renesas-soc@vger.kernel.org
12021 S:      Supported
12022 T:      git git://linuxtv.org/media_tree.git
12023 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12024 F:      drivers/media/platform/rcar_fdp1.c
12025
12026 MEDIA DRIVERS FOR RENESAS - VIN
12027 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12028 L:      linux-media@vger.kernel.org
12029 L:      linux-renesas-soc@vger.kernel.org
12030 S:      Supported
12031 T:      git git://linuxtv.org/media_tree.git
12032 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12033 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12034 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12035 F:      drivers/media/platform/rcar-isp.c
12036 F:      drivers/media/platform/rcar-vin/
12037
12038 MEDIA DRIVERS FOR RENESAS - VSP1
12039 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12040 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12041 L:      linux-media@vger.kernel.org
12042 L:      linux-renesas-soc@vger.kernel.org
12043 S:      Supported
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12046 F:      drivers/media/platform/vsp1/
12047
12048 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12049 L:      linux-media@vger.kernel.org
12050 S:      Orphan
12051 W:      https://linuxtv.org
12052 T:      git git://linuxtv.org/media_tree.git
12053 F:      drivers/media/dvb-frontends/stv0910*
12054
12055 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12056 L:      linux-media@vger.kernel.org
12057 S:      Orphan
12058 W:      https://linuxtv.org
12059 T:      git git://linuxtv.org/media_tree.git
12060 F:      drivers/media/dvb-frontends/stv6111*
12061
12062 MEDIA DRIVERS FOR STM32 - DCMI
12063 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12064 L:      linux-media@vger.kernel.org
12065 S:      Supported
12066 T:      git git://linuxtv.org/media_tree.git
12067 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12068 F:      drivers/media/platform/stm32/stm32-dcmi.c
12069
12070 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12072 L:      linux-media@vger.kernel.org
12073 S:      Maintained
12074 W:      https://linuxtv.org
12075 Q:      http://patchwork.kernel.org/project/linux-media/list/
12076 T:      git git://linuxtv.org/media_tree.git
12077 F:      Documentation/admin-guide/media/
12078 F:      Documentation/devicetree/bindings/media/
12079 F:      Documentation/driver-api/media/
12080 F:      Documentation/userspace-api/media/
12081 F:      drivers/media/
12082 F:      drivers/staging/media/
12083 F:      include/linux/platform_data/media/
12084 F:      include/media/
12085 F:      include/uapi/linux/dvb/
12086 F:      include/uapi/linux/ivtv*
12087 F:      include/uapi/linux/media.h
12088 F:      include/uapi/linux/meye.h
12089 F:      include/uapi/linux/uvcvideo.h
12090 F:      include/uapi/linux/v4l2-*
12091 F:      include/uapi/linux/videodev2.h
12092
12093 MEDIATEK BLUETOOTH DRIVER
12094 M:      Sean Wang <sean.wang@mediatek.com>
12095 L:      linux-bluetooth@vger.kernel.org
12096 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12099 F:      drivers/bluetooth/btmtkuart.c
12100
12101 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12102 M:      Sean Wang <sean.wang@mediatek.com>
12103 L:      linux-pm@vger.kernel.org
12104 S:      Maintained
12105 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12106 F:      drivers/power/reset/mt6323-poweroff.c
12107
12108 MEDIATEK CIR DRIVER
12109 M:      Sean Wang <sean.wang@mediatek.com>
12110 S:      Maintained
12111 F:      drivers/media/rc/mtk-cir.c
12112
12113 MEDIATEK DMA DRIVER
12114 M:      Sean Wang <sean.wang@mediatek.com>
12115 L:      dmaengine@vger.kernel.org
12116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12117 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/dma/mtk-*
12120 F:      drivers/dma/mediatek/
12121
12122 MEDIATEK ETHERNET DRIVER
12123 M:      Felix Fietkau <nbd@nbd.name>
12124 M:      John Crispin <john@phrozen.org>
12125 M:      Sean Wang <sean.wang@mediatek.com>
12126 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12127 L:      netdev@vger.kernel.org
12128 S:      Maintained
12129 F:      drivers/net/ethernet/mediatek/
12130
12131 MEDIATEK I2C CONTROLLER DRIVER
12132 M:      Qii Wang <qii.wang@mediatek.com>
12133 L:      linux-i2c@vger.kernel.org
12134 S:      Maintained
12135 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12136 F:      drivers/i2c/busses/i2c-mt65xx.c
12137
12138 MEDIATEK IOMMU DRIVER
12139 M:      Yong Wu <yong.wu@mediatek.com>
12140 L:      iommu@lists.linux-foundation.org
12141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12142 S:      Supported
12143 F:      Documentation/devicetree/bindings/iommu/mediatek*
12144 F:      drivers/iommu/mtk_iommu*
12145 F:      include/dt-bindings/memory/mt*-port.h
12146
12147 MEDIATEK JPEG DRIVER
12148 M:      Rick Chang <rick.chang@mediatek.com>
12149 M:      Bin Liu <bin.liu@mediatek.com>
12150 S:      Supported
12151 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12152 F:      drivers/media/platform/mtk-jpeg/
12153
12154 MEDIATEK MDP DRIVER
12155 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12156 M:      Houlong Wei <houlong.wei@mediatek.com>
12157 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12158 S:      Supported
12159 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12160 F:      drivers/media/platform/mtk-mdp/
12161 F:      drivers/media/platform/mtk-vpu/
12162
12163 MEDIATEK MEDIA DRIVER
12164 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12165 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12166 S:      Supported
12167 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12168 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12169 F:      drivers/media/platform/mtk-vcodec/
12170 F:      drivers/media/platform/mtk-vpu/
12171
12172 MEDIATEK MMC/SD/SDIO DRIVER
12173 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12176 F:      drivers/mmc/host/mtk-sd.c
12177
12178 MEDIATEK MT76 WIRELESS LAN DRIVER
12179 M:      Felix Fietkau <nbd@nbd.name>
12180 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12181 M:      Ryder Lee <ryder.lee@mediatek.com>
12182 R:      Shayne Chen <shayne.chen@mediatek.com>
12183 R:      Sean Wang <sean.wang@mediatek.com>
12184 L:      linux-wireless@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/net/wireless/mediatek/mt76/
12187
12188 MEDIATEK MT7601U WIRELESS LAN DRIVER
12189 M:      Jakub Kicinski <kubakici@wp.pl>
12190 L:      linux-wireless@vger.kernel.org
12191 S:      Maintained
12192 F:      drivers/net/wireless/mediatek/mt7601u/
12193
12194 MEDIATEK MT7621 CLOCK DRIVER
12195 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12198 F:      drivers/clk/ralink/clk-mt7621.c
12199
12200 MEDIATEK MT7621/28/88 I2C DRIVER
12201 M:      Stefan Roese <sr@denx.de>
12202 L:      linux-i2c@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12205 F:      drivers/i2c/busses/i2c-mt7621.c
12206
12207 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12208 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12209 S:      Maintained
12210 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12211 F:      drivers/pci/controller/pcie-mt7621.c
12212
12213 MEDIATEK MT7621 PHY PCI DRIVER
12214 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12217 F:      drivers/phy/ralink/phy-mt7621-pci.c
12218
12219 MEDIATEK NAND CONTROLLER DRIVER
12220 L:      linux-mtd@lists.infradead.org
12221 S:      Orphan
12222 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12223 F:      drivers/mtd/nand/raw/mtk_*
12224
12225 MEDIATEK PMIC LED DRIVER
12226 M:      Sean Wang <sean.wang@mediatek.com>
12227 S:      Maintained
12228 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12229 F:      drivers/leds/leds-mt6323.c
12230
12231 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12232 M:      Sean Wang <sean.wang@mediatek.com>
12233 S:      Maintained
12234 F:      drivers/char/hw_random/mtk-rng.c
12235
12236 MEDIATEK SMI DRIVER
12237 M:      Yong Wu <yong.wu@mediatek.com>
12238 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12239 S:      Supported
12240 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12241 F:      drivers/memory/mtk-smi.c
12242 F:      include/soc/mediatek/smi.h
12243
12244 MEDIATEK SWITCH DRIVER
12245 M:      Sean Wang <sean.wang@mediatek.com>
12246 M:      Landen Chao <Landen.Chao@mediatek.com>
12247 M:      DENG Qingfang <dqfext@gmail.com>
12248 L:      netdev@vger.kernel.org
12249 S:      Maintained
12250 F:      drivers/net/dsa/mt7530.*
12251 F:      net/dsa/tag_mtk.c
12252
12253 MEDIATEK USB3 DRD IP DRIVER
12254 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12255 L:      linux-usb@vger.kernel.org
12256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12257 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/usb/mediatek,*
12260 F:      drivers/usb/host/xhci-mtk*
12261 F:      drivers/usb/mtu3/
12262
12263 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12264 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12265 M:      Martin Donnelly <martin.donnelly@ge.com>
12266 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12267 S:      Maintained
12268 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12269 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12270
12271 MEGARAID SCSI/SAS DRIVERS
12272 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12273 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12274 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12275 L:      megaraidlinux.pdl@broadcom.com
12276 L:      linux-scsi@vger.kernel.org
12277 S:      Maintained
12278 W:      http://www.avagotech.com/support/
12279 F:      Documentation/scsi/megaraid.rst
12280 F:      drivers/scsi/megaraid.*
12281 F:      drivers/scsi/megaraid/
12282
12283 MELEXIS MLX90614 DRIVER
12284 M:      Crt Mori <cmo@melexis.com>
12285 L:      linux-iio@vger.kernel.org
12286 S:      Supported
12287 W:      http://www.melexis.com
12288 F:      drivers/iio/temperature/mlx90614.c
12289
12290 MELEXIS MLX90632 DRIVER
12291 M:      Crt Mori <cmo@melexis.com>
12292 L:      linux-iio@vger.kernel.org
12293 S:      Supported
12294 W:      http://www.melexis.com
12295 F:      drivers/iio/temperature/mlx90632.c
12296
12297 MELFAS MIP4 TOUCHSCREEN DRIVER
12298 M:      Sangwon Jee <jeesw@melfas.com>
12299 S:      Supported
12300 W:      http://www.melfas.com
12301 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12302 F:      drivers/input/touchscreen/melfas_mip4.c
12303
12304 MELLANOX BLUEFIELD I2C DRIVER
12305 M:      Khalil Blaiech <kblaiech@nvidia.com>
12306 L:      linux-i2c@vger.kernel.org
12307 S:      Supported
12308 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12309 F:      drivers/i2c/busses/i2c-mlxbf.c
12310
12311 MELLANOX ETHERNET DRIVER (mlx4_en)
12312 M:      Tariq Toukan <tariqt@nvidia.com>
12313 L:      netdev@vger.kernel.org
12314 S:      Supported
12315 W:      http://www.mellanox.com
12316 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12317 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12318
12319 MELLANOX ETHERNET DRIVER (mlx5e)
12320 M:      Saeed Mahameed <saeedm@nvidia.com>
12321 L:      netdev@vger.kernel.org
12322 S:      Supported
12323 W:      http://www.mellanox.com
12324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12325 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12326
12327 MELLANOX ETHERNET INNOVA DRIVERS
12328 R:      Boris Pismenny <borisp@nvidia.com>
12329 L:      netdev@vger.kernel.org
12330 S:      Supported
12331 W:      http://www.mellanox.com
12332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12333 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12334 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12335 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12336 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12337
12338 MELLANOX ETHERNET SWITCH DRIVERS
12339 M:      Ido Schimmel <idosch@nvidia.com>
12340 M:      Petr Machata <petrm@nvidia.com>
12341 L:      netdev@vger.kernel.org
12342 S:      Supported
12343 W:      http://www.mellanox.com
12344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12345 F:      drivers/net/ethernet/mellanox/mlxsw/
12346 F:      tools/testing/selftests/drivers/net/mlxsw/
12347
12348 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12349 M:      mlxsw@nvidia.com
12350 L:      netdev@vger.kernel.org
12351 S:      Supported
12352 W:      http://www.mellanox.com
12353 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12354 F:      drivers/net/ethernet/mellanox/mlxfw/
12355
12356 MELLANOX HARDWARE PLATFORM SUPPORT
12357 M:      Hans de Goede <hdegoede@redhat.com>
12358 M:      Mark Gross <markgross@kernel.org>
12359 M:      Vadim Pasternak <vadimp@nvidia.com>
12360 L:      platform-driver-x86@vger.kernel.org
12361 S:      Supported
12362 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12363 F:      drivers/platform/mellanox/
12364 F:      include/linux/platform_data/mlxreg.h
12365
12366 MELLANOX MLX4 core VPI driver
12367 M:      Tariq Toukan <tariqt@nvidia.com>
12368 L:      netdev@vger.kernel.org
12369 L:      linux-rdma@vger.kernel.org
12370 S:      Supported
12371 W:      http://www.mellanox.com
12372 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12373 F:      drivers/net/ethernet/mellanox/mlx4/
12374 F:      include/linux/mlx4/
12375
12376 MELLANOX MLX4 IB driver
12377 M:      Yishai Hadas <yishaih@nvidia.com>
12378 L:      linux-rdma@vger.kernel.org
12379 S:      Supported
12380 W:      http://www.mellanox.com
12381 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12382 F:      drivers/infiniband/hw/mlx4/
12383 F:      include/linux/mlx4/
12384 F:      include/uapi/rdma/mlx4-abi.h
12385
12386 MELLANOX MLX5 core VPI driver
12387 M:      Saeed Mahameed <saeedm@nvidia.com>
12388 M:      Leon Romanovsky <leonro@nvidia.com>
12389 L:      netdev@vger.kernel.org
12390 L:      linux-rdma@vger.kernel.org
12391 S:      Supported
12392 W:      http://www.mellanox.com
12393 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12394 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12395 F:      drivers/net/ethernet/mellanox/mlx5/core/
12396 F:      include/linux/mlx5/
12397
12398 MELLANOX MLX5 IB driver
12399 M:      Leon Romanovsky <leonro@nvidia.com>
12400 L:      linux-rdma@vger.kernel.org
12401 S:      Supported
12402 W:      http://www.mellanox.com
12403 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12404 F:      drivers/infiniband/hw/mlx5/
12405 F:      include/linux/mlx5/
12406 F:      include/uapi/rdma/mlx5-abi.h
12407
12408 MELLANOX MLXCPLD I2C AND MUX DRIVER
12409 M:      Vadim Pasternak <vadimp@nvidia.com>
12410 M:      Michael Shych <michaelsh@nvidia.com>
12411 L:      linux-i2c@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12414 F:      drivers/i2c/busses/i2c-mlxcpld.c
12415 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12416
12417 MELLANOX MLXCPLD LED DRIVER
12418 M:      Vadim Pasternak <vadimp@nvidia.com>
12419 L:      linux-leds@vger.kernel.org
12420 S:      Supported
12421 F:      Documentation/leds/leds-mlxcpld.rst
12422 F:      drivers/leds/leds-mlxcpld.c
12423 F:      drivers/leds/leds-mlxreg.c
12424
12425 MELLANOX PLATFORM DRIVER
12426 M:      Vadim Pasternak <vadimp@nvidia.com>
12427 L:      platform-driver-x86@vger.kernel.org
12428 S:      Supported
12429 F:      drivers/platform/x86/mlx-platform.c
12430
12431 MEMBARRIER SUPPORT
12432 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12433 M:      "Paul E. McKenney" <paulmck@kernel.org>
12434 L:      linux-kernel@vger.kernel.org
12435 S:      Supported
12436 F:      arch/powerpc/include/asm/membarrier.h
12437 F:      include/uapi/linux/membarrier.h
12438 F:      kernel/sched/membarrier.c
12439
12440 MEMBLOCK
12441 M:      Mike Rapoport <rppt@kernel.org>
12442 L:      linux-mm@kvack.org
12443 S:      Maintained
12444 F:      Documentation/core-api/boot-time-mm.rst
12445 F:      include/linux/memblock.h
12446 F:      mm/memblock.c
12447
12448 MEMORY CONTROLLER DRIVERS
12449 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12450 L:      linux-kernel@vger.kernel.org
12451 S:      Maintained
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12453 F:      Documentation/devicetree/bindings/memory-controllers/
12454 F:      drivers/memory/
12455 F:      include/dt-bindings/memory/
12456 F:      include/memory/
12457
12458 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12459 M:      Dmitry Osipenko <digetx@gmail.com>
12460 L:      linux-pm@vger.kernel.org
12461 L:      linux-tegra@vger.kernel.org
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12463 S:      Maintained
12464 F:      drivers/devfreq/tegra30-devfreq.c
12465
12466 MEMORY MANAGEMENT
12467 M:      Andrew Morton <akpm@linux-foundation.org>
12468 L:      linux-mm@kvack.org
12469 S:      Maintained
12470 W:      http://www.linux-mm.org
12471 T:      quilt https://ozlabs.org/~akpm/mmotm/
12472 T:      quilt https://ozlabs.org/~akpm/mmots/
12473 T:      git git://github.com/hnaz/linux-mm.git
12474 F:      include/linux/gfp.h
12475 F:      include/linux/memory_hotplug.h
12476 F:      include/linux/mm.h
12477 F:      include/linux/mmzone.h
12478 F:      include/linux/pagewalk.h
12479 F:      include/linux/vmalloc.h
12480 F:      mm/
12481 F:      tools/testing/selftests/vm/
12482
12483 MEMORY TECHNOLOGY DEVICES (MTD)
12484 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12485 M:      Richard Weinberger <richard@nod.at>
12486 M:      Vignesh Raghavendra <vigneshr@ti.com>
12487 L:      linux-mtd@lists.infradead.org
12488 S:      Maintained
12489 W:      http://www.linux-mtd.infradead.org/
12490 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12491 C:      irc://irc.oftc.net/mtd
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12494 F:      Documentation/devicetree/bindings/mtd/
12495 F:      drivers/mtd/
12496 F:      include/linux/mtd/
12497 F:      include/uapi/mtd/
12498
12499 MEN A21 WATCHDOG DRIVER
12500 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12501 L:      linux-watchdog@vger.kernel.org
12502 S:      Maintained
12503 F:      drivers/watchdog/mena21_wdt.c
12504
12505 MEN CHAMELEON BUS (mcb)
12506 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12507 S:      Maintained
12508 F:      Documentation/driver-api/men-chameleon-bus.rst
12509 F:      drivers/mcb/
12510 F:      include/linux/mcb.h
12511
12512 MEN F21BMC (Board Management Controller)
12513 M:      Andreas Werner <andreas.werner@men.de>
12514 S:      Supported
12515 F:      Documentation/hwmon/menf21bmc.rst
12516 F:      drivers/hwmon/menf21bmc_hwmon.c
12517 F:      drivers/leds/leds-menf21bmc.c
12518 F:      drivers/mfd/menf21bmc.c
12519 F:      drivers/watchdog/menf21bmc_wdt.c
12520
12521 MEN Z069 WATCHDOG DRIVER
12522 M:      Johannes Thumshirn <jth@kernel.org>
12523 L:      linux-watchdog@vger.kernel.org
12524 S:      Maintained
12525 F:      drivers/watchdog/menz69_wdt.c
12526
12527 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12528 M:      Neil Armstrong <narmstrong@baylibre.com>
12529 L:      linux-media@vger.kernel.org
12530 L:      linux-amlogic@lists.infradead.org
12531 S:      Supported
12532 W:      http://linux-meson.com/
12533 T:      git git://linuxtv.org/media_tree.git
12534 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12535 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12536 F:      drivers/media/cec/platform/meson/ao-cec.c
12537
12538 MESON GE2D DRIVER FOR AMLOGIC SOCS
12539 M:      Neil Armstrong <narmstrong@baylibre.com>
12540 L:      linux-media@vger.kernel.org
12541 L:      linux-amlogic@lists.infradead.org
12542 S:      Supported
12543 T:      git git://linuxtv.org/media_tree.git
12544 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12545 F:      drivers/media/platform/meson/ge2d/
12546
12547 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12548 M:      Liang Yang <liang.yang@amlogic.com>
12549 L:      linux-mtd@lists.infradead.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12552 F:      drivers/mtd/nand/raw/meson_*
12553
12554 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12555 M:      Neil Armstrong <narmstrong@baylibre.com>
12556 L:      linux-media@vger.kernel.org
12557 L:      linux-amlogic@lists.infradead.org
12558 S:      Supported
12559 T:      git git://linuxtv.org/media_tree.git
12560 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12561 F:      drivers/staging/media/meson/vdec/
12562
12563 METHODE UDPU SUPPORT
12564 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12565 S:      Maintained
12566 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12567
12568 MHI BUS
12569 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12570 R:      Hemant Kumar <hemantk@codeaurora.org>
12571 L:      mhi@lists.linux.dev
12572 L:      linux-arm-msm@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12575 F:      Documentation/ABI/stable/sysfs-bus-mhi
12576 F:      Documentation/mhi/
12577 F:      drivers/bus/mhi/
12578 F:      include/linux/mhi.h
12579
12580 MICROBLAZE ARCHITECTURE
12581 M:      Michal Simek <monstr@monstr.eu>
12582 S:      Supported
12583 W:      http://www.monstr.eu/fdt/
12584 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12585 F:      arch/microblaze/
12586
12587 MICROCHIP AT91 DMA DRIVERS
12588 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12589 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591 L:      dmaengine@vger.kernel.org
12592 S:      Supported
12593 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12594 F:      drivers/dma/at_hdmac.c
12595 F:      drivers/dma/at_hdmac_regs.h
12596 F:      drivers/dma/at_xdmac.c
12597 F:      include/dt-bindings/dma/at91.h
12598
12599 MICROCHIP AT91 SERIAL DRIVER
12600 M:      Richard Genoud <richard.genoud@gmail.com>
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12603 F:      drivers/tty/serial/atmel_serial.c
12604 F:      drivers/tty/serial/atmel_serial.h
12605
12606 MICROCHIP AT91 USART MFD DRIVER
12607 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12608 L:      linux-kernel@vger.kernel.org
12609 S:      Supported
12610 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12611 F:      drivers/mfd/at91-usart.c
12612 F:      include/dt-bindings/mfd/at91-usart.h
12613
12614 MICROCHIP AT91 USART SPI DRIVER
12615 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12616 L:      linux-spi@vger.kernel.org
12617 S:      Supported
12618 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12619 F:      drivers/spi/spi-at91-usart.c
12620
12621 MICROCHIP AUDIO ASOC DRIVERS
12622 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12624 S:      Supported
12625 F:      sound/soc/atmel
12626
12627 MICROCHIP ECC DRIVER
12628 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12629 L:      linux-crypto@vger.kernel.org
12630 S:      Maintained
12631 F:      drivers/crypto/atmel-ecc.*
12632
12633 MICROCHIP EIC DRIVER
12634 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12636 S:      Supported
12637 F:      drivers/irqchip/irq-mchp-eic.c
12638
12639 MICROCHIP I2C DRIVER
12640 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12641 L:      linux-i2c@vger.kernel.org
12642 S:      Supported
12643 F:      drivers/i2c/busses/i2c-at91-*.c
12644 F:      drivers/i2c/busses/i2c-at91.h
12645
12646 MICROCHIP ISC DRIVER
12647 M:      Eugen Hristev <eugen.hristev@microchip.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Supported
12650 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12651 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12652 F:      drivers/media/platform/atmel/atmel-isc-base.c
12653 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12654 F:      drivers/media/platform/atmel/atmel-isc.h
12655 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12656 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12657 F:      include/linux/atmel-isc-media.h
12658
12659 MICROCHIP ISI DRIVER
12660 M:      Eugen Hristev <eugen.hristev@microchip.com>
12661 L:      linux-media@vger.kernel.org
12662 S:      Supported
12663 F:      drivers/media/platform/atmel/atmel-isi.c
12664 F:      drivers/media/platform/atmel/atmel-isi.h
12665
12666 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12667 M:      Woojung Huh <woojung.huh@microchip.com>
12668 M:      UNGLinuxDriver@microchip.com
12669 L:      netdev@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12672 F:      drivers/net/dsa/microchip/*
12673 F:      include/linux/platform_data/microchip-ksz.h
12674 F:      net/dsa/tag_ksz.c
12675
12676 MICROCHIP LAN743X ETHERNET DRIVER
12677 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12678 M:      UNGLinuxDriver@microchip.com
12679 L:      netdev@vger.kernel.org
12680 S:      Maintained
12681 F:      drivers/net/ethernet/microchip/lan743x_*
12682
12683 MICROCHIP LAN966X ETHERNET DRIVER
12684 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12685 M:      UNGLinuxDriver@microchip.com
12686 L:      netdev@vger.kernel.org
12687 S:      Maintained
12688 F:      drivers/net/ethernet/microchip/lan966x/*
12689
12690 MICROCHIP LCDFB DRIVER
12691 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12692 L:      linux-fbdev@vger.kernel.org
12693 S:      Maintained
12694 F:      drivers/video/fbdev/atmel_lcdfb.c
12695 F:      include/video/atmel_lcdc.h
12696
12697 MICROCHIP MCP16502 PMIC DRIVER
12698 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12700 S:      Supported
12701 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12702 F:      drivers/regulator/mcp16502.c
12703
12704 MICROCHIP MCP3911 ADC DRIVER
12705 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12706 M:      Kent Gustavsson <kent@minoris.se>
12707 L:      linux-iio@vger.kernel.org
12708 S:      Supported
12709 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12710 F:      drivers/iio/adc/mcp3911.c
12711
12712 MICROCHIP MMC/SD/SDIO MCI DRIVER
12713 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12714 S:      Maintained
12715 F:      drivers/mmc/host/atmel-mci.c
12716
12717 MICROCHIP NAND DRIVER
12718 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12719 L:      linux-mtd@lists.infradead.org
12720 S:      Supported
12721 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12722 F:      drivers/mtd/nand/raw/atmel/*
12723
12724 MICROCHIP PWM DRIVER
12725 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12727 L:      linux-pwm@vger.kernel.org
12728 S:      Supported
12729 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12730 F:      drivers/pwm/pwm-atmel.c
12731
12732 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12733 M:      Eugen Hristev <eugen.hristev@microchip.com>
12734 L:      linux-iio@vger.kernel.org
12735 S:      Supported
12736 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12737 F:      drivers/iio/adc/at91-sama5d2_adc.c
12738 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12739
12740 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12741 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12742 S:      Supported
12743 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12744
12745 MICROCHIP SPI DRIVER
12746 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12747 S:      Supported
12748 F:      drivers/spi/spi-atmel.*
12749
12750 MICROCHIP SSC DRIVER
12751 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753 S:      Supported
12754 F:      drivers/misc/atmel-ssc.c
12755 F:      include/linux/atmel-ssc.h
12756
12757 MICROCHIP USB251XB DRIVER
12758 M:      Richard Leitner <richard.leitner@skidata.com>
12759 L:      linux-usb@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12762 F:      drivers/usb/misc/usb251xb.c
12763
12764 MICROCHIP USBA UDC DRIVER
12765 M:      Cristian Birsan <cristian.birsan@microchip.com>
12766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12767 S:      Supported
12768 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12769
12770 MICROCHIP WILC1000 WIFI DRIVER
12771 M:      Ajay Singh <ajay.kathat@microchip.com>
12772 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12773 L:      linux-wireless@vger.kernel.org
12774 S:      Supported
12775 F:      drivers/net/wireless/microchip/wilc1000/
12776
12777 MICROSEMI MIPS SOCS
12778 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12779 M:      UNGLinuxDriver@microchip.com
12780 L:      linux-mips@vger.kernel.org
12781 S:      Supported
12782 F:      Documentation/devicetree/bindings/mips/mscc.txt
12783 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12784 F:      arch/mips/boot/dts/mscc/
12785 F:      arch/mips/configs/generic/board-ocelot.config
12786 F:      arch/mips/generic/board-ocelot.c
12787
12788 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12789 M:      Don Brace <don.brace@microchip.com>
12790 L:      storagedev@microchip.com
12791 L:      linux-scsi@vger.kernel.org
12792 S:      Supported
12793 F:      Documentation/scsi/smartpqi.rst
12794 F:      drivers/scsi/smartpqi/Kconfig
12795 F:      drivers/scsi/smartpqi/Makefile
12796 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12797 F:      include/linux/cciss*.h
12798 F:      include/uapi/linux/cciss*.h
12799
12800 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12801 M:      Maximilian Luz <luzmaximilian@gmail.com>
12802 L:      linux-pm@vger.kernel.org
12803 L:      platform-driver-x86@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/power/supply/surface_battery.c
12806 F:      drivers/power/supply/surface_charger.c
12807
12808 MICROSOFT SURFACE DTX DRIVER
12809 M:      Maximilian Luz <luzmaximilian@gmail.com>
12810 L:      platform-driver-x86@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12813 F:      drivers/platform/surface/surface_dtx.c
12814 F:      include/uapi/linux/surface_aggregator/dtx.h
12815
12816 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12817 M:      Maximilian Luz <luzmaximilian@gmail.com>
12818 L:      platform-driver-x86@vger.kernel.org
12819 S:      Maintained
12820 F:      drivers/platform/surface/surface_gpe.c
12821
12822 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12823 M:      Hans de Goede <hdegoede@redhat.com>
12824 M:      Mark Gross <markgross@kernel.org>
12825 M:      Maximilian Luz <luzmaximilian@gmail.com>
12826 L:      platform-driver-x86@vger.kernel.org
12827 S:      Maintained
12828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12829 F:      drivers/platform/surface/
12830
12831 MICROSOFT SURFACE HID TRANSPORT DRIVER
12832 M:      Maximilian Luz <luzmaximilian@gmail.com>
12833 L:      linux-input@vger.kernel.org
12834 L:      platform-driver-x86@vger.kernel.org
12835 S:      Maintained
12836 F:      drivers/hid/surface-hid/
12837
12838 MICROSOFT SURFACE HOT-PLUG DRIVER
12839 M:      Maximilian Luz <luzmaximilian@gmail.com>
12840 L:      platform-driver-x86@vger.kernel.org
12841 S:      Maintained
12842 F:      drivers/platform/surface/surface_hotplug.c
12843
12844 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12845 M:      Maximilian Luz <luzmaximilian@gmail.com>
12846 L:      platform-driver-x86@vger.kernel.org
12847 S:      Maintained
12848 F:      drivers/platform/surface/surface_platform_profile.c
12849
12850 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12851 M:      Chen Yu <yu.c.chen@intel.com>
12852 L:      platform-driver-x86@vger.kernel.org
12853 S:      Supported
12854 F:      drivers/platform/surface/surfacepro3_button.c
12855
12856 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12857 M:      Maximilian Luz <luzmaximilian@gmail.com>
12858 L:      platform-driver-x86@vger.kernel.org
12859 S:      Maintained
12860 W:      https://github.com/linux-surface/surface-aggregator-module
12861 C:      irc://irc.libera.chat/linux-surface
12862 F:      Documentation/driver-api/surface_aggregator/
12863 F:      drivers/platform/surface/aggregator/
12864 F:      drivers/platform/surface/surface_acpi_notify.c
12865 F:      drivers/platform/surface/surface_aggregator_cdev.c
12866 F:      drivers/platform/surface/surface_aggregator_registry.c
12867 F:      include/linux/surface_acpi_notify.h
12868 F:      include/linux/surface_aggregator/
12869 F:      include/uapi/linux/surface_aggregator/
12870
12871 MICROTEK X6 SCANNER
12872 M:      Oliver Neukum <oliver@neukum.org>
12873 S:      Maintained
12874 F:      drivers/usb/image/microtek.*
12875
12876 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12877 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12878 M:      Luka Perkov <luka.perkov@sartura.hr>
12879 S:      Maintained
12880 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12881 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12882 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12883 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12884 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12885 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12886
12887 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12888 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12889 L:      linux-media@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12892 F:      Documentation/driver-api/media/drivers/ccs/
12893 F:      Documentation/userspace-api/media/drivers/ccs.rst
12894 F:      drivers/media/i2c/ccs-pll.c
12895 F:      drivers/media/i2c/ccs-pll.h
12896 F:      drivers/media/i2c/ccs/
12897 F:      include/uapi/linux/ccs.h
12898 F:      include/uapi/linux/smiapp.h
12899
12900 MIPS
12901 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12902 L:      linux-mips@vger.kernel.org
12903 S:      Maintained
12904 W:      http://www.linux-mips.org/
12905 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12907 F:      Documentation/devicetree/bindings/mips/
12908 F:      Documentation/mips/
12909 F:      arch/mips/
12910 F:      drivers/platform/mips/
12911
12912 MIPS BOSTON DEVELOPMENT BOARD
12913 M:      Paul Burton <paulburton@kernel.org>
12914 L:      linux-mips@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12917 F:      arch/mips/boot/dts/img/boston.dts
12918 F:      arch/mips/configs/generic/board-boston.config
12919 F:      drivers/clk/imgtec/clk-boston.c
12920 F:      include/dt-bindings/clock/boston-clock.h
12921
12922 MIPS CORE DRIVERS
12923 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12924 M:      Serge Semin <fancer.lancer@gmail.com>
12925 L:      linux-mips@vger.kernel.org
12926 S:      Supported
12927 F:      drivers/bus/mips_cdmm.c
12928 F:      drivers/clocksource/mips-gic-timer.c
12929 F:      drivers/cpuidle/cpuidle-cps.c
12930 F:      drivers/irqchip/irq-mips-cpu.c
12931 F:      drivers/irqchip/irq-mips-gic.c
12932
12933 MIPS GENERIC PLATFORM
12934 M:      Paul Burton <paulburton@kernel.org>
12935 L:      linux-mips@vger.kernel.org
12936 S:      Supported
12937 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12938 F:      arch/mips/generic/
12939 F:      arch/mips/tools/generic-board-config.sh
12940
12941 MIPS RINT INSTRUCTION EMULATION
12942 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12943 L:      linux-mips@vger.kernel.org
12944 S:      Supported
12945 F:      arch/mips/math-emu/dp_rint.c
12946 F:      arch/mips/math-emu/sp_rint.c
12947
12948 MIPS/LOONGSON1 ARCHITECTURE
12949 M:      Keguang Zhang <keguang.zhang@gmail.com>
12950 L:      linux-mips@vger.kernel.org
12951 S:      Maintained
12952 F:      arch/mips/include/asm/mach-loongson32/
12953 F:      arch/mips/loongson32/
12954 F:      drivers/*/*/*loongson1*
12955 F:      drivers/*/*loongson1*
12956
12957 MIPS/LOONGSON2EF ARCHITECTURE
12958 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12959 L:      linux-mips@vger.kernel.org
12960 S:      Maintained
12961 F:      arch/mips/include/asm/mach-loongson2ef/
12962 F:      arch/mips/loongson2ef/
12963 F:      drivers/cpufreq/loongson2_cpufreq.c
12964
12965 MIPS/LOONGSON64 ARCHITECTURE
12966 M:      Huacai Chen <chenhuacai@kernel.org>
12967 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12968 L:      linux-mips@vger.kernel.org
12969 S:      Maintained
12970 F:      arch/mips/include/asm/mach-loongson64/
12971 F:      arch/mips/loongson64/
12972 F:      drivers/irqchip/irq-loongson*
12973 F:      drivers/platform/mips/cpu_hwmon.c
12974
12975 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12976 M:      Hans Verkuil <hverkuil@xs4all.nl>
12977 L:      linux-media@vger.kernel.org
12978 S:      Odd Fixes
12979 W:      https://linuxtv.org
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      drivers/media/radio/radio-miropcm20*
12982
12983 MMP SUPPORT
12984 R:      Lubomir Rintel <lkundrak@v3.sk>
12985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986 S:      Odd Fixes
12987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12988 F:      arch/arm/boot/dts/mmp*
12989 F:      arch/arm/mach-mmp/
12990 F:      include/linux/soc/mmp/
12991
12992 MMP USB PHY DRIVERS
12993 R:      Lubomir Rintel <lkundrak@v3.sk>
12994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12995 S:      Maintained
12996 F:      drivers/phy/marvell/phy-mmp3-usb.c
12997 F:      drivers/phy/marvell/phy-pxa-usb.c
12998
12999 MMU GATHER AND TLB INVALIDATION
13000 M:      Will Deacon <will@kernel.org>
13001 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13002 M:      Andrew Morton <akpm@linux-foundation.org>
13003 M:      Nick Piggin <npiggin@gmail.com>
13004 M:      Peter Zijlstra <peterz@infradead.org>
13005 L:      linux-arch@vger.kernel.org
13006 L:      linux-mm@kvack.org
13007 S:      Maintained
13008 F:      arch/*/include/asm/tlb.h
13009 F:      include/asm-generic/tlb.h
13010 F:      mm/mmu_gather.c
13011
13012 MN88472 MEDIA DRIVER
13013 M:      Antti Palosaari <crope@iki.fi>
13014 L:      linux-media@vger.kernel.org
13015 S:      Maintained
13016 W:      https://linuxtv.org
13017 W:      http://palosaari.fi/linux/
13018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13019 F:      drivers/media/dvb-frontends/mn88472*
13020
13021 MN88473 MEDIA DRIVER
13022 M:      Antti Palosaari <crope@iki.fi>
13023 L:      linux-media@vger.kernel.org
13024 S:      Maintained
13025 W:      https://linuxtv.org
13026 W:      http://palosaari.fi/linux/
13027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13028 F:      drivers/media/dvb-frontends/mn88473*
13029
13030 MODULE SUPPORT
13031 M:      Luis Chamberlain <mcgrof@kernel.org>
13032 L:      linux-modules@vger.kernel.org
13033 L:      linux-kernel@vger.kernel.org
13034 S:      Maintained
13035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13036 F:      include/linux/module.h
13037 F:      kernel/module.c
13038
13039 MONOLITHIC POWER SYSTEM PMIC DRIVER
13040 M:      Saravanan Sekar <sravanhome@gmail.com>
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13043 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13044 F:      drivers/iio/adc/mp2629_adc.c
13045 F:      drivers/mfd/mp2629.c
13046 F:      drivers/power/supply/mp2629_charger.c
13047 F:      drivers/regulator/mp5416.c
13048 F:      drivers/regulator/mpq7920.c
13049 F:      drivers/regulator/mpq7920.h
13050 F:      include/linux/mfd/mp2629.h
13051
13052 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13053 S:      Orphan
13054 W:      http://popies.net/meye/
13055 F:      Documentation/userspace-api/media/drivers/meye*
13056 F:      drivers/media/pci/meye/
13057 F:      include/uapi/linux/meye.h
13058
13059 MOTORCOMM PHY DRIVER
13060 M:      Peter Geis <pgwipeout@gmail.com>
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/phy/motorcomm.c
13064
13065 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13066 M:      Jiri Slaby <jirislaby@kernel.org>
13067 S:      Maintained
13068 F:      Documentation/driver-api/serial/moxa-smartio.rst
13069 F:      drivers/tty/mxser.*
13070
13071 MR800 AVERMEDIA USB FM RADIO DRIVER
13072 M:      Alexey Klimov <klimov.linux@gmail.com>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/radio/radio-mr800.c
13077
13078 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13079 M:      Alan Ott <alan@signal11.us>
13080 L:      linux-wpan@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13083 F:      drivers/net/ieee802154/mrf24j40.c
13084
13085 MSI LAPTOP SUPPORT
13086 M:      "Lee, Chun-Yi" <jlee@suse.com>
13087 L:      platform-driver-x86@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/platform/x86/msi-laptop.c
13090
13091 MSI WMI SUPPORT
13092 L:      platform-driver-x86@vger.kernel.org
13093 S:      Orphan
13094 F:      drivers/platform/x86/msi-wmi.c
13095
13096 MSI001 MEDIA DRIVER
13097 M:      Antti Palosaari <crope@iki.fi>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 W:      https://linuxtv.org
13101 W:      http://palosaari.fi/linux/
13102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13103 T:      git git://linuxtv.org/anttip/media_tree.git
13104 F:      drivers/media/tuners/msi001*
13105
13106 MSI2500 MEDIA DRIVER
13107 M:      Antti Palosaari <crope@iki.fi>
13108 L:      linux-media@vger.kernel.org
13109 S:      Maintained
13110 W:      https://linuxtv.org
13111 W:      http://palosaari.fi/linux/
13112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13113 T:      git git://linuxtv.org/anttip/media_tree.git
13114 F:      drivers/media/usb/msi2500/
13115
13116 MSTAR INTERRUPT CONTROLLER DRIVER
13117 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13118 M:      Daniel Palmer <daniel@thingy.jp>
13119 S:      Maintained
13120 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13121 F:      drivers/irqchip/irq-mst-intc.c
13122
13123 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13124 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13125 L:      linux-mtd@lists.infradead.org
13126 S:      Maintained
13127 F:      drivers/mtd/devices/docg3*
13128
13129 MT9M032 APTINA SENSOR DRIVER
13130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      drivers/media/i2c/mt9m032.c
13135 F:      include/media/i2c/mt9m032.h
13136
13137 MT9P031 APTINA CAMERA SENSOR
13138 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13139 L:      linux-media@vger.kernel.org
13140 S:      Maintained
13141 T:      git git://linuxtv.org/media_tree.git
13142 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13143 F:      drivers/media/i2c/mt9p031.c
13144 F:      include/media/i2c/mt9p031.h
13145
13146 MT9T001 APTINA CAMERA SENSOR
13147 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13148 L:      linux-media@vger.kernel.org
13149 S:      Maintained
13150 T:      git git://linuxtv.org/media_tree.git
13151 F:      drivers/media/i2c/mt9t001.c
13152 F:      include/media/i2c/mt9t001.h
13153
13154 MT9T112 APTINA CAMERA SENSOR
13155 M:      Jacopo Mondi <jacopo@jmondi.org>
13156 L:      linux-media@vger.kernel.org
13157 S:      Odd Fixes
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      drivers/media/i2c/mt9t112.c
13160 F:      include/media/i2c/mt9t112.h
13161
13162 MT9V032 APTINA CAMERA SENSOR
13163 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13168 F:      drivers/media/i2c/mt9v032.c
13169 F:      include/media/i2c/mt9v032.h
13170
13171 MT9V111 APTINA CAMERA SENSOR
13172 M:      Jacopo Mondi <jacopo@jmondi.org>
13173 L:      linux-media@vger.kernel.org
13174 S:      Maintained
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13177 F:      drivers/media/i2c/mt9v111.c
13178
13179 MULTIFUNCTION DEVICES (MFD)
13180 M:      Lee Jones <lee.jones@linaro.org>
13181 S:      Supported
13182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13183 F:      Documentation/devicetree/bindings/mfd/
13184 F:      drivers/mfd/
13185 F:      include/dt-bindings/mfd/
13186 F:      include/linux/mfd/
13187
13188 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13189 S:      Orphan
13190 F:      drivers/mmc/host/mmc_spi.c
13191 F:      include/linux/spi/mmc_spi.h
13192
13193 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13194 M:      Ulf Hansson <ulf.hansson@linaro.org>
13195 L:      linux-mmc@vger.kernel.org
13196 S:      Maintained
13197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13198 F:      Documentation/devicetree/bindings/mmc/
13199 F:      drivers/mmc/
13200 F:      include/linux/mmc/
13201 F:      include/uapi/linux/mmc/
13202
13203 MULTIPLEXER SUBSYSTEM
13204 M:      Peter Rosin <peda@axentia.se>
13205 S:      Maintained
13206 F:      Documentation/ABI/testing/sysfs-class-mux*
13207 F:      Documentation/devicetree/bindings/mux/
13208 F:      drivers/mux/
13209 F:      include/dt-bindings/mux/
13210 F:      include/linux/mux/
13211
13212 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13213 M:      Bin Liu <b-liu@ti.com>
13214 L:      linux-usb@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/usb/musb/
13217
13218 MXL301RF MEDIA DRIVER
13219 M:      Akihiro Tsukada <tskd08@gmail.com>
13220 L:      linux-media@vger.kernel.org
13221 S:      Odd Fixes
13222 F:      drivers/media/tuners/mxl301rf*
13223
13224 MXL5007T MEDIA DRIVER
13225 M:      Michael Krufky <mkrufky@linuxtv.org>
13226 L:      linux-media@vger.kernel.org
13227 S:      Maintained
13228 W:      https://linuxtv.org
13229 W:      http://github.com/mkrufky
13230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13231 T:      git git://linuxtv.org/mkrufky/tuners.git
13232 F:      drivers/media/tuners/mxl5007t.*
13233
13234 MXSFB DRM DRIVER
13235 M:      Marek Vasut <marex@denx.de>
13236 M:      Stefan Agner <stefan@agner.ch>
13237 L:      dri-devel@lists.freedesktop.org
13238 S:      Supported
13239 T:      git git://anongit.freedesktop.org/drm/drm-misc
13240 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13241 F:      drivers/gpu/drm/mxsfb/
13242
13243 MYLEX DAC960 PCI RAID Controller
13244 M:      Hannes Reinecke <hare@kernel.org>
13245 L:      linux-scsi@vger.kernel.org
13246 S:      Supported
13247 F:      drivers/scsi/myrb.*
13248 F:      drivers/scsi/myrs.*
13249
13250 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13251 M:      Chris Lee <christopher.lee@cspi.com>
13252 L:      netdev@vger.kernel.org
13253 S:      Supported
13254 W:      https://www.cspi.com/ethernet-products/support/downloads/
13255 F:      drivers/net/ethernet/myricom/myri10ge/
13256
13257 NAND FLASH SUBSYSTEM
13258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13259 R:      Richard Weinberger <richard@nod.at>
13260 L:      linux-mtd@lists.infradead.org
13261 S:      Maintained
13262 W:      http://www.linux-mtd.infradead.org/
13263 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13264 C:      irc://irc.oftc.net/mtd
13265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13266 F:      drivers/mtd/nand/
13267 F:      include/linux/mtd/*nand*.h
13268
13269 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13270 M:      Daniel Mack <zonque@gmail.com>
13271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13272 S:      Maintained
13273 W:      http://www.native-instruments.com
13274 F:      sound/usb/caiaq/
13275
13276 NATSEMI ETHERNET DRIVER (DP8381x)
13277 S:      Orphan
13278 F:      drivers/net/ethernet/natsemi/natsemi.c
13279
13280 NCR 5380 SCSI DRIVERS
13281 M:      Finn Thain <fthain@linux-m68k.org>
13282 M:      Michael Schmitz <schmitzmic@gmail.com>
13283 L:      linux-scsi@vger.kernel.org
13284 S:      Maintained
13285 F:      Documentation/scsi/g_NCR5380.rst
13286 F:      drivers/scsi/NCR5380.*
13287 F:      drivers/scsi/arm/cumana_1.c
13288 F:      drivers/scsi/arm/oak.c
13289 F:      drivers/scsi/atari_scsi.*
13290 F:      drivers/scsi/dmx3191d.c
13291 F:      drivers/scsi/g_NCR5380.*
13292 F:      drivers/scsi/mac_scsi.*
13293 F:      drivers/scsi/sun3_scsi.*
13294 F:      drivers/scsi/sun3_scsi_vme.c
13295
13296 NCSI LIBRARY
13297 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13298 S:      Maintained
13299 F:      net/ncsi/
13300
13301 NCT6775 HARDWARE MONITOR DRIVER
13302 M:      Guenter Roeck <linux@roeck-us.net>
13303 L:      linux-hwmon@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/hwmon/nct6775.rst
13306 F:      drivers/hwmon/nct6775.c
13307
13308 NETDEVSIM
13309 M:      Jakub Kicinski <kuba@kernel.org>
13310 S:      Maintained
13311 F:      drivers/net/netdevsim/*
13312
13313 NETEM NETWORK EMULATOR
13314 M:      Stephen Hemminger <stephen@networkplumber.org>
13315 L:      netdev@vger.kernel.org
13316 S:      Maintained
13317 F:      net/sched/sch_netem.c
13318
13319 NETERION 10GbE DRIVERS (s2io/vxge)
13320 M:      Jon Mason <jdmason@kudzu.us>
13321 L:      netdev@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13324 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13325 F:      drivers/net/ethernet/neterion/
13326
13327 NETFILTER
13328 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13329 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13330 M:      Florian Westphal <fw@strlen.de>
13331 L:      netfilter-devel@vger.kernel.org
13332 L:      coreteam@netfilter.org
13333 S:      Maintained
13334 W:      http://www.netfilter.org/
13335 W:      http://www.iptables.org/
13336 W:      http://www.nftables.org/
13337 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13338 C:      irc://irc.libera.chat/netfilter
13339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13341 F:      include/linux/netfilter*
13342 F:      include/linux/netfilter/
13343 F:      include/net/netfilter/
13344 F:      include/uapi/linux/netfilter*
13345 F:      include/uapi/linux/netfilter/
13346 F:      net/*/netfilter.c
13347 F:      net/*/netfilter/
13348 F:      net/bridge/br_netfilter*.c
13349 F:      net/netfilter/
13350
13351 NETROM NETWORK LAYER
13352 M:      Ralf Baechle <ralf@linux-mips.org>
13353 L:      linux-hams@vger.kernel.org
13354 S:      Maintained
13355 W:      http://www.linux-ax25.org/
13356 F:      include/net/netrom.h
13357 F:      include/uapi/linux/netrom.h
13358 F:      net/netrom/
13359
13360 NETRONIX EMBEDDED CONTROLLER
13361 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13362 S:      Maintained
13363 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13364 F:      drivers/mfd/ntxec.c
13365 F:      drivers/pwm/pwm-ntxec.c
13366 F:      drivers/rtc/rtc-ntxec.c
13367 F:      include/linux/mfd/ntxec.h
13368
13369 NETRONOME ETHERNET DRIVERS
13370 M:      Simon Horman <simon.horman@corigine.com>
13371 R:      Jakub Kicinski <kuba@kernel.org>
13372 L:      oss-drivers@corigine.com
13373 S:      Maintained
13374 F:      drivers/net/ethernet/netronome/
13375
13376 NETWORK BLOCK DEVICE (NBD)
13377 M:      Josef Bacik <josef@toxicpanda.com>
13378 L:      linux-block@vger.kernel.org
13379 L:      nbd@other.debian.org
13380 S:      Maintained
13381 F:      Documentation/admin-guide/blockdev/nbd.rst
13382 F:      drivers/block/nbd.c
13383 F:      include/trace/events/nbd.h
13384 F:      include/uapi/linux/nbd.h
13385
13386 NETWORK DROP MONITOR
13387 M:      Neil Horman <nhorman@tuxdriver.com>
13388 L:      netdev@vger.kernel.org
13389 S:      Maintained
13390 W:      https://fedorahosted.org/dropwatch/
13391 F:      include/uapi/linux/net_dropmon.h
13392 F:      net/core/drop_monitor.c
13393
13394 NETWORKING DRIVERS
13395 M:      "David S. Miller" <davem@davemloft.net>
13396 M:      Jakub Kicinski <kuba@kernel.org>
13397 L:      netdev@vger.kernel.org
13398 S:      Maintained
13399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13402 F:      Documentation/devicetree/bindings/net/
13403 F:      drivers/connector/
13404 F:      drivers/net/
13405 F:      include/linux/etherdevice.h
13406 F:      include/linux/fcdevice.h
13407 F:      include/linux/fddidevice.h
13408 F:      include/linux/hippidevice.h
13409 F:      include/linux/if_*
13410 F:      include/linux/inetdevice.h
13411 F:      include/linux/netdevice.h
13412 F:      include/uapi/linux/if_*
13413 F:      include/uapi/linux/netdevice.h
13414
13415 NETWORKING DRIVERS (WIRELESS)
13416 M:      Kalle Valo <kvalo@kernel.org>
13417 L:      linux-wireless@vger.kernel.org
13418 S:      Maintained
13419 W:      https://wireless.wiki.kernel.org/
13420 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13423 F:      Documentation/devicetree/bindings/net/wireless/
13424 F:      drivers/net/wireless/
13425
13426 NETWORKING [DSA]
13427 M:      Andrew Lunn <andrew@lunn.ch>
13428 M:      Vivien Didelot <vivien.didelot@gmail.com>
13429 M:      Florian Fainelli <f.fainelli@gmail.com>
13430 M:      Vladimir Oltean <olteanv@gmail.com>
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/net/dsa/
13433 F:      drivers/net/dsa/
13434 F:      include/linux/dsa/
13435 F:      include/linux/platform_data/dsa.h
13436 F:      include/net/dsa.h
13437 F:      net/dsa/
13438 F:      tools/testing/selftests/drivers/net/dsa/
13439
13440 NETWORKING [GENERAL]
13441 M:      "David S. Miller" <davem@davemloft.net>
13442 M:      Jakub Kicinski <kuba@kernel.org>
13443 L:      netdev@vger.kernel.org
13444 S:      Maintained
13445 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13446 B:      mailto:netdev@vger.kernel.org
13447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13449 F:      Documentation/networking/
13450 F:      include/linux/in.h
13451 F:      include/linux/net.h
13452 F:      include/linux/netdevice.h
13453 F:      include/net/
13454 F:      include/uapi/linux/in.h
13455 F:      include/uapi/linux/net.h
13456 F:      include/uapi/linux/net_namespace.h
13457 F:      include/uapi/linux/netdevice.h
13458 F:      lib/net_utils.c
13459 F:      lib/random32.c
13460 F:      net/
13461 F:      tools/testing/selftests/net/
13462
13463 NETWORKING [IPSEC]
13464 M:      Steffen Klassert <steffen.klassert@secunet.com>
13465 M:      Herbert Xu <herbert@gondor.apana.org.au>
13466 M:      "David S. Miller" <davem@davemloft.net>
13467 L:      netdev@vger.kernel.org
13468 S:      Maintained
13469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13471 F:      include/net/xfrm.h
13472 F:      include/uapi/linux/xfrm.h
13473 F:      net/ipv4/ah4.c
13474 F:      net/ipv4/esp4*
13475 F:      net/ipv4/ip_vti.c
13476 F:      net/ipv4/ipcomp.c
13477 F:      net/ipv4/xfrm*
13478 F:      net/ipv6/ah6.c
13479 F:      net/ipv6/esp6*
13480 F:      net/ipv6/ip6_vti.c
13481 F:      net/ipv6/ipcomp6.c
13482 F:      net/ipv6/xfrm*
13483 F:      net/key/
13484 F:      net/xfrm/
13485 F:      tools/testing/selftests/net/ipsec.c
13486
13487 NETWORKING [IPv4/IPv6]
13488 M:      "David S. Miller" <davem@davemloft.net>
13489 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13490 M:      David Ahern <dsahern@kernel.org>
13491 L:      netdev@vger.kernel.org
13492 S:      Maintained
13493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13494 F:      arch/x86/net/*
13495 F:      include/linux/ip.h
13496 F:      include/linux/ipv6*
13497 F:      include/net/fib*
13498 F:      include/net/ip*
13499 F:      include/net/route.h
13500 F:      net/ipv4/
13501 F:      net/ipv6/
13502
13503 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13504 M:      Paul Moore <paul@paul-moore.com>
13505 L:      netdev@vger.kernel.org
13506 L:      linux-security-module@vger.kernel.org
13507 S:      Maintained
13508 W:      https://github.com/netlabel
13509 F:      Documentation/netlabel/
13510 F:      include/net/calipso.h
13511 F:      include/net/cipso_ipv4.h
13512 F:      include/net/netlabel.h
13513 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13514 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13515 F:      net/ipv4/cipso_ipv4.c
13516 F:      net/ipv6/calipso.c
13517 F:      net/netfilter/xt_CONNSECMARK.c
13518 F:      net/netfilter/xt_SECMARK.c
13519 F:      net/netlabel/
13520
13521 NETWORKING [MPTCP]
13522 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13523 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13524 L:      netdev@vger.kernel.org
13525 L:      mptcp@lists.linux.dev
13526 S:      Maintained
13527 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13528 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13529 F:      Documentation/networking/mptcp-sysctl.rst
13530 F:      include/net/mptcp.h
13531 F:      include/trace/events/mptcp.h
13532 F:      include/uapi/linux/mptcp.h
13533 F:      net/mptcp/
13534 F:      tools/testing/selftests/net/mptcp/
13535
13536 NETWORKING [TCP]
13537 M:      Eric Dumazet <edumazet@google.com>
13538 L:      netdev@vger.kernel.org
13539 S:      Maintained
13540 F:      include/linux/tcp.h
13541 F:      include/net/tcp.h
13542 F:      include/trace/events/tcp.h
13543 F:      include/uapi/linux/tcp.h
13544 F:      net/ipv4/syncookies.c
13545 F:      net/ipv4/tcp*.c
13546 F:      net/ipv6/syncookies.c
13547 F:      net/ipv6/tcp*.c
13548
13549 NETWORKING [TLS]
13550 M:      Boris Pismenny <borisp@nvidia.com>
13551 M:      John Fastabend <john.fastabend@gmail.com>
13552 M:      Daniel Borkmann <daniel@iogearbox.net>
13553 M:      Jakub Kicinski <kuba@kernel.org>
13554 L:      netdev@vger.kernel.org
13555 S:      Maintained
13556 F:      include/net/tls.h
13557 F:      include/uapi/linux/tls.h
13558 F:      net/tls/*
13559
13560 NETXEN (1/10) GbE SUPPORT
13561 M:      Manish Chopra <manishc@marvell.com>
13562 M:      Rahul Verma <rahulv@marvell.com>
13563 M:      GR-Linux-NIC-Dev@marvell.com
13564 L:      netdev@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/net/ethernet/qlogic/netxen/
13567
13568 NET_FAILOVER MODULE
13569 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13570 L:      netdev@vger.kernel.org
13571 S:      Supported
13572 F:      Documentation/networking/net_failover.rst
13573 F:      drivers/net/net_failover.c
13574 F:      include/net/net_failover.h
13575
13576 NEXTHOP
13577 M:      David Ahern <dsahern@kernel.org>
13578 L:      netdev@vger.kernel.org
13579 S:      Maintained
13580 F:      include/net/netns/nexthop.h
13581 F:      include/net/nexthop.h
13582 F:      include/uapi/linux/nexthop.h
13583 F:      net/ipv4/nexthop.c
13584
13585 NFC SUBSYSTEM
13586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13587 L:      linux-nfc@lists.01.org (subscribers-only)
13588 L:      netdev@vger.kernel.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/net/nfc/
13591 F:      drivers/nfc/
13592 F:      include/linux/platform_data/nfcmrvl.h
13593 F:      include/net/nfc/
13594 F:      include/uapi/linux/nfc.h
13595 F:      net/nfc/
13596
13597 NFC VIRTUAL NCI DEVICE DRIVER
13598 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13599 L:      netdev@vger.kernel.org
13600 L:      linux-nfc@lists.01.org (subscribers-only)
13601 S:      Supported
13602 F:      drivers/nfc/virtual_ncidev.c
13603 F:      tools/testing/selftests/nci/
13604
13605 NFS, SUNRPC, AND LOCKD CLIENTS
13606 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13607 M:      Anna Schumaker <anna@kernel.org>
13608 L:      linux-nfs@vger.kernel.org
13609 S:      Maintained
13610 W:      http://client.linux-nfs.org
13611 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13612 F:      fs/lockd/
13613 F:      fs/nfs/
13614 F:      fs/nfs_common/
13615 F:      include/linux/lockd/
13616 F:      include/linux/nfs*
13617 F:      include/linux/sunrpc/
13618 F:      include/uapi/linux/nfs*
13619 F:      include/uapi/linux/sunrpc/
13620 F:      net/sunrpc/
13621 F:      Documentation/filesystems/nfs/
13622
13623 NILFS2 FILESYSTEM
13624 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13625 L:      linux-nilfs@vger.kernel.org
13626 S:      Supported
13627 W:      https://nilfs.sourceforge.io/
13628 W:      https://nilfs.osdn.jp/
13629 T:      git git://github.com/konis/nilfs2.git
13630 F:      Documentation/filesystems/nilfs2.rst
13631 F:      fs/nilfs2/
13632 F:      include/trace/events/nilfs2.h
13633 F:      include/uapi/linux/nilfs2_api.h
13634 F:      include/uapi/linux/nilfs2_ondisk.h
13635
13636 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13637 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13638 S:      Maintained
13639 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13640 F:      Documentation/scsi/NinjaSCSI.rst
13641 F:      drivers/scsi/pcmcia/nsp_*
13642
13643 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13644 M:      GOTO Masanori <gotom@debian.or.jp>
13645 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13646 S:      Maintained
13647 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13648 F:      Documentation/scsi/NinjaSCSI.rst
13649 F:      drivers/scsi/nsp32*
13650
13651 NINTENDO HID DRIVER
13652 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13653 L:      linux-input@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/hid/hid-nintendo*
13656
13657 NIOS2 ARCHITECTURE
13658 M:      Dinh Nguyen <dinguyen@kernel.org>
13659 S:      Maintained
13660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13661 F:      arch/nios2/
13662
13663 NITRO ENCLAVES (NE)
13664 M:      Andra Paraschiv <andraprs@amazon.com>
13665 M:      Alexandru Vasile <lexnv@amazon.com>
13666 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13667 L:      linux-kernel@vger.kernel.org
13668 S:      Supported
13669 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13670 F:      Documentation/virt/ne_overview.rst
13671 F:      drivers/virt/nitro_enclaves/
13672 F:      include/linux/nitro_enclaves.h
13673 F:      include/uapi/linux/nitro_enclaves.h
13674 F:      samples/nitro_enclaves/
13675
13676 NOHZ, DYNTICKS SUPPORT
13677 M:      Frederic Weisbecker <fweisbec@gmail.com>
13678 M:      Thomas Gleixner <tglx@linutronix.de>
13679 M:      Ingo Molnar <mingo@kernel.org>
13680 L:      linux-kernel@vger.kernel.org
13681 S:      Maintained
13682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13683 F:      include/linux/sched/nohz.h
13684 F:      include/linux/tick.h
13685 F:      kernel/time/tick*.*
13686
13687 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13688 M:      Pavel Machek <pavel@ucw.cz>
13689 M:      Sakari Ailus <sakari.ailus@iki.fi>
13690 L:      linux-media@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/media/i2c/ad5820.c
13693 F:      drivers/media/i2c/et8ek8
13694
13695 NOKIA N900 POWER SUPPLY DRIVERS
13696 R:      Pali Rohár <pali@kernel.org>
13697 F:      drivers/power/supply/bq2415x_charger.c
13698 F:      drivers/power/supply/bq27xxx_battery.c
13699 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13700 F:      drivers/power/supply/isp1704_charger.c
13701 F:      drivers/power/supply/rx51_battery.c
13702 F:      include/linux/power/bq2415x_charger.h
13703 F:      include/linux/power/bq27xxx_battery.h
13704
13705 NOLIBC HEADER FILE
13706 M:      Willy Tarreau <w@1wt.eu>
13707 S:      Maintained
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13709 F:      tools/include/nolibc/
13710
13711 NSDEPS
13712 M:      Matthias Maennich <maennich@google.com>
13713 S:      Maintained
13714 F:      Documentation/core-api/symbol-namespaces.rst
13715 F:      scripts/nsdeps
13716
13717 NTB AMD DRIVER
13718 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13719 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13720 L:      linux-ntb@googlegroups.com
13721 S:      Supported
13722 F:      drivers/ntb/hw/amd/
13723
13724 NTB DRIVER CORE
13725 M:      Jon Mason <jdmason@kudzu.us>
13726 M:      Dave Jiang <dave.jiang@intel.com>
13727 M:      Allen Hubbe <allenbh@gmail.com>
13728 L:      linux-ntb@googlegroups.com
13729 S:      Supported
13730 W:      https://github.com/jonmason/ntb/wiki
13731 T:      git git://github.com/jonmason/ntb.git
13732 F:      drivers/net/ntb_netdev.c
13733 F:      drivers/ntb/
13734 F:      include/linux/ntb.h
13735 F:      include/linux/ntb_transport.h
13736 F:      tools/testing/selftests/ntb/
13737
13738 NTB IDT DRIVER
13739 M:      Serge Semin <fancer.lancer@gmail.com>
13740 L:      linux-ntb@googlegroups.com
13741 S:      Supported
13742 F:      drivers/ntb/hw/idt/
13743
13744 NTB INTEL DRIVER
13745 M:      Dave Jiang <dave.jiang@intel.com>
13746 L:      linux-ntb@googlegroups.com
13747 S:      Supported
13748 W:      https://github.com/davejiang/linux/wiki
13749 T:      git https://github.com/davejiang/linux.git
13750 F:      drivers/ntb/hw/intel/
13751
13752 NTFS FILESYSTEM
13753 M:      Anton Altaparmakov <anton@tuxera.com>
13754 L:      linux-ntfs-dev@lists.sourceforge.net
13755 S:      Supported
13756 W:      http://www.tuxera.com/
13757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13758 F:      Documentation/filesystems/ntfs.rst
13759 F:      fs/ntfs/
13760
13761 NTFS3 FILESYSTEM
13762 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13763 L:      ntfs3@lists.linux.dev
13764 S:      Supported
13765 W:      http://www.paragon-software.com/
13766 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13767 F:      Documentation/filesystems/ntfs3.rst
13768 F:      fs/ntfs3/
13769
13770 NUBUS SUBSYSTEM
13771 M:      Finn Thain <fthain@linux-m68k.org>
13772 L:      linux-m68k@lists.linux-m68k.org
13773 S:      Maintained
13774 F:      arch/*/include/asm/nubus.h
13775 F:      drivers/nubus/
13776 F:      include/linux/nubus.h
13777 F:      include/uapi/linux/nubus.h
13778
13779 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13780 M:      Antonino Daplas <adaplas@gmail.com>
13781 L:      linux-fbdev@vger.kernel.org
13782 S:      Maintained
13783 F:      drivers/video/fbdev/nvidia/
13784 F:      drivers/video/fbdev/riva/
13785
13786 NVIDIA WMI EC BACKLIGHT DRIVER
13787 M:      Daniel Dadap <ddadap@nvidia.com>
13788 L:      platform-driver-x86@vger.kernel.org
13789 S:      Supported
13790 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13791
13792 NVM EXPRESS DRIVER
13793 M:      Keith Busch <kbusch@kernel.org>
13794 M:      Jens Axboe <axboe@fb.com>
13795 M:      Christoph Hellwig <hch@lst.de>
13796 M:      Sagi Grimberg <sagi@grimberg.me>
13797 L:      linux-nvme@lists.infradead.org
13798 S:      Supported
13799 W:      http://git.infradead.org/nvme.git
13800 T:      git://git.infradead.org/nvme.git
13801 F:      drivers/nvme/host/
13802 F:      include/linux/nvme.h
13803 F:      include/uapi/linux/nvme_ioctl.h
13804
13805 NVM EXPRESS FC TRANSPORT DRIVERS
13806 M:      James Smart <james.smart@broadcom.com>
13807 L:      linux-nvme@lists.infradead.org
13808 S:      Supported
13809 F:      drivers/nvme/host/fc.c
13810 F:      drivers/nvme/target/fc.c
13811 F:      drivers/nvme/target/fcloop.c
13812 F:      include/linux/nvme-fc-driver.h
13813 F:      include/linux/nvme-fc.h
13814
13815 NVM EXPRESS TARGET DRIVER
13816 M:      Christoph Hellwig <hch@lst.de>
13817 M:      Sagi Grimberg <sagi@grimberg.me>
13818 M:      Chaitanya Kulkarni <kch@nvidia.com>
13819 L:      linux-nvme@lists.infradead.org
13820 S:      Supported
13821 W:      http://git.infradead.org/nvme.git
13822 T:      git://git.infradead.org/nvme.git
13823 F:      drivers/nvme/target/
13824
13825 NVMEM FRAMEWORK
13826 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13827 S:      Maintained
13828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13829 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13830 F:      Documentation/devicetree/bindings/nvmem/
13831 F:      drivers/nvmem/
13832 F:      include/linux/nvmem-consumer.h
13833 F:      include/linux/nvmem-provider.h
13834
13835 NXP C45 TJA11XX PHY DRIVER
13836 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13837 L:      netdev@vger.kernel.org
13838 S:      Maintained
13839 F:      drivers/net/phy/nxp-c45-tja11xx.c
13840
13841 NXP FSPI DRIVER
13842 M:      Ashish Kumar <ashish.kumar@nxp.com>
13843 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13844 L:      linux-spi@vger.kernel.org
13845 S:      Maintained
13846 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13847 F:      drivers/spi/spi-nxp-fspi.c
13848
13849 NXP FXAS21002C DRIVER
13850 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13851 L:      linux-iio@vger.kernel.org
13852 S:      Maintained
13853 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13854 F:      drivers/iio/gyro/fxas21002c.h
13855 F:      drivers/iio/gyro/fxas21002c_core.c
13856 F:      drivers/iio/gyro/fxas21002c_i2c.c
13857 F:      drivers/iio/gyro/fxas21002c_spi.c
13858
13859 NXP i.MX CLOCK DRIVERS
13860 M:      Abel Vesa <abel.vesa@nxp.com>
13861 L:      linux-clk@vger.kernel.org
13862 L:      linux-imx@nxp.com
13863 S:      Maintained
13864 F:      drivers/clk/imx/
13865
13866 NXP i.MX 8MQ DCSS DRIVER
13867 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13868 R:      Lucas Stach <l.stach@pengutronix.de>
13869 L:      dri-devel@lists.freedesktop.org
13870 S:      Maintained
13871 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13872 F:      drivers/gpu/drm/imx/dcss/
13873
13874 NXP i.MX 8QXP ADC DRIVER
13875 M:      Cai Huoqing <cai.huoqing@linux.dev>
13876 M:      Haibo Chen <haibo.chen@nxp.com>
13877 L:      linux-imx@nxp.com
13878 L:      linux-iio@vger.kernel.org
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13881 F:      drivers/iio/adc/imx8qxp-adc.c
13882
13883 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13884 M:      Haibo Chen <haibo.chen@nxp.com>
13885 L:      linux-iio@vger.kernel.org
13886 L:      linux-imx@nxp.com
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13889 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13890 F:      drivers/iio/adc/imx7d_adc.c
13891 F:      drivers/iio/adc/vf610_adc.c
13892
13893 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13894 M:      Jagan Teki <jagan@amarulasolutions.com>
13895 S:      Maintained
13896 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13897 F:      drivers/regulator/pf8x00-regulator.c
13898
13899 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13900 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13901 L:      linux-kernel@vger.kernel.org
13902 S:      Maintained
13903 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13904 F:      drivers/extcon/extcon-ptn5150.c
13905
13906 NXP SGTL5000 DRIVER
13907 M:      Fabio Estevam <festevam@gmail.com>
13908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13911 F:      sound/soc/codecs/sgtl5000*
13912
13913 NXP SJA1105 ETHERNET SWITCH DRIVER
13914 M:      Vladimir Oltean <olteanv@gmail.com>
13915 L:      linux-kernel@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/net/dsa/sja1105
13918 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13919
13920 NXP TDA998X DRM DRIVER
13921 M:      Russell King <linux@armlinux.org.uk>
13922 S:      Maintained
13923 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13924 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13925 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13926 F:      include/drm/i2c/tda998x.h
13927 F:      include/dt-bindings/display/tda998x.h
13928 K:      "nxp,tda998x"
13929
13930 NXP TFA9879 DRIVER
13931 M:      Peter Rosin <peda@axentia.se>
13932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13933 S:      Maintained
13934 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13935 F:      sound/soc/codecs/tfa9879*
13936
13937 NXP/Goodix TFA989X (TFA1) DRIVER
13938 M:      Stephan Gerhold <stephan@gerhold.net>
13939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13940 S:      Maintained
13941 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13942 F:      sound/soc/codecs/tfa989x.c
13943
13944 NXP-NCI NFC DRIVER
13945 R:      Charles Gorand <charles.gorand@effinnov.com>
13946 L:      linux-nfc@lists.01.org (subscribers-only)
13947 S:      Supported
13948 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13949 F:      drivers/nfc/nxp-nci
13950
13951 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13952 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13953 R:      NXP Linux Team <linux-imx@nxp.com>
13954 L:      linux-media@vger.kernel.org
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13957 F:      drivers/media/platform/imx-jpeg
13958
13959 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13960 M:      Jonas Malaco <jonas@protocubo.io>
13961 L:      linux-hwmon@vger.kernel.org
13962 S:      Maintained
13963 F:      Documentation/hwmon/nzxt-kraken2.rst
13964 F:      drivers/hwmon/nzxt-kraken2.c
13965
13966 NZXT-SMART2 HARDWARE MONITORING DRIVER
13967 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13968 L:      linux-hwmon@vger.kernel.org
13969 S:      Maintained
13970 F:      Documentation/hwmon/nzxt-smart2.rst
13971 F:      drivers/hwmon/nzxt-smart2.c
13972
13973 OBJAGG
13974 M:      Jiri Pirko <jiri@nvidia.com>
13975 L:      netdev@vger.kernel.org
13976 S:      Supported
13977 F:      include/linux/objagg.h
13978 F:      lib/objagg.c
13979 F:      lib/test_objagg.c
13980
13981 OBJTOOL
13982 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13983 M:      Peter Zijlstra <peterz@infradead.org>
13984 S:      Supported
13985 F:      tools/objtool/
13986 F:      include/linux/objtool.h
13987
13988 OCELOT ETHERNET SWITCH DRIVER
13989 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13990 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13991 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13992 M:      UNGLinuxDriver@microchip.com
13993 L:      netdev@vger.kernel.org
13994 S:      Supported
13995 F:      drivers/net/dsa/ocelot/*
13996 F:      drivers/net/ethernet/mscc/
13997 F:      include/soc/mscc/ocelot*
13998 F:      net/dsa/tag_ocelot.c
13999 F:      net/dsa/tag_ocelot_8021q.c
14000 F:      tools/testing/selftests/drivers/net/ocelot/*
14001
14002 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14003 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14004 M:      Andrew Donnellan <ajd@linux.ibm.com>
14005 L:      linuxppc-dev@lists.ozlabs.org
14006 S:      Supported
14007 F:      Documentation/userspace-api/accelerators/ocxl.rst
14008 F:      arch/powerpc/include/asm/pnv-ocxl.h
14009 F:      arch/powerpc/platforms/powernv/ocxl.c
14010 F:      drivers/misc/ocxl/
14011 F:      include/misc/ocxl*
14012 F:      include/uapi/misc/ocxl.h
14013
14014 OMAP AUDIO SUPPORT
14015 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14016 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14018 L:      linux-omap@vger.kernel.org
14019 S:      Maintained
14020 F:      sound/soc/ti/n810.c
14021 F:      sound/soc/ti/omap*
14022 F:      sound/soc/ti/rx51.c
14023 F:      sound/soc/ti/sdma-pcm.*
14024
14025 OMAP CLOCK FRAMEWORK SUPPORT
14026 M:      Paul Walmsley <paul@pwsan.com>
14027 L:      linux-omap@vger.kernel.org
14028 S:      Maintained
14029 F:      arch/arm/*omap*/*clock*
14030
14031 OMAP DEVICE TREE SUPPORT
14032 M:      Benoît Cousson <bcousson@baylibre.com>
14033 M:      Tony Lindgren <tony@atomide.com>
14034 L:      linux-omap@vger.kernel.org
14035 L:      devicetree@vger.kernel.org
14036 S:      Maintained
14037 F:      arch/arm/boot/dts/*am3*
14038 F:      arch/arm/boot/dts/*am4*
14039 F:      arch/arm/boot/dts/*am5*
14040 F:      arch/arm/boot/dts/*dra7*
14041 F:      arch/arm/boot/dts/*omap*
14042 F:      arch/arm/boot/dts/logicpd-som-lv*
14043 F:      arch/arm/boot/dts/logicpd-torpedo*
14044
14045 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14046 L:      linux-omap@vger.kernel.org
14047 L:      linux-fbdev@vger.kernel.org
14048 S:      Orphan
14049 F:      Documentation/arm/omap/dss.rst
14050 F:      drivers/video/fbdev/omap2/
14051
14052 OMAP FRAMEBUFFER SUPPORT
14053 L:      linux-fbdev@vger.kernel.org
14054 L:      linux-omap@vger.kernel.org
14055 S:      Orphan
14056 F:      drivers/video/fbdev/omap/
14057
14058 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14059 M:      Roger Quadros <rogerq@kernel.org>
14060 M:      Tony Lindgren <tony@atomide.com>
14061 L:      linux-omap@vger.kernel.org
14062 S:      Maintained
14063 F:      arch/arm/mach-omap2/*gpmc*
14064 F:      drivers/memory/omap-gpmc.c
14065
14066 OMAP GPIO DRIVER
14067 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14068 M:      Santosh Shilimkar <ssantosh@kernel.org>
14069 M:      Kevin Hilman <khilman@kernel.org>
14070 L:      linux-omap@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14073 F:      drivers/gpio/gpio-omap.c
14074
14075 OMAP HARDWARE SPINLOCK SUPPORT
14076 M:      Ohad Ben-Cohen <ohad@wizery.com>
14077 L:      linux-omap@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/hwspinlock/omap_hwspinlock.c
14080
14081 OMAP HS MMC SUPPORT
14082 L:      linux-mmc@vger.kernel.org
14083 L:      linux-omap@vger.kernel.org
14084 S:      Orphan
14085 F:      drivers/mmc/host/omap_hsmmc.c
14086
14087 OMAP HWMOD DATA
14088 M:      Paul Walmsley <paul@pwsan.com>
14089 L:      linux-omap@vger.kernel.org
14090 S:      Maintained
14091 F:      arch/arm/mach-omap2/omap_hwmod*data*
14092
14093 OMAP HWMOD SUPPORT
14094 M:      Benoît Cousson <bcousson@baylibre.com>
14095 M:      Paul Walmsley <paul@pwsan.com>
14096 L:      linux-omap@vger.kernel.org
14097 S:      Maintained
14098 F:      arch/arm/mach-omap2/omap_hwmod.*
14099
14100 OMAP I2C DRIVER
14101 M:      Vignesh R <vigneshr@ti.com>
14102 L:      linux-omap@vger.kernel.org
14103 L:      linux-i2c@vger.kernel.org
14104 S:      Maintained
14105 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14106 F:      drivers/i2c/busses/i2c-omap.c
14107
14108 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14110 L:      linux-media@vger.kernel.org
14111 S:      Maintained
14112 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14113 F:      drivers/media/platform/omap3isp/
14114 F:      drivers/staging/media/omap4iss/
14115
14116 OMAP MMC SUPPORT
14117 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14118 L:      linux-omap@vger.kernel.org
14119 S:      Odd Fixes
14120 F:      drivers/mmc/host/omap.c
14121
14122 OMAP POWER MANAGEMENT SUPPORT
14123 M:      Kevin Hilman <khilman@kernel.org>
14124 L:      linux-omap@vger.kernel.org
14125 S:      Maintained
14126 F:      arch/arm/*omap*/*pm*
14127 F:      drivers/cpufreq/omap-cpufreq.c
14128
14129 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14130 M:      Rajendra Nayak <rnayak@codeaurora.org>
14131 M:      Paul Walmsley <paul@pwsan.com>
14132 L:      linux-omap@vger.kernel.org
14133 S:      Maintained
14134 F:      arch/arm/mach-omap2/prm*
14135
14136 OMAP RANDOM NUMBER GENERATOR SUPPORT
14137 M:      Deepak Saxena <dsaxena@plexity.net>
14138 S:      Maintained
14139 F:      drivers/char/hw_random/omap-rng.c
14140
14141 OMAP USB SUPPORT
14142 L:      linux-usb@vger.kernel.org
14143 L:      linux-omap@vger.kernel.org
14144 S:      Orphan
14145 F:      arch/arm/*omap*/usb*
14146 F:      drivers/usb/*/*omap*
14147
14148 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14149 M:      Mark Jackson <mpfj@newflow.co.uk>
14150 L:      linux-omap@vger.kernel.org
14151 S:      Maintained
14152 F:      arch/arm/boot/dts/am335x-nano.dts
14153
14154 OMAP1 SUPPORT
14155 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14156 M:      Tony Lindgren <tony@atomide.com>
14157 L:      linux-omap@vger.kernel.org
14158 S:      Maintained
14159 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14161 F:      arch/arm/configs/omap1_defconfig
14162 F:      arch/arm/mach-omap1/
14163 F:      arch/arm/plat-omap/
14164 F:      drivers/i2c/busses/i2c-omap.c
14165 F:      include/linux/platform_data/ams-delta-fiq.h
14166 F:      include/linux/platform_data/i2c-omap.h
14167
14168 OMAP2+ SUPPORT
14169 M:      Tony Lindgren <tony@atomide.com>
14170 L:      linux-omap@vger.kernel.org
14171 S:      Maintained
14172 W:      http://www.muru.com/linux/omap/
14173 W:      http://linux.omap.com/
14174 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14176 F:      arch/arm/configs/omap2plus_defconfig
14177 F:      arch/arm/mach-omap2/
14178 F:      arch/arm/plat-omap/
14179 F:      drivers/bus/ti-sysc.c
14180 F:      drivers/i2c/busses/i2c-omap.c
14181 F:      drivers/irqchip/irq-omap-intc.c
14182 F:      drivers/mfd/*omap*.c
14183 F:      drivers/mfd/menelaus.c
14184 F:      drivers/mfd/palmas.c
14185 F:      drivers/mfd/tps65217.c
14186 F:      drivers/mfd/tps65218.c
14187 F:      drivers/mfd/tps65910.c
14188 F:      drivers/mfd/twl-core.[ch]
14189 F:      drivers/mfd/twl4030*.c
14190 F:      drivers/mfd/twl6030*.c
14191 F:      drivers/mfd/twl6040*.c
14192 F:      drivers/regulator/palmas-regulator*.c
14193 F:      drivers/regulator/pbias-regulator.c
14194 F:      drivers/regulator/tps65217-regulator.c
14195 F:      drivers/regulator/tps65218-regulator.c
14196 F:      drivers/regulator/tps65910-regulator.c
14197 F:      drivers/regulator/twl-regulator.c
14198 F:      drivers/regulator/twl6030-regulator.c
14199 F:      include/linux/platform_data/i2c-omap.h
14200 F:      include/linux/platform_data/ti-sysc.h
14201
14202 OMFS FILESYSTEM
14203 M:      Bob Copeland <me@bobcopeland.com>
14204 L:      linux-karma-devel@lists.sourceforge.net
14205 S:      Maintained
14206 F:      Documentation/filesystems/omfs.rst
14207 F:      fs/omfs/
14208
14209 OMNIKEY CARDMAN 4000 DRIVER
14210 M:      Harald Welte <laforge@gnumonks.org>
14211 S:      Maintained
14212 F:      drivers/char/pcmcia/cm4000_cs.c
14213 F:      include/linux/cm4000_cs.h
14214 F:      include/uapi/linux/cm4000_cs.h
14215
14216 OMNIKEY CARDMAN 4040 DRIVER
14217 M:      Harald Welte <laforge@gnumonks.org>
14218 S:      Maintained
14219 F:      drivers/char/pcmcia/cm4040_cs.*
14220
14221 OMNIVISION OV02A10 SENSOR DRIVER
14222 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14223 L:      linux-media@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://linuxtv.org/media_tree.git
14226 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14227 F:      drivers/media/i2c/ov02a10.c
14228
14229 OMNIVISION OV13858 SENSOR DRIVER
14230 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14231 L:      linux-media@vger.kernel.org
14232 S:      Maintained
14233 T:      git git://linuxtv.org/media_tree.git
14234 F:      drivers/media/i2c/ov13858.c
14235
14236 OMNIVISION OV13B10 SENSOR DRIVER
14237 M:      Arec Kao <arec.kao@intel.com>
14238 L:      linux-media@vger.kernel.org
14239 S:      Maintained
14240 T:      git git://linuxtv.org/media_tree.git
14241 F:      drivers/media/i2c/ov13b10.c
14242
14243 OMNIVISION OV2680 SENSOR DRIVER
14244 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14245 L:      linux-media@vger.kernel.org
14246 S:      Maintained
14247 T:      git git://linuxtv.org/media_tree.git
14248 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14249 F:      drivers/media/i2c/ov2680.c
14250
14251 OMNIVISION OV2685 SENSOR DRIVER
14252 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14253 L:      linux-media@vger.kernel.org
14254 S:      Maintained
14255 T:      git git://linuxtv.org/media_tree.git
14256 F:      drivers/media/i2c/ov2685.c
14257
14258 OMNIVISION OV2740 SENSOR DRIVER
14259 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14260 R:      Shawn Tu <shawnx.tu@intel.com>
14261 R:      Bingbu Cao <bingbu.cao@intel.com>
14262 L:      linux-media@vger.kernel.org
14263 S:      Maintained
14264 T:      git git://linuxtv.org/media_tree.git
14265 F:      drivers/media/i2c/ov2740.c
14266
14267 OMNIVISION OV5640 SENSOR DRIVER
14268 M:      Steve Longerbeam <slongerbeam@gmail.com>
14269 L:      linux-media@vger.kernel.org
14270 S:      Maintained
14271 T:      git git://linuxtv.org/media_tree.git
14272 F:      drivers/media/i2c/ov5640.c
14273
14274 OMNIVISION OV5647 SENSOR DRIVER
14275 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14276 M:      Jacopo Mondi <jacopo@jmondi.org>
14277 L:      linux-media@vger.kernel.org
14278 S:      Maintained
14279 T:      git git://linuxtv.org/media_tree.git
14280 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14281 F:      drivers/media/i2c/ov5647.c
14282
14283 OMNIVISION OV5670 SENSOR DRIVER
14284 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14285 L:      linux-media@vger.kernel.org
14286 S:      Maintained
14287 T:      git git://linuxtv.org/media_tree.git
14288 F:      drivers/media/i2c/ov5670.c
14289
14290 OMNIVISION OV5675 SENSOR DRIVER
14291 M:      Shawn Tu <shawnx.tu@intel.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Maintained
14294 T:      git git://linuxtv.org/media_tree.git
14295 F:      drivers/media/i2c/ov5675.c
14296
14297 OMNIVISION OV5693 SENSOR DRIVER
14298 M:      Daniel Scally <djrscally@gmail.com>
14299 L:      linux-media@vger.kernel.org
14300 S:      Maintained
14301 T:      git git://linuxtv.org/media_tree.git
14302 F:      drivers/media/i2c/ov5693.c
14303
14304 OMNIVISION OV5695 SENSOR DRIVER
14305 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14306 L:      linux-media@vger.kernel.org
14307 S:      Maintained
14308 T:      git git://linuxtv.org/media_tree.git
14309 F:      drivers/media/i2c/ov5695.c
14310
14311 OMNIVISION OV7670 SENSOR DRIVER
14312 L:      linux-media@vger.kernel.org
14313 S:      Orphan
14314 T:      git git://linuxtv.org/media_tree.git
14315 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14316 F:      drivers/media/i2c/ov7670.c
14317
14318 OMNIVISION OV772x SENSOR DRIVER
14319 M:      Jacopo Mondi <jacopo@jmondi.org>
14320 L:      linux-media@vger.kernel.org
14321 S:      Odd fixes
14322 T:      git git://linuxtv.org/media_tree.git
14323 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14324 F:      drivers/media/i2c/ov772x.c
14325 F:      include/media/i2c/ov772x.h
14326
14327 OMNIVISION OV7740 SENSOR DRIVER
14328 M:      Wenyou Yang <wenyou.yang@microchip.com>
14329 L:      linux-media@vger.kernel.org
14330 S:      Maintained
14331 T:      git git://linuxtv.org/media_tree.git
14332 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14333 F:      drivers/media/i2c/ov7740.c
14334
14335 OMNIVISION OV8856 SENSOR DRIVER
14336 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14337 L:      linux-media@vger.kernel.org
14338 S:      Maintained
14339 T:      git git://linuxtv.org/media_tree.git
14340 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14341 F:      drivers/media/i2c/ov8856.c
14342
14343 OMNIVISION OV9282 SENSOR DRIVER
14344 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14345 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14346 L:      linux-media@vger.kernel.org
14347 S:      Maintained
14348 T:      git git://linuxtv.org/media_tree.git
14349 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14350 F:      drivers/media/i2c/ov9282.c
14351
14352 OMNIVISION OV9640 SENSOR DRIVER
14353 M:      Petr Cvek <petrcvekcz@gmail.com>
14354 L:      linux-media@vger.kernel.org
14355 S:      Maintained
14356 F:      drivers/media/i2c/ov9640.*
14357
14358 OMNIVISION OV9650 SENSOR DRIVER
14359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14360 R:      Akinobu Mita <akinobu.mita@gmail.com>
14361 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14362 L:      linux-media@vger.kernel.org
14363 S:      Maintained
14364 T:      git git://linuxtv.org/media_tree.git
14365 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14366 F:      drivers/media/i2c/ov9650.c
14367
14368 OMNIVISION OV9734 SENSOR DRIVER
14369 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14370 R:      Bingbu Cao <bingbu.cao@intel.com>
14371 L:      linux-media@vger.kernel.org
14372 S:      Maintained
14373 T:      git git://linuxtv.org/media_tree.git
14374 F:      drivers/media/i2c/ov9734.c
14375
14376 ONENAND FLASH DRIVER
14377 M:      Kyungmin Park <kyungmin.park@samsung.com>
14378 L:      linux-mtd@lists.infradead.org
14379 S:      Maintained
14380 F:      drivers/mtd/nand/onenand/
14381 F:      include/linux/mtd/onenand*.h
14382
14383 ONION OMEGA2+ BOARD
14384 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14385 L:      linux-mips@vger.kernel.org
14386 S:      Maintained
14387 F:      arch/mips/boot/dts/ralink/omega2p.dts
14388
14389 OP-TEE DRIVER
14390 M:      Jens Wiklander <jens.wiklander@linaro.org>
14391 L:      op-tee@lists.trustedfirmware.org
14392 S:      Maintained
14393 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14394 F:      drivers/tee/optee/
14395
14396 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14397 M:      Sumit Garg <sumit.garg@linaro.org>
14398 L:      op-tee@lists.trustedfirmware.org
14399 S:      Maintained
14400 F:      drivers/char/hw_random/optee-rng.c
14401
14402 OPA-VNIC DRIVER
14403 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14404 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14405 L:      linux-rdma@vger.kernel.org
14406 S:      Supported
14407 F:      drivers/infiniband/ulp/opa_vnic
14408
14409 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14410 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14411 M:      Frank Rowand <frowand.list@gmail.com>
14412 L:      devicetree@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14415 F:      Documentation/devicetree/overlay-notes.rst
14416 F:      drivers/of/overlay.c
14417 F:      drivers/of/resolver.c
14418 K:      of_overlay_notifier_
14419
14420 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14421 M:      Rob Herring <robh+dt@kernel.org>
14422 M:      Frank Rowand <frowand.list@gmail.com>
14423 L:      devicetree@vger.kernel.org
14424 S:      Maintained
14425 C:      irc://irc.libera.chat/devicetree
14426 W:      http://www.devicetree.org/
14427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14428 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14429 F:      drivers/of/
14430 F:      include/linux/of*.h
14431 F:      scripts/dtc/
14432
14433 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14434 M:      Rob Herring <robh+dt@kernel.org>
14435 L:      devicetree@vger.kernel.org
14436 S:      Maintained
14437 C:      irc://irc.libera.chat/devicetree
14438 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14440 F:      Documentation/devicetree/
14441 F:      arch/*/boot/dts/
14442 F:      include/dt-bindings/
14443
14444 OPENCOMPUTE PTP CLOCK DRIVER
14445 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14446 L:      netdev@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/ptp/ptp_ocp.c
14449
14450 OPENCORES I2C BUS DRIVER
14451 M:      Peter Korsgaard <peter@korsgaard.com>
14452 M:      Andrew Lunn <andrew@lunn.ch>
14453 L:      linux-i2c@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14456 F:      Documentation/i2c/busses/i2c-ocores.rst
14457 F:      drivers/i2c/busses/i2c-ocores.c
14458 F:      include/linux/platform_data/i2c-ocores.h
14459
14460 OPENRISC ARCHITECTURE
14461 M:      Jonas Bonn <jonas@southpole.se>
14462 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14463 M:      Stafford Horne <shorne@gmail.com>
14464 L:      openrisc@lists.librecores.org
14465 S:      Maintained
14466 W:      http://openrisc.io
14467 T:      git git://github.com/openrisc/linux.git
14468 F:      Documentation/devicetree/bindings/openrisc/
14469 F:      Documentation/openrisc/
14470 F:      arch/openrisc/
14471 F:      drivers/irqchip/irq-ompic.c
14472 F:      drivers/irqchip/irq-or1k-*
14473
14474 OPENVSWITCH
14475 M:      Pravin B Shelar <pshelar@ovn.org>
14476 L:      netdev@vger.kernel.org
14477 L:      dev@openvswitch.org
14478 S:      Maintained
14479 W:      http://openvswitch.org
14480 F:      include/uapi/linux/openvswitch.h
14481 F:      net/openvswitch/
14482
14483 OPERATING PERFORMANCE POINTS (OPP)
14484 M:      Viresh Kumar <vireshk@kernel.org>
14485 M:      Nishanth Menon <nm@ti.com>
14486 M:      Stephen Boyd <sboyd@kernel.org>
14487 L:      linux-pm@vger.kernel.org
14488 S:      Maintained
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14490 F:      Documentation/devicetree/bindings/opp/
14491 F:      Documentation/power/opp.rst
14492 F:      drivers/opp/
14493 F:      include/linux/pm_opp.h
14494
14495 OPL4 DRIVER
14496 M:      Clemens Ladisch <clemens@ladisch.de>
14497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14498 S:      Maintained
14499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14500 F:      sound/drivers/opl4/
14501
14502 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14503 M:      Mark Fasheh <mark@fasheh.com>
14504 M:      Joel Becker <jlbec@evilplan.org>
14505 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14506 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14507 S:      Supported
14508 W:      http://ocfs2.wiki.kernel.org
14509 F:      Documentation/filesystems/dlmfs.rst
14510 F:      Documentation/filesystems/ocfs2.rst
14511 F:      fs/ocfs2/
14512
14513 ORANGEFS FILESYSTEM
14514 M:      Mike Marshall <hubcap@omnibond.com>
14515 R:      Martin Brandenburg <martin@omnibond.com>
14516 L:      devel@lists.orangefs.org
14517 S:      Supported
14518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14519 F:      Documentation/filesystems/orangefs.rst
14520 F:      fs/orangefs/
14521
14522 ORINOCO DRIVER
14523 L:      linux-wireless@vger.kernel.org
14524 S:      Orphan
14525 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14526 W:      http://www.nongnu.org/orinoco/
14527 F:      drivers/net/wireless/intersil/orinoco/
14528
14529 OV2659 OMNIVISION SENSOR DRIVER
14530 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14531 L:      linux-media@vger.kernel.org
14532 S:      Maintained
14533 W:      https://linuxtv.org
14534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14535 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14536 F:      drivers/media/i2c/ov2659.c
14537 F:      include/media/i2c/ov2659.h
14538
14539 OVERLAY FILESYSTEM
14540 M:      Miklos Szeredi <miklos@szeredi.hu>
14541 L:      linux-unionfs@vger.kernel.org
14542 S:      Supported
14543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14544 F:      Documentation/filesystems/overlayfs.rst
14545 F:      fs/overlayfs/
14546
14547 P54 WIRELESS DRIVER
14548 M:      Christian Lamparter <chunkeey@googlemail.com>
14549 L:      linux-wireless@vger.kernel.org
14550 S:      Maintained
14551 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14552 F:      drivers/net/wireless/intersil/p54/
14553
14554 PACKING
14555 M:      Vladimir Oltean <olteanv@gmail.com>
14556 L:      netdev@vger.kernel.org
14557 S:      Supported
14558 F:      Documentation/core-api/packing.rst
14559 F:      include/linux/packing.h
14560 F:      lib/packing.c
14561
14562 PADATA PARALLEL EXECUTION MECHANISM
14563 M:      Steffen Klassert <steffen.klassert@secunet.com>
14564 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14565 L:      linux-crypto@vger.kernel.org
14566 L:      linux-kernel@vger.kernel.org
14567 S:      Maintained
14568 F:      Documentation/core-api/padata.rst
14569 F:      include/linux/padata.h
14570 F:      kernel/padata.c
14571
14572 PAGE POOL
14573 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14574 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14575 L:      netdev@vger.kernel.org
14576 S:      Supported
14577 F:      Documentation/networking/page_pool.rst
14578 F:      include/net/page_pool.h
14579 F:      include/trace/events/page_pool.h
14580 F:      net/core/page_pool.c
14581
14582 PAGE TABLE CHECK
14583 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14584 M:      Andrew Morton <akpm@linux-foundation.org>
14585 L:      linux-mm@kvack.org
14586 S:      Maintained
14587 F:      Documentation/vm/page_table_check.rst
14588 F:      include/linux/page_table_check.h
14589 F:      mm/page_table_check.c
14590
14591 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14592 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14593 L:      platform-driver-x86@vger.kernel.org
14594 S:      Maintained
14595 F:      drivers/platform/x86/panasonic-laptop.c
14596
14597 PARALLAX PING IIO SENSOR DRIVER
14598 M:      Andreas Klinger <ak@it-klinger.de>
14599 L:      linux-iio@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14602 F:      drivers/iio/proximity/ping.c
14603
14604 PARALLEL LCD/KEYPAD PANEL DRIVER
14605 M:      Willy Tarreau <willy@haproxy.com>
14606 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14607 S:      Odd Fixes
14608 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14609 F:      drivers/auxdisplay/panel.c
14610
14611 PARALLEL PORT SUBSYSTEM
14612 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14613 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14614 L:      linux-parport@lists.infradead.org (subscribers-only)
14615 S:      Maintained
14616 F:      Documentation/driver-api/parport*.rst
14617 F:      drivers/char/ppdev.c
14618 F:      drivers/parport/
14619 F:      include/linux/parport*.h
14620 F:      include/uapi/linux/ppdev.h
14621
14622 PARAVIRT_OPS INTERFACE
14623 M:      Juergen Gross <jgross@suse.com>
14624 M:      Deep Shah <sdeep@vmware.com>
14625 M:      "VMware, Inc." <pv-drivers@vmware.com>
14626 L:      virtualization@lists.linux-foundation.org
14627 L:      x86@kernel.org
14628 S:      Supported
14629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14630 F:      Documentation/virt/paravirt_ops.rst
14631 F:      arch/*/include/asm/paravirt*.h
14632 F:      arch/*/kernel/paravirt*
14633 F:      include/linux/hypervisor.h
14634
14635 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14636 M:      Tim Waugh <tim@cyberelk.net>
14637 L:      linux-parport@lists.infradead.org (subscribers-only)
14638 S:      Maintained
14639 F:      Documentation/admin-guide/blockdev/paride.rst
14640 F:      drivers/block/paride/
14641
14642 PARISC ARCHITECTURE
14643 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14644 M:      Helge Deller <deller@gmx.de>
14645 L:      linux-parisc@vger.kernel.org
14646 S:      Maintained
14647 W:      https://parisc.wiki.kernel.org
14648 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14651 F:      Documentation/parisc/
14652 F:      arch/parisc/
14653 F:      drivers/char/agp/parisc-agp.c
14654 F:      drivers/input/misc/hp_sdc_rtc.c
14655 F:      drivers/input/serio/gscps2.c
14656 F:      drivers/input/serio/hp_sdc*
14657 F:      drivers/parisc/
14658 F:      drivers/parport/parport_gsc.*
14659 F:      drivers/tty/serial/8250/8250_gsc.c
14660 F:      drivers/video/console/sti*
14661 F:      drivers/video/fbdev/sti*
14662 F:      drivers/video/logo/logo_parisc*
14663 F:      include/linux/hp_sdc.h
14664
14665 PARMAN
14666 M:      Jiri Pirko <jiri@nvidia.com>
14667 L:      netdev@vger.kernel.org
14668 S:      Supported
14669 F:      include/linux/parman.h
14670 F:      lib/parman.c
14671 F:      lib/test_parman.c
14672
14673 PC ENGINES APU BOARD DRIVER
14674 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14675 S:      Maintained
14676 F:      drivers/platform/x86/pcengines-apuv2.c
14677
14678 PC87360 HARDWARE MONITORING DRIVER
14679 M:      Jim Cromie <jim.cromie@gmail.com>
14680 L:      linux-hwmon@vger.kernel.org
14681 S:      Maintained
14682 F:      Documentation/hwmon/pc87360.rst
14683 F:      drivers/hwmon/pc87360.c
14684
14685 PC8736x GPIO DRIVER
14686 M:      Jim Cromie <jim.cromie@gmail.com>
14687 S:      Maintained
14688 F:      drivers/char/pc8736x_gpio.c
14689
14690 PC87427 HARDWARE MONITORING DRIVER
14691 M:      Jean Delvare <jdelvare@suse.com>
14692 L:      linux-hwmon@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/hwmon/pc87427.rst
14695 F:      drivers/hwmon/pc87427.c
14696
14697 PCA9532 LED DRIVER
14698 M:      Riku Voipio <riku.voipio@iki.fi>
14699 S:      Maintained
14700 F:      drivers/leds/leds-pca9532.c
14701 F:      include/linux/leds-pca9532.h
14702
14703 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14704 M:      Guenter Roeck <linux@roeck-us.net>
14705 L:      linux-i2c@vger.kernel.org
14706 S:      Maintained
14707 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14708
14709 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14710 M:      Khalid Aziz <khalid@gonehiking.org>
14711 S:      Maintained
14712 F:      drivers/firmware/pcdp.*
14713
14714 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14715 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14716 M:      Pali Rohár <pali@kernel.org>
14717 L:      linux-pci@vger.kernel.org
14718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14719 S:      Maintained
14720 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14721 F:      drivers/pci/controller/pci-aardvark.c
14722
14723 PCI DRIVER FOR ALTERA PCIE IP
14724 M:      Joyce Ooi <joyce.ooi@intel.com>
14725 L:      linux-pci@vger.kernel.org
14726 S:      Supported
14727 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14728 F:      drivers/pci/controller/pcie-altera.c
14729
14730 PCI DRIVER FOR APPLIEDMICRO XGENE
14731 M:      Toan Le <toan@os.amperecomputing.com>
14732 L:      linux-pci@vger.kernel.org
14733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14736 F:      drivers/pci/controller/pci-xgene.c
14737
14738 PCI DRIVER FOR ARM VERSATILE PLATFORM
14739 M:      Rob Herring <robh@kernel.org>
14740 L:      linux-pci@vger.kernel.org
14741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742 S:      Maintained
14743 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14744 F:      drivers/pci/controller/pci-versatile.c
14745
14746 PCI DRIVER FOR ARMADA 8K
14747 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14748 L:      linux-pci@vger.kernel.org
14749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750 S:      Maintained
14751 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14752 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14753
14754 PCI DRIVER FOR CADENCE PCIE IP
14755 M:      Tom Joseph <tjoseph@cadence.com>
14756 L:      linux-pci@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/pci/cdns,*
14759 F:      drivers/pci/controller/cadence/
14760
14761 PCI DRIVER FOR FREESCALE LAYERSCAPE
14762 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14763 M:      Mingkai Hu <mingkai.hu@nxp.com>
14764 M:      Roy Zang <roy.zang@nxp.com>
14765 L:      linuxppc-dev@lists.ozlabs.org
14766 L:      linux-pci@vger.kernel.org
14767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14768 S:      Maintained
14769 F:      drivers/pci/controller/dwc/*layerscape*
14770
14771 PCI DRIVER FOR GENERIC OF HOSTS
14772 M:      Will Deacon <will@kernel.org>
14773 L:      linux-pci@vger.kernel.org
14774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775 S:      Maintained
14776 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14777 F:      drivers/pci/controller/pci-host-common.c
14778 F:      drivers/pci/controller/pci-host-generic.c
14779
14780 PCI DRIVER FOR IMX6
14781 M:      Richard Zhu <hongxing.zhu@nxp.com>
14782 M:      Lucas Stach <l.stach@pengutronix.de>
14783 L:      linux-pci@vger.kernel.org
14784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785 S:      Maintained
14786 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14787 F:      drivers/pci/controller/dwc/*imx6*
14788
14789 PCI DRIVER FOR FU740
14790 M:      Paul Walmsley <paul.walmsley@sifive.com>
14791 M:      Greentime Hu <greentime.hu@sifive.com>
14792 L:      linux-pci@vger.kernel.org
14793 S:      Maintained
14794 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14795 F:      drivers/pci/controller/dwc/pcie-fu740.c
14796
14797 PCI DRIVER FOR INTEL IXP4XX
14798 M:      Linus Walleij <linus.walleij@linaro.org>
14799 S:      Maintained
14800 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14801 F:      drivers/pci/controller/pci-ixp4xx.c
14802
14803 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14804 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14805 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14806 L:      linux-pci@vger.kernel.org
14807 S:      Supported
14808 F:      drivers/pci/controller/vmd.c
14809
14810 PCI DRIVER FOR MICROSEMI SWITCHTEC
14811 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14812 M:      Logan Gunthorpe <logang@deltatee.com>
14813 L:      linux-pci@vger.kernel.org
14814 S:      Maintained
14815 F:      Documentation/ABI/testing/sysfs-class-switchtec
14816 F:      Documentation/driver-api/switchtec.rst
14817 F:      drivers/ntb/hw/mscc/
14818 F:      drivers/pci/switch/switchtec*
14819 F:      include/linux/switchtec.h
14820 F:      include/uapi/linux/switchtec_ioctl.h
14821
14822 PCI DRIVER FOR MOBIVEIL PCIE IP
14823 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14824 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14825 L:      linux-pci@vger.kernel.org
14826 S:      Supported
14827 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14828 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14829
14830 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14831 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14832 L:      linux-pci@vger.kernel.org
14833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834 S:      Maintained
14835 F:      drivers/pci/controller/*mvebu*
14836
14837 PCI DRIVER FOR NVIDIA TEGRA
14838 M:      Thierry Reding <thierry.reding@gmail.com>
14839 L:      linux-tegra@vger.kernel.org
14840 L:      linux-pci@vger.kernel.org
14841 S:      Supported
14842 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14843 F:      drivers/pci/controller/pci-tegra.c
14844
14845 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14846 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14847 L:      linux-pci@vger.kernel.org
14848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14851 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14852
14853 PCI DRIVER FOR RENESAS R-CAR
14854 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14855 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14856 L:      linux-pci@vger.kernel.org
14857 L:      linux-renesas-soc@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/pci/*rcar*
14860 F:      drivers/pci/controller/*rcar*
14861
14862 PCI DRIVER FOR SAMSUNG EXYNOS
14863 M:      Jingoo Han <jingoohan1@gmail.com>
14864 L:      linux-pci@vger.kernel.org
14865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14866 L:      linux-samsung-soc@vger.kernel.org
14867 S:      Maintained
14868 F:      drivers/pci/controller/dwc/pci-exynos.c
14869
14870 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14871 M:      Jingoo Han <jingoohan1@gmail.com>
14872 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14873 L:      linux-pci@vger.kernel.org
14874 S:      Maintained
14875 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14876 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14877 F:      drivers/pci/controller/dwc/*designware*
14878
14879 PCI DRIVER FOR TI DRA7XX/J721E
14880 M:      Kishon Vijay Abraham I <kishon@ti.com>
14881 L:      linux-omap@vger.kernel.org
14882 L:      linux-pci@vger.kernel.org
14883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14884 S:      Supported
14885 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14886 F:      drivers/pci/controller/cadence/pci-j721e.c
14887 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14888
14889 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14890 M:      Linus Walleij <linus.walleij@linaro.org>
14891 L:      linux-pci@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14894 F:      drivers/pci/controller/pci-v3-semi.c
14895
14896 PCI ENDPOINT SUBSYSTEM
14897 M:      Kishon Vijay Abraham I <kishon@ti.com>
14898 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14899 R:      Krzysztof Wilczyński <kw@linux.com>
14900 L:      linux-pci@vger.kernel.org
14901 S:      Supported
14902 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14903 B:      https://bugzilla.kernel.org
14904 C:      irc://irc.oftc.net/linux-pci
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14906 F:      Documentation/PCI/endpoint/*
14907 F:      Documentation/misc-devices/pci-endpoint-test.rst
14908 F:      drivers/misc/pci_endpoint_test.c
14909 F:      drivers/pci/endpoint/
14910 F:      tools/pci/
14911
14912 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14913 M:      Russell Currey <ruscur@russell.cc>
14914 M:      Oliver O'Halloran <oohall@gmail.com>
14915 L:      linuxppc-dev@lists.ozlabs.org
14916 S:      Supported
14917 F:      Documentation/PCI/pci-error-recovery.rst
14918 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14919 F:      arch/powerpc/include/*/eeh*.h
14920 F:      arch/powerpc/kernel/eeh*.c
14921 F:      arch/powerpc/platforms/*/eeh*.c
14922 F:      drivers/pci/pcie/aer.c
14923 F:      drivers/pci/pcie/dpc.c
14924 F:      drivers/pci/pcie/err.c
14925
14926 PCI ERROR RECOVERY
14927 M:      Linas Vepstas <linasvepstas@gmail.com>
14928 L:      linux-pci@vger.kernel.org
14929 S:      Supported
14930 F:      Documentation/PCI/pci-error-recovery.rst
14931
14932 PCI PEER-TO-PEER DMA (P2PDMA)
14933 M:      Bjorn Helgaas <bhelgaas@google.com>
14934 M:      Logan Gunthorpe <logang@deltatee.com>
14935 L:      linux-pci@vger.kernel.org
14936 S:      Supported
14937 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14938 B:      https://bugzilla.kernel.org
14939 C:      irc://irc.oftc.net/linux-pci
14940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14941 F:      Documentation/driver-api/pci/p2pdma.rst
14942 F:      drivers/pci/p2pdma.c
14943 F:      include/linux/pci-p2pdma.h
14944
14945 PCI MSI DRIVER FOR ALTERA MSI IP
14946 M:      Joyce Ooi <joyce.ooi@intel.com>
14947 L:      linux-pci@vger.kernel.org
14948 S:      Supported
14949 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14950 F:      drivers/pci/controller/pcie-altera-msi.c
14951
14952 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14953 M:      Toan Le <toan@os.amperecomputing.com>
14954 L:      linux-pci@vger.kernel.org
14955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14958 F:      drivers/pci/controller/pci-xgene-msi.c
14959
14960 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14961 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14962 R:      Rob Herring <robh@kernel.org>
14963 R:      Krzysztof Wilczyński <kw@linux.com>
14964 L:      linux-pci@vger.kernel.org
14965 S:      Supported
14966 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14967 B:      https://bugzilla.kernel.org
14968 C:      irc://irc.oftc.net/linux-pci
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14970 F:      drivers/pci/controller/
14971 F:      drivers/pci/pci-bridge-emul.c
14972 F:      drivers/pci/pci-bridge-emul.h
14973
14974 PCI SUBSYSTEM
14975 M:      Bjorn Helgaas <bhelgaas@google.com>
14976 L:      linux-pci@vger.kernel.org
14977 S:      Supported
14978 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14979 B:      https://bugzilla.kernel.org
14980 C:      irc://irc.oftc.net/linux-pci
14981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14982 F:      Documentation/PCI/
14983 F:      Documentation/devicetree/bindings/pci/
14984 F:      arch/x86/kernel/early-quirks.c
14985 F:      arch/x86/kernel/quirks.c
14986 F:      arch/x86/pci/
14987 F:      drivers/acpi/pci*
14988 F:      drivers/pci/
14989 F:      include/asm-generic/pci*
14990 F:      include/linux/of_pci.h
14991 F:      include/linux/pci*
14992 F:      include/uapi/linux/pci*
14993 F:      lib/pci*
14994
14995 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14996 M:      Jonathan Chocron <jonnyc@amazon.com>
14997 L:      linux-pci@vger.kernel.org
14998 S:      Maintained
14999 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15000 F:      drivers/pci/controller/dwc/pcie-al.c
15001
15002 PCIE DRIVER FOR AMLOGIC MESON
15003 M:      Yue Wang <yue.wang@Amlogic.com>
15004 L:      linux-pci@vger.kernel.org
15005 L:      linux-amlogic@lists.infradead.org
15006 S:      Maintained
15007 F:      drivers/pci/controller/dwc/pci-meson.c
15008
15009 PCIE DRIVER FOR AXIS ARTPEC
15010 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15011 L:      linux-arm-kernel@axis.com
15012 L:      linux-pci@vger.kernel.org
15013 S:      Maintained
15014 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15015 F:      drivers/pci/controller/dwc/*artpec*
15016
15017 PCIE DRIVER FOR CAVIUM THUNDERX
15018 M:      Robert Richter <rric@kernel.org>
15019 L:      linux-pci@vger.kernel.org
15020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15021 S:      Odd Fixes
15022 F:      drivers/pci/controller/pci-thunder-*
15023
15024 PCIE DRIVER FOR HISILICON
15025 M:      Zhou Wang <wangzhou1@hisilicon.com>
15026 L:      linux-pci@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/pci/controller/dwc/pcie-hisi.c
15029
15030 PCIE DRIVER FOR HISILICON KIRIN
15031 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15032 M:      Binghui Wang <wangbinghui@hisilicon.com>
15033 L:      linux-pci@vger.kernel.org
15034 S:      Maintained
15035 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15036 F:      drivers/pci/controller/dwc/pcie-kirin.c
15037
15038 PCIE DRIVER FOR HISILICON STB
15039 M:      Shawn Guo <shawn.guo@linaro.org>
15040 L:      linux-pci@vger.kernel.org
15041 S:      Maintained
15042 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15043 F:      drivers/pci/controller/dwc/pcie-histb.c
15044
15045 PCIE DRIVER FOR INTEL KEEM BAY
15046 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15047 L:      linux-pci@vger.kernel.org
15048 S:      Supported
15049 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15050 F:      drivers/pci/controller/dwc/pcie-keembay.c
15051
15052 PCIE DRIVER FOR INTEL LGM GW SOC
15053 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15054 L:      linux-pci@vger.kernel.org
15055 S:      Maintained
15056 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15057 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15058
15059 PCIE DRIVER FOR MEDIATEK
15060 M:      Ryder Lee <ryder.lee@mediatek.com>
15061 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15062 L:      linux-pci@vger.kernel.org
15063 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15064 S:      Supported
15065 F:      Documentation/devicetree/bindings/pci/mediatek*
15066 F:      drivers/pci/controller/*mediatek*
15067
15068 PCIE DRIVER FOR MICROCHIP
15069 M:      Daire McNamara <daire.mcnamara@microchip.com>
15070 L:      linux-pci@vger.kernel.org
15071 S:      Supported
15072 F:      Documentation/devicetree/bindings/pci/microchip*
15073 F:      drivers/pci/controller/*microchip*
15074
15075 PCIE DRIVER FOR QUALCOMM MSM
15076 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15077 L:      linux-pci@vger.kernel.org
15078 L:      linux-arm-msm@vger.kernel.org
15079 S:      Maintained
15080 F:      drivers/pci/controller/dwc/pcie-qcom.c
15081
15082 PCIE ENDPOINT DRIVER FOR QUALCOMM
15083 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15084 L:      linux-pci@vger.kernel.org
15085 L:      linux-arm-msm@vger.kernel.org
15086 S:      Maintained
15087 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15088 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15089
15090 PCIE DRIVER FOR ROCKCHIP
15091 M:      Shawn Lin <shawn.lin@rock-chips.com>
15092 L:      linux-pci@vger.kernel.org
15093 L:      linux-rockchip@lists.infradead.org
15094 S:      Maintained
15095 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15096 F:      drivers/pci/controller/pcie-rockchip*
15097
15098 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15099 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15100 L:      linux-pci@vger.kernel.org
15101 S:      Maintained
15102 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15103 F:      drivers/pci/controller/dwc/pcie-uniphier*
15104
15105 PCIE DRIVER FOR ST SPEAR13XX
15106 M:      Pratyush Anand <pratyush.anand@gmail.com>
15107 L:      linux-pci@vger.kernel.org
15108 S:      Maintained
15109 F:      drivers/pci/controller/dwc/*spear*
15110
15111 PCMCIA SUBSYSTEM
15112 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15113 S:      Odd Fixes
15114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15115 F:      Documentation/pcmcia/
15116 F:      drivers/pcmcia/
15117 F:      include/pcmcia/
15118 F:      tools/pcmcia/
15119
15120 PCNET32 NETWORK DRIVER
15121 M:      Don Fry <pcnet32@frontier.com>
15122 L:      netdev@vger.kernel.org
15123 S:      Maintained
15124 F:      drivers/net/ethernet/amd/pcnet32.c
15125
15126 PCRYPT PARALLEL CRYPTO ENGINE
15127 M:      Steffen Klassert <steffen.klassert@secunet.com>
15128 L:      linux-crypto@vger.kernel.org
15129 S:      Maintained
15130 F:      crypto/pcrypt.c
15131 F:      include/crypto/pcrypt.h
15132
15133 PEAQ WMI HOTKEYS DRIVER
15134 M:      Hans de Goede <hdegoede@redhat.com>
15135 L:      platform-driver-x86@vger.kernel.org
15136 S:      Maintained
15137 F:      drivers/platform/x86/peaq-wmi.c
15138
15139 PECI HARDWARE MONITORING DRIVERS
15140 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15141 L:      linux-hwmon@vger.kernel.org
15142 S:      Supported
15143 F:      Documentation/hwmon/peci-cputemp.rst
15144 F:      Documentation/hwmon/peci-dimmtemp.rst
15145 F:      drivers/hwmon/peci/
15146
15147 PECI SUBSYSTEM
15148 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15149 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15150 S:      Supported
15151 F:      Documentation/devicetree/bindings/peci/
15152 F:      Documentation/peci/
15153 F:      drivers/peci/
15154 F:      include/linux/peci-cpu.h
15155 F:      include/linux/peci.h
15156
15157 PENSANDO ETHERNET DRIVERS
15158 M:      Shannon Nelson <snelson@pensando.io>
15159 M:      drivers@pensando.io
15160 L:      netdev@vger.kernel.org
15161 S:      Supported
15162 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15163 F:      drivers/net/ethernet/pensando/
15164
15165 PER-CPU MEMORY ALLOCATOR
15166 M:      Dennis Zhou <dennis@kernel.org>
15167 M:      Tejun Heo <tj@kernel.org>
15168 M:      Christoph Lameter <cl@linux.com>
15169 L:      linux-mm@kvack.org
15170 S:      Maintained
15171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15172 F:      arch/*/include/asm/percpu.h
15173 F:      include/linux/percpu*.h
15174 F:      lib/percpu*.c
15175 F:      mm/percpu*.c
15176
15177 PER-TASK DELAY ACCOUNTING
15178 M:      Balbir Singh <bsingharora@gmail.com>
15179 S:      Maintained
15180 F:      include/linux/delayacct.h
15181 F:      kernel/delayacct.c
15182
15183 PERFORMANCE EVENTS SUBSYSTEM
15184 M:      Peter Zijlstra <peterz@infradead.org>
15185 M:      Ingo Molnar <mingo@redhat.com>
15186 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15187 R:      Mark Rutland <mark.rutland@arm.com>
15188 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15189 R:      Jiri Olsa <jolsa@kernel.org>
15190 R:      Namhyung Kim <namhyung@kernel.org>
15191 L:      linux-perf-users@vger.kernel.org
15192 L:      linux-kernel@vger.kernel.org
15193 S:      Supported
15194 W:      https://perf.wiki.kernel.org/
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15196 F:      arch/*/events/*
15197 F:      arch/*/events/*/*
15198 F:      arch/*/include/asm/perf_event.h
15199 F:      arch/*/kernel/*/*/perf_event*.c
15200 F:      arch/*/kernel/*/perf_event*.c
15201 F:      arch/*/kernel/perf_callchain.c
15202 F:      arch/*/kernel/perf_event*.c
15203 F:      include/linux/perf_event.h
15204 F:      include/uapi/linux/perf_event.h
15205 F:      kernel/events/*
15206 F:      tools/lib/perf/
15207 F:      tools/perf/
15208
15209 PERFORMANCE EVENTS TOOLING ARM64
15210 R:      John Garry <john.garry@huawei.com>
15211 R:      Will Deacon <will@kernel.org>
15212 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15213 R:      Leo Yan <leo.yan@linaro.org>
15214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215 S:      Supported
15216 F:      tools/build/feature/test-libopencsd.c
15217 F:      tools/perf/arch/arm*/
15218 F:      tools/perf/pmu-events/arch/arm64/
15219 F:      tools/perf/util/arm-spe*
15220 F:      tools/perf/util/cs-etm*
15221
15222 PERSONALITY HANDLING
15223 M:      Christoph Hellwig <hch@infradead.org>
15224 L:      linux-abi-devel@lists.sourceforge.net
15225 S:      Maintained
15226 F:      include/linux/personality.h
15227 F:      include/uapi/linux/personality.h
15228
15229 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15230 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15231 L:      linux-input@vger.kernel.org
15232 S:      Maintained
15233 F:      Documentation/input/devices/pxrc.rst
15234 F:      drivers/input/joystick/pxrc.c
15235
15236 PHONET PROTOCOL
15237 M:      Remi Denis-Courmont <courmisch@gmail.com>
15238 S:      Supported
15239 F:      Documentation/networking/phonet.rst
15240 F:      include/linux/phonet.h
15241 F:      include/net/phonet/
15242 F:      include/uapi/linux/phonet.h
15243 F:      net/phonet/
15244
15245 PHRAM MTD DRIVER
15246 M:      Joern Engel <joern@lazybastard.org>
15247 L:      linux-mtd@lists.infradead.org
15248 S:      Maintained
15249 F:      drivers/mtd/devices/phram.c
15250
15251 PICOLCD HID DRIVER
15252 M:      Bruno Prémont <bonbons@linux-vserver.org>
15253 L:      linux-input@vger.kernel.org
15254 S:      Maintained
15255 F:      drivers/hid/hid-picolcd*
15256
15257 PIDFD API
15258 M:      Christian Brauner <christian@brauner.io>
15259 L:      linux-kernel@vger.kernel.org
15260 S:      Maintained
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15262 F:      samples/pidfd/
15263 F:      tools/testing/selftests/clone3/
15264 F:      tools/testing/selftests/pid_namespace/
15265 F:      tools/testing/selftests/pidfd/
15266 K:      (?i)pidfd
15267 K:      (?i)clone3
15268 K:      \b(clone_args|kernel_clone_args)\b
15269
15270 PIN CONTROL SUBSYSTEM
15271 M:      Linus Walleij <linus.walleij@linaro.org>
15272 L:      linux-gpio@vger.kernel.org
15273 S:      Maintained
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15275 F:      Documentation/devicetree/bindings/pinctrl/
15276 F:      Documentation/driver-api/pin-control.rst
15277 F:      drivers/pinctrl/
15278 F:      include/linux/pinctrl/
15279
15280 PIN CONTROLLER - AMD
15281 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15282 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15283 S:      Maintained
15284 F:      drivers/pinctrl/pinctrl-amd.c
15285
15286 PIN CONTROLLER - FREESCALE
15287 M:      Dong Aisheng <aisheng.dong@nxp.com>
15288 M:      Fabio Estevam <festevam@gmail.com>
15289 M:      Shawn Guo <shawnguo@kernel.org>
15290 M:      Stefan Agner <stefan@agner.ch>
15291 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15292 L:      linux-gpio@vger.kernel.org
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15295 F:      drivers/pinctrl/freescale/
15296
15297 PIN CONTROLLER - INTEL
15298 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15299 M:      Andy Shevchenko <andy@kernel.org>
15300 S:      Maintained
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15302 F:      drivers/pinctrl/intel/
15303
15304 PIN CONTROLLER - KEEMBAY
15305 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15306 S:      Supported
15307 F:      drivers/pinctrl/pinctrl-keembay*
15308
15309 PIN CONTROLLER - MEDIATEK
15310 M:      Sean Wang <sean.wang@kernel.org>
15311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15317 F:      drivers/pinctrl/mediatek/
15318
15319 PIN CONTROLLER - MICROCHIP AT91
15320 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15322 L:      linux-gpio@vger.kernel.org
15323 S:      Supported
15324 F:      drivers/gpio/gpio-sama5d2-piobu.c
15325 F:      drivers/pinctrl/pinctrl-at91*
15326
15327 PIN CONTROLLER - QUALCOMM
15328 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15329 L:      linux-arm-msm@vger.kernel.org
15330 S:      Maintained
15331 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15332 F:      drivers/pinctrl/qcom/
15333
15334 PIN CONTROLLER - RENESAS
15335 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15336 L:      linux-renesas-soc@vger.kernel.org
15337 S:      Supported
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15339 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15340 F:      drivers/pinctrl/renesas/
15341
15342 PIN CONTROLLER - SAMSUNG
15343 M:      Tomasz Figa <tomasz.figa@gmail.com>
15344 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15345 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15346 R:      Alim Akhtar <alim.akhtar@samsung.com>
15347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348 L:      linux-samsung-soc@vger.kernel.org
15349 S:      Maintained
15350 C:      irc://irc.libera.chat/linux-exynos
15351 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15353 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15354 F:      drivers/pinctrl/samsung/
15355 F:      include/dt-bindings/pinctrl/samsung.h
15356
15357 PIN CONTROLLER - SINGLE
15358 M:      Tony Lindgren <tony@atomide.com>
15359 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361 L:      linux-omap@vger.kernel.org
15362 S:      Maintained
15363 F:      drivers/pinctrl/pinctrl-single.c
15364
15365 PIN CONTROLLER - THUNDERBAY
15366 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15367 S:      Supported
15368 F:      drivers/pinctrl/pinctrl-thunderbay.c
15369
15370 PKTCDVD DRIVER
15371 M:      linux-block@vger.kernel.org
15372 S:      Orphan
15373 F:      drivers/block/pktcdvd.c
15374 F:      include/linux/pktcdvd.h
15375 F:      include/uapi/linux/pktcdvd.h
15376
15377 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15378 M:      Tomasz Duszynski <tduszyns@gmail.com>
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15381 F:      drivers/iio/chemical/pms7003.c
15382
15383 PLDMFW LIBRARY
15384 M:      Jacob Keller <jacob.e.keller@intel.com>
15385 S:      Maintained
15386 F:      Documentation/driver-api/pldmfw/
15387 F:      include/linux/pldmfw.h
15388 F:      lib/pldmfw/
15389
15390 PLX DMA DRIVER
15391 M:      Logan Gunthorpe <logang@deltatee.com>
15392 S:      Maintained
15393 F:      drivers/dma/plx_dma.c
15394
15395 PM6764TR DRIVER
15396 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15397 L:      linux-hwmon@vger.kernel.org
15398 S:      Maintained
15399 F:      Documentation/hwmon/pm6764tr.rst
15400 F:      drivers/hwmon/pmbus/pm6764tr.c
15401
15402 PM-GRAPH UTILITY
15403 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15404 L:      linux-pm@vger.kernel.org
15405 S:      Supported
15406 W:      https://01.org/pm-graph
15407 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15408 T:      git git://github.com/intel/pm-graph
15409 F:      tools/power/pm-graph
15410
15411 PMBUS HARDWARE MONITORING DRIVERS
15412 M:      Guenter Roeck <linux@roeck-us.net>
15413 L:      linux-hwmon@vger.kernel.org
15414 S:      Maintained
15415 W:      http://hwmon.wiki.kernel.org/
15416 W:      http://www.roeck-us.net/linux/drivers/
15417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15418 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15419 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15420 F:      Documentation/hwmon/adm1275.rst
15421 F:      Documentation/hwmon/ibm-cffps.rst
15422 F:      Documentation/hwmon/ir35221.rst
15423 F:      Documentation/hwmon/lm25066.rst
15424 F:      Documentation/hwmon/ltc2978.rst
15425 F:      Documentation/hwmon/ltc3815.rst
15426 F:      Documentation/hwmon/max16064.rst
15427 F:      Documentation/hwmon/max20751.rst
15428 F:      Documentation/hwmon/max31785.rst
15429 F:      Documentation/hwmon/max34440.rst
15430 F:      Documentation/hwmon/max8688.rst
15431 F:      Documentation/hwmon/pmbus-core.rst
15432 F:      Documentation/hwmon/pmbus.rst
15433 F:      Documentation/hwmon/tps40422.rst
15434 F:      Documentation/hwmon/ucd9000.rst
15435 F:      Documentation/hwmon/ucd9200.rst
15436 F:      Documentation/hwmon/zl6100.rst
15437 F:      drivers/hwmon/pmbus/
15438 F:      include/linux/pmbus.h
15439
15440 PMC SIERRA MaxRAID DRIVER
15441 L:      linux-scsi@vger.kernel.org
15442 S:      Orphan
15443 W:      http://www.pmc-sierra.com/
15444 F:      drivers/scsi/pmcraid.*
15445
15446 PMC SIERRA PM8001 DRIVER
15447 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15448 L:      linux-scsi@vger.kernel.org
15449 S:      Supported
15450 F:      drivers/scsi/pm8001/
15451
15452 PNI RM3100 IIO DRIVER
15453 M:      Song Qiang <songqiang1304521@gmail.com>
15454 L:      linux-iio@vger.kernel.org
15455 S:      Maintained
15456 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15457 F:      drivers/iio/magnetometer/rm3100*
15458
15459 PNP SUPPORT
15460 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15461 L:      linux-acpi@vger.kernel.org
15462 S:      Maintained
15463 F:      drivers/pnp/
15464 F:      include/linux/pnp.h
15465
15466 POSIX CLOCKS and TIMERS
15467 M:      Thomas Gleixner <tglx@linutronix.de>
15468 L:      linux-kernel@vger.kernel.org
15469 S:      Maintained
15470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15471 F:      fs/timerfd.c
15472 F:      include/linux/time_namespace.h
15473 F:      include/linux/timer*
15474 F:      kernel/time/*timer*
15475 F:      kernel/time/namespace.c
15476
15477 POWER MANAGEMENT CORE
15478 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15479 L:      linux-pm@vger.kernel.org
15480 S:      Supported
15481 B:      https://bugzilla.kernel.org
15482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15483 F:      drivers/base/power/
15484 F:      drivers/powercap/
15485 F:      include/linux/intel_rapl.h
15486 F:      include/linux/pm.h
15487 F:      include/linux/pm_*
15488 F:      include/linux/powercap.h
15489 F:      kernel/configs/nopm.config
15490
15491 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15492 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15493 L:      linux-pm@vger.kernel.org
15494 S:      Supported
15495 B:      https://bugzilla.kernel.org
15496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15497 F:      drivers/powercap/dtpm*
15498 F:      include/linux/dtpm.h
15499
15500 POWER STATE COORDINATION INTERFACE (PSCI)
15501 M:      Mark Rutland <mark.rutland@arm.com>
15502 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504 S:      Maintained
15505 F:      drivers/firmware/psci/
15506 F:      include/linux/psci.h
15507 F:      include/uapi/linux/psci.h
15508
15509 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15510 M:      Sebastian Reichel <sre@kernel.org>
15511 L:      linux-pm@vger.kernel.org
15512 S:      Maintained
15513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15514 F:      Documentation/ABI/testing/sysfs-class-power
15515 F:      Documentation/devicetree/bindings/power/supply/
15516 F:      drivers/power/supply/
15517 F:      include/linux/power/
15518 F:      include/linux/power_supply.h
15519
15520 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15521 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15522 L:      linuxppc-dev@lists.ozlabs.org
15523 S:      Maintained
15524 F:      drivers/char/powernv-op-panel.c
15525
15526 PPP OVER ATM (RFC 2364)
15527 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15528 S:      Maintained
15529 F:      include/uapi/linux/atmppp.h
15530 F:      net/atm/pppoatm.c
15531
15532 PPP OVER ETHERNET
15533 M:      Michal Ostrowski <mostrows@earthlink.net>
15534 S:      Maintained
15535 F:      drivers/net/ppp/pppoe.c
15536 F:      drivers/net/ppp/pppox.c
15537
15538 PPP OVER L2TP
15539 M:      James Chapman <jchapman@katalix.com>
15540 S:      Maintained
15541 F:      include/linux/if_pppol2tp.h
15542 F:      include/uapi/linux/if_pppol2tp.h
15543 F:      net/l2tp/l2tp_ppp.c
15544
15545 PPP PROTOCOL DRIVERS AND COMPRESSORS
15546 M:      Paul Mackerras <paulus@samba.org>
15547 L:      linux-ppp@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/net/ppp/ppp_*
15550
15551 PPS SUPPORT
15552 M:      Rodolfo Giometti <giometti@enneenne.com>
15553 L:      linuxpps@ml.enneenne.com (subscribers-only)
15554 S:      Maintained
15555 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15556 F:      Documentation/ABI/testing/sysfs-pps
15557 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15558 F:      Documentation/driver-api/pps.rst
15559 F:      drivers/pps/
15560 F:      include/linux/pps*.h
15561 F:      include/uapi/linux/pps.h
15562
15563 PPTP DRIVER
15564 M:      Dmitry Kozlov <xeb@mail.ru>
15565 L:      netdev@vger.kernel.org
15566 S:      Maintained
15567 W:      http://sourceforge.net/projects/accel-pptp
15568 F:      drivers/net/ppp/pptp.c
15569
15570 PRESSURE STALL INFORMATION (PSI)
15571 M:      Johannes Weiner <hannes@cmpxchg.org>
15572 S:      Maintained
15573 F:      include/linux/psi*
15574 F:      kernel/sched/psi.c
15575
15576 PRINTK
15577 M:      Petr Mladek <pmladek@suse.com>
15578 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15579 R:      Steven Rostedt <rostedt@goodmis.org>
15580 R:      John Ogness <john.ogness@linutronix.de>
15581 S:      Maintained
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15583 F:      include/linux/printk.h
15584 F:      kernel/printk/
15585
15586 PRINTK INDEXING
15587 R:      Chris Down <chris@chrisdown.name>
15588 S:      Maintained
15589 F:      kernel/printk/index.c
15590
15591 PROC FILESYSTEM
15592 L:      linux-kernel@vger.kernel.org
15593 L:      linux-fsdevel@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/filesystems/proc.rst
15596 F:      fs/proc/
15597 F:      include/linux/proc_fs.h
15598 F:      tools/testing/selftests/proc/
15599
15600 PROC SYSCTL
15601 M:      Luis Chamberlain <mcgrof@kernel.org>
15602 M:      Kees Cook <keescook@chromium.org>
15603 M:      Iurii Zaikin <yzaikin@google.com>
15604 L:      linux-kernel@vger.kernel.org
15605 L:      linux-fsdevel@vger.kernel.org
15606 S:      Maintained
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15608 F:      fs/proc/proc_sysctl.c
15609 F:      include/linux/sysctl.h
15610 F:      kernel/sysctl-test.c
15611 F:      kernel/sysctl.c
15612 F:      tools/testing/selftests/sysctl/
15613
15614 PS3 NETWORK SUPPORT
15615 M:      Geoff Levand <geoff@infradead.org>
15616 L:      netdev@vger.kernel.org
15617 L:      linuxppc-dev@lists.ozlabs.org
15618 S:      Maintained
15619 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15620
15621 PS3 PLATFORM SUPPORT
15622 M:      Geoff Levand <geoff@infradead.org>
15623 L:      linuxppc-dev@lists.ozlabs.org
15624 S:      Maintained
15625 F:      arch/powerpc/boot/ps3*
15626 F:      arch/powerpc/include/asm/lv1call.h
15627 F:      arch/powerpc/include/asm/ps3*.h
15628 F:      arch/powerpc/platforms/ps3/
15629 F:      drivers/*/ps3*
15630 F:      drivers/ps3/
15631 F:      drivers/rtc/rtc-ps3.c
15632 F:      drivers/usb/host/*ps3.c
15633 F:      sound/ppc/snd_ps3*
15634
15635 PS3VRAM DRIVER
15636 M:      Jim Paris <jim@jtan.com>
15637 M:      Geoff Levand <geoff@infradead.org>
15638 L:      linuxppc-dev@lists.ozlabs.org
15639 S:      Maintained
15640 F:      drivers/block/ps3vram.c
15641
15642 PSAMPLE PACKET SAMPLING SUPPORT
15643 M:      Yotam Gigi <yotam.gi@gmail.com>
15644 S:      Maintained
15645 F:      include/net/psample.h
15646 F:      include/uapi/linux/psample.h
15647 F:      net/psample
15648
15649 PSTORE FILESYSTEM
15650 M:      Kees Cook <keescook@chromium.org>
15651 M:      Anton Vorontsov <anton@enomsg.org>
15652 M:      Colin Cross <ccross@android.com>
15653 M:      Tony Luck <tony.luck@intel.com>
15654 S:      Maintained
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15656 F:      Documentation/admin-guide/ramoops.rst
15657 F:      Documentation/admin-guide/pstore-blk.rst
15658 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15659 F:      drivers/acpi/apei/erst.c
15660 F:      drivers/firmware/efi/efi-pstore.c
15661 F:      fs/pstore/
15662 F:      include/linux/pstore*
15663 K:      \b(pstore|ramoops)
15664
15665 PTP HARDWARE CLOCK SUPPORT
15666 M:      Richard Cochran <richardcochran@gmail.com>
15667 L:      netdev@vger.kernel.org
15668 S:      Maintained
15669 W:      http://linuxptp.sourceforge.net/
15670 F:      Documentation/ABI/testing/sysfs-ptp
15671 F:      Documentation/driver-api/ptp.rst
15672 F:      drivers/net/phy/dp83640*
15673 F:      drivers/ptp/*
15674 F:      include/linux/ptp_cl*
15675
15676 PTP VIRTUAL CLOCK SUPPORT
15677 M:      Yangbo Lu <yangbo.lu@nxp.com>
15678 L:      netdev@vger.kernel.org
15679 S:      Maintained
15680 F:      drivers/ptp/ptp_vclock.c
15681 F:      net/ethtool/phc_vclocks.c
15682
15683 PTRACE SUPPORT
15684 M:      Oleg Nesterov <oleg@redhat.com>
15685 S:      Maintained
15686 F:      arch/*/*/ptrace*.c
15687 F:      arch/*/include/asm/ptrace*.h
15688 F:      arch/*/ptrace*.c
15689 F:      include/asm-generic/syscall.h
15690 F:      include/linux/ptrace.h
15691 F:      include/linux/regset.h
15692 F:      include/linux/tracehook.h
15693 F:      include/uapi/linux/ptrace.h
15694 F:      include/uapi/linux/ptrace.h
15695 F:      kernel/ptrace.c
15696
15697 PULSE8-CEC DRIVER
15698 M:      Hans Verkuil <hverkuil@xs4all.nl>
15699 L:      linux-media@vger.kernel.org
15700 S:      Maintained
15701 T:      git git://linuxtv.org/media_tree.git
15702 F:      Documentation/admin-guide/media/pulse8-cec.rst
15703 F:      drivers/media/cec/usb/pulse8/
15704
15705 PVRUSB2 VIDEO4LINUX DRIVER
15706 M:      Mike Isely <isely@pobox.com>
15707 L:      pvrusb2@isely.net       (subscribers-only)
15708 L:      linux-media@vger.kernel.org
15709 S:      Maintained
15710 W:      http://www.isely.net/pvrusb2/
15711 T:      git git://linuxtv.org/media_tree.git
15712 F:      Documentation/driver-api/media/drivers/pvrusb2*
15713 F:      drivers/media/usb/pvrusb2/
15714
15715 PWC WEBCAM DRIVER
15716 M:      Hans Verkuil <hverkuil@xs4all.nl>
15717 L:      linux-media@vger.kernel.org
15718 S:      Odd Fixes
15719 T:      git git://linuxtv.org/media_tree.git
15720 F:      drivers/media/usb/pwc/*
15721 F:      include/trace/events/pwc.h
15722
15723 PWM FAN DRIVER
15724 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15725 L:      linux-hwmon@vger.kernel.org
15726 S:      Supported
15727 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15728 F:      Documentation/hwmon/pwm-fan.rst
15729 F:      drivers/hwmon/pwm-fan.c
15730
15731 PWM IR Transmitter
15732 M:      Sean Young <sean@mess.org>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 F:      drivers/media/rc/pwm-ir-tx.c
15736
15737 PWM SUBSYSTEM
15738 M:      Thierry Reding <thierry.reding@gmail.com>
15739 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15740 M:      Lee Jones <lee.jones@linaro.org>
15741 L:      linux-pwm@vger.kernel.org
15742 S:      Maintained
15743 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15745 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15746 F:      Documentation/devicetree/bindings/pwm/
15747 F:      Documentation/driver-api/pwm.rst
15748 F:      drivers/gpio/gpio-mvebu.c
15749 F:      drivers/pwm/
15750 F:      drivers/video/backlight/pwm_bl.c
15751 F:      include/linux/pwm.h
15752 F:      include/linux/pwm_backlight.h
15753 K:      pwm_(config|apply_state|ops)
15754
15755 PXA GPIO DRIVER
15756 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15757 L:      linux-gpio@vger.kernel.org
15758 S:      Maintained
15759 F:      drivers/gpio/gpio-pxa.c
15760
15761 PXA MMCI DRIVER
15762 S:      Orphan
15763
15764 PXA RTC DRIVER
15765 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15766 L:      linux-rtc@vger.kernel.org
15767 S:      Maintained
15768
15769 PXA2xx/PXA3xx SUPPORT
15770 M:      Daniel Mack <daniel@zonque.org>
15771 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15772 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774 S:      Maintained
15775 T:      git git://github.com/hzhuang1/linux.git
15776 T:      git git://github.com/rjarzmik/linux.git
15777 F:      arch/arm/boot/dts/pxa*
15778 F:      arch/arm/mach-pxa/
15779 F:      drivers/dma/pxa*
15780 F:      drivers/pcmcia/pxa2xx*
15781 F:      drivers/pinctrl/pxa/
15782 F:      drivers/spi/spi-pxa2xx*
15783 F:      drivers/usb/gadget/udc/pxa2*
15784 F:      include/sound/pxa2xx-lib.h
15785 F:      sound/arm/pxa*
15786 F:      sound/soc/pxa/
15787
15788 QAT DRIVER
15789 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15790 L:      qat-linux@intel.com
15791 S:      Supported
15792 F:      drivers/crypto/qat/
15793
15794 QCOM AUDIO (ASoC) DRIVERS
15795 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15796 M:      Banajit Goswami <bgoswami@codeaurora.org>
15797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15798 S:      Supported
15799 F:      sound/soc/codecs/lpass-va-macro.c
15800 F:      sound/soc/codecs/lpass-wsa-macro.*
15801 F:      sound/soc/codecs/msm8916-wcd-analog.c
15802 F:      sound/soc/codecs/msm8916-wcd-digital.c
15803 F:      sound/soc/codecs/wcd9335.*
15804 F:      sound/soc/codecs/wcd934x.c
15805 F:      sound/soc/codecs/wcd-clsh-v2.*
15806 F:      sound/soc/codecs/wsa881x.c
15807 F:      sound/soc/qcom/
15808
15809 QCOM IPA DRIVER
15810 M:      Alex Elder <elder@kernel.org>
15811 L:      netdev@vger.kernel.org
15812 S:      Supported
15813 F:      drivers/net/ipa/
15814
15815 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15816 M:      Gabriel Somlo <somlo@cmu.edu>
15817 M:      "Michael S. Tsirkin" <mst@redhat.com>
15818 L:      qemu-devel@nongnu.org
15819 S:      Maintained
15820 F:      drivers/firmware/qemu_fw_cfg.c
15821 F:      include/uapi/linux/qemu_fw_cfg.h
15822
15823 QIB DRIVER
15824 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15825 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15826 L:      linux-rdma@vger.kernel.org
15827 S:      Supported
15828 F:      drivers/infiniband/hw/qib/
15829
15830 QLOGIC QL41xxx FCOE DRIVER
15831 M:      Saurav Kashyap <skashyap@marvell.com>
15832 M:      Javed Hasan <jhasan@marvell.com>
15833 M:      GR-QLogic-Storage-Upstream@marvell.com
15834 L:      linux-scsi@vger.kernel.org
15835 S:      Supported
15836 F:      drivers/scsi/qedf/
15837
15838 QLOGIC QL41xxx ISCSI DRIVER
15839 M:      Nilesh Javali <njavali@marvell.com>
15840 M:      Manish Rangankar <mrangankar@marvell.com>
15841 M:      GR-QLogic-Storage-Upstream@marvell.com
15842 L:      linux-scsi@vger.kernel.org
15843 S:      Supported
15844 F:      drivers/scsi/qedi/
15845
15846 QLOGIC QL4xxx ETHERNET DRIVER
15847 M:      Ariel Elior <aelior@marvell.com>
15848 M:      Manish Chopra <manishc@marvell.com>
15849 L:      netdev@vger.kernel.org
15850 S:      Supported
15851 F:      drivers/net/ethernet/qlogic/qed/
15852 F:      drivers/net/ethernet/qlogic/qede/
15853 F:      include/linux/qed/
15854
15855 QLOGIC QL4xxx RDMA DRIVER
15856 M:      Michal Kalderon <mkalderon@marvell.com>
15857 M:      Ariel Elior <aelior@marvell.com>
15858 L:      linux-rdma@vger.kernel.org
15859 S:      Supported
15860 F:      drivers/infiniband/hw/qedr/
15861 F:      include/uapi/rdma/qedr-abi.h
15862
15863 QLOGIC QLA1280 SCSI DRIVER
15864 M:      Michael Reed <mdr@sgi.com>
15865 L:      linux-scsi@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/scsi/qla1280.[ch]
15868
15869 QLOGIC QLA2XXX FC-SCSI DRIVER
15870 M:      Nilesh Javali <njavali@marvell.com>
15871 M:      GR-QLogic-Storage-Upstream@marvell.com
15872 L:      linux-scsi@vger.kernel.org
15873 S:      Supported
15874 F:      drivers/scsi/qla2xxx/
15875
15876 QLOGIC QLA3XXX NETWORK DRIVER
15877 M:      GR-Linux-NIC-Dev@marvell.com
15878 L:      netdev@vger.kernel.org
15879 S:      Supported
15880 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15881
15882 QLOGIC QLA4XXX iSCSI DRIVER
15883 M:      Nilesh Javali <njavali@marvell.com>
15884 M:      Manish Rangankar <mrangankar@marvell.com>
15885 M:      GR-QLogic-Storage-Upstream@marvell.com
15886 L:      linux-scsi@vger.kernel.org
15887 S:      Supported
15888 F:      drivers/scsi/qla4xxx/
15889
15890 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15891 M:      Shahed Shaikh <shshaikh@marvell.com>
15892 M:      Manish Chopra <manishc@marvell.com>
15893 M:      GR-Linux-NIC-Dev@marvell.com
15894 L:      netdev@vger.kernel.org
15895 S:      Supported
15896 F:      drivers/net/ethernet/qlogic/qlcnic/
15897
15898 QLOGIC QLGE 10Gb ETHERNET DRIVER
15899 M:      Manish Chopra <manishc@marvell.com>
15900 M:      GR-Linux-NIC-Dev@marvell.com
15901 M:      Coiby Xu <coiby.xu@gmail.com>
15902 L:      netdev@vger.kernel.org
15903 S:      Supported
15904 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15905 F:      drivers/staging/qlge/
15906
15907 QM1D1B0004 MEDIA DRIVER
15908 M:      Akihiro Tsukada <tskd08@gmail.com>
15909 L:      linux-media@vger.kernel.org
15910 S:      Odd Fixes
15911 F:      drivers/media/tuners/qm1d1b0004*
15912
15913 QM1D1C0042 MEDIA DRIVER
15914 M:      Akihiro Tsukada <tskd08@gmail.com>
15915 L:      linux-media@vger.kernel.org
15916 S:      Odd Fixes
15917 F:      drivers/media/tuners/qm1d1c0042*
15918
15919 QNX4 FILESYSTEM
15920 M:      Anders Larsen <al@alarsen.net>
15921 S:      Maintained
15922 W:      http://www.alarsen.net/linux/qnx4fs/
15923 F:      fs/qnx4/
15924 F:      include/uapi/linux/qnx4_fs.h
15925 F:      include/uapi/linux/qnxtypes.h
15926
15927 QORIQ DPAA2 FSL-MC BUS DRIVER
15928 M:      Stuart Yoder <stuyoder@gmail.com>
15929 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15930 L:      linux-kernel@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15933 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15934 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15935 F:      drivers/bus/fsl-mc/
15936 F:      include/uapi/linux/fsl_mc.h
15937
15938 QT1010 MEDIA DRIVER
15939 M:      Antti Palosaari <crope@iki.fi>
15940 L:      linux-media@vger.kernel.org
15941 S:      Maintained
15942 W:      https://linuxtv.org
15943 W:      http://palosaari.fi/linux/
15944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15945 T:      git git://linuxtv.org/anttip/media_tree.git
15946 F:      drivers/media/tuners/qt1010*
15947
15948 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15949 M:      Kalle Valo <kvalo@kernel.org>
15950 L:      ath10k@lists.infradead.org
15951 S:      Supported
15952 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15954 F:      drivers/net/wireless/ath/ath10k/
15955 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15956
15957 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15958 M:      Kalle Valo <kvalo@kernel.org>
15959 L:      ath11k@lists.infradead.org
15960 S:      Supported
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15962 F:      drivers/net/wireless/ath/ath11k/
15963 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15964
15965 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15966 M:      Toke Høiland-Jørgensen <toke@toke.dk>
15967 L:      linux-wireless@vger.kernel.org
15968 S:      Maintained
15969 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15970 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15971 F:      drivers/net/wireless/ath/ath9k/
15972
15973 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15974 M:      Stephan Gerhold <stephan@gerhold.net>
15975 L:      netdev@vger.kernel.org
15976 L:      linux-arm-msm@vger.kernel.org
15977 S:      Maintained
15978 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15979 F:      drivers/net/wwan/qcom_bam_dmux.c
15980
15981 QUALCOMM CAMERA SUBSYSTEM DRIVER
15982 M:      Robert Foss <robert.foss@linaro.org>
15983 M:      Todor Tomov <todor.too@gmail.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 F:      Documentation/admin-guide/media/qcom_camss.rst
15987 F:      Documentation/devicetree/bindings/media/*camss*
15988 F:      drivers/media/platform/qcom/camss/
15989
15990 QUALCOMM CLOCK DRIVERS
15991 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15992 L:      linux-arm-msm@vger.kernel.org
15993 S:      Supported
15994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15995 F:      Documentation/devicetree/bindings/clock/qcom,*
15996 F:      drivers/clk/qcom/
15997 F:      include/dt-bindings/clock/qcom,*
15998
15999 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16000 M:      Niklas Cassel <nks@flawful.org>
16001 L:      linux-pm@vger.kernel.org
16002 L:      linux-arm-msm@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16005 F:      drivers/soc/qcom/cpr.c
16006
16007 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16008 M:      Ilia Lin <ilia.lin@kernel.org>
16009 L:      linux-pm@vger.kernel.org
16010 S:      Maintained
16011 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16012 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16013
16014 QUALCOMM CRYPTO DRIVERS
16015 M:      Thara Gopinath <thara.gopinath@linaro.org>
16016 L:      linux-crypto@vger.kernel.org
16017 L:      linux-arm-msm@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/crypto/qce/
16020
16021 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16022 M:      Timur Tabi <timur@kernel.org>
16023 L:      netdev@vger.kernel.org
16024 S:      Maintained
16025 F:      drivers/net/ethernet/qualcomm/emac/
16026
16027 QUALCOMM ETHQOS ETHERNET DRIVER
16028 M:      Vinod Koul <vkoul@kernel.org>
16029 L:      netdev@vger.kernel.org
16030 S:      Maintained
16031 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16032 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16033
16034 QUALCOMM FASTRPC DRIVER
16035 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16036 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16037 L:      linux-arm-msm@vger.kernel.org
16038 S:      Maintained
16039 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16040 F:      drivers/misc/fastrpc.c
16041 F:      include/uapi/misc/fastrpc.h
16042
16043 QUALCOMM HEXAGON ARCHITECTURE
16044 M:      Brian Cain <bcain@codeaurora.org>
16045 L:      linux-hexagon@vger.kernel.org
16046 S:      Supported
16047 F:      arch/hexagon/
16048
16049 QUALCOMM HIDMA DRIVER
16050 M:      Sinan Kaya <okaya@kernel.org>
16051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052 L:      linux-arm-msm@vger.kernel.org
16053 L:      dmaengine@vger.kernel.org
16054 S:      Supported
16055 F:      drivers/dma/qcom/hidma*
16056
16057 QUALCOMM I2C CCI DRIVER
16058 M:      Loic Poulain <loic.poulain@linaro.org>
16059 M:      Robert Foss <robert.foss@linaro.org>
16060 L:      linux-i2c@vger.kernel.org
16061 L:      linux-arm-msm@vger.kernel.org
16062 S:      Maintained
16063 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16064 F:      drivers/i2c/busses/i2c-qcom-cci.c
16065
16066 QUALCOMM IOMMU
16067 M:      Rob Clark <robdclark@gmail.com>
16068 L:      iommu@lists.linux-foundation.org
16069 L:      linux-arm-msm@vger.kernel.org
16070 S:      Maintained
16071 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16072
16073 QUALCOMM IPC ROUTER (QRTR) DRIVER
16074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16075 L:      linux-arm-msm@vger.kernel.org
16076 S:      Maintained
16077 F:      include/trace/events/qrtr.h
16078 F:      include/uapi/linux/qrtr.h
16079 F:      net/qrtr/
16080
16081 QUALCOMM IPCC MAILBOX DRIVER
16082 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16083 L:      linux-arm-msm@vger.kernel.org
16084 S:      Supported
16085 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16086 F:      drivers/mailbox/qcom-ipcc.c
16087 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16088
16089 QUALCOMM IPQ4019 USB PHY DRIVER
16090 M:      Robert Marko <robert.marko@sartura.hr>
16091 M:      Luka Perkov <luka.perkov@sartura.hr>
16092 L:      linux-arm-msm@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16095 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16096
16097 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16098 M:      Robert Marko <robert.marko@sartura.hr>
16099 M:      Luka Perkov <luka.perkov@sartura.hr>
16100 L:      linux-arm-msm@vger.kernel.org
16101 S:      Maintained
16102 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16103 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16104
16105 QUALCOMM NAND CONTROLLER DRIVER
16106 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16107 L:      linux-mtd@lists.infradead.org
16108 L:      linux-arm-msm@vger.kernel.org
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16111 F:      drivers/mtd/nand/raw/qcom_nandc.c
16112
16113 QUALCOMM RMNET DRIVER
16114 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16115 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16116 L:      netdev@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16119 F:      drivers/net/ethernet/qualcomm/rmnet/
16120 F:      include/linux/if_rmnet.h
16121
16122 QUALCOMM TSENS THERMAL DRIVER
16123 M:      Amit Kucheria <amitk@kernel.org>
16124 M:      Thara Gopinath <thara.gopinath@linaro.org>
16125 L:      linux-pm@vger.kernel.org
16126 L:      linux-arm-msm@vger.kernel.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16129 F:      drivers/thermal/qcom/
16130
16131 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16132 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16133 L:      linux-media@vger.kernel.org
16134 L:      linux-arm-msm@vger.kernel.org
16135 S:      Maintained
16136 T:      git git://linuxtv.org/media_tree.git
16137 F:      Documentation/devicetree/bindings/media/*venus*
16138 F:      drivers/media/platform/qcom/venus/
16139
16140 QUALCOMM WCN36XX WIRELESS DRIVER
16141 M:      Loic Poulain <loic.poulain@linaro.org>
16142 L:      wcn36xx@lists.infradead.org
16143 S:      Supported
16144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16145 F:      drivers/net/wireless/ath/wcn36xx/
16146
16147 QUANTENNA QTNFMAC WIRELESS DRIVER
16148 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16149 R:      Sergey Matyukevich <geomatsi@gmail.com>
16150 L:      linux-wireless@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/net/wireless/quantenna
16153
16154 RADEON and AMDGPU DRM DRIVERS
16155 M:      Alex Deucher <alexander.deucher@amd.com>
16156 M:      Christian König <christian.koenig@amd.com>
16157 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16158 L:      amd-gfx@lists.freedesktop.org
16159 S:      Supported
16160 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16161 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16162 C:      irc://irc.oftc.net/radeon
16163 F:      drivers/gpu/drm/amd/
16164 F:      drivers/gpu/drm/radeon/
16165 F:      include/uapi/drm/amdgpu_drm.h
16166 F:      include/uapi/drm/radeon_drm.h
16167
16168 RADEON FRAMEBUFFER DISPLAY DRIVER
16169 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16170 L:      linux-fbdev@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/video/fbdev/aty/radeon*
16173 F:      include/uapi/linux/radeonfb.h
16174
16175 RADIOSHARK RADIO DRIVER
16176 M:      Hans Verkuil <hverkuil@xs4all.nl>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      drivers/media/radio/radio-shark.c
16181
16182 RADIOSHARK2 RADIO DRIVER
16183 M:      Hans Verkuil <hverkuil@xs4all.nl>
16184 L:      linux-media@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      drivers/media/radio/radio-shark2.c
16188 F:      drivers/media/radio/radio-tea5777.c
16189
16190 RADOS BLOCK DEVICE (RBD)
16191 M:      Ilya Dryomov <idryomov@gmail.com>
16192 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16193 L:      ceph-devel@vger.kernel.org
16194 S:      Supported
16195 W:      http://ceph.com/
16196 T:      git git://github.com/ceph/ceph-client.git
16197 F:      Documentation/ABI/testing/sysfs-bus-rbd
16198 F:      drivers/block/rbd.c
16199 F:      drivers/block/rbd_types.h
16200
16201 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16202 M:      Paul Mackerras <paulus@samba.org>
16203 L:      linux-fbdev@vger.kernel.org
16204 S:      Maintained
16205 F:      drivers/video/fbdev/aty/aty128fb.c
16206
16207 RAINSHADOW-CEC DRIVER
16208 M:      Hans Verkuil <hverkuil@xs4all.nl>
16209 L:      linux-media@vger.kernel.org
16210 S:      Maintained
16211 T:      git git://linuxtv.org/media_tree.git
16212 F:      drivers/media/cec/usb/rainshadow/
16213
16214 RALINK MIPS ARCHITECTURE
16215 M:      John Crispin <john@phrozen.org>
16216 L:      linux-mips@vger.kernel.org
16217 S:      Maintained
16218 F:      arch/mips/ralink
16219
16220 RALINK RT2X00 WIRELESS LAN DRIVER
16221 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16222 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16223 L:      linux-wireless@vger.kernel.org
16224 S:      Maintained
16225 F:      drivers/net/wireless/ralink/rt2x00/
16226
16227 RAMDISK RAM BLOCK DEVICE DRIVER
16228 M:      Jens Axboe <axboe@kernel.dk>
16229 S:      Maintained
16230 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16231 F:      drivers/block/brd.c
16232
16233 RANCHU VIRTUAL BOARD FOR MIPS
16234 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16235 L:      linux-mips@vger.kernel.org
16236 S:      Supported
16237 F:      arch/mips/configs/generic/board-ranchu.config
16238 F:      arch/mips/generic/board-ranchu.c
16239
16240 RANDOM NUMBER DRIVER
16241 M:      "Theodore Ts'o" <tytso@mit.edu>
16242 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16243 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16244 S:      Maintained
16245 F:      drivers/char/random.c
16246
16247 RAPIDIO SUBSYSTEM
16248 M:      Matt Porter <mporter@kernel.crashing.org>
16249 M:      Alexandre Bounine <alex.bou9@gmail.com>
16250 S:      Maintained
16251 F:      drivers/rapidio/
16252
16253 RAS INFRASTRUCTURE
16254 M:      Tony Luck <tony.luck@intel.com>
16255 M:      Borislav Petkov <bp@alien8.de>
16256 L:      linux-edac@vger.kernel.org
16257 S:      Maintained
16258 F:      Documentation/admin-guide/ras.rst
16259 F:      drivers/ras/
16260 F:      include/linux/ras.h
16261 F:      include/ras/ras_event.h
16262
16263 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16264 L:      linux-wireless@vger.kernel.org
16265 S:      Orphan
16266 F:      drivers/net/wireless/ray*
16267
16268 RC-CORE / LIRC FRAMEWORK
16269 M:      Sean Young <sean@mess.org>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 W:      http://linuxtv.org
16273 T:      git git://linuxtv.org/media_tree.git
16274 F:      Documentation/driver-api/media/rc-core.rst
16275 F:      Documentation/userspace-api/media/rc/
16276 F:      drivers/media/rc/
16277 F:      include/media/rc-map.h
16278 F:      include/media/rc-core.h
16279 F:      include/uapi/linux/lirc.h
16280
16281 RCMM REMOTE CONTROLS DECODER
16282 M:      Patrick Lerda <patrick9876@free.fr>
16283 S:      Maintained
16284 F:      drivers/media/rc/ir-rcmm-decoder.c
16285
16286 RCUTORTURE TEST FRAMEWORK
16287 M:      "Paul E. McKenney" <paulmck@kernel.org>
16288 M:      Josh Triplett <josh@joshtriplett.org>
16289 R:      Steven Rostedt <rostedt@goodmis.org>
16290 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16291 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16292 L:      rcu@vger.kernel.org
16293 S:      Supported
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16295 F:      tools/testing/selftests/rcutorture
16296
16297 RDACM20 Camera Sensor
16298 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16299 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16300 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16301 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16302 L:      linux-media@vger.kernel.org
16303 S:      Maintained
16304 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16305 F:      drivers/media/i2c/max9271.c
16306 F:      drivers/media/i2c/max9271.h
16307 F:      drivers/media/i2c/rdacm20.c
16308
16309 RDACM21 Camera Sensor
16310 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16311 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16312 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16313 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16317 F:      drivers/media/i2c/max9271.c
16318 F:      drivers/media/i2c/max9271.h
16319 F:      drivers/media/i2c/rdacm21.c
16320
16321 RDC R-321X SoC
16322 M:      Florian Fainelli <florian@openwrt.org>
16323 S:      Maintained
16324
16325 RDC R6040 FAST ETHERNET DRIVER
16326 M:      Florian Fainelli <f.fainelli@gmail.com>
16327 L:      netdev@vger.kernel.org
16328 S:      Maintained
16329 F:      drivers/net/ethernet/rdc/r6040.c
16330
16331 RDMAVT - RDMA verbs software
16332 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16333 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16334 L:      linux-rdma@vger.kernel.org
16335 S:      Supported
16336 F:      drivers/infiniband/sw/rdmavt
16337
16338 RDS - RELIABLE DATAGRAM SOCKETS
16339 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16340 L:      netdev@vger.kernel.org
16341 L:      linux-rdma@vger.kernel.org
16342 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16343 S:      Supported
16344 W:      https://oss.oracle.com/projects/rds/
16345 F:      Documentation/networking/rds.rst
16346 F:      net/rds/
16347
16348 RDT - RESOURCE ALLOCATION
16349 M:      Fenghua Yu <fenghua.yu@intel.com>
16350 M:      Reinette Chatre <reinette.chatre@intel.com>
16351 L:      linux-kernel@vger.kernel.org
16352 S:      Supported
16353 F:      Documentation/x86/resctrl*
16354 F:      arch/x86/include/asm/resctrl.h
16355 F:      arch/x86/kernel/cpu/resctrl/
16356 F:      tools/testing/selftests/resctrl/
16357
16358 READ-COPY UPDATE (RCU)
16359 M:      "Paul E. McKenney" <paulmck@kernel.org>
16360 M:      Josh Triplett <josh@joshtriplett.org>
16361 R:      Steven Rostedt <rostedt@goodmis.org>
16362 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16363 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16364 R:      Joel Fernandes <joel@joelfernandes.org>
16365 L:      rcu@vger.kernel.org
16366 S:      Supported
16367 W:      http://www.rdrop.com/users/paulmck/RCU/
16368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16369 F:      Documentation/RCU/
16370 F:      include/linux/rcu*
16371 F:      kernel/rcu/
16372 X:      Documentation/RCU/torture.rst
16373 X:      include/linux/srcu*.h
16374 X:      kernel/rcu/srcu*.c
16375
16376 REAL TIME CLOCK (RTC) SUBSYSTEM
16377 M:      Alessandro Zummo <a.zummo@towertech.it>
16378 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16379 L:      linux-rtc@vger.kernel.org
16380 S:      Maintained
16381 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16383 F:      Documentation/admin-guide/rtc.rst
16384 F:      Documentation/devicetree/bindings/rtc/
16385 F:      drivers/rtc/
16386 F:      include/linux/platform_data/rtc-*
16387 F:      include/linux/rtc.h
16388 F:      include/linux/rtc/
16389 F:      include/uapi/linux/rtc.h
16390 F:      tools/testing/selftests/rtc/
16391
16392 REALTEK AUDIO CODECS
16393 M:      Oder Chiou <oder_chiou@realtek.com>
16394 S:      Maintained
16395 F:      include/sound/rt*.h
16396 F:      sound/soc/codecs/rt*
16397
16398 REALTEK OTTO WATCHDOG
16399 M:      Sander Vanheule <sander@svanheule.net>
16400 L:      linux-watchdog@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16403 F:      drivers/watchdog/realtek_otto_wdt.c
16404
16405 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16406 M:      Linus Walleij <linus.walleij@linaro.org>
16407 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16410 F:      drivers/net/dsa/realtek-smi*
16411 F:      drivers/net/dsa/rtl83*
16412
16413 REALTEK WIRELESS DRIVER (rtlwifi family)
16414 M:      Ping-Ke Shih <pkshih@realtek.com>
16415 L:      linux-wireless@vger.kernel.org
16416 S:      Maintained
16417 W:      https://wireless.wiki.kernel.org/
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16419 F:      drivers/net/wireless/realtek/rtlwifi/
16420
16421 REALTEK WIRELESS DRIVER (rtw88)
16422 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16423 L:      linux-wireless@vger.kernel.org
16424 S:      Maintained
16425 F:      drivers/net/wireless/realtek/rtw88/
16426
16427 REALTEK WIRELESS DRIVER (rtw89)
16428 M:      Ping-Ke Shih <pkshih@realtek.com>
16429 L:      linux-wireless@vger.kernel.org
16430 S:      Maintained
16431 F:      drivers/net/wireless/realtek/rtw89/
16432
16433 REDPINE WIRELESS DRIVER
16434 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16435 M:      Siva Rebbagondla <siva8118@gmail.com>
16436 L:      linux-wireless@vger.kernel.org
16437 S:      Maintained
16438 F:      drivers/net/wireless/rsi/
16439
16440 REGISTER MAP ABSTRACTION
16441 M:      Mark Brown <broonie@kernel.org>
16442 L:      linux-kernel@vger.kernel.org
16443 S:      Supported
16444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16445 F:      Documentation/devicetree/bindings/regmap/
16446 F:      drivers/base/regmap/
16447 F:      include/linux/regmap.h
16448
16449 REISERFS FILE SYSTEM
16450 L:      reiserfs-devel@vger.kernel.org
16451 S:      Supported
16452 F:      fs/reiserfs/
16453
16454 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16455 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16456 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16457 L:      linux-remoteproc@vger.kernel.org
16458 S:      Maintained
16459 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16460 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16461 F:      Documentation/devicetree/bindings/remoteproc/
16462 F:      Documentation/staging/remoteproc.rst
16463 F:      drivers/remoteproc/
16464 F:      include/linux/remoteproc.h
16465 F:      include/linux/remoteproc/
16466
16467 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16468 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16469 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16470 L:      linux-remoteproc@vger.kernel.org
16471 S:      Maintained
16472 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16473 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16474 F:      Documentation/staging/rpmsg.rst
16475 F:      drivers/rpmsg/
16476 F:      include/linux/rpmsg.h
16477 F:      include/linux/rpmsg/
16478 F:      include/uapi/linux/rpmsg.h
16479 F:      samples/rpmsg/
16480
16481 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16482 M:      Stephan Gerhold <stephan@gerhold.net>
16483 L:      netdev@vger.kernel.org
16484 L:      linux-remoteproc@vger.kernel.org
16485 S:      Maintained
16486 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16487
16488 RENESAS CLOCK DRIVERS
16489 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16490 L:      linux-renesas-soc@vger.kernel.org
16491 S:      Supported
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16493 F:      Documentation/devicetree/bindings/clock/renesas,*
16494 F:      drivers/clk/renesas/
16495
16496 RENESAS EMEV2 I2C DRIVER
16497 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16498 L:      linux-renesas-soc@vger.kernel.org
16499 S:      Supported
16500 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16501 F:      drivers/i2c/busses/i2c-emev2.c
16502
16503 RENESAS ETHERNET DRIVERS
16504 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16505 L:      netdev@vger.kernel.org
16506 L:      linux-renesas-soc@vger.kernel.org
16507 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16508 F:      drivers/net/ethernet/renesas/
16509 F:      include/linux/sh_eth.h
16510
16511 RENESAS R-CAR GYROADC DRIVER
16512 M:      Marek Vasut <marek.vasut@gmail.com>
16513 L:      linux-iio@vger.kernel.org
16514 S:      Supported
16515 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16516 F:      drivers/iio/adc/rcar-gyroadc.c
16517
16518 RENESAS R-CAR I2C DRIVERS
16519 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16520 L:      linux-renesas-soc@vger.kernel.org
16521 S:      Supported
16522 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16523 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16524 F:      drivers/i2c/busses/i2c-rcar.c
16525 F:      drivers/i2c/busses/i2c-sh_mobile.c
16526
16527 RENESAS R-CAR SATA DRIVER
16528 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16529 S:      Supported
16530 L:      linux-ide@vger.kernel.org
16531 L:      linux-renesas-soc@vger.kernel.org
16532 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16533 F:      drivers/ata/sata_rcar.c
16534
16535 RENESAS R-CAR THERMAL DRIVERS
16536 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16537 L:      linux-renesas-soc@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16540 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16541 F:      drivers/thermal/rcar_gen3_thermal.c
16542 F:      drivers/thermal/rcar_thermal.c
16543
16544 RENESAS RIIC DRIVER
16545 M:      Chris Brandt <chris.brandt@renesas.com>
16546 L:      linux-renesas-soc@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16549 F:      drivers/i2c/busses/i2c-riic.c
16550
16551 RENESAS USB PHY DRIVER
16552 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16553 L:      linux-renesas-soc@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16556
16557 RENESAS RZ/G2L A/D DRIVER
16558 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16559 L:      linux-iio@vger.kernel.org
16560 L:      linux-renesas-soc@vger.kernel.org
16561 S:      Supported
16562 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16563 F:      drivers/iio/adc/rzg2l_adc.c
16564
16565 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16566 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16567 L:      linux-mtd@lists.infradead.org
16568 L:      linux-renesas-soc@vger.kernel.org
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16571 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16572
16573 RESET CONTROLLER FRAMEWORK
16574 M:      Philipp Zabel <p.zabel@pengutronix.de>
16575 S:      Maintained
16576 T:      git git://git.pengutronix.de/git/pza/linux
16577 F:      Documentation/devicetree/bindings/reset/
16578 F:      Documentation/driver-api/reset.rst
16579 F:      drivers/reset/
16580 F:      include/dt-bindings/reset/
16581 F:      include/linux/reset-controller.h
16582 F:      include/linux/reset.h
16583 F:      include/linux/reset/
16584 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16585
16586 RESTARTABLE SEQUENCES SUPPORT
16587 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16588 M:      Peter Zijlstra <peterz@infradead.org>
16589 M:      "Paul E. McKenney" <paulmck@kernel.org>
16590 M:      Boqun Feng <boqun.feng@gmail.com>
16591 L:      linux-kernel@vger.kernel.org
16592 S:      Supported
16593 F:      include/trace/events/rseq.h
16594 F:      include/uapi/linux/rseq.h
16595 F:      kernel/rseq.c
16596 F:      tools/testing/selftests/rseq/
16597
16598 RFKILL
16599 M:      Johannes Berg <johannes@sipsolutions.net>
16600 L:      linux-wireless@vger.kernel.org
16601 S:      Maintained
16602 W:      https://wireless.wiki.kernel.org/
16603 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16606 F:      Documentation/ABI/stable/sysfs-class-rfkill
16607 F:      Documentation/driver-api/rfkill.rst
16608 F:      include/linux/rfkill.h
16609 F:      include/uapi/linux/rfkill.h
16610 F:      net/rfkill/
16611
16612 RHASHTABLE
16613 M:      Thomas Graf <tgraf@suug.ch>
16614 M:      Herbert Xu <herbert@gondor.apana.org.au>
16615 L:      netdev@vger.kernel.org
16616 S:      Maintained
16617 F:      include/linux/rhashtable-types.h
16618 F:      include/linux/rhashtable.h
16619 F:      lib/rhashtable.c
16620 F:      lib/test_rhashtable.c
16621
16622 RICOH R5C592 MEMORYSTICK DRIVER
16623 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16624 S:      Maintained
16625 F:      drivers/memstick/host/r592.*
16626
16627 RICOH SMARTMEDIA/XD DRIVER
16628 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16629 S:      Maintained
16630 F:      drivers/mtd/nand/raw/r852.c
16631 F:      drivers/mtd/nand/raw/r852.h
16632
16633 RISC-V ARCHITECTURE
16634 M:      Paul Walmsley <paul.walmsley@sifive.com>
16635 M:      Palmer Dabbelt <palmer@dabbelt.com>
16636 M:      Albert Ou <aou@eecs.berkeley.edu>
16637 L:      linux-riscv@lists.infradead.org
16638 S:      Supported
16639 P:      Documentation/riscv/patch-acceptance.rst
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16641 F:      arch/riscv/
16642 N:      riscv
16643 K:      riscv
16644
16645 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16646 M:      Lewis Hanly <lewis.hanly@microchip.com>
16647 L:      linux-riscv@lists.infradead.org
16648 S:      Supported
16649 F:      drivers/mailbox/mailbox-mpfs.c
16650 F:      drivers/soc/microchip/
16651 F:      include/soc/microchip/mpfs.h
16652
16653 RNBD BLOCK DRIVERS
16654 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16655 M:      Jack Wang <jinpu.wang@ionos.com>
16656 L:      linux-block@vger.kernel.org
16657 S:      Maintained
16658 F:      drivers/block/rnbd/
16659
16660 ROCCAT DRIVERS
16661 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16662 S:      Maintained
16663 W:      http://sourceforge.net/projects/roccat/
16664 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16665 F:      drivers/hid/hid-roccat*
16666 F:      include/linux/hid-roccat*
16667
16668 ROCKCHIP I2S TDM DRIVER
16669 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16670 L:      linux-rockchip@lists.infradead.org
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16673 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16674
16675 ROCKCHIP ISP V1 DRIVER
16676 M:      Helen Koike <helen.koike@collabora.com>
16677 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16678 L:      linux-media@vger.kernel.org
16679 L:      linux-rockchip@lists.infradead.org
16680 S:      Maintained
16681 F:      Documentation/admin-guide/media/rkisp1.rst
16682 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16683 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16684 F:      drivers/media/platform/rockchip/rkisp1
16685 F:      include/uapi/linux/rkisp1-config.h
16686
16687 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16688 M:      Jacob Chen <jacob-chen@iotwrt.com>
16689 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16690 L:      linux-media@vger.kernel.org
16691 L:      linux-rockchip@lists.infradead.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16694 F:      drivers/media/platform/rockchip/rga/
16695
16696 ROCKCHIP VIDEO DECODER DRIVER
16697 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16698 L:      linux-media@vger.kernel.org
16699 L:      linux-rockchip@lists.infradead.org
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16702 F:      drivers/staging/media/rkvdec/
16703
16704 ROCKER DRIVER
16705 M:      Jiri Pirko <jiri@resnulli.us>
16706 L:      netdev@vger.kernel.org
16707 S:      Supported
16708 F:      drivers/net/ethernet/rocker/
16709
16710 ROCKETPORT EXPRESS/INFINITY DRIVER
16711 M:      Kevin Cernekee <cernekee@gmail.com>
16712 L:      linux-serial@vger.kernel.org
16713 S:      Odd Fixes
16714 F:      drivers/tty/serial/rp2.*
16715
16716 ROHM BD99954 CHARGER IC
16717 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16718 L:      linux-power@fi.rohmeurope.com
16719 S:      Supported
16720 F:      drivers/power/supply/bd99954-charger.c
16721 F:      drivers/power/supply/bd99954-charger.h
16722
16723 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16724 M:      Tomasz Duszynski <tduszyns@gmail.com>
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16727 F:      drivers/iio/light/bh1750.c
16728
16729 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16730 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16731 L:      linux-kernel@vger.kernel.org
16732 L:      linux-renesas-soc@vger.kernel.org
16733 S:      Supported
16734 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16735 F:      drivers/gpio/gpio-bd9571mwv.c
16736 F:      drivers/mfd/bd9571mwv.c
16737 F:      drivers/regulator/bd9571mwv-regulator.c
16738 F:      include/linux/mfd/bd9571mwv.h
16739
16740 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16741 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16742 L:      linux-power@fi.rohmeurope.com
16743 S:      Supported
16744 F:      drivers/clk/clk-bd718x7.c
16745 F:      drivers/gpio/gpio-bd71815.c
16746 F:      drivers/gpio/gpio-bd71828.c
16747 F:      drivers/mfd/rohm-bd71828.c
16748 F:      drivers/mfd/rohm-bd718x7.c
16749 F:      drivers/mfd/rohm-bd9576.c
16750 F:      drivers/regulator/bd71815-regulator.c
16751 F:      drivers/regulator/bd71828-regulator.c
16752 F:      drivers/regulator/bd718x7-regulator.c
16753 F:      drivers/regulator/bd9576-regulator.c
16754 F:      drivers/regulator/rohm-regulator.c
16755 F:      drivers/rtc/rtc-bd70528.c
16756 F:      drivers/watchdog/bd9576_wdt.c
16757 F:      include/linux/mfd/rohm-bd71815.h
16758 F:      include/linux/mfd/rohm-bd71828.h
16759 F:      include/linux/mfd/rohm-bd718x7.h
16760 F:      include/linux/mfd/rohm-bd957x.h
16761 F:      include/linux/mfd/rohm-generic.h
16762 F:      include/linux/mfd/rohm-shared.h
16763
16764 ROSE NETWORK LAYER
16765 M:      Ralf Baechle <ralf@linux-mips.org>
16766 L:      linux-hams@vger.kernel.org
16767 S:      Maintained
16768 W:      http://www.linux-ax25.org/
16769 F:      include/net/rose.h
16770 F:      include/uapi/linux/rose.h
16771 F:      net/rose/
16772
16773 ROTATION DRIVER FOR ALLWINNER A83T
16774 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16775 L:      linux-media@vger.kernel.org
16776 S:      Maintained
16777 T:      git git://linuxtv.org/media_tree.git
16778 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16779 F:      drivers/media/platform/sunxi/sun8i-rotate/
16780
16781 RPMSG TTY DRIVER
16782 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16783 L:      linux-remoteproc@vger.kernel.org
16784 S:      Maintained
16785 F:      drivers/tty/rpmsg_tty.c
16786
16787 RTL2830 MEDIA DRIVER
16788 M:      Antti Palosaari <crope@iki.fi>
16789 L:      linux-media@vger.kernel.org
16790 S:      Maintained
16791 W:      https://linuxtv.org
16792 W:      http://palosaari.fi/linux/
16793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16794 T:      git git://linuxtv.org/anttip/media_tree.git
16795 F:      drivers/media/dvb-frontends/rtl2830*
16796
16797 RTL2832 MEDIA DRIVER
16798 M:      Antti Palosaari <crope@iki.fi>
16799 L:      linux-media@vger.kernel.org
16800 S:      Maintained
16801 W:      https://linuxtv.org
16802 W:      http://palosaari.fi/linux/
16803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16804 T:      git git://linuxtv.org/anttip/media_tree.git
16805 F:      drivers/media/dvb-frontends/rtl2832*
16806
16807 RTL2832_SDR MEDIA DRIVER
16808 M:      Antti Palosaari <crope@iki.fi>
16809 L:      linux-media@vger.kernel.org
16810 S:      Maintained
16811 W:      https://linuxtv.org
16812 W:      http://palosaari.fi/linux/
16813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16814 T:      git git://linuxtv.org/anttip/media_tree.git
16815 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16816
16817 RTL8180 WIRELESS DRIVER
16818 L:      linux-wireless@vger.kernel.org
16819 S:      Orphan
16820 W:      https://wireless.wiki.kernel.org/
16821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16822 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16823
16824 RTL8187 WIRELESS DRIVER
16825 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16826 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16827 M:      Larry Finger <Larry.Finger@lwfinger.net>
16828 L:      linux-wireless@vger.kernel.org
16829 S:      Maintained
16830 W:      https://wireless.wiki.kernel.org/
16831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16832 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16833
16834 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16835 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16836 L:      linux-wireless@vger.kernel.org
16837 S:      Maintained
16838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16839 F:      drivers/net/wireless/realtek/rtl8xxxu/
16840
16841 RTRS TRANSPORT DRIVERS
16842 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16843 M:      Jack Wang <jinpu.wang@ionos.com>
16844 L:      linux-rdma@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/infiniband/ulp/rtrs/
16847
16848 RXRPC SOCKETS (AF_RXRPC)
16849 M:      David Howells <dhowells@redhat.com>
16850 M:      Marc Dionne <marc.dionne@auristor.com>
16851 L:      linux-afs@lists.infradead.org
16852 S:      Supported
16853 W:      https://www.infradead.org/~dhowells/kafs/
16854 F:      Documentation/networking/rxrpc.rst
16855 F:      include/keys/rxrpc-type.h
16856 F:      include/net/af_rxrpc.h
16857 F:      include/trace/events/rxrpc.h
16858 F:      include/uapi/linux/rxrpc.h
16859 F:      net/rxrpc/
16860
16861 S3 SAVAGE FRAMEBUFFER DRIVER
16862 M:      Antonino Daplas <adaplas@gmail.com>
16863 L:      linux-fbdev@vger.kernel.org
16864 S:      Maintained
16865 F:      drivers/video/fbdev/savage/
16866
16867 S390
16868 M:      Heiko Carstens <hca@linux.ibm.com>
16869 M:      Vasily Gorbik <gor@linux.ibm.com>
16870 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16871 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16872 R:      Sven Schnelle <svens@linux.ibm.com>
16873 L:      linux-s390@vger.kernel.org
16874 S:      Supported
16875 W:      http://www.ibm.com/developerworks/linux/linux390/
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16877 F:      Documentation/driver-api/s390-drivers.rst
16878 F:      Documentation/s390/
16879 F:      arch/s390/
16880 F:      drivers/s390/
16881
16882 S390 COMMON I/O LAYER
16883 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16884 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16885 L:      linux-s390@vger.kernel.org
16886 S:      Supported
16887 W:      http://www.ibm.com/developerworks/linux/linux390/
16888 F:      drivers/s390/cio/
16889
16890 S390 DASD DRIVER
16891 M:      Stefan Haberland <sth@linux.ibm.com>
16892 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16893 L:      linux-s390@vger.kernel.org
16894 S:      Supported
16895 W:      http://www.ibm.com/developerworks/linux/linux390/
16896 F:      block/partitions/ibm.c
16897 F:      drivers/s390/block/dasd*
16898 F:      include/linux/dasd_mod.h
16899
16900 S390 IOMMU (PCI)
16901 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16902 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16903 L:      linux-s390@vger.kernel.org
16904 S:      Supported
16905 W:      http://www.ibm.com/developerworks/linux/linux390/
16906 F:      drivers/iommu/s390-iommu.c
16907
16908 S390 IUCV NETWORK LAYER
16909 M:      Alexandra Winter <wintera@linux.ibm.com>
16910 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16911 L:      linux-s390@vger.kernel.org
16912 L:      netdev@vger.kernel.org
16913 S:      Supported
16914 W:      http://www.ibm.com/developerworks/linux/linux390/
16915 F:      drivers/s390/net/*iucv*
16916 F:      include/net/iucv/
16917 F:      net/iucv/
16918
16919 S390 NETWORK DRIVERS
16920 M:      Alexandra Winter <wintera@linux.ibm.com>
16921 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16922 L:      linux-s390@vger.kernel.org
16923 L:      netdev@vger.kernel.org
16924 S:      Supported
16925 W:      http://www.ibm.com/developerworks/linux/linux390/
16926 F:      drivers/s390/net/
16927
16928 S390 PCI SUBSYSTEM
16929 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16930 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16931 L:      linux-s390@vger.kernel.org
16932 S:      Supported
16933 W:      http://www.ibm.com/developerworks/linux/linux390/
16934 F:      arch/s390/pci/
16935 F:      drivers/pci/hotplug/s390_pci_hpc.c
16936 F:      Documentation/s390/pci.rst
16937
16938 S390 VFIO AP DRIVER
16939 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16940 M:      Halil Pasic <pasic@linux.ibm.com>
16941 M:      Jason Herne <jjherne@linux.ibm.com>
16942 L:      linux-s390@vger.kernel.org
16943 S:      Supported
16944 W:      http://www.ibm.com/developerworks/linux/linux390/
16945 F:      Documentation/s390/vfio-ap.rst
16946 F:      drivers/s390/crypto/vfio_ap_drv.c
16947 F:      drivers/s390/crypto/vfio_ap_ops.c
16948 F:      drivers/s390/crypto/vfio_ap_private.h
16949
16950 S390 VFIO-CCW DRIVER
16951 M:      Eric Farman <farman@linux.ibm.com>
16952 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16953 R:      Halil Pasic <pasic@linux.ibm.com>
16954 L:      linux-s390@vger.kernel.org
16955 L:      kvm@vger.kernel.org
16956 S:      Supported
16957 F:      Documentation/s390/vfio-ccw.rst
16958 F:      drivers/s390/cio/vfio_ccw*
16959 F:      include/uapi/linux/vfio_ccw.h
16960
16961 S390 VFIO-PCI DRIVER
16962 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16963 M:      Eric Farman <farman@linux.ibm.com>
16964 L:      linux-s390@vger.kernel.org
16965 L:      kvm@vger.kernel.org
16966 S:      Supported
16967 F:      drivers/vfio/pci/vfio_pci_zdev.c
16968 F:      include/uapi/linux/vfio_zdev.h
16969
16970 S390 ZCRYPT DRIVER
16971 M:      Harald Freudenberger <freude@linux.ibm.com>
16972 L:      linux-s390@vger.kernel.org
16973 S:      Supported
16974 W:      http://www.ibm.com/developerworks/linux/linux390/
16975 F:      drivers/s390/crypto/
16976
16977 S390 ZFCP DRIVER
16978 M:      Steffen Maier <maier@linux.ibm.com>
16979 M:      Benjamin Block <bblock@linux.ibm.com>
16980 L:      linux-s390@vger.kernel.org
16981 S:      Supported
16982 W:      http://www.ibm.com/developerworks/linux/linux390/
16983 F:      drivers/s390/scsi/zfcp_*
16984
16985 S3C ADC BATTERY DRIVER
16986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16987 L:      linux-samsung-soc@vger.kernel.org
16988 S:      Odd Fixes
16989 F:      drivers/power/supply/s3c_adc_battery.c
16990 F:      include/linux/s3c_adc_battery.h
16991
16992 S3C24XX SD/MMC Driver
16993 M:      Ben Dooks <ben-linux@fluff.org>
16994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995 S:      Supported
16996 F:      drivers/mmc/host/s3cmci.*
16997
16998 SAA6588 RDS RECEIVER DRIVER
16999 M:      Hans Verkuil <hverkuil@xs4all.nl>
17000 L:      linux-media@vger.kernel.org
17001 S:      Odd Fixes
17002 W:      https://linuxtv.org
17003 T:      git git://linuxtv.org/media_tree.git
17004 F:      drivers/media/i2c/saa6588*
17005
17006 SAA7134 VIDEO4LINUX DRIVER
17007 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17008 L:      linux-media@vger.kernel.org
17009 S:      Odd fixes
17010 W:      https://linuxtv.org
17011 T:      git git://linuxtv.org/media_tree.git
17012 F:      Documentation/driver-api/media/drivers/saa7134*
17013 F:      drivers/media/pci/saa7134/
17014
17015 SAA7146 VIDEO4LINUX-2 DRIVER
17016 M:      Hans Verkuil <hverkuil@xs4all.nl>
17017 L:      linux-media@vger.kernel.org
17018 S:      Maintained
17019 T:      git git://linuxtv.org/media_tree.git
17020 F:      drivers/media/common/saa7146/
17021 F:      drivers/media/pci/saa7146/
17022 F:      include/media/drv-intf/saa7146*
17023
17024 SAFESETID SECURITY MODULE
17025 M:      Micah Morton <mortonm@chromium.org>
17026 S:      Supported
17027 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17028 F:      security/safesetid/
17029
17030 SAMSUNG AUDIO (ASoC) DRIVERS
17031 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17034 S:      Supported
17035 F:      Documentation/devicetree/bindings/sound/samsung*
17036 F:      sound/soc/samsung/
17037
17038 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17040 L:      linux-crypto@vger.kernel.org
17041 L:      linux-samsung-soc@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17044 F:      drivers/crypto/exynos-rng.c
17045
17046 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17047 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17048 L:      linux-samsung-soc@vger.kernel.org
17049 S:      Maintained
17050 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17051 F:      drivers/char/hw_random/exynos-trng.c
17052
17053 SAMSUNG FRAMEBUFFER DRIVER
17054 M:      Jingoo Han <jingoohan1@gmail.com>
17055 L:      linux-fbdev@vger.kernel.org
17056 S:      Maintained
17057 F:      drivers/video/fbdev/s3c-fb.c
17058
17059 SAMSUNG INTERCONNECT DRIVERS
17060 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17061 M:      Artur Świgoń <a.swigon@samsung.com>
17062 L:      linux-pm@vger.kernel.org
17063 L:      linux-samsung-soc@vger.kernel.org
17064 S:      Supported
17065 F:      drivers/interconnect/samsung/
17066
17067 SAMSUNG LAPTOP DRIVER
17068 M:      Corentin Chary <corentin.chary@gmail.com>
17069 L:      platform-driver-x86@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/platform/x86/samsung-laptop.c
17072
17073 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17074 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17075 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17076 L:      linux-kernel@vger.kernel.org
17077 L:      linux-samsung-soc@vger.kernel.org
17078 S:      Supported
17079 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17080 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17081 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17082 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17083 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17084 F:      drivers/clk/clk-s2mps11.c
17085 F:      drivers/mfd/sec*.c
17086 F:      drivers/regulator/s2m*.c
17087 F:      drivers/regulator/s5m*.c
17088 F:      drivers/rtc/rtc-s5m.c
17089 F:      include/linux/mfd/samsung/
17090
17091 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17092 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17093 L:      linux-media@vger.kernel.org
17094 L:      linux-samsung-soc@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/media/platform/s3c-camif/
17097 F:      include/media/drv-intf/s3c_camif.h
17098
17099 SAMSUNG S3FWRN5 NFC DRIVER
17100 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17101 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17102 L:      linux-nfc@lists.01.org (subscribers-only)
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17105 F:      drivers/nfc/s3fwrn5
17106
17107 SAMSUNG S5C73M3 CAMERA DRIVER
17108 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17109 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17110 L:      linux-media@vger.kernel.org
17111 S:      Supported
17112 F:      drivers/media/i2c/s5c73m3/*
17113
17114 SAMSUNG S5K5BAF CAMERA DRIVER
17115 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17116 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17117 L:      linux-media@vger.kernel.org
17118 S:      Supported
17119 F:      drivers/media/i2c/s5k5baf.c
17120
17121 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17122 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17123 M:      Vladimir Zapolskiy <vz@mleia.com>
17124 L:      linux-crypto@vger.kernel.org
17125 L:      linux-samsung-soc@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17128 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17129 F:      drivers/crypto/s5p-sss.c
17130
17131 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17132 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17133 L:      linux-media@vger.kernel.org
17134 S:      Supported
17135 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17136 F:      drivers/media/platform/exynos4-is/
17137
17138 SAMSUNG SOC CLOCK DRIVERS
17139 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17140 M:      Tomasz Figa <tomasz.figa@gmail.com>
17141 M:      Chanwoo Choi <cw00.choi@samsung.com>
17142 R:      Alim Akhtar <alim.akhtar@samsung.com>
17143 L:      linux-samsung-soc@vger.kernel.org
17144 S:      Supported
17145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17146 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17147 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17148 F:      drivers/clk/samsung/
17149 F:      include/dt-bindings/clock/exynos*.h
17150 F:      include/dt-bindings/clock/s3c*.h
17151 F:      include/dt-bindings/clock/s5p*.h
17152 F:      include/dt-bindings/clock/samsung,*.h
17153 F:      include/linux/clk/samsung.h
17154 F:      include/linux/platform_data/clk-s3c2410.h
17155
17156 SAMSUNG SPI DRIVERS
17157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17158 M:      Andi Shyti <andi@etezian.org>
17159 L:      linux-spi@vger.kernel.org
17160 L:      linux-samsung-soc@vger.kernel.org
17161 S:      Maintained
17162 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17163 F:      drivers/spi/spi-s3c*
17164 F:      include/linux/platform_data/spi-s3c64xx.h
17165 F:      include/linux/spi/s3c24xx-fiq.h
17166
17167 SAMSUNG SXGBE DRIVERS
17168 M:      Byungho An <bh74.an@samsung.com>
17169 L:      netdev@vger.kernel.org
17170 S:      Supported
17171 F:      drivers/net/ethernet/samsung/sxgbe/
17172
17173 SAMSUNG THERMAL DRIVER
17174 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17175 L:      linux-pm@vger.kernel.org
17176 L:      linux-samsung-soc@vger.kernel.org
17177 S:      Supported
17178 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17179 F:      drivers/thermal/samsung/
17180
17181 SAMSUNG USB2 PHY DRIVER
17182 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17183 L:      linux-kernel@vger.kernel.org
17184 S:      Supported
17185 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17186 F:      Documentation/driver-api/phy/samsung-usb2.rst
17187 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17188 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17189 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17190 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17191 F:      drivers/phy/samsung/phy-samsung-usb2.c
17192 F:      drivers/phy/samsung/phy-samsung-usb2.h
17193
17194 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17195 M:      Paul Barker <paul.barker@sancloud.com>
17196 R:      Marc Murphy <marc.murphy@sancloud.com>
17197 S:      Supported
17198 F:      arch/arm/boot/dts/am335x-sancloud*
17199
17200 SC1200 WDT DRIVER
17201 M:      Zwane Mwaikambo <zwanem@gmail.com>
17202 S:      Maintained
17203 F:      drivers/watchdog/sc1200wdt.c
17204
17205 SCHEDULER
17206 M:      Ingo Molnar <mingo@redhat.com>
17207 M:      Peter Zijlstra <peterz@infradead.org>
17208 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17209 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17210 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17211 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17212 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17213 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17214 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17215 L:      linux-kernel@vger.kernel.org
17216 S:      Maintained
17217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17218 F:      include/linux/preempt.h
17219 F:      include/linux/sched.h
17220 F:      include/linux/wait.h
17221 F:      include/uapi/linux/sched.h
17222 F:      kernel/sched/
17223
17224 SCR24X CHIP CARD INTERFACE DRIVER
17225 M:      Lubomir Rintel <lkundrak@v3.sk>
17226 S:      Supported
17227 F:      drivers/char/pcmcia/scr24x_cs.c
17228
17229 SCSI RDMA PROTOCOL (SRP) INITIATOR
17230 M:      Bart Van Assche <bvanassche@acm.org>
17231 L:      linux-rdma@vger.kernel.org
17232 S:      Supported
17233 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17234 F:      drivers/infiniband/ulp/srp/
17235 F:      include/scsi/srp.h
17236
17237 SCSI RDMA PROTOCOL (SRP) TARGET
17238 M:      Bart Van Assche <bvanassche@acm.org>
17239 L:      linux-rdma@vger.kernel.org
17240 L:      target-devel@vger.kernel.org
17241 S:      Supported
17242 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17243 F:      drivers/infiniband/ulp/srpt/
17244
17245 SCSI SG DRIVER
17246 M:      Doug Gilbert <dgilbert@interlog.com>
17247 L:      linux-scsi@vger.kernel.org
17248 S:      Maintained
17249 W:      http://sg.danny.cz/sg
17250 F:      Documentation/scsi/scsi-generic.rst
17251 F:      drivers/scsi/sg.c
17252 F:      include/scsi/sg.h
17253
17254 SCSI SUBSYSTEM
17255 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17256 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17257 L:      linux-scsi@vger.kernel.org
17258 S:      Maintained
17259 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17262 F:      Documentation/devicetree/bindings/scsi/
17263 F:      drivers/scsi/
17264 F:      include/scsi/
17265
17266 SCSI TAPE DRIVER
17267 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17268 L:      linux-scsi@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/scsi/st.rst
17271 F:      drivers/scsi/st.*
17272 F:      drivers/scsi/st_*.h
17273
17274 SCSI TARGET CORE USER DRIVER
17275 M:      Bodo Stroesser <bostroesser@gmail.com>
17276 L:      linux-scsi@vger.kernel.org
17277 L:      target-devel@vger.kernel.org
17278 S:      Supported
17279 F:      Documentation/target/tcmu-design.rst
17280 F:      drivers/target/target_core_user.c
17281 F:      include/uapi/linux/target_core_user.h
17282
17283 SCSI TARGET SUBSYSTEM
17284 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17285 L:      linux-scsi@vger.kernel.org
17286 L:      target-devel@vger.kernel.org
17287 S:      Supported
17288 W:      http://www.linux-iscsi.org
17289 Q:      https://patchwork.kernel.org/project/target-devel/list/
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17291 F:      Documentation/target/
17292 F:      drivers/target/
17293 F:      include/target/
17294
17295 SCTP PROTOCOL
17296 M:      Vlad Yasevich <vyasevich@gmail.com>
17297 M:      Neil Horman <nhorman@tuxdriver.com>
17298 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17299 L:      linux-sctp@vger.kernel.org
17300 S:      Maintained
17301 W:      http://lksctp.sourceforge.net
17302 F:      Documentation/networking/sctp.rst
17303 F:      include/linux/sctp.h
17304 F:      include/net/sctp/
17305 F:      include/uapi/linux/sctp.h
17306 F:      net/sctp/
17307
17308 SCx200 CPU SUPPORT
17309 M:      Jim Cromie <jim.cromie@gmail.com>
17310 S:      Odd Fixes
17311 F:      Documentation/i2c/busses/scx200_acb.rst
17312 F:      arch/x86/platform/scx200/
17313 F:      drivers/i2c/busses/scx200*
17314 F:      drivers/mtd/maps/scx200_docflash.c
17315 F:      drivers/watchdog/scx200_wdt.c
17316 F:      include/linux/scx200.h
17317
17318 SCx200 GPIO DRIVER
17319 M:      Jim Cromie <jim.cromie@gmail.com>
17320 S:      Maintained
17321 F:      drivers/char/scx200_gpio.c
17322 F:      include/linux/scx200_gpio.h
17323
17324 SCx200 HRT CLOCKSOURCE DRIVER
17325 M:      Jim Cromie <jim.cromie@gmail.com>
17326 S:      Maintained
17327 F:      drivers/clocksource/scx200_hrt.c
17328
17329 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17330 M:      Sascha Sommer <saschasommer@freenet.de>
17331 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17332 S:      Maintained
17333 F:      drivers/mmc/host/sdricoh_cs.c
17334
17335 SECO BOARDS CEC DRIVER
17336 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17337 S:      Maintained
17338 F:      drivers/media/cec/platform/seco/seco-cec.c
17339 F:      drivers/media/cec/platform/seco/seco-cec.h
17340
17341 SECURE COMPUTING
17342 M:      Kees Cook <keescook@chromium.org>
17343 R:      Andy Lutomirski <luto@amacapital.net>
17344 R:      Will Drewry <wad@chromium.org>
17345 S:      Supported
17346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17347 F:      Documentation/userspace-api/seccomp_filter.rst
17348 F:      include/linux/seccomp.h
17349 F:      include/uapi/linux/seccomp.h
17350 F:      kernel/seccomp.c
17351 F:      tools/testing/selftests/kselftest_harness.h
17352 F:      tools/testing/selftests/seccomp/*
17353 K:      \bsecure_computing
17354 K:      \bTIF_SECCOMP\b
17355
17356 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17357 M:      Al Cooper <alcooperx@gmail.com>
17358 L:      linux-mmc@vger.kernel.org
17359 L:      bcm-kernel-feedback-list@broadcom.com
17360 S:      Maintained
17361 F:      drivers/mmc/host/sdhci-brcmstb*
17362
17363 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17364 M:      Adrian Hunter <adrian.hunter@intel.com>
17365 L:      linux-mmc@vger.kernel.org
17366 S:      Maintained
17367 F:      drivers/mmc/host/sdhci*
17368
17369 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17370 M:      Eugen Hristev <eugen.hristev@microchip.com>
17371 L:      linux-mmc@vger.kernel.org
17372 S:      Supported
17373 F:      drivers/mmc/host/sdhci-of-at91.c
17374
17375 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17376 M:      Ben Dooks <ben-linux@fluff.org>
17377 M:      Jaehoon Chung <jh80.chung@samsung.com>
17378 L:      linux-mmc@vger.kernel.org
17379 S:      Maintained
17380 F:      drivers/mmc/host/sdhci-s3c*
17381
17382 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17383 M:      Viresh Kumar <vireshk@kernel.org>
17384 L:      linux-mmc@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/mmc/host/sdhci-spear.c
17387
17388 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17389 M:      Kishon Vijay Abraham I <kishon@ti.com>
17390 L:      linux-mmc@vger.kernel.org
17391 S:      Maintained
17392 F:      drivers/mmc/host/sdhci-omap.c
17393
17394 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17395 M:      Haibo Chen <haibo.chen@nxp.com>
17396 L:      linux-imx@nxp.com
17397 L:      linux-mmc@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17400
17401 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17402 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17403 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17404 L:      linux-block@vger.kernel.org
17405 S:      Supported
17406 F:      block/opal_proto.h
17407 F:      block/sed*
17408 F:      include/linux/sed*
17409 F:      include/uapi/linux/sed*
17410
17411 SECURITY CONTACT
17412 M:      Security Officers <security@kernel.org>
17413 S:      Supported
17414 F:      Documentation/admin-guide/security-bugs.rst
17415
17416 SECURITY SUBSYSTEM
17417 M:      James Morris <jmorris@namei.org>
17418 M:      "Serge E. Hallyn" <serge@hallyn.com>
17419 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17420 S:      Supported
17421 W:      http://kernsec.org/
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17423 F:      security/
17424 X:      security/selinux/
17425
17426 SELINUX SECURITY MODULE
17427 M:      Paul Moore <paul@paul-moore.com>
17428 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17429 M:      Eric Paris <eparis@parisplace.org>
17430 L:      selinux@vger.kernel.org
17431 S:      Supported
17432 W:      https://selinuxproject.org
17433 W:      https://github.com/SELinuxProject
17434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17435 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17436 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17437 F:      Documentation/admin-guide/LSM/SELinux.rst
17438 F:      include/trace/events/avc.h
17439 F:      include/uapi/linux/selinux_netlink.h
17440 F:      scripts/selinux/
17441 F:      security/selinux/
17442
17443 SENSABLE PHANTOM
17444 M:      Jiri Slaby <jirislaby@kernel.org>
17445 S:      Maintained
17446 F:      drivers/misc/phantom.c
17447 F:      include/uapi/linux/phantom.h
17448
17449 SENSEAIR SUNRISE 006-0-0007
17450 M:      Jacopo Mondi <jacopo@jmondi.org>
17451 S:      Maintained
17452 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17453 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17454 F:      drivers/iio/chemical/sunrise_co2.c
17455
17456 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17457 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17460 F:      drivers/iio/chemical/scd30.h
17461 F:      drivers/iio/chemical/scd30_core.c
17462 F:      drivers/iio/chemical/scd30_i2c.c
17463 F:      drivers/iio/chemical/scd30_serial.c
17464
17465 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17466 M:      Roan van Dijk <roan@protonic.nl>
17467 S:      Maintained
17468 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17469 F:      drivers/iio/chemical/scd4x.c
17470
17471 SENSIRION SGP40 GAS SENSOR DRIVER
17472 M:      Andreas Klinger <ak@it-klinger.de>
17473 S:      Maintained
17474 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17475 F:      drivers/iio/chemical/sgp40.c
17476
17477 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17478 M:      Tomasz Duszynski <tduszyns@gmail.com>
17479 S:      Maintained
17480 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17481 F:      drivers/iio/chemical/sps30.c
17482 F:      drivers/iio/chemical/sps30_i2c.c
17483 F:      drivers/iio/chemical/sps30_serial.c
17484
17485 SERIAL DEVICE BUS
17486 M:      Rob Herring <robh@kernel.org>
17487 L:      linux-serial@vger.kernel.org
17488 S:      Maintained
17489 F:      Documentation/devicetree/bindings/serial/serial.yaml
17490 F:      drivers/tty/serdev/
17491 F:      include/linux/serdev.h
17492
17493 SERIAL DRIVERS
17494 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17495 L:      linux-serial@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/devicetree/bindings/serial/
17498 F:      drivers/tty/serial/
17499
17500 SERIAL IR RECEIVER
17501 M:      Sean Young <sean@mess.org>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 F:      drivers/media/rc/serial_ir.c
17505
17506 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17507 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/slimbus/
17511 F:      drivers/slimbus/
17512 F:      include/linux/slimbus.h
17513
17514 SFC NETWORK DRIVER
17515 M:      Edward Cree <ecree.xilinx@gmail.com>
17516 M:      Martin Habets <habetsm.xilinx@gmail.com>
17517 L:      netdev@vger.kernel.org
17518 S:      Supported
17519 F:      drivers/net/ethernet/sfc/
17520
17521 SFF/SFP/SFP+ MODULE SUPPORT
17522 M:      Russell King <linux@armlinux.org.uk>
17523 L:      netdev@vger.kernel.org
17524 S:      Maintained
17525 F:      drivers/net/phy/phylink.c
17526 F:      drivers/net/phy/sfp*
17527 F:      include/linux/mdio/mdio-i2c.h
17528 F:      include/linux/phylink.h
17529 F:      include/linux/sfp.h
17530 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)
17531
17532 SGI GRU DRIVER
17533 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17534 S:      Maintained
17535 F:      drivers/misc/sgi-gru/
17536
17537 SGI XP/XPC/XPNET DRIVER
17538 M:      Robin Holt <robinmholt@gmail.com>
17539 M:      Steve Wahl <steve.wahl@hpe.com>
17540 R:      Mike Travis <mike.travis@hpe.com>
17541 S:      Maintained
17542 F:      drivers/misc/sgi-xp/
17543
17544 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17545 M:      Karsten Graul <kgraul@linux.ibm.com>
17546 L:      linux-s390@vger.kernel.org
17547 S:      Supported
17548 W:      http://www.ibm.com/developerworks/linux/linux390/
17549 F:      net/smc/
17550
17551 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17552 M:      Linus Walleij <linus.walleij@linaro.org>
17553 L:      linux-iio@vger.kernel.org
17554 S:      Maintained
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17556 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17557 F:      drivers/iio/light/gp2ap002.c
17558
17559 SHARP RJ54N1CB0C SENSOR DRIVER
17560 M:      Jacopo Mondi <jacopo@jmondi.org>
17561 L:      linux-media@vger.kernel.org
17562 S:      Odd fixes
17563 T:      git git://linuxtv.org/media_tree.git
17564 F:      drivers/media/i2c/rj54n1cb0c.c
17565 F:      include/media/i2c/rj54n1cb0c.h
17566
17567 SH_VOU V4L2 OUTPUT DRIVER
17568 L:      linux-media@vger.kernel.org
17569 S:      Orphan
17570 F:      drivers/media/platform/sh_vou.c
17571 F:      include/media/drv-intf/sh_vou.h
17572
17573 SI2157 MEDIA DRIVER
17574 M:      Antti Palosaari <crope@iki.fi>
17575 L:      linux-media@vger.kernel.org
17576 S:      Maintained
17577 W:      https://linuxtv.org
17578 W:      http://palosaari.fi/linux/
17579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17580 T:      git git://linuxtv.org/anttip/media_tree.git
17581 F:      drivers/media/tuners/si2157*
17582
17583 SI2165 MEDIA DRIVER
17584 M:      Matthias Schwarzott <zzam@gentoo.org>
17585 L:      linux-media@vger.kernel.org
17586 S:      Maintained
17587 W:      https://linuxtv.org
17588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17589 F:      drivers/media/dvb-frontends/si2165*
17590
17591 SI2168 MEDIA DRIVER
17592 M:      Antti Palosaari <crope@iki.fi>
17593 L:      linux-media@vger.kernel.org
17594 S:      Maintained
17595 W:      https://linuxtv.org
17596 W:      http://palosaari.fi/linux/
17597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17598 T:      git git://linuxtv.org/anttip/media_tree.git
17599 F:      drivers/media/dvb-frontends/si2168*
17600
17601 SI470X FM RADIO RECEIVER I2C DRIVER
17602 M:      Hans Verkuil <hverkuil@xs4all.nl>
17603 L:      linux-media@vger.kernel.org
17604 S:      Odd Fixes
17605 W:      https://linuxtv.org
17606 T:      git git://linuxtv.org/media_tree.git
17607 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17608
17609 SI470X FM RADIO RECEIVER USB DRIVER
17610 M:      Hans Verkuil <hverkuil@xs4all.nl>
17611 L:      linux-media@vger.kernel.org
17612 S:      Maintained
17613 W:      https://linuxtv.org
17614 T:      git git://linuxtv.org/media_tree.git
17615 F:      drivers/media/radio/si470x/radio-si470x-common.c
17616 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17617 F:      drivers/media/radio/si470x/radio-si470x.h
17618
17619 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17620 M:      Eduardo Valentin <edubezval@gmail.com>
17621 L:      linux-media@vger.kernel.org
17622 S:      Odd Fixes
17623 W:      https://linuxtv.org
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      drivers/media/radio/si4713/si4713.?
17626
17627 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17628 M:      Eduardo Valentin <edubezval@gmail.com>
17629 L:      linux-media@vger.kernel.org
17630 S:      Odd Fixes
17631 W:      https://linuxtv.org
17632 T:      git git://linuxtv.org/media_tree.git
17633 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17634
17635 SI4713 FM RADIO TRANSMITTER USB DRIVER
17636 M:      Hans Verkuil <hverkuil@xs4all.nl>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 T:      git git://linuxtv.org/media_tree.git
17641 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17642
17643 SIANO DVB DRIVER
17644 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17645 L:      linux-media@vger.kernel.org
17646 S:      Odd fixes
17647 W:      https://linuxtv.org
17648 T:      git git://linuxtv.org/media_tree.git
17649 F:      drivers/media/common/siano/
17650 F:      drivers/media/mmc/siano/
17651 F:      drivers/media/usb/siano/
17652 F:      drivers/media/usb/siano/
17653
17654 SIFIVE DRIVERS
17655 M:      Palmer Dabbelt <palmer@dabbelt.com>
17656 M:      Paul Walmsley <paul.walmsley@sifive.com>
17657 L:      linux-riscv@lists.infradead.org
17658 S:      Supported
17659 T:      git git://github.com/sifive/riscv-linux.git
17660 N:      sifive
17661 K:      [^@]sifive
17662
17663 SIFIVE FU540 SYSTEM-ON-CHIP
17664 M:      Paul Walmsley <paul.walmsley@sifive.com>
17665 M:      Palmer Dabbelt <palmer@dabbelt.com>
17666 L:      linux-riscv@lists.infradead.org
17667 S:      Supported
17668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17669 N:      fu540
17670 K:      fu540
17671
17672 SIFIVE PDMA DRIVER
17673 M:      Green Wan <green.wan@sifive.com>
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17676 F:      drivers/dma/sf-pdma/
17677
17678 SILEAD TOUCHSCREEN DRIVER
17679 M:      Hans de Goede <hdegoede@redhat.com>
17680 L:      linux-input@vger.kernel.org
17681 L:      platform-driver-x86@vger.kernel.org
17682 S:      Maintained
17683 F:      drivers/input/touchscreen/silead.c
17684 F:      drivers/platform/x86/touchscreen_dmi.c
17685
17686 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17687 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17688 S:      Supported
17689 F:      drivers/staging/wfx/
17690
17691 SILICON MOTION SM712 FRAME BUFFER DRIVER
17692 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17693 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17694 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17695 L:      linux-fbdev@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/fb/sm712fb.rst
17698 F:      drivers/video/fbdev/sm712*
17699
17700 SILVACO I3C DUAL-ROLE MASTER
17701 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17702 M:      Conor Culhane <conor.culhane@silvaco.com>
17703 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17706 F:      drivers/i3c/master/svc-i3c-master.c
17707
17708 SIMPLEFB FB DRIVER
17709 M:      Hans de Goede <hdegoede@redhat.com>
17710 L:      linux-fbdev@vger.kernel.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17713 F:      drivers/video/fbdev/simplefb.c
17714 F:      include/linux/platform_data/simplefb.h
17715
17716 SIMTEC EB110ATX (Chalice CATS)
17717 M:      Simtec Linux Team <linux@simtec.co.uk>
17718 S:      Supported
17719 W:      http://www.simtec.co.uk/products/EB110ATX/
17720
17721 SIMTEC EB2410ITX (BAST)
17722 M:      Simtec Linux Team <linux@simtec.co.uk>
17723 S:      Supported
17724 W:      http://www.simtec.co.uk/products/EB2410ITX/
17725 F:      arch/arm/mach-s3c/bast-ide.c
17726 F:      arch/arm/mach-s3c/bast-irq.c
17727 F:      arch/arm/mach-s3c/mach-bast.c
17728
17729 SIOX
17730 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17731 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17732 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17733 S:      Supported
17734 F:      drivers/gpio/gpio-siox.c
17735 F:      drivers/siox/*
17736 F:      include/trace/events/siox.h
17737
17738 SIPHASH PRF ROUTINES
17739 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17740 S:      Maintained
17741 F:      include/linux/siphash.h
17742 F:      lib/siphash.c
17743 F:      lib/test_siphash.c
17744
17745 SIS 190 ETHERNET DRIVER
17746 M:      Francois Romieu <romieu@fr.zoreil.com>
17747 L:      netdev@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/net/ethernet/sis/sis190.c
17750
17751 SIS 900/7016 FAST ETHERNET DRIVER
17752 M:      Daniele Venzano <venza@brownhat.org>
17753 L:      netdev@vger.kernel.org
17754 S:      Maintained
17755 W:      http://www.brownhat.org/sis900.html
17756 F:      drivers/net/ethernet/sis/sis900.*
17757
17758 SIS FRAMEBUFFER DRIVER
17759 M:      Thomas Winischhofer <thomas@winischhofer.net>
17760 S:      Maintained
17761 W:      http://www.winischhofer.net/linuxsisvga.shtml
17762 F:      Documentation/fb/sisfb.rst
17763 F:      drivers/video/fbdev/sis/
17764 F:      include/video/sisfb.h
17765
17766 SIS I2C TOUCHSCREEN DRIVER
17767 M:      Mika Penttilä <mika.penttila@nextfour.com>
17768 L:      linux-input@vger.kernel.org
17769 S:      Maintained
17770 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17771 F:      drivers/input/touchscreen/sis_i2c.c
17772
17773 SIS USB2VGA DRIVER
17774 M:      Thomas Winischhofer <thomas@winischhofer.net>
17775 S:      Maintained
17776 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17777 F:      drivers/usb/misc/sisusbvga/
17778
17779 SL28 CPLD MFD DRIVER
17780 M:      Michael Walle <michael@walle.cc>
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17783 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17784 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17785 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17786 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17787 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17788 F:      drivers/gpio/gpio-sl28cpld.c
17789 F:      drivers/hwmon/sl28cpld-hwmon.c
17790 F:      drivers/irqchip/irq-sl28cpld.c
17791 F:      drivers/pwm/pwm-sl28cpld.c
17792 F:      drivers/watchdog/sl28cpld_wdt.c
17793
17794 SLAB ALLOCATOR
17795 M:      Christoph Lameter <cl@linux.com>
17796 M:      Pekka Enberg <penberg@kernel.org>
17797 M:      David Rientjes <rientjes@google.com>
17798 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17799 M:      Andrew Morton <akpm@linux-foundation.org>
17800 M:      Vlastimil Babka <vbabka@suse.cz>
17801 R:      Roman Gushchin <roman.gushchin@linux.dev>
17802 L:      linux-mm@kvack.org
17803 S:      Maintained
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17805 F:      include/linux/sl?b*.h
17806 F:      mm/sl?b*
17807
17808 SLEEPABLE READ-COPY UPDATE (SRCU)
17809 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17810 M:      "Paul E. McKenney" <paulmck@kernel.org>
17811 M:      Josh Triplett <josh@joshtriplett.org>
17812 R:      Steven Rostedt <rostedt@goodmis.org>
17813 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17814 L:      rcu@vger.kernel.org
17815 S:      Supported
17816 W:      http://www.rdrop.com/users/paulmck/RCU/
17817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17818 F:      include/linux/srcu*.h
17819 F:      kernel/rcu/srcu*.c
17820
17821 SMACK SECURITY MODULE
17822 M:      Casey Schaufler <casey@schaufler-ca.com>
17823 L:      linux-security-module@vger.kernel.org
17824 S:      Maintained
17825 W:      http://schaufler-ca.com
17826 T:      git git://github.com/cschaufler/smack-next
17827 F:      Documentation/admin-guide/LSM/Smack.rst
17828 F:      security/smack/
17829
17830 SMC91x ETHERNET DRIVER
17831 M:      Nicolas Pitre <nico@fluxnic.net>
17832 S:      Odd Fixes
17833 F:      drivers/net/ethernet/smsc/smc91x.*
17834
17835 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17836 M:      Mark Rutland <mark.rutland@arm.com>
17837 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17838 M:      Sudeep Holla <sudeep.holla@arm.com>
17839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840 S:      Maintained
17841 F:      drivers/firmware/smccc/
17842 F:      include/linux/arm-smccc.h
17843
17844 SMM665 HARDWARE MONITOR DRIVER
17845 M:      Guenter Roeck <linux@roeck-us.net>
17846 L:      linux-hwmon@vger.kernel.org
17847 S:      Maintained
17848 F:      Documentation/hwmon/smm665.rst
17849 F:      drivers/hwmon/smm665.c
17850
17851 SMSC EMC2103 HARDWARE MONITOR DRIVER
17852 M:      Steve Glendinning <steve.glendinning@shawell.net>
17853 L:      linux-hwmon@vger.kernel.org
17854 S:      Maintained
17855 F:      Documentation/hwmon/emc2103.rst
17856 F:      drivers/hwmon/emc2103.c
17857
17858 SMSC SCH5627 HARDWARE MONITOR DRIVER
17859 M:      Hans de Goede <hdegoede@redhat.com>
17860 L:      linux-hwmon@vger.kernel.org
17861 S:      Supported
17862 F:      Documentation/hwmon/sch5627.rst
17863 F:      drivers/hwmon/sch5627.c
17864
17865 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17866 M:      Steve Glendinning <steve.glendinning@shawell.net>
17867 L:      linux-fbdev@vger.kernel.org
17868 S:      Maintained
17869 F:      drivers/video/fbdev/smscufx.c
17870
17871 SMSC47B397 HARDWARE MONITOR DRIVER
17872 M:      Jean Delvare <jdelvare@suse.com>
17873 L:      linux-hwmon@vger.kernel.org
17874 S:      Maintained
17875 F:      Documentation/hwmon/smsc47b397.rst
17876 F:      drivers/hwmon/smsc47b397.c
17877
17878 SMSC911x ETHERNET DRIVER
17879 M:      Steve Glendinning <steve.glendinning@shawell.net>
17880 L:      netdev@vger.kernel.org
17881 S:      Maintained
17882 F:      drivers/net/ethernet/smsc/smsc911x.*
17883 F:      include/linux/smsc911x.h
17884
17885 SMSC9420 PCI ETHERNET DRIVER
17886 M:      Steve Glendinning <steve.glendinning@shawell.net>
17887 L:      netdev@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/net/ethernet/smsc/smsc9420.*
17890
17891 SOCIONEXT (SNI) AVE NETWORK DRIVER
17892 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17893 L:      netdev@vger.kernel.org
17894 S:      Maintained
17895 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17896 F:      drivers/net/ethernet/socionext/sni_ave.c
17897
17898 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17899 M:      Jassi Brar <jaswinder.singh@linaro.org>
17900 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17901 L:      netdev@vger.kernel.org
17902 S:      Maintained
17903 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17904 F:      drivers/net/ethernet/socionext/netsec.c
17905
17906 SOCIONEXT (SNI) Synquacer SPI DRIVER
17907 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17908 M:      Jassi Brar <jaswinder.singh@linaro.org>
17909 L:      linux-spi@vger.kernel.org
17910 S:      Maintained
17911 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17912 F:      drivers/spi/spi-synquacer.c
17913
17914 SOCIONEXT SYNQUACER I2C DRIVER
17915 M:      Ard Biesheuvel <ardb@kernel.org>
17916 L:      linux-i2c@vger.kernel.org
17917 S:      Maintained
17918 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17919 F:      drivers/i2c/busses/i2c-synquacer.c
17920
17921 SOCIONEXT UNIPHIER SOUND DRIVER
17922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17923 S:      Orphan
17924 F:      sound/soc/uniphier/
17925
17926 SOEKRIS NET48XX LED SUPPORT
17927 M:      Chris Boot <bootc@bootc.net>
17928 S:      Maintained
17929 F:      drivers/leds/leds-net48xx.c
17930
17931 SOFT-IWARP DRIVER (siw)
17932 M:      Bernard Metzler <bmt@zurich.ibm.com>
17933 L:      linux-rdma@vger.kernel.org
17934 S:      Supported
17935 F:      drivers/infiniband/sw/siw/
17936 F:      include/uapi/rdma/siw-abi.h
17937
17938 SOFT-ROCE DRIVER (rxe)
17939 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17940 L:      linux-rdma@vger.kernel.org
17941 S:      Supported
17942 F:      drivers/infiniband/sw/rxe/
17943 F:      include/uapi/rdma/rdma_user_rxe.h
17944
17945 SOFTLOGIC 6x10 MPEG CODEC
17946 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17947 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17948 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17949 M:      Ismael Luceno <ismael@iodev.co.uk>
17950 L:      linux-media@vger.kernel.org
17951 S:      Supported
17952 F:      drivers/media/pci/solo6x10/
17953
17954 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17955 M:      James Morse <james.morse@arm.com>
17956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957 S:      Maintained
17958 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17959 F:      drivers/firmware/arm_sdei.c
17960 F:      include/linux/arm_sdei.h
17961 F:      include/uapi/linux/arm_sdei.h
17962
17963 SOFTWARE NODES AND DEVICE PROPERTIES
17964 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17965 R:      Daniel Scally <djrscally@gmail.com>
17966 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17967 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17968 L:      linux-acpi@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/base/property.c
17971 F:      drivers/base/swnode.c
17972 F:      include/linux/fwnode.h
17973 F:      include/linux/property.h
17974
17975 SOFTWARE RAID (Multiple Disks) SUPPORT
17976 M:      Song Liu <song@kernel.org>
17977 L:      linux-raid@vger.kernel.org
17978 S:      Supported
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17980 F:      drivers/md/Kconfig
17981 F:      drivers/md/Makefile
17982 F:      drivers/md/md*
17983 F:      drivers/md/raid*
17984 F:      include/linux/raid/
17985 F:      include/uapi/linux/raid/
17986
17987 SOLIDRUN CLEARFOG SUPPORT
17988 M:      Russell King <linux@armlinux.org.uk>
17989 S:      Maintained
17990 F:      arch/arm/boot/dts/armada-388-clearfog*
17991 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17992
17993 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17994 M:      Russell King <linux@armlinux.org.uk>
17995 S:      Maintained
17996 F:      arch/arm/boot/dts/imx6*-cubox-i*
17997 F:      arch/arm/boot/dts/imx6*-hummingboard*
17998 F:      arch/arm/boot/dts/imx6*-sr-*
17999
18000 SONIC NETWORK DRIVER
18001 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18002 L:      netdev@vger.kernel.org
18003 S:      Maintained
18004 F:      drivers/net/ethernet/natsemi/sonic.*
18005
18006 SONICS SILICON BACKPLANE DRIVER (SSB)
18007 M:      Michael Buesch <m@bues.ch>
18008 L:      linux-wireless@vger.kernel.org
18009 S:      Maintained
18010 F:      drivers/ssb/
18011 F:      include/linux/ssb/
18012
18013 SONY IMX208 SENSOR DRIVER
18014 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18015 L:      linux-media@vger.kernel.org
18016 S:      Maintained
18017 T:      git git://linuxtv.org/media_tree.git
18018 F:      drivers/media/i2c/imx208.c
18019
18020 SONY IMX214 SENSOR DRIVER
18021 M:      Ricardo Ribalda <ribalda@kernel.org>
18022 L:      linux-media@vger.kernel.org
18023 S:      Maintained
18024 T:      git git://linuxtv.org/media_tree.git
18025 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18026 F:      drivers/media/i2c/imx214.c
18027
18028 SONY IMX219 SENSOR DRIVER
18029 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18030 L:      linux-media@vger.kernel.org
18031 S:      Maintained
18032 T:      git git://linuxtv.org/media_tree.git
18033 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18034 F:      drivers/media/i2c/imx219.c
18035
18036 SONY IMX258 SENSOR DRIVER
18037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18038 L:      linux-media@vger.kernel.org
18039 S:      Maintained
18040 T:      git git://linuxtv.org/media_tree.git
18041 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18042 F:      drivers/media/i2c/imx258.c
18043
18044 SONY IMX274 SENSOR DRIVER
18045 M:      Leon Luo <leonl@leopardimaging.com>
18046 L:      linux-media@vger.kernel.org
18047 S:      Maintained
18048 T:      git git://linuxtv.org/media_tree.git
18049 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18050 F:      drivers/media/i2c/imx274.c
18051
18052 SONY IMX290 SENSOR DRIVER
18053 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18054 L:      linux-media@vger.kernel.org
18055 S:      Maintained
18056 T:      git git://linuxtv.org/media_tree.git
18057 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18058 F:      drivers/media/i2c/imx290.c
18059
18060 SONY IMX319 SENSOR DRIVER
18061 M:      Bingbu Cao <bingbu.cao@intel.com>
18062 L:      linux-media@vger.kernel.org
18063 S:      Maintained
18064 T:      git git://linuxtv.org/media_tree.git
18065 F:      drivers/media/i2c/imx319.c
18066
18067 SONY IMX334 SENSOR DRIVER
18068 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18069 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18070 L:      linux-media@vger.kernel.org
18071 S:      Maintained
18072 T:      git git://linuxtv.org/media_tree.git
18073 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18074 F:      drivers/media/i2c/imx334.c
18075
18076 SONY IMX335 SENSOR DRIVER
18077 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18078 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18079 L:      linux-media@vger.kernel.org
18080 S:      Maintained
18081 T:      git git://linuxtv.org/media_tree.git
18082 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18083 F:      drivers/media/i2c/imx335.c
18084
18085 SONY IMX355 SENSOR DRIVER
18086 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18087 L:      linux-media@vger.kernel.org
18088 S:      Maintained
18089 T:      git git://linuxtv.org/media_tree.git
18090 F:      drivers/media/i2c/imx355.c
18091
18092 SONY IMX412 SENSOR DRIVER
18093 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18094 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18095 L:      linux-media@vger.kernel.org
18096 S:      Maintained
18097 T:      git git://linuxtv.org/media_tree.git
18098 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18099 F:      drivers/media/i2c/imx412.c
18100
18101 SONY MEMORYSTICK SUBSYSTEM
18102 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18103 M:      Alex Dubov <oakad@yahoo.com>
18104 M:      Ulf Hansson <ulf.hansson@linaro.org>
18105 L:      linux-mmc@vger.kernel.org
18106 S:      Maintained
18107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18108 F:      drivers/memstick/
18109 F:      include/linux/memstick.h
18110
18111 SONY VAIO CONTROL DEVICE DRIVER
18112 M:      Mattia Dongili <malattia@linux.it>
18113 L:      platform-driver-x86@vger.kernel.org
18114 S:      Maintained
18115 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18116 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18117 F:      drivers/char/sonypi.c
18118 F:      drivers/platform/x86/sony-laptop.c
18119 F:      include/linux/sony-laptop.h
18120
18121 SOUND
18122 M:      Jaroslav Kysela <perex@perex.cz>
18123 M:      Takashi Iwai <tiwai@suse.com>
18124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18125 S:      Maintained
18126 W:      http://www.alsa-project.org/
18127 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18129 F:      Documentation/sound/
18130 F:      include/sound/
18131 F:      include/uapi/sound/
18132 F:      sound/
18133 F:      tools/testing/selftests/alsa
18134
18135 SOUND - COMPRESSED AUDIO
18136 M:      Vinod Koul <vkoul@kernel.org>
18137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18138 S:      Supported
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18140 F:      Documentation/sound/designs/compress-offload.rst
18141 F:      include/sound/compress_driver.h
18142 F:      include/uapi/sound/compress_*
18143 F:      sound/core/compress_offload.c
18144 F:      sound/soc/soc-compress.c
18145
18146 SOUND - DMAENGINE HELPERS
18147 M:      Lars-Peter Clausen <lars@metafoo.de>
18148 S:      Supported
18149 F:      include/sound/dmaengine_pcm.h
18150 F:      sound/core/pcm_dmaengine.c
18151 F:      sound/soc/soc-generic-dmaengine-pcm.c
18152
18153 SOUND - ALSA SELFTESTS
18154 M:      Mark Brown <broonie@kernel.org>
18155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18156 L:      linux-kselftest@vger.kernel.org
18157 S:      Supported
18158 F:      tools/testing/selftests/alsa
18159
18160 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18161 M:      Liam Girdwood <lgirdwood@gmail.com>
18162 M:      Mark Brown <broonie@kernel.org>
18163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18164 S:      Supported
18165 W:      http://alsa-project.org/main/index.php/ASoC
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18167 F:      Documentation/devicetree/bindings/sound/
18168 F:      Documentation/sound/soc/
18169 F:      include/dt-bindings/sound/
18170 F:      include/sound/soc*
18171 F:      sound/soc/
18172
18173 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18174 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18175 M:      Liam Girdwood <lgirdwood@gmail.com>
18176 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18177 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18178 M:      Daniel Baluta <daniel.baluta@nxp.com>
18179 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18180 S:      Supported
18181 W:      https://github.com/thesofproject/linux/
18182 F:      sound/soc/sof/
18183
18184 SOUNDWIRE SUBSYSTEM
18185 M:      Vinod Koul <vkoul@kernel.org>
18186 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18187 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18188 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18190 S:      Supported
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18192 F:      Documentation/driver-api/soundwire/
18193 F:      drivers/soundwire/
18194 F:      include/linux/soundwire/
18195
18196 SP2 MEDIA DRIVER
18197 M:      Olli Salonen <olli.salonen@iki.fi>
18198 L:      linux-media@vger.kernel.org
18199 S:      Maintained
18200 W:      https://linuxtv.org
18201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18202 F:      drivers/media/dvb-frontends/sp2*
18203
18204 SPARC + UltraSPARC (sparc/sparc64)
18205 M:      "David S. Miller" <davem@davemloft.net>
18206 L:      sparclinux@vger.kernel.org
18207 S:      Maintained
18208 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18211 F:      arch/sparc/
18212 F:      drivers/sbus/
18213
18214 SPARC SERIAL DRIVERS
18215 M:      "David S. Miller" <davem@davemloft.net>
18216 L:      sparclinux@vger.kernel.org
18217 S:      Maintained
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18220 F:      drivers/tty/serial/suncore.c
18221 F:      drivers/tty/serial/sunhv.c
18222 F:      drivers/tty/serial/sunsab.c
18223 F:      drivers/tty/serial/sunsab.h
18224 F:      drivers/tty/serial/sunsu.c
18225 F:      drivers/tty/serial/sunzilog.c
18226 F:      drivers/tty/serial/sunzilog.h
18227 F:      drivers/tty/vcc.c
18228 F:      include/linux/sunserialcore.h
18229
18230 SPARSE CHECKER
18231 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18232 L:      linux-sparse@vger.kernel.org
18233 S:      Maintained
18234 W:      https://sparse.docs.kernel.org/
18235 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18236 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18237 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18238 F:      include/linux/compiler.h
18239
18240 SPEAKUP CONSOLE SPEECH DRIVER
18241 M:      William Hubbs <w.d.hubbs@gmail.com>
18242 M:      Chris Brannon <chris@the-brannons.com>
18243 M:      Kirk Reiser <kirk@reisers.ca>
18244 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18245 L:      speakup@linux-speakup.org
18246 S:      Odd Fixes
18247 W:      http://www.linux-speakup.org/
18248 W:      https://github.com/linux-speakup/speakup
18249 B:      https://github.com/linux-speakup/speakup/issues
18250 F:      drivers/accessibility/speakup/
18251
18252 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18253 M:      Viresh Kumar <vireshk@kernel.org>
18254 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18255 M:      soc@kernel.org
18256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18257 S:      Maintained
18258 W:      http://www.st.com/spear
18259 F:      arch/arm/boot/dts/spear*
18260 F:      arch/arm/mach-spear/
18261 F:      drivers/clk/spear/
18262 F:      drivers/pinctrl/spear/
18263
18264 SPI NOR SUBSYSTEM
18265 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18266 M:      Pratyush Yadav <p.yadav@ti.com>
18267 R:      Michael Walle <michael@walle.cc>
18268 L:      linux-mtd@lists.infradead.org
18269 S:      Maintained
18270 W:      http://www.linux-mtd.infradead.org/
18271 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18272 C:      irc://irc.oftc.net/mtd
18273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18274 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18275 F:      drivers/mtd/spi-nor/
18276 F:      include/linux/mtd/spi-nor.h
18277
18278 SPI SUBSYSTEM
18279 M:      Mark Brown <broonie@kernel.org>
18280 L:      linux-spi@vger.kernel.org
18281 S:      Maintained
18282 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18284 F:      Documentation/devicetree/bindings/spi/
18285 F:      Documentation/spi/
18286 F:      drivers/spi/
18287 F:      include/linux/spi/
18288 F:      include/uapi/linux/spi/
18289 F:      tools/spi/
18290
18291 SPIDERNET NETWORK DRIVER for CELL
18292 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18293 M:      Geoff Levand <geoff@infradead.org>
18294 L:      netdev@vger.kernel.org
18295 L:      linuxppc-dev@lists.ozlabs.org
18296 S:      Maintained
18297 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18298 F:      drivers/net/ethernet/toshiba/spider_net*
18299
18300 SPMI SUBSYSTEM
18301 M:      Stephen Boyd <sboyd@kernel.org>
18302 L:      linux-kernel@vger.kernel.org
18303 S:      Maintained
18304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18305 F:      Documentation/devicetree/bindings/spmi/
18306 F:      drivers/spmi/
18307 F:      include/dt-bindings/spmi/spmi.h
18308 F:      include/linux/spmi.h
18309 F:      include/trace/events/spmi.h
18310
18311 SPU FILE SYSTEM
18312 M:      Jeremy Kerr <jk@ozlabs.org>
18313 L:      linuxppc-dev@lists.ozlabs.org
18314 S:      Supported
18315 W:      http://www.ibm.com/developerworks/power/cell/
18316 F:      Documentation/filesystems/spufs/spufs.rst
18317 F:      arch/powerpc/platforms/cell/spufs/
18318
18319 SQUASHFS FILE SYSTEM
18320 M:      Phillip Lougher <phillip@squashfs.org.uk>
18321 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18322 S:      Maintained
18323 W:      http://squashfs.org.uk
18324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18325 F:      Documentation/filesystems/squashfs.rst
18326 F:      fs/squashfs/
18327
18328 SRM (Alpha) environment access
18329 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18330 S:      Maintained
18331 F:      arch/alpha/kernel/srm_env.c
18332
18333 ST LSM6DSx IMU IIO DRIVER
18334 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18335 L:      linux-iio@vger.kernel.org
18336 S:      Maintained
18337 W:      http://www.st.com/
18338 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18339 F:      drivers/iio/imu/st_lsm6dsx/
18340
18341 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18342 M:      Mickael Guene <mickael.guene@st.com>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 T:      git git://linuxtv.org/media_tree.git
18346 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18347 F:      drivers/media/i2c/st-mipid02.c
18348
18349 ST STM32 I2C/SMBUS DRIVER
18350 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18351 M:      Alain Volmat <alain.volmat@foss.st.com>
18352 L:      linux-i2c@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/i2c/busses/i2c-stm32*
18355
18356 ST STM32 SPI DRIVER
18357 M:      Alain Volmat <alain.volmat@foss.st.com>
18358 L:      linux-spi@vger.kernel.org
18359 S:      Maintained
18360 F:      drivers/spi/spi-stm32.c
18361
18362 ST STPDDC60 DRIVER
18363 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18364 L:      linux-hwmon@vger.kernel.org
18365 S:      Maintained
18366 F:      Documentation/hwmon/stpddc60.rst
18367 F:      drivers/hwmon/pmbus/stpddc60.c
18368
18369 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18370 M:      Song Qiang <songqiang1304521@gmail.com>
18371 L:      linux-iio@vger.kernel.org
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18374 F:      drivers/iio/proximity/vl53l0x-i2c.c
18375
18376 STABLE BRANCH
18377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18378 M:      Sasha Levin <sashal@kernel.org>
18379 L:      stable@vger.kernel.org
18380 S:      Supported
18381 F:      Documentation/process/stable-kernel-rules.rst
18382
18383 STAGING - ATOMISP DRIVER
18384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18385 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18386 L:      linux-media@vger.kernel.org
18387 S:      Maintained
18388 F:      drivers/staging/media/atomisp/
18389
18390 STAGING - FIELDBUS SUBSYSTEM
18391 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18392 S:      Maintained
18393 F:      drivers/staging/fieldbus/*
18394 F:      drivers/staging/fieldbus/Documentation/
18395
18396 STAGING - HMS ANYBUS-S BUS
18397 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18398 S:      Maintained
18399 F:      drivers/staging/fieldbus/anybuss/
18400
18401 STAGING - INDUSTRIAL IO
18402 M:      Jonathan Cameron <jic23@kernel.org>
18403 L:      linux-iio@vger.kernel.org
18404 S:      Odd Fixes
18405 F:      Documentation/devicetree/bindings/staging/iio/
18406 F:      drivers/staging/iio/
18407
18408 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18409 M:      Marc Dietrich <marvin24@gmx.de>
18410 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18411 L:      linux-tegra@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/staging/nvec/
18414
18415 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18416 M:      Jens Frederich <jfrederich@gmail.com>
18417 M:      Jon Nettleton <jon.nettleton@gmail.com>
18418 S:      Maintained
18419 W:      http://wiki.laptop.org/go/DCON
18420 F:      drivers/staging/olpc_dcon/
18421
18422 STAGING - REALTEK RTL8188EU DRIVERS
18423 M:      Larry Finger <Larry.Finger@lwfinger.net>
18424 M:      Phillip Potter <phil@philpotter.co.uk>
18425 S:      Supported
18426 F:      drivers/staging/r8188eu/
18427
18428 STAGING - REALTEK RTL8712U DRIVERS
18429 M:      Larry Finger <Larry.Finger@lwfinger.net>
18430 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18431 S:      Odd Fixes
18432 F:      drivers/staging/rtl8712/
18433
18434 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18435 M:      Michael Hennerich <michael.hennerich@analog.com>
18436 L:      linux-fbdev@vger.kernel.org
18437 S:      Supported
18438 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18439 F:      drivers/staging/fbtft/fb_seps525.c
18440
18441 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18442 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18443 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18444 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18445 L:      linux-fbdev@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/staging/sm750fb/
18448
18449 STAGING - VIA VT665X DRIVERS
18450 M:      Forest Bond <forest@alittletooquiet.net>
18451 S:      Odd Fixes
18452 F:      drivers/staging/vt665?/
18453
18454 STAGING SUBSYSTEM
18455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18456 L:      linux-staging@lists.linux.dev
18457 S:      Supported
18458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18459 F:      drivers/staging/
18460
18461 STARFIRE/DURALAN NETWORK DRIVER
18462 M:      Ion Badulescu <ionut@badula.org>
18463 S:      Odd Fixes
18464 F:      drivers/net/ethernet/adaptec/starfire*
18465
18466 STARFIVE JH7100 CLOCK DRIVER
18467 M:      Emil Renner Berthing <kernel@esmil.dk>
18468 S:      Maintained
18469 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18470 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18471 F:      include/dt-bindings/clock/starfive-jh7100.h
18472
18473 STARFIVE JH7100 PINCTRL DRIVER
18474 M:      Emil Renner Berthing <kernel@esmil.dk>
18475 L:      linux-gpio@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18478 F:      drivers/pinctrl/pinctrl-starfive.c
18479 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18480
18481 STARFIVE JH7100 RESET CONTROLLER DRIVER
18482 M:      Emil Renner Berthing <kernel@esmil.dk>
18483 S:      Maintained
18484 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18485 F:      drivers/reset/reset-starfive-jh7100.c
18486 F:      include/dt-bindings/reset/starfive-jh7100.h
18487
18488 STATIC BRANCH/CALL
18489 M:      Peter Zijlstra <peterz@infradead.org>
18490 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18491 M:      Jason Baron <jbaron@akamai.com>
18492 R:      Steven Rostedt <rostedt@goodmis.org>
18493 R:      Ard Biesheuvel <ardb@kernel.org>
18494 S:      Supported
18495 F:      arch/*/include/asm/jump_label*.h
18496 F:      arch/*/include/asm/static_call*.h
18497 F:      arch/*/kernel/jump_label.c
18498 F:      arch/*/kernel/static_call.c
18499 F:      include/linux/jump_label*.h
18500 F:      include/linux/static_call*.h
18501 F:      kernel/jump_label.c
18502 F:      kernel/static_call.c
18503
18504 STI AUDIO (ASoC) DRIVERS
18505 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18507 S:      Maintained
18508 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18509 F:      sound/soc/sti/
18510
18511 STI CEC DRIVER
18512 M:      Alain Volmat <alain.volmat@foss.st.com>
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18515 F:      drivers/media/cec/platform/sti/
18516
18517 STK1160 USB VIDEO CAPTURE DRIVER
18518 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18519 L:      linux-media@vger.kernel.org
18520 S:      Maintained
18521 T:      git git://linuxtv.org/media_tree.git
18522 F:      drivers/media/usb/stk1160/
18523
18524 STM32 AUDIO (ASoC) DRIVERS
18525 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18526 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18530 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18531 F:      sound/soc/stm/
18532
18533 STM32 TIMER/LPTIMER DRIVERS
18534 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18535 S:      Maintained
18536 F:      Documentation/ABI/testing/*timer-stm32
18537 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18538 F:      drivers/*/stm32-*timer*
18539 F:      drivers/pwm/pwm-stm32*
18540 F:      include/linux/*/stm32-*tim*
18541
18542 STMMAC ETHERNET DRIVER
18543 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18544 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18545 M:      Jose Abreu <joabreu@synopsys.com>
18546 L:      netdev@vger.kernel.org
18547 S:      Supported
18548 W:      http://www.stlinux.com
18549 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18550 F:      drivers/net/ethernet/stmicro/stmmac/
18551
18552 SUN3/3X
18553 M:      Sam Creasey <sammy@sammy.net>
18554 S:      Maintained
18555 W:      http://sammy.net/sun3/
18556 F:      arch/m68k/include/asm/sun3*
18557 F:      arch/m68k/kernel/*sun3*
18558 F:      arch/m68k/sun3*/
18559 F:      drivers/net/ethernet/i825xx/sun3*
18560
18561 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18562 M:      Hans de Goede <hdegoede@redhat.com>
18563 L:      linux-input@vger.kernel.org
18564 S:      Maintained
18565 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18566 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18567
18568 SUNDANCE NETWORK DRIVER
18569 M:      Denis Kirjanov <kda@linux-powerpc.org>
18570 L:      netdev@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/net/ethernet/dlink/sundance.c
18573
18574 SUNPLUS RTC DRIVER
18575 M:      Vincent Shih <vincent.sunplus@gmail.com>
18576 L:      linux-rtc@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18579 F:      drivers/rtc/rtc-sunplus.c
18580
18581 SUNPLUS OCOTP DRIVER
18582 M:      Vincent Shih <vincent.sunplus@gmail.com>
18583 S:      Maintained
18584 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18585 F:      drivers/nvmem/sunplus-ocotp.c
18586
18587 SUPERH
18588 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18589 M:      Rich Felker <dalias@libc.org>
18590 L:      linux-sh@vger.kernel.org
18591 S:      Maintained
18592 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18593 F:      Documentation/sh/
18594 F:      arch/sh/
18595 F:      drivers/sh/
18596
18597 SUSPEND TO RAM
18598 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18599 M:      Len Brown <len.brown@intel.com>
18600 M:      Pavel Machek <pavel@ucw.cz>
18601 L:      linux-pm@vger.kernel.org
18602 S:      Supported
18603 B:      https://bugzilla.kernel.org
18604 F:      Documentation/power/
18605 F:      arch/x86/kernel/acpi/
18606 F:      drivers/base/power/
18607 F:      include/linux/freezer.h
18608 F:      include/linux/pm.h
18609 F:      include/linux/suspend.h
18610 F:      kernel/power/
18611
18612 SVGA HANDLING
18613 M:      Martin Mares <mj@ucw.cz>
18614 L:      linux-video@atrey.karlin.mff.cuni.cz
18615 S:      Maintained
18616 F:      Documentation/admin-guide/svga.rst
18617 F:      arch/x86/boot/video*
18618
18619 SWIOTLB SUBSYSTEM
18620 M:      Christoph Hellwig <hch@infradead.org>
18621 L:      iommu@lists.linux-foundation.org
18622 S:      Supported
18623 W:      http://git.infradead.org/users/hch/dma-mapping.git
18624 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18625 F:      arch/*/kernel/pci-swiotlb.c
18626 F:      include/linux/swiotlb.h
18627 F:      kernel/dma/swiotlb.c
18628
18629 SWITCHDEV
18630 M:      Jiri Pirko <jiri@resnulli.us>
18631 M:      Ivan Vecera <ivecera@redhat.com>
18632 L:      netdev@vger.kernel.org
18633 S:      Supported
18634 F:      include/net/switchdev.h
18635 F:      net/switchdev/
18636
18637 SY8106A REGULATOR DRIVER
18638 M:      Icenowy Zheng <icenowy@aosc.io>
18639 S:      Maintained
18640 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18641 F:      drivers/regulator/sy8106a-regulator.c
18642
18643 SYNC FILE FRAMEWORK
18644 M:      Sumit Semwal <sumit.semwal@linaro.org>
18645 R:      Gustavo Padovan <gustavo@padovan.org>
18646 L:      linux-media@vger.kernel.org
18647 L:      dri-devel@lists.freedesktop.org
18648 S:      Maintained
18649 T:      git git://anongit.freedesktop.org/drm/drm-misc
18650 F:      Documentation/driver-api/sync_file.rst
18651 F:      drivers/dma-buf/dma-fence*
18652 F:      drivers/dma-buf/sw_sync.c
18653 F:      drivers/dma-buf/sync_*
18654 F:      include/linux/sync_file.h
18655 F:      include/uapi/linux/sync_file.h
18656
18657 SYNOPSYS ARC ARCHITECTURE
18658 M:      Vineet Gupta <vgupta@kernel.org>
18659 L:      linux-snps-arc@lists.infradead.org
18660 S:      Supported
18661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18662 F:      Documentation/arc/
18663 F:      Documentation/devicetree/bindings/arc/*
18664 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18665 F:      arch/arc/
18666 F:      drivers/clocksource/arc_timer.c
18667 F:      drivers/tty/serial/arc_uart.c
18668
18669 SYNOPSYS ARC HSDK SDP pll clock driver
18670 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18671 S:      Supported
18672 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18673 F:      drivers/clk/clk-hsdk-pll.c
18674
18675 SYNOPSYS ARC SDP clock driver
18676 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18677 S:      Supported
18678 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18679 F:      drivers/clk/axs10x/*
18680
18681 SYNOPSYS ARC SDP platform support
18682 M:      Alexey Brodkin <abrodkin@synopsys.com>
18683 S:      Supported
18684 F:      Documentation/devicetree/bindings/arc/axs10*
18685 F:      arch/arc/boot/dts/ax*
18686 F:      arch/arc/plat-axs10x
18687
18688 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18689 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18692 F:      drivers/reset/reset-axs10x.c
18693
18694 SYNOPSYS CREG GPIO DRIVER
18695 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18696 S:      Maintained
18697 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18698 F:      drivers/gpio/gpio-creg-snps.c
18699
18700 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18701 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18702 S:      Maintained
18703 F:      drivers/tty/serial/8250/8250_dw.c
18704 F:      drivers/tty/serial/8250/8250_dwlib.*
18705 F:      drivers/tty/serial/8250/8250_lpss.c
18706
18707 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18708 M:      Hoan Tran <hoan@os.amperecomputing.com>
18709 M:      Serge Semin <fancer.lancer@gmail.com>
18710 L:      linux-gpio@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18713 F:      drivers/gpio/gpio-dwapb.c
18714
18715 SYNOPSYS DESIGNWARE APB SSI DRIVER
18716 M:      Serge Semin <fancer.lancer@gmail.com>
18717 L:      linux-spi@vger.kernel.org
18718 S:      Supported
18719 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18720 F:      drivers/spi/spi-dw*
18721
18722 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18723 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18724 S:      Maintained
18725 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18726 F:      drivers/dma/dw-axi-dmac/
18727
18728 SYNOPSYS DESIGNWARE DMAC DRIVER
18729 M:      Viresh Kumar <vireshk@kernel.org>
18730 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18733 F:      drivers/dma/dw/
18734 F:      include/dt-bindings/dma/dw-dmac.h
18735 F:      include/linux/dma/dw.h
18736 F:      include/linux/platform_data/dma-dw.h
18737
18738 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18739 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18740 L:      netdev@vger.kernel.org
18741 S:      Supported
18742 F:      drivers/net/ethernet/synopsys/
18743
18744 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18745 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18746 L:      netdev@vger.kernel.org
18747 S:      Supported
18748 F:      drivers/net/pcs/pcs-xpcs.c
18749 F:      drivers/net/pcs/pcs-xpcs.h
18750 F:      include/linux/pcs/pcs-xpcs.h
18751
18752 SYNOPSYS DESIGNWARE I2C DRIVER
18753 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18754 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18755 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18756 L:      linux-i2c@vger.kernel.org
18757 S:      Maintained
18758 F:      drivers/i2c/busses/i2c-designware-*
18759
18760 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18761 M:      Jaehoon Chung <jh80.chung@samsung.com>
18762 L:      linux-mmc@vger.kernel.org
18763 S:      Maintained
18764 F:      drivers/mmc/host/dw_mmc*
18765
18766 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18767 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18768 S:      Supported
18769 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18770 F:      drivers/reset/reset-hsdk.c
18771 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18772
18773 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18774 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18775 M:      Manjunath M B <manjumb@synopsys.com>
18776 L:      linux-mmc@vger.kernel.org
18777 S:      Maintained
18778 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18779
18780 SYSTEM CONFIGURATION (SYSCON)
18781 M:      Lee Jones <lee.jones@linaro.org>
18782 M:      Arnd Bergmann <arnd@arndb.de>
18783 S:      Supported
18784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18785 F:      drivers/mfd/syscon.c
18786
18787 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18788 M:      Sudeep Holla <sudeep.holla@arm.com>
18789 R:      Cristian Marussi <cristian.marussi@arm.com>
18790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18793 F:      drivers/clk/clk-sc[mp]i.c
18794 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18795 F:      drivers/firmware/arm_scmi/
18796 F:      drivers/firmware/arm_scpi.c
18797 F:      drivers/regulator/scmi-regulator.c
18798 F:      drivers/reset/reset-scmi.c
18799 F:      include/linux/sc[mp]i_protocol.h
18800 F:      include/trace/events/scmi.h
18801 F:      include/uapi/linux/virtio_scmi.h
18802
18803 SYSTEM RESET/SHUTDOWN DRIVERS
18804 M:      Sebastian Reichel <sre@kernel.org>
18805 L:      linux-pm@vger.kernel.org
18806 S:      Maintained
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18808 F:      Documentation/devicetree/bindings/power/reset/
18809 F:      drivers/power/reset/
18810
18811 SYSTEM TRACE MODULE CLASS
18812 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18813 S:      Maintained
18814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18815 F:      Documentation/trace/stm.rst
18816 F:      drivers/hwtracing/stm/
18817 F:      include/linux/stm.h
18818 F:      include/uapi/linux/stm.h
18819
18820 SYSTEM76 ACPI DRIVER
18821 M:      Jeremy Soller <jeremy@system76.com>
18822 M:      System76 Product Development <productdev@system76.com>
18823 L:      platform-driver-x86@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/platform/x86/system76_acpi.c
18826
18827 SYSV FILESYSTEM
18828 M:      Christoph Hellwig <hch@infradead.org>
18829 S:      Maintained
18830 F:      Documentation/filesystems/sysv-fs.rst
18831 F:      fs/sysv/
18832 F:      include/linux/sysv_fs.h
18833
18834 TASKSTATS STATISTICS INTERFACE
18835 M:      Balbir Singh <bsingharora@gmail.com>
18836 S:      Maintained
18837 F:      Documentation/accounting/taskstats*
18838 F:      include/linux/taskstats*
18839 F:      kernel/taskstats.c
18840
18841 TC subsystem
18842 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18843 M:      Cong Wang <xiyou.wangcong@gmail.com>
18844 M:      Jiri Pirko <jiri@resnulli.us>
18845 L:      netdev@vger.kernel.org
18846 S:      Maintained
18847 F:      include/net/pkt_cls.h
18848 F:      include/net/pkt_sched.h
18849 F:      include/net/tc_act/
18850 F:      include/uapi/linux/pkt_cls.h
18851 F:      include/uapi/linux/pkt_sched.h
18852 F:      include/uapi/linux/tc_act/
18853 F:      include/uapi/linux/tc_ematch/
18854 F:      net/sched/
18855 F:      tools/testing/selftests/tc-testing
18856
18857 TC90522 MEDIA DRIVER
18858 M:      Akihiro Tsukada <tskd08@gmail.com>
18859 L:      linux-media@vger.kernel.org
18860 S:      Odd Fixes
18861 F:      drivers/media/dvb-frontends/tc90522*
18862
18863 TCP LOW PRIORITY MODULE
18864 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18865 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18866 S:      Maintained
18867 W:      http://tcp-lp-mod.sourceforge.net/
18868 F:      net/ipv4/tcp_lp.c
18869
18870 TDA10071 MEDIA DRIVER
18871 M:      Antti Palosaari <crope@iki.fi>
18872 L:      linux-media@vger.kernel.org
18873 S:      Maintained
18874 W:      https://linuxtv.org
18875 W:      http://palosaari.fi/linux/
18876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18877 T:      git git://linuxtv.org/anttip/media_tree.git
18878 F:      drivers/media/dvb-frontends/tda10071*
18879
18880 TDA18212 MEDIA DRIVER
18881 M:      Antti Palosaari <crope@iki.fi>
18882 L:      linux-media@vger.kernel.org
18883 S:      Maintained
18884 W:      https://linuxtv.org
18885 W:      http://palosaari.fi/linux/
18886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18887 T:      git git://linuxtv.org/anttip/media_tree.git
18888 F:      drivers/media/tuners/tda18212*
18889
18890 TDA18218 MEDIA DRIVER
18891 M:      Antti Palosaari <crope@iki.fi>
18892 L:      linux-media@vger.kernel.org
18893 S:      Maintained
18894 W:      https://linuxtv.org
18895 W:      http://palosaari.fi/linux/
18896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18897 T:      git git://linuxtv.org/anttip/media_tree.git
18898 F:      drivers/media/tuners/tda18218*
18899
18900 TDA18250 MEDIA DRIVER
18901 M:      Olli Salonen <olli.salonen@iki.fi>
18902 L:      linux-media@vger.kernel.org
18903 S:      Maintained
18904 W:      https://linuxtv.org
18905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18906 T:      git git://linuxtv.org/media_tree.git
18907 F:      drivers/media/tuners/tda18250*
18908
18909 TDA18271 MEDIA DRIVER
18910 M:      Michael Krufky <mkrufky@linuxtv.org>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 W:      https://linuxtv.org
18914 W:      http://github.com/mkrufky
18915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18916 T:      git git://linuxtv.org/mkrufky/tuners.git
18917 F:      drivers/media/tuners/tda18271*
18918
18919 TDA1997x MEDIA DRIVER
18920 M:      Tim Harvey <tharvey@gateworks.com>
18921 L:      linux-media@vger.kernel.org
18922 S:      Maintained
18923 W:      https://linuxtv.org
18924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18925 F:      drivers/media/i2c/tda1997x.*
18926
18927 TDA827x MEDIA DRIVER
18928 M:      Michael Krufky <mkrufky@linuxtv.org>
18929 L:      linux-media@vger.kernel.org
18930 S:      Maintained
18931 W:      https://linuxtv.org
18932 W:      http://github.com/mkrufky
18933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18934 T:      git git://linuxtv.org/mkrufky/tuners.git
18935 F:      drivers/media/tuners/tda8290.*
18936
18937 TDA8290 MEDIA DRIVER
18938 M:      Michael Krufky <mkrufky@linuxtv.org>
18939 L:      linux-media@vger.kernel.org
18940 S:      Maintained
18941 W:      https://linuxtv.org
18942 W:      http://github.com/mkrufky
18943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18944 T:      git git://linuxtv.org/mkrufky/tuners.git
18945 F:      drivers/media/tuners/tda8290.*
18946
18947 TDA9840 MEDIA DRIVER
18948 M:      Hans Verkuil <hverkuil@xs4all.nl>
18949 L:      linux-media@vger.kernel.org
18950 S:      Maintained
18951 W:      https://linuxtv.org
18952 T:      git git://linuxtv.org/media_tree.git
18953 F:      drivers/media/i2c/tda9840*
18954
18955 TEA5761 TUNER DRIVER
18956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18957 L:      linux-media@vger.kernel.org
18958 S:      Odd fixes
18959 W:      https://linuxtv.org
18960 T:      git git://linuxtv.org/media_tree.git
18961 F:      drivers/media/tuners/tea5761.*
18962
18963 TEA5767 TUNER DRIVER
18964 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18965 L:      linux-media@vger.kernel.org
18966 S:      Maintained
18967 W:      https://linuxtv.org
18968 T:      git git://linuxtv.org/media_tree.git
18969 F:      drivers/media/tuners/tea5767.*
18970
18971 TEA6415C MEDIA DRIVER
18972 M:      Hans Verkuil <hverkuil@xs4all.nl>
18973 L:      linux-media@vger.kernel.org
18974 S:      Maintained
18975 W:      https://linuxtv.org
18976 T:      git git://linuxtv.org/media_tree.git
18977 F:      drivers/media/i2c/tea6415c*
18978
18979 TEA6420 MEDIA DRIVER
18980 M:      Hans Verkuil <hverkuil@xs4all.nl>
18981 L:      linux-media@vger.kernel.org
18982 S:      Maintained
18983 W:      https://linuxtv.org
18984 T:      git git://linuxtv.org/media_tree.git
18985 F:      drivers/media/i2c/tea6420*
18986
18987 TEAM DRIVER
18988 M:      Jiri Pirko <jiri@resnulli.us>
18989 L:      netdev@vger.kernel.org
18990 S:      Supported
18991 F:      drivers/net/team/
18992 F:      include/linux/if_team.h
18993 F:      include/uapi/linux/if_team.h
18994
18995 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18996 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18997 S:      Maintained
18998 F:      arch/x86/platform/ts5500/
18999
19000 TECHNOTREND USB IR RECEIVER
19001 M:      Sean Young <sean@mess.org>
19002 L:      linux-media@vger.kernel.org
19003 S:      Maintained
19004 F:      drivers/media/rc/ttusbir.c
19005
19006 TECHWELL TW9910 VIDEO DECODER
19007 L:      linux-media@vger.kernel.org
19008 S:      Orphan
19009 F:      drivers/media/i2c/tw9910.c
19010 F:      include/media/i2c/tw9910.h
19011
19012 TEE SUBSYSTEM
19013 M:      Jens Wiklander <jens.wiklander@linaro.org>
19014 R:      Sumit Garg <sumit.garg@linaro.org>
19015 L:      op-tee@lists.trustedfirmware.org
19016 S:      Maintained
19017 F:      Documentation/staging/tee.rst
19018 F:      drivers/tee/
19019 F:      include/linux/tee_drv.h
19020 F:      include/uapi/linux/tee.h
19021
19022 TEGRA ARCHITECTURE SUPPORT
19023 M:      Thierry Reding <thierry.reding@gmail.com>
19024 M:      Jonathan Hunter <jonathanh@nvidia.com>
19025 L:      linux-tegra@vger.kernel.org
19026 S:      Supported
19027 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19029 N:      [^a-z]tegra
19030
19031 TEGRA CLOCK DRIVER
19032 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19033 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19034 S:      Supported
19035 F:      drivers/clk/tegra/
19036
19037 TEGRA DMA DRIVERS
19038 M:      Laxman Dewangan <ldewangan@nvidia.com>
19039 M:      Jon Hunter <jonathanh@nvidia.com>
19040 S:      Supported
19041 F:      drivers/dma/tegra*
19042
19043 TEGRA I2C DRIVER
19044 M:      Laxman Dewangan <ldewangan@nvidia.com>
19045 R:      Dmitry Osipenko <digetx@gmail.com>
19046 S:      Supported
19047 F:      drivers/i2c/busses/i2c-tegra.c
19048
19049 TEGRA IOMMU DRIVERS
19050 M:      Thierry Reding <thierry.reding@gmail.com>
19051 R:      Krishna Reddy <vdumpa@nvidia.com>
19052 L:      linux-tegra@vger.kernel.org
19053 S:      Supported
19054 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19055 F:      drivers/iommu/tegra*
19056
19057 TEGRA KBC DRIVER
19058 M:      Laxman Dewangan <ldewangan@nvidia.com>
19059 S:      Supported
19060 F:      drivers/input/keyboard/tegra-kbc.c
19061
19062 TEGRA NAND DRIVER
19063 M:      Stefan Agner <stefan@agner.ch>
19064 M:      Lucas Stach <dev@lynxeye.de>
19065 S:      Maintained
19066 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19067 F:      drivers/mtd/nand/raw/tegra_nand.c
19068
19069 TEGRA PWM DRIVER
19070 M:      Thierry Reding <thierry.reding@gmail.com>
19071 S:      Supported
19072 F:      drivers/pwm/pwm-tegra.c
19073
19074 TEGRA SERIAL DRIVER
19075 M:      Laxman Dewangan <ldewangan@nvidia.com>
19076 S:      Supported
19077 F:      drivers/tty/serial/serial-tegra.c
19078
19079 TEGRA SPI DRIVER
19080 M:      Laxman Dewangan <ldewangan@nvidia.com>
19081 S:      Supported
19082 F:      drivers/spi/spi-tegra*
19083
19084 TEGRA QUAD SPI DRIVER
19085 M:      Thierry Reding <thierry.reding@gmail.com>
19086 M:      Jonathan Hunter <jonathanh@nvidia.com>
19087 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19088 L:      linux-tegra@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/spi/spi-tegra210-quad.c
19091
19092 TEGRA VIDEO DRIVER
19093 M:      Thierry Reding <thierry.reding@gmail.com>
19094 M:      Jonathan Hunter <jonathanh@nvidia.com>
19095 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19096 L:      linux-media@vger.kernel.org
19097 L:      linux-tegra@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19100 F:      drivers/staging/media/tegra-video/
19101
19102 TEGRA XUSB PADCTL DRIVER
19103 M:      JC Kuo <jckuo@nvidia.com>
19104 S:      Supported
19105 F:      drivers/phy/tegra/xusb*
19106
19107 TEHUTI ETHERNET DRIVER
19108 M:      Andy Gospodarek <andy@greyhouse.net>
19109 L:      netdev@vger.kernel.org
19110 S:      Supported
19111 F:      drivers/net/ethernet/tehuti/*
19112
19113 TELECOM CLOCK DRIVER FOR MCPL0010
19114 M:      Mark Gross <markgross@kernel.org>
19115 S:      Supported
19116 F:      drivers/char/tlclk.c
19117
19118 TEMPO SEMICONDUCTOR DRIVERS
19119 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19120 S:      Maintained
19121 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19122 F:      sound/soc/codecs/tscs*.c
19123 F:      sound/soc/codecs/tscs*.h
19124
19125 TENSILICA XTENSA PORT (xtensa)
19126 M:      Chris Zankel <chris@zankel.net>
19127 M:      Max Filippov <jcmvbkbc@gmail.com>
19128 L:      linux-xtensa@linux-xtensa.org
19129 S:      Maintained
19130 T:      git git://github.com/czankel/xtensa-linux.git
19131 F:      arch/xtensa/
19132 F:      drivers/irqchip/irq-xtensa-*
19133
19134 TEXAS INSTRUMENTS ASoC DRIVERS
19135 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19137 S:      Maintained
19138 F:      sound/soc/ti/
19139
19140 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19141 M:      Ricardo Ribalda <ribalda@kernel.org>
19142 L:      linux-iio@vger.kernel.org
19143 S:      Supported
19144 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19145 F:      drivers/iio/dac/ti-dac7612.c
19146
19147 TEXAS INSTRUMENTS DMA DRIVERS
19148 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19149 L:      dmaengine@vger.kernel.org
19150 S:      Maintained
19151 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19152 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19153 F:      Documentation/devicetree/bindings/dma/ti/
19154 F:      drivers/dma/ti/
19155 X:      drivers/dma/ti/cppi41.c
19156 F:      include/linux/dma/k3-udma-glue.h
19157 F:      include/linux/dma/ti-cppi5.h
19158 F:      include/linux/dma/k3-psil.h
19159
19160 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19161 M:      Nishanth Menon <nm@ti.com>
19162 M:      Tero Kristo <kristo@kernel.org>
19163 M:      Santosh Shilimkar <ssantosh@kernel.org>
19164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19165 S:      Maintained
19166 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19167 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19168 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19169 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19170 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19171 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19172 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19173 F:      drivers/clk/keystone/sci-clk.c
19174 F:      drivers/firmware/ti_sci*
19175 F:      drivers/irqchip/irq-ti-sci-inta.c
19176 F:      drivers/irqchip/irq-ti-sci-intr.c
19177 F:      drivers/reset/reset-ti-sci.c
19178 F:      drivers/soc/ti/ti_sci_inta_msi.c
19179 F:      drivers/soc/ti/ti_sci_pm_domains.c
19180 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19181 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19182 F:      include/linux/soc/ti/ti_sci_protocol.h
19183
19184 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19185 M:      Robert Marko <robert.marko@sartura.hr>
19186 M:      Luka Perkov <luka.perkov@sartura.hr>
19187 L:      linux-hwmon@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19190 F:      Documentation/hwmon/tps23861.rst
19191 F:      drivers/hwmon/tps23861.c
19192
19193 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19194 M:      Puranjay Mohan <puranjay12@gmail.com>
19195 L:      linux-iio@vger.kernel.org
19196 S:      Supported
19197 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19198 F:      drivers/iio/temperature/tmp117.c
19199
19200 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19201 M:      Hans Verkuil <hverkuil@xs4all.nl>
19202 L:      linux-media@vger.kernel.org
19203 S:      Maintained
19204 W:      https://linuxtv.org
19205 T:      git git://linuxtv.org/media_tree.git
19206 F:      drivers/media/radio/radio-raremono.c
19207
19208 THERMAL
19209 M:      Rafael J. Wysocki <rafael@kernel.org>
19210 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19211 R:      Amit Kucheria <amitk@kernel.org>
19212 R:      Zhang Rui <rui.zhang@intel.com>
19213 L:      linux-pm@vger.kernel.org
19214 S:      Supported
19215 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19217 F:      Documentation/ABI/testing/sysfs-class-thermal
19218 F:      Documentation/devicetree/bindings/thermal/
19219 F:      Documentation/driver-api/thermal/
19220 F:      drivers/thermal/
19221 F:      include/linux/cpu_cooling.h
19222 F:      include/linux/thermal.h
19223 F:      include/uapi/linux/thermal.h
19224 F:      tools/thermal/
19225
19226 THERMAL DRIVER FOR AMLOGIC SOCS
19227 M:      Guillaume La Roque <glaroque@baylibre.com>
19228 L:      linux-pm@vger.kernel.org
19229 L:      linux-amlogic@lists.infradead.org
19230 S:      Supported
19231 W:      http://linux-meson.com/
19232 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19233 F:      drivers/thermal/amlogic_thermal.c
19234
19235 THERMAL/CPU_COOLING
19236 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19237 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19238 M:      Viresh Kumar <viresh.kumar@linaro.org>
19239 R:      Lukasz Luba <lukasz.luba@arm.com>
19240 L:      linux-pm@vger.kernel.org
19241 S:      Supported
19242 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19243 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19244 F:      drivers/thermal/cpufreq_cooling.c
19245 F:      drivers/thermal/cpuidle_cooling.c
19246 F:      include/linux/cpu_cooling.h
19247
19248 THERMAL/POWER_ALLOCATOR
19249 M:      Lukasz Luba <lukasz.luba@arm.com>
19250 L:      linux-pm@vger.kernel.org
19251 S:      Maintained
19252 F:      Documentation/driver-api/thermal/power_allocator.rst
19253 F:      drivers/thermal/gov_power_allocator.c
19254 F:      include/trace/events/thermal_power_allocator.h
19255
19256 THINKPAD ACPI EXTRAS DRIVER
19257 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19258 L:      ibm-acpi-devel@lists.sourceforge.net
19259 L:      platform-driver-x86@vger.kernel.org
19260 S:      Maintained
19261 W:      http://ibm-acpi.sourceforge.net
19262 W:      http://thinkwiki.org/wiki/Ibm-acpi
19263 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19264 F:      drivers/platform/x86/thinkpad_acpi.c
19265
19266 THINKPAD LMI DRIVER
19267 M:      Mark Pearson <markpearson@lenovo.com>
19268 L:      platform-driver-x86@vger.kernel.org
19269 S:      Maintained
19270 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19271 F:      drivers/platform/x86/think-lmi.?
19272
19273 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19274 M:      Isaac Hazan <isaac.hazan@intel.com>
19275 L:      linux-usb@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/thunderbolt/dma_test.c
19278
19279 THUNDERBOLT DRIVER
19280 M:      Andreas Noever <andreas.noever@gmail.com>
19281 M:      Michael Jamet <michael.jamet@intel.com>
19282 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19283 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19284 L:      linux-usb@vger.kernel.org
19285 S:      Maintained
19286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19287 F:      Documentation/admin-guide/thunderbolt.rst
19288 F:      drivers/thunderbolt/
19289 F:      include/linux/thunderbolt.h
19290
19291 THUNDERBOLT NETWORK DRIVER
19292 M:      Michael Jamet <michael.jamet@intel.com>
19293 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19294 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19295 L:      netdev@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/net/thunderbolt.c
19298
19299 THUNDERX GPIO DRIVER
19300 M:      Robert Richter <rric@kernel.org>
19301 S:      Odd Fixes
19302 F:      drivers/gpio/gpio-thunderx.c
19303
19304 TI ADS131E0X ADC SERIES DRIVER
19305 M:      Tomislav Denis <tomislav.denis@avl.com>
19306 L:      linux-iio@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19309 F:      drivers/iio/adc/ti-ads131e08.c
19310
19311 TI AM437X VPFE DRIVER
19312 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19313 L:      linux-media@vger.kernel.org
19314 S:      Maintained
19315 W:      https://linuxtv.org
19316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19317 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19318 F:      drivers/media/platform/am437x/
19319
19320 TI BANDGAP AND THERMAL DRIVER
19321 M:      Eduardo Valentin <edubezval@gmail.com>
19322 M:      Keerthy <j-keerthy@ti.com>
19323 L:      linux-pm@vger.kernel.org
19324 L:      linux-omap@vger.kernel.org
19325 S:      Maintained
19326 F:      drivers/thermal/ti-soc-thermal/
19327
19328 TI BQ27XXX POWER SUPPLY DRIVER
19329 F:      drivers/power/supply/bq27xxx_battery.c
19330 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19331 F:      include/linux/power/bq27xxx_battery.h
19332
19333 TI CDCE706 CLOCK DRIVER
19334 M:      Max Filippov <jcmvbkbc@gmail.com>
19335 S:      Maintained
19336 F:      drivers/clk/clk-cdce706.c
19337
19338 TI CLOCK DRIVER
19339 M:      Tero Kristo <kristo@kernel.org>
19340 L:      linux-omap@vger.kernel.org
19341 S:      Odd Fixes
19342 F:      drivers/clk/ti/
19343 F:      include/linux/clk/ti.h
19344
19345 TI DAVINCI MACHINE SUPPORT
19346 M:      Sekhar Nori <nsekhar@ti.com>
19347 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19349 S:      Supported
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19351 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19352 F:      arch/arm/boot/dts/da850*
19353 F:      arch/arm/mach-davinci/
19354 F:      drivers/i2c/busses/i2c-davinci.c
19355
19356 TI DAVINCI SERIES CLOCK DRIVER
19357 M:      David Lechner <david@lechnology.com>
19358 R:      Sekhar Nori <nsekhar@ti.com>
19359 S:      Maintained
19360 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19361 F:      drivers/clk/davinci/
19362
19363 TI DAVINCI SERIES GPIO DRIVER
19364 M:      Keerthy <j-keerthy@ti.com>
19365 L:      linux-gpio@vger.kernel.org
19366 S:      Maintained
19367 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19368 F:      drivers/gpio/gpio-davinci.c
19369
19370 TI DAVINCI SERIES MEDIA DRIVER
19371 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19372 L:      linux-media@vger.kernel.org
19373 S:      Maintained
19374 W:      https://linuxtv.org
19375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19376 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19377 F:      drivers/media/platform/davinci/
19378 F:      include/media/davinci/
19379
19380 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19381 R:      David Lechner <david@lechnology.com>
19382 L:      linux-iio@vger.kernel.org
19383 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19384 F:      drivers/counter/ti-eqep.c
19385
19386 TI ETHERNET SWITCH DRIVER (CPSW)
19387 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19388 L:      linux-omap@vger.kernel.org
19389 L:      netdev@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/net/ethernet/ti/cpsw*
19392 F:      drivers/net/ethernet/ti/davinci*
19393
19394 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19395 M:      Alex Dubov <oakad@yahoo.com>
19396 S:      Maintained
19397 W:      http://tifmxx.berlios.de/
19398 F:      drivers/memstick/host/tifm_ms.c
19399 F:      drivers/misc/tifm*
19400 F:      drivers/mmc/host/tifm_sd.c
19401 F:      include/linux/tifm.h
19402
19403 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19404 M:      Nishanth Menon <nm@ti.com>
19405 M:      Santosh Shilimkar <ssantosh@kernel.org>
19406 L:      linux-kernel@vger.kernel.org
19407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19408 S:      Maintained
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19410 F:      drivers/soc/ti/*
19411
19412 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19413 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19414 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19416 S:      Maintained
19417 F:      sound/soc/codecs/isabelle*
19418 F:      sound/soc/codecs/lm49453*
19419
19420 TI PCM3060 ASoC CODEC DRIVER
19421 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19425 F:      sound/soc/codecs/pcm3060*
19426
19427 TI TAS571X FAMILY ASoC CODEC DRIVER
19428 M:      Kevin Cernekee <cernekee@chromium.org>
19429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19430 S:      Odd Fixes
19431 F:      sound/soc/codecs/tas571x*
19432
19433 TI TRF7970A NFC DRIVER
19434 M:      Mark Greer <mgreer@animalcreek.com>
19435 L:      linux-wireless@vger.kernel.org
19436 L:      linux-nfc@lists.01.org (subscribers-only)
19437 S:      Supported
19438 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19439 F:      drivers/nfc/trf7970a.c
19440
19441 TI TSC2046 ADC DRIVER
19442 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19443 R:      kernel@pengutronix.de
19444 L:      linux-iio@vger.kernel.org
19445 S:      Maintained
19446 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19447 F:      drivers/iio/adc/ti-tsc2046.c
19448
19449 TI TWL4030 SERIES SOC CODEC DRIVER
19450 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19452 S:      Maintained
19453 F:      sound/soc/codecs/twl4030*
19454
19455 TI VPE/CAL DRIVERS
19456 M:      Benoit Parrot <bparrot@ti.com>
19457 L:      linux-media@vger.kernel.org
19458 S:      Maintained
19459 W:      http://linuxtv.org/
19460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19461 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19462 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19463 F:      drivers/media/platform/ti-vpe/
19464
19465 TI WILINK WIRELESS DRIVERS
19466 L:      linux-wireless@vger.kernel.org
19467 S:      Orphan
19468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19471 F:      drivers/net/wireless/ti/
19472 F:      include/linux/wl12xx.h
19473
19474 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19475 M:      John Stultz <john.stultz@linaro.org>
19476 M:      Thomas Gleixner <tglx@linutronix.de>
19477 R:      Stephen Boyd <sboyd@kernel.org>
19478 L:      linux-kernel@vger.kernel.org
19479 S:      Supported
19480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19481 F:      include/linux/clocksource.h
19482 F:      include/linux/time.h
19483 F:      include/linux/timex.h
19484 F:      include/uapi/linux/time.h
19485 F:      include/uapi/linux/timex.h
19486 F:      kernel/time/alarmtimer.c
19487 F:      kernel/time/clocksource.c
19488 F:      kernel/time/ntp.c
19489 F:      kernel/time/time*.c
19490 F:      tools/testing/selftests/timers/
19491
19492 TIPC NETWORK LAYER
19493 M:      Jon Maloy <jmaloy@redhat.com>
19494 M:      Ying Xue <ying.xue@windriver.com>
19495 L:      netdev@vger.kernel.org (core kernel code)
19496 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19497 S:      Maintained
19498 W:      http://tipc.sourceforge.net/
19499 F:      include/uapi/linux/tipc*.h
19500 F:      net/tipc/
19501
19502 TLAN NETWORK DRIVER
19503 M:      Samuel Chessman <chessman@tux.org>
19504 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19505 S:      Maintained
19506 W:      http://sourceforge.net/projects/tlan/
19507 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19508 F:      drivers/net/ethernet/ti/tlan.*
19509
19510 TM6000 VIDEO4LINUX DRIVER
19511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19512 L:      linux-media@vger.kernel.org
19513 S:      Odd fixes
19514 W:      https://linuxtv.org
19515 T:      git git://linuxtv.org/media_tree.git
19516 F:      Documentation/admin-guide/media/tm6000*
19517 F:      drivers/media/usb/tm6000/
19518
19519 TMIO/SDHI MMC DRIVER
19520 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19521 L:      linux-mmc@vger.kernel.org
19522 S:      Supported
19523 F:      drivers/mmc/host/renesas_sdhi*
19524 F:      drivers/mmc/host/tmio_mmc*
19525 F:      include/linux/mfd/tmio.h
19526
19527 TMP401 HARDWARE MONITOR DRIVER
19528 M:      Guenter Roeck <linux@roeck-us.net>
19529 L:      linux-hwmon@vger.kernel.org
19530 S:      Maintained
19531 F:      Documentation/hwmon/tmp401.rst
19532 F:      drivers/hwmon/tmp401.c
19533
19534 TMP513 HARDWARE MONITOR DRIVER
19535 M:      Eric Tremblay <etremblay@distech-controls.com>
19536 L:      linux-hwmon@vger.kernel.org
19537 S:      Maintained
19538 F:      Documentation/hwmon/tmp513.rst
19539 F:      drivers/hwmon/tmp513.c
19540
19541 TMPFS (SHMEM FILESYSTEM)
19542 M:      Hugh Dickins <hughd@google.com>
19543 L:      linux-mm@kvack.org
19544 S:      Maintained
19545 F:      include/linux/shmem_fs.h
19546 F:      mm/shmem.c
19547
19548 TOMOYO SECURITY MODULE
19549 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19550 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19551 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19552 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19553 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19554 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19555 S:      Maintained
19556 W:      https://tomoyo.osdn.jp/
19557 F:      security/tomoyo/
19558
19559 TOPSTAR LAPTOP EXTRAS DRIVER
19560 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19561 L:      platform-driver-x86@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/platform/x86/topstar-laptop.c
19564
19565 TORTURE-TEST MODULES
19566 M:      Davidlohr Bueso <dave@stgolabs.net>
19567 M:      "Paul E. McKenney" <paulmck@kernel.org>
19568 M:      Josh Triplett <josh@joshtriplett.org>
19569 L:      linux-kernel@vger.kernel.org
19570 S:      Supported
19571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19572 F:      Documentation/RCU/torture.rst
19573 F:      kernel/locking/locktorture.c
19574 F:      kernel/rcu/rcuscale.c
19575 F:      kernel/rcu/rcutorture.c
19576 F:      kernel/rcu/refscale.c
19577 F:      kernel/torture.c
19578
19579 TOSHIBA ACPI EXTRAS DRIVER
19580 M:      Azael Avalos <coproscefalo@gmail.com>
19581 L:      platform-driver-x86@vger.kernel.org
19582 S:      Maintained
19583 F:      drivers/platform/x86/toshiba_acpi.c
19584
19585 TOSHIBA BLUETOOTH DRIVER
19586 M:      Azael Avalos <coproscefalo@gmail.com>
19587 L:      platform-driver-x86@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/platform/x86/toshiba_bluetooth.c
19590
19591 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19592 M:      Azael Avalos <coproscefalo@gmail.com>
19593 L:      platform-driver-x86@vger.kernel.org
19594 S:      Maintained
19595 F:      drivers/platform/x86/toshiba_haps.c
19596
19597 TOSHIBA SMM DRIVER
19598 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19599 S:      Maintained
19600 W:      http://www.buzzard.org.uk/toshiba/
19601 F:      drivers/char/toshiba.c
19602 F:      include/linux/toshiba.h
19603 F:      include/uapi/linux/toshiba.h
19604
19605 TOSHIBA TC358743 DRIVER
19606 M:      Mats Randgaard <matrandg@cisco.com>
19607 L:      linux-media@vger.kernel.org
19608 S:      Maintained
19609 F:      drivers/media/i2c/tc358743*
19610 F:      include/media/i2c/tc358743.h
19611
19612 TOSHIBA WMI HOTKEYS DRIVER
19613 M:      Azael Avalos <coproscefalo@gmail.com>
19614 L:      platform-driver-x86@vger.kernel.org
19615 S:      Maintained
19616 F:      drivers/platform/x86/toshiba-wmi.c
19617
19618 TPM DEVICE DRIVER
19619 M:      Peter Huewe <peterhuewe@gmx.de>
19620 M:      Jarkko Sakkinen <jarkko@kernel.org>
19621 R:      Jason Gunthorpe <jgg@ziepe.ca>
19622 L:      linux-integrity@vger.kernel.org
19623 S:      Maintained
19624 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19625 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19627 F:      drivers/char/tpm/
19628
19629 TRACING
19630 M:      Steven Rostedt <rostedt@goodmis.org>
19631 M:      Ingo Molnar <mingo@redhat.com>
19632 S:      Maintained
19633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19634 F:      Documentation/trace/ftrace.rst
19635 F:      arch/*/*/*/ftrace.h
19636 F:      arch/*/kernel/ftrace.c
19637 F:      fs/tracefs/
19638 F:      include/*/ftrace.h
19639 F:      include/linux/trace*.h
19640 F:      include/trace/
19641 F:      kernel/trace/
19642 F:      tools/testing/selftests/ftrace/
19643
19644 TRACING MMIO ACCESSES (MMIOTRACE)
19645 M:      Steven Rostedt <rostedt@goodmis.org>
19646 M:      Ingo Molnar <mingo@kernel.org>
19647 R:      Karol Herbst <karolherbst@gmail.com>
19648 R:      Pekka Paalanen <ppaalanen@gmail.com>
19649 L:      linux-kernel@vger.kernel.org
19650 L:      nouveau@lists.freedesktop.org
19651 S:      Maintained
19652 F:      arch/x86/mm/kmmio.c
19653 F:      arch/x86/mm/mmio-mod.c
19654 F:      arch/x86/mm/testmmiotrace.c
19655 F:      include/linux/mmiotrace.h
19656 F:      kernel/trace/trace_mmiotrace.c
19657
19658 TRACING OS NOISE / LATENCY TRACERS
19659 M:      Steven Rostedt <rostedt@goodmis.org>
19660 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19661 S:      Maintained
19662 F:      kernel/trace/trace_osnoise.c
19663 F:      include/trace/events/osnoise.h
19664 F:      kernel/trace/trace_hwlat.c
19665 F:      kernel/trace/trace_irqsoff.c
19666 F:      kernel/trace/trace_sched_wakeup.c
19667 F:      Documentation/trace/osnoise-tracer.rst
19668 F:      Documentation/trace/timerlat-tracer.rst
19669 F:      Documentation/trace/hwlat_detector.rst
19670 F:      arch/*/kernel/trace.c
19671
19672 Real-time Linux Analysis (RTLA) tools
19673 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19674 M:      Steven Rostedt <rostedt@goodmis.org>
19675 L:      linux-trace-devel@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/tools/rtla/
19678 F:      tools/tracing/rtla/
19679
19680 TRADITIONAL CHINESE DOCUMENTATION
19681 M:      Hu Haowen <src.res@email.cn>
19682 L:      linux-doc-tw-discuss@lists.sourceforge.net
19683 S:      Maintained
19684 W:      https://github.com/srcres258/linux-doc
19685 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19686 F:      Documentation/translations/zh_TW/
19687
19688 TTY LAYER
19689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19690 M:      Jiri Slaby <jirislaby@kernel.org>
19691 S:      Supported
19692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19693 F:      Documentation/driver-api/serial/
19694 F:      drivers/tty/
19695 F:      drivers/tty/serial/serial_core.c
19696 F:      include/linux/selection.h
19697 F:      include/linux/serial.h
19698 F:      include/linux/serial_core.h
19699 F:      include/linux/sysrq.h
19700 F:      include/linux/tty*.h
19701 F:      include/linux/vt.h
19702 F:      include/linux/vt_*.h
19703 F:      include/uapi/linux/serial.h
19704 F:      include/uapi/linux/serial_core.h
19705 F:      include/uapi/linux/tty.h
19706
19707 TUA9001 MEDIA DRIVER
19708 M:      Antti Palosaari <crope@iki.fi>
19709 L:      linux-media@vger.kernel.org
19710 S:      Maintained
19711 W:      https://linuxtv.org
19712 W:      http://palosaari.fi/linux/
19713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19714 T:      git git://linuxtv.org/anttip/media_tree.git
19715 F:      drivers/media/tuners/tua9001*
19716
19717 TULIP NETWORK DRIVERS
19718 L:      netdev@vger.kernel.org
19719 L:      linux-parisc@vger.kernel.org
19720 S:      Orphan
19721 F:      drivers/net/ethernet/dec/tulip/
19722
19723 TUN/TAP driver
19724 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19725 S:      Maintained
19726 W:      http://vtun.sourceforge.net/tun
19727 F:      Documentation/networking/tuntap.rst
19728 F:      arch/um/os-Linux/drivers/
19729
19730 TURBOCHANNEL SUBSYSTEM
19731 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19732 M:      Ralf Baechle <ralf@linux-mips.org>
19733 L:      linux-mips@vger.kernel.org
19734 S:      Maintained
19735 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19736 F:      drivers/tc/
19737 F:      include/linux/tc.h
19738
19739 TURBOSTAT UTILITY
19740 M:      "Len Brown" <lenb@kernel.org>
19741 L:      linux-pm@vger.kernel.org
19742 S:      Supported
19743 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19744 B:      https://bugzilla.kernel.org
19745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19746 F:      tools/power/x86/turbostat/
19747
19748 TW5864 VIDEO4LINUX DRIVER
19749 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19750 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19751 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19752 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19753 L:      linux-media@vger.kernel.org
19754 S:      Supported
19755 F:      drivers/media/pci/tw5864/
19756
19757 TW68 VIDEO4LINUX DRIVER
19758 M:      Hans Verkuil <hverkuil@xs4all.nl>
19759 L:      linux-media@vger.kernel.org
19760 S:      Odd Fixes
19761 W:      https://linuxtv.org
19762 T:      git git://linuxtv.org/media_tree.git
19763 F:      drivers/media/pci/tw68/
19764
19765 TW686X VIDEO4LINUX DRIVER
19766 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19767 L:      linux-media@vger.kernel.org
19768 S:      Maintained
19769 W:      http://linuxtv.org
19770 T:      git git://linuxtv.org/media_tree.git
19771 F:      drivers/media/pci/tw686x/
19772
19773 UACCE ACCELERATOR FRAMEWORK
19774 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19775 M:      Zhou Wang <wangzhou1@hisilicon.com>
19776 L:      linux-accelerators@lists.ozlabs.org
19777 L:      linux-kernel@vger.kernel.org
19778 S:      Maintained
19779 F:      Documentation/ABI/testing/sysfs-driver-uacce
19780 F:      Documentation/misc-devices/uacce.rst
19781 F:      drivers/misc/uacce/
19782 F:      include/linux/uacce.h
19783 F:      include/uapi/misc/uacce/
19784
19785 UBI FILE SYSTEM (UBIFS)
19786 M:      Richard Weinberger <richard@nod.at>
19787 L:      linux-mtd@lists.infradead.org
19788 S:      Supported
19789 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19792 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19793 F:      Documentation/filesystems/ubifs-authentication.rst
19794 F:      Documentation/filesystems/ubifs.rst
19795 F:      fs/ubifs/
19796
19797 UCLINUX (M68KNOMMU AND COLDFIRE)
19798 M:      Greg Ungerer <gerg@linux-m68k.org>
19799 L:      linux-m68k@lists.linux-m68k.org
19800 L:      uclinux-dev@uclinux.org  (subscribers-only)
19801 S:      Maintained
19802 W:      http://www.linux-m68k.org/
19803 W:      http://www.uclinux.org/
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19805 F:      arch/m68k/*/*_no.*
19806 F:      arch/m68k/68*/
19807 F:      arch/m68k/coldfire/
19808 F:      arch/m68k/include/asm/*_no.*
19809
19810 UDF FILESYSTEM
19811 M:      Jan Kara <jack@suse.com>
19812 S:      Maintained
19813 F:      Documentation/filesystems/udf.rst
19814 F:      fs/udf/
19815
19816 UDRAW TABLET
19817 M:      Bastien Nocera <hadess@hadess.net>
19818 L:      linux-input@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/hid/hid-udraw-ps3.c
19821
19822 UFS FILESYSTEM
19823 M:      Evgeniy Dushistov <dushistov@mail.ru>
19824 S:      Maintained
19825 F:      Documentation/admin-guide/ufs.rst
19826 F:      fs/ufs/
19827
19828 UHID USERSPACE HID IO DRIVER
19829 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19830 L:      linux-input@vger.kernel.org
19831 S:      Maintained
19832 F:      drivers/hid/uhid.c
19833 F:      include/uapi/linux/uhid.h
19834
19835 ULPI BUS
19836 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19837 L:      linux-usb@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/usb/common/ulpi.c
19840 F:      include/linux/ulpi/
19841
19842 UNICODE SUBSYSTEM
19843 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19844 L:      linux-fsdevel@vger.kernel.org
19845 S:      Supported
19846 F:      fs/unicode/
19847
19848 UNIFDEF
19849 M:      Tony Finch <dot@dotat.at>
19850 S:      Maintained
19851 W:      http://dotat.at/prog/unifdef
19852 F:      scripts/unifdef.c
19853
19854 UNIFORM CDROM DRIVER
19855 M:      Phillip Potter <phil@philpotter.co.uk>
19856 S:      Maintained
19857 F:      Documentation/cdrom/
19858 F:      drivers/cdrom/cdrom.c
19859 F:      include/linux/cdrom.h
19860 F:      include/uapi/linux/cdrom.h
19861
19862 UNISYS S-PAR DRIVERS
19863 M:      David Kershner <david.kershner@unisys.com>
19864 L:      sparmaintainer@unisys.com (Unisys internal)
19865 S:      Supported
19866 F:      drivers/staging/unisys/
19867 F:      drivers/visorbus/
19868 F:      include/linux/visorbus.h
19869
19870 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19871 R:      Alim Akhtar <alim.akhtar@samsung.com>
19872 R:      Avri Altman <avri.altman@wdc.com>
19873 L:      linux-scsi@vger.kernel.org
19874 S:      Supported
19875 F:      Documentation/scsi/ufs.rst
19876 F:      drivers/scsi/ufs/
19877
19878 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19879 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19880 L:      linux-scsi@vger.kernel.org
19881 S:      Supported
19882 F:      drivers/scsi/ufs/*dwc*
19883
19884 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19885 M:      Stanley Chu <stanley.chu@mediatek.com>
19886 L:      linux-scsi@vger.kernel.org
19887 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19888 S:      Maintained
19889 F:      drivers/scsi/ufs/ufs-mediatek*
19890
19891 UNSORTED BLOCK IMAGES (UBI)
19892 M:      Richard Weinberger <richard@nod.at>
19893 L:      linux-mtd@lists.infradead.org
19894 S:      Supported
19895 W:      http://www.linux-mtd.infradead.org/
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19898 F:      drivers/mtd/ubi/
19899 F:      include/linux/mtd/ubi.h
19900 F:      include/uapi/mtd/ubi-user.h
19901
19902 USB "USBNET" DRIVER FRAMEWORK
19903 M:      Oliver Neukum <oneukum@suse.com>
19904 L:      netdev@vger.kernel.org
19905 S:      Maintained
19906 W:      http://www.linux-usb.org/usbnet
19907 F:      drivers/net/usb/usbnet.c
19908 F:      include/linux/usb/usbnet.h
19909
19910 USB ACM DRIVER
19911 M:      Oliver Neukum <oneukum@suse.com>
19912 L:      linux-usb@vger.kernel.org
19913 S:      Maintained
19914 F:      Documentation/usb/acm.rst
19915 F:      drivers/usb/class/cdc-acm.*
19916
19917 USB APPLE MFI FASTCHARGE DRIVER
19918 M:      Bastien Nocera <hadess@hadess.net>
19919 L:      linux-usb@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19922
19923 USB AR5523 WIRELESS DRIVER
19924 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19925 L:      linux-wireless@vger.kernel.org
19926 S:      Maintained
19927 F:      drivers/net/wireless/ath/ar5523/
19928
19929 USB ATTACHED SCSI
19930 M:      Oliver Neukum <oneukum@suse.com>
19931 L:      linux-usb@vger.kernel.org
19932 L:      linux-scsi@vger.kernel.org
19933 S:      Maintained
19934 F:      drivers/usb/storage/uas.c
19935
19936 USB CDC ETHERNET DRIVER
19937 M:      Oliver Neukum <oliver@neukum.org>
19938 L:      linux-usb@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/net/usb/cdc_*.c
19941 F:      include/uapi/linux/usb/cdc.h
19942
19943 USB CHAOSKEY DRIVER
19944 M:      Keith Packard <keithp@keithp.com>
19945 L:      linux-usb@vger.kernel.org
19946 S:      Maintained
19947 F:      drivers/usb/misc/chaoskey.c
19948
19949 USB CYPRESS C67X00 DRIVER
19950 L:      linux-usb@vger.kernel.org
19951 S:      Orphan
19952 F:      drivers/usb/c67x00/
19953
19954 USB DAVICOM DM9601 DRIVER
19955 M:      Peter Korsgaard <peter@korsgaard.com>
19956 L:      netdev@vger.kernel.org
19957 S:      Maintained
19958 W:      http://www.linux-usb.org/usbnet
19959 F:      drivers/net/usb/dm9601.c
19960
19961 USB EHCI DRIVER
19962 M:      Alan Stern <stern@rowland.harvard.edu>
19963 L:      linux-usb@vger.kernel.org
19964 S:      Maintained
19965 F:      Documentation/usb/ehci.rst
19966 F:      drivers/usb/host/ehci*
19967
19968 USB GADGET/PERIPHERAL SUBSYSTEM
19969 M:      Felipe Balbi <balbi@kernel.org>
19970 L:      linux-usb@vger.kernel.org
19971 S:      Maintained
19972 W:      http://www.linux-usb.org/gadget
19973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19974 F:      drivers/usb/gadget/
19975 F:      include/linux/usb/gadget*
19976
19977 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19978 M:      Jiri Kosina <jikos@kernel.org>
19979 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19980 L:      linux-usb@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19983 F:      Documentation/hid/hiddev.rst
19984 F:      drivers/hid/usbhid/
19985
19986 USB INTEL XHCI ROLE MUX DRIVER
19987 M:      Hans de Goede <hdegoede@redhat.com>
19988 L:      linux-usb@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19991
19992 USB IP DRIVER FOR HISILICON KIRIN 960
19993 M:      Yu Chen <chenyu56@huawei.com>
19994 M:      Binghui Wang <wangbinghui@hisilicon.com>
19995 L:      linux-usb@vger.kernel.org
19996 S:      Maintained
19997 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19998 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19999
20000 USB IP DRIVER FOR HISILICON KIRIN 970
20001 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20002 L:      linux-usb@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20005 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20006
20007 USB ISP116X DRIVER
20008 M:      Olav Kongas <ok@artecdesign.ee>
20009 L:      linux-usb@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/usb/host/isp116x*
20012 F:      include/linux/usb/isp116x.h
20013
20014 USB ISP1760 DRIVER
20015 M:      Rui Miguel Silva <rui.silva@linaro.org>
20016 L:      linux-usb@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/usb/isp1760/*
20019 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20020
20021 USB LAN78XX ETHERNET DRIVER
20022 M:      Woojung Huh <woojung.huh@microchip.com>
20023 M:      UNGLinuxDriver@microchip.com
20024 L:      netdev@vger.kernel.org
20025 S:      Maintained
20026 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20027 F:      drivers/net/usb/lan78xx.*
20028 F:      include/dt-bindings/net/microchip-lan78xx.h
20029
20030 USB MASS STORAGE DRIVER
20031 M:      Alan Stern <stern@rowland.harvard.edu>
20032 L:      linux-usb@vger.kernel.org
20033 L:      usb-storage@lists.one-eyed-alien.net
20034 S:      Maintained
20035 F:      drivers/usb/storage/
20036
20037 USB MIDI DRIVER
20038 M:      Clemens Ladisch <clemens@ladisch.de>
20039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20040 S:      Maintained
20041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20042 F:      sound/usb/midi.*
20043
20044 USB NETWORKING DRIVERS
20045 L:      linux-usb@vger.kernel.org
20046 S:      Odd Fixes
20047 F:      drivers/net/usb/
20048
20049 USB OHCI DRIVER
20050 M:      Alan Stern <stern@rowland.harvard.edu>
20051 L:      linux-usb@vger.kernel.org
20052 S:      Maintained
20053 F:      Documentation/usb/ohci.rst
20054 F:      drivers/usb/host/ohci*
20055
20056 USB OTG FSM (Finite State Machine)
20057 M:      Peter Chen <peter.chen@kernel.org>
20058 L:      linux-usb@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20061 F:      drivers/usb/common/usb-otg-fsm.c
20062
20063 USB OVER IP DRIVER
20064 M:      Valentina Manea <valentina.manea.m@gmail.com>
20065 M:      Shuah Khan <shuah@kernel.org>
20066 M:      Shuah Khan <skhan@linuxfoundation.org>
20067 L:      linux-usb@vger.kernel.org
20068 S:      Maintained
20069 F:      Documentation/usb/usbip_protocol.rst
20070 F:      drivers/usb/usbip/
20071 F:      tools/testing/selftests/drivers/usb/usbip/
20072 F:      tools/usb/usbip/
20073
20074 USB PEGASUS DRIVER
20075 M:      Petko Manolov <petkan@nucleusys.com>
20076 L:      linux-usb@vger.kernel.org
20077 L:      netdev@vger.kernel.org
20078 S:      Maintained
20079 W:      https://github.com/petkan/pegasus
20080 T:      git git://github.com/petkan/pegasus.git
20081 F:      drivers/net/usb/pegasus.*
20082
20083 USB PHY LAYER
20084 M:      Felipe Balbi <balbi@kernel.org>
20085 L:      linux-usb@vger.kernel.org
20086 S:      Maintained
20087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20088 F:      drivers/usb/phy/
20089
20090 USB PRINTER DRIVER (usblp)
20091 M:      Pete Zaitcev <zaitcev@redhat.com>
20092 L:      linux-usb@vger.kernel.org
20093 S:      Supported
20094 F:      drivers/usb/class/usblp.c
20095
20096 USB RAW GADGET DRIVER
20097 R:      Andrey Konovalov <andreyknvl@gmail.com>
20098 L:      linux-usb@vger.kernel.org
20099 S:      Maintained
20100 F:      Documentation/usb/raw-gadget.rst
20101 F:      drivers/usb/gadget/legacy/raw_gadget.c
20102 F:      include/uapi/linux/usb/raw_gadget.h
20103
20104 USB QMI WWAN NETWORK DRIVER
20105 M:      Bjørn Mork <bjorn@mork.no>
20106 L:      netdev@vger.kernel.org
20107 S:      Maintained
20108 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20109 F:      drivers/net/usb/qmi_wwan.c
20110
20111 USB RTL8150 DRIVER
20112 M:      Petko Manolov <petkan@nucleusys.com>
20113 L:      linux-usb@vger.kernel.org
20114 L:      netdev@vger.kernel.org
20115 S:      Maintained
20116 W:      https://github.com/petkan/rtl8150
20117 T:      git git://github.com/petkan/rtl8150.git
20118 F:      drivers/net/usb/rtl8150.c
20119
20120 USB SERIAL SUBSYSTEM
20121 M:      Johan Hovold <johan@kernel.org>
20122 L:      linux-usb@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20125 F:      Documentation/usb/usb-serial.rst
20126 F:      drivers/usb/serial/
20127 F:      include/linux/usb/serial.h
20128
20129 USB SMSC75XX ETHERNET DRIVER
20130 M:      Steve Glendinning <steve.glendinning@shawell.net>
20131 L:      netdev@vger.kernel.org
20132 S:      Maintained
20133 F:      drivers/net/usb/smsc75xx.*
20134
20135 USB SMSC95XX ETHERNET DRIVER
20136 M:      Steve Glendinning <steve.glendinning@shawell.net>
20137 M:      UNGLinuxDriver@microchip.com
20138 L:      netdev@vger.kernel.org
20139 S:      Maintained
20140 F:      drivers/net/usb/smsc95xx.*
20141
20142 USB SUBSYSTEM
20143 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20144 L:      linux-usb@vger.kernel.org
20145 S:      Supported
20146 W:      http://www.linux-usb.org
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20148 F:      Documentation/devicetree/bindings/usb/
20149 F:      Documentation/usb/
20150 F:      drivers/usb/
20151 F:      include/linux/usb.h
20152 F:      include/linux/usb/
20153
20154 USB TYPEC BUS FOR ALTERNATE MODES
20155 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20156 L:      linux-usb@vger.kernel.org
20157 S:      Maintained
20158 F:      Documentation/ABI/testing/sysfs-bus-typec
20159 F:      Documentation/driver-api/usb/typec_bus.rst
20160 F:      drivers/usb/typec/altmodes/
20161 F:      include/linux/usb/typec_altmode.h
20162
20163 USB TYPEC CLASS
20164 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20165 L:      linux-usb@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/ABI/testing/sysfs-class-typec
20168 F:      Documentation/driver-api/usb/typec.rst
20169 F:      drivers/usb/typec/
20170 F:      include/linux/usb/typec.h
20171
20172 USB TYPEC INTEL PMC MUX DRIVER
20173 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20174 L:      linux-usb@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20177 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20178
20179 USB TYPEC PI3USB30532 MUX DRIVER
20180 M:      Hans de Goede <hdegoede@redhat.com>
20181 L:      linux-usb@vger.kernel.org
20182 S:      Maintained
20183 F:      drivers/usb/typec/mux/pi3usb30532.c
20184
20185 USB TYPEC PORT CONTROLLER DRIVERS
20186 M:      Guenter Roeck <linux@roeck-us.net>
20187 L:      linux-usb@vger.kernel.org
20188 S:      Maintained
20189 F:      drivers/usb/typec/tcpm/
20190
20191 USB UHCI DRIVER
20192 M:      Alan Stern <stern@rowland.harvard.edu>
20193 L:      linux-usb@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/usb/host/uhci*
20196
20197 USB VIDEO CLASS
20198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20199 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20200 L:      linux-media@vger.kernel.org
20201 S:      Maintained
20202 W:      http://www.ideasonboard.org/uvc/
20203 T:      git git://linuxtv.org/media_tree.git
20204 F:      drivers/media/usb/uvc/
20205 F:      include/uapi/linux/uvcvideo.h
20206
20207 USB WEBCAM GADGET
20208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20209 L:      linux-usb@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/usb/gadget/function/*uvc*
20212 F:      drivers/usb/gadget/legacy/webcam.c
20213 F:      include/uapi/linux/usb/g_uvc.h
20214
20215 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20216 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20217 L:      linux-wireless@vger.kernel.org
20218 S:      Maintained
20219 F:      drivers/net/wireless/rndis_wlan.c
20220
20221 USB XHCI DRIVER
20222 M:      Mathias Nyman <mathias.nyman@intel.com>
20223 L:      linux-usb@vger.kernel.org
20224 S:      Supported
20225 F:      drivers/usb/host/pci-quirks*
20226 F:      drivers/usb/host/xhci*
20227
20228 USB ZD1201 DRIVER
20229 L:      linux-wireless@vger.kernel.org
20230 S:      Orphan
20231 W:      http://linux-lc100020.sourceforge.net
20232 F:      drivers/net/wireless/zydas/zd1201.*
20233
20234 USB ZR364XX DRIVER
20235 M:      Antoine Jacquet <royale@zerezo.com>
20236 L:      linux-usb@vger.kernel.org
20237 L:      linux-media@vger.kernel.org
20238 S:      Maintained
20239 W:      http://royale.zerezo.com/zr364xx/
20240 T:      git git://linuxtv.org/media_tree.git
20241 F:      Documentation/admin-guide/media/zr364xx*
20242 F:      drivers/media/usb/zr364xx/
20243
20244 USER-MODE LINUX (UML)
20245 M:      Jeff Dike <jdike@addtoit.com>
20246 M:      Richard Weinberger <richard@nod.at>
20247 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20248 L:      linux-um@lists.infradead.org
20249 S:      Maintained
20250 W:      http://user-mode-linux.sourceforge.net
20251 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20253 F:      Documentation/virt/uml/
20254 F:      arch/um/
20255 F:      arch/x86/um/
20256 F:      fs/hostfs/
20257
20258 USERSPACE COPYIN/COPYOUT (UIOVEC)
20259 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20260 S:      Maintained
20261 F:      include/linux/uio.h
20262 F:      lib/iov_iter.c
20263
20264 USERSPACE DMA BUFFER DRIVER
20265 M:      Gerd Hoffmann <kraxel@redhat.com>
20266 L:      dri-devel@lists.freedesktop.org
20267 S:      Maintained
20268 T:      git git://anongit.freedesktop.org/drm/drm-misc
20269 F:      drivers/dma-buf/udmabuf.c
20270 F:      include/uapi/linux/udmabuf.h
20271
20272 USERSPACE I/O (UIO)
20273 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20274 S:      Maintained
20275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20276 F:      Documentation/driver-api/uio-howto.rst
20277 F:      drivers/uio/
20278 F:      include/linux/uio_driver.h
20279
20280 UTIL-LINUX PACKAGE
20281 M:      Karel Zak <kzak@redhat.com>
20282 L:      util-linux@vger.kernel.org
20283 S:      Maintained
20284 W:      http://en.wikipedia.org/wiki/Util-linux
20285 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20286
20287 UUID HELPERS
20288 M:      Christoph Hellwig <hch@lst.de>
20289 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20290 L:      linux-kernel@vger.kernel.org
20291 S:      Maintained
20292 T:      git git://git.infradead.org/users/hch/uuid.git
20293 F:      include/linux/uuid.h
20294 F:      include/uapi/linux/uuid.h
20295 F:      lib/test_uuid.c
20296 F:      lib/uuid.c
20297
20298 UV SYSFS DRIVER
20299 M:      Justin Ernst <justin.ernst@hpe.com>
20300 L:      platform-driver-x86@vger.kernel.org
20301 S:      Maintained
20302 F:      drivers/platform/x86/uv_sysfs.c
20303
20304 UVESAFB DRIVER
20305 M:      Michal Januszewski <spock@gentoo.org>
20306 L:      linux-fbdev@vger.kernel.org
20307 S:      Maintained
20308 W:      https://github.com/mjanusz/v86d
20309 F:      Documentation/fb/uvesafb.rst
20310 F:      drivers/video/fbdev/uvesafb.*
20311
20312 Ux500 CLOCK DRIVERS
20313 M:      Ulf Hansson <ulf.hansson@linaro.org>
20314 L:      linux-clk@vger.kernel.org
20315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316 S:      Maintained
20317 F:      drivers/clk/ux500/
20318
20319 VF610 NAND DRIVER
20320 M:      Stefan Agner <stefan@agner.ch>
20321 L:      linux-mtd@lists.infradead.org
20322 S:      Supported
20323 F:      drivers/mtd/nand/raw/vf610_nfc.c
20324
20325 VFAT/FAT/MSDOS FILESYSTEM
20326 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20327 S:      Maintained
20328 F:      Documentation/filesystems/vfat.rst
20329 F:      fs/fat/
20330
20331 VFIO DRIVER
20332 M:      Alex Williamson <alex.williamson@redhat.com>
20333 R:      Cornelia Huck <cohuck@redhat.com>
20334 L:      kvm@vger.kernel.org
20335 S:      Maintained
20336 T:      git git://github.com/awilliam/linux-vfio.git
20337 F:      Documentation/driver-api/vfio.rst
20338 F:      drivers/vfio/
20339 F:      include/linux/vfio.h
20340 F:      include/linux/vfio_pci_core.h
20341 F:      include/uapi/linux/vfio.h
20342
20343 VFIO FSL-MC DRIVER
20344 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20345 L:      kvm@vger.kernel.org
20346 S:      Maintained
20347 F:      drivers/vfio/fsl-mc/
20348
20349 VFIO MEDIATED DEVICE DRIVERS
20350 M:      Kirti Wankhede <kwankhede@nvidia.com>
20351 L:      kvm@vger.kernel.org
20352 S:      Maintained
20353 F:      Documentation/driver-api/vfio-mediated-device.rst
20354 F:      drivers/vfio/mdev/
20355 F:      include/linux/mdev.h
20356 F:      samples/vfio-mdev/
20357
20358 VFIO PLATFORM DRIVER
20359 M:      Eric Auger <eric.auger@redhat.com>
20360 L:      kvm@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/vfio/platform/
20363
20364 VGA_SWITCHEROO
20365 R:      Lukas Wunner <lukas@wunner.de>
20366 S:      Maintained
20367 T:      git git://anongit.freedesktop.org/drm/drm-misc
20368 F:      Documentation/gpu/vga-switcheroo.rst
20369 F:      drivers/gpu/vga/vga_switcheroo.c
20370 F:      include/linux/vga_switcheroo.h
20371
20372 VIA RHINE NETWORK DRIVER
20373 S:      Maintained
20374 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20375 F:      drivers/net/ethernet/via/via-rhine.c
20376
20377 VIA SD/MMC CARD CONTROLLER DRIVER
20378 M:      Bruce Chang <brucechang@via.com.tw>
20379 M:      Harald Welte <HaraldWelte@viatech.com>
20380 S:      Maintained
20381 F:      drivers/mmc/host/via-sdmmc.c
20382
20383 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20384 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20385 L:      linux-fbdev@vger.kernel.org
20386 S:      Maintained
20387 F:      drivers/video/fbdev/via/
20388 F:      include/linux/via-core.h
20389 F:      include/linux/via-gpio.h
20390 F:      include/linux/via_i2c.h
20391
20392 VIA VELOCITY NETWORK DRIVER
20393 M:      Francois Romieu <romieu@fr.zoreil.com>
20394 L:      netdev@vger.kernel.org
20395 S:      Maintained
20396 F:      drivers/net/ethernet/via/via-velocity.*
20397
20398 VICODEC VIRTUAL CODEC DRIVER
20399 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 W:      https://linuxtv.org
20403 T:      git git://linuxtv.org/media_tree.git
20404 F:      drivers/media/test-drivers/vicodec/*
20405
20406 VIDEO I2C POLLING DRIVER
20407 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20408 L:      linux-media@vger.kernel.org
20409 S:      Maintained
20410 F:      drivers/media/i2c/video-i2c.c
20411
20412 VIDEO MULTIPLEXER DRIVER
20413 M:      Philipp Zabel <p.zabel@pengutronix.de>
20414 L:      linux-media@vger.kernel.org
20415 S:      Maintained
20416 F:      drivers/media/platform/video-mux.c
20417
20418 VIDEOBUF2 FRAMEWORK
20419 M:      Tomasz Figa <tfiga@chromium.org>
20420 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20421 L:      linux-media@vger.kernel.org
20422 S:      Maintained
20423 F:      drivers/media/common/videobuf2/*
20424 F:      include/media/videobuf2-*
20425
20426 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20427 M:      Helen Koike <helen.koike@collabora.com>
20428 R:      Shuah Khan <skhan@linuxfoundation.org>
20429 L:      linux-media@vger.kernel.org
20430 S:      Maintained
20431 W:      https://linuxtv.org
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      drivers/media/test-drivers/vimc/*
20434
20435 VIRT LIB
20436 M:      Alex Williamson <alex.williamson@redhat.com>
20437 M:      Paolo Bonzini <pbonzini@redhat.com>
20438 L:      kvm@vger.kernel.org
20439 S:      Supported
20440 F:      virt/lib/
20441
20442 VIRTIO AND VHOST VSOCK DRIVER
20443 M:      Stefan Hajnoczi <stefanha@redhat.com>
20444 M:      Stefano Garzarella <sgarzare@redhat.com>
20445 L:      kvm@vger.kernel.org
20446 L:      virtualization@lists.linux-foundation.org
20447 L:      netdev@vger.kernel.org
20448 S:      Maintained
20449 F:      drivers/vhost/vsock.c
20450 F:      include/linux/virtio_vsock.h
20451 F:      include/uapi/linux/virtio_vsock.h
20452 F:      net/vmw_vsock/virtio_transport.c
20453 F:      net/vmw_vsock/virtio_transport_common.c
20454
20455 VIRTIO BLOCK AND SCSI DRIVERS
20456 M:      "Michael S. Tsirkin" <mst@redhat.com>
20457 M:      Jason Wang <jasowang@redhat.com>
20458 R:      Paolo Bonzini <pbonzini@redhat.com>
20459 R:      Stefan Hajnoczi <stefanha@redhat.com>
20460 L:      virtualization@lists.linux-foundation.org
20461 S:      Maintained
20462 F:      drivers/block/virtio_blk.c
20463 F:      drivers/scsi/virtio_scsi.c
20464 F:      drivers/vhost/scsi.c
20465 F:      include/uapi/linux/virtio_blk.h
20466 F:      include/uapi/linux/virtio_scsi.h
20467
20468 VIRTIO CONSOLE DRIVER
20469 M:      Amit Shah <amit@kernel.org>
20470 L:      virtualization@lists.linux-foundation.org
20471 S:      Maintained
20472 F:      drivers/char/virtio_console.c
20473 F:      include/linux/virtio_console.h
20474 F:      include/uapi/linux/virtio_console.h
20475
20476 VIRTIO CORE AND NET DRIVERS
20477 M:      "Michael S. Tsirkin" <mst@redhat.com>
20478 M:      Jason Wang <jasowang@redhat.com>
20479 L:      virtualization@lists.linux-foundation.org
20480 S:      Maintained
20481 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20482 F:      Documentation/devicetree/bindings/virtio/
20483 F:      drivers/block/virtio_blk.c
20484 F:      drivers/crypto/virtio/
20485 F:      drivers/net/virtio_net.c
20486 F:      drivers/vdpa/
20487 F:      drivers/virtio/
20488 F:      include/linux/vdpa.h
20489 F:      include/linux/virtio*.h
20490 F:      include/uapi/linux/virtio_*.h
20491 F:      tools/virtio/
20492
20493 VIRTIO BALLOON
20494 M:      "Michael S. Tsirkin" <mst@redhat.com>
20495 M:      David Hildenbrand <david@redhat.com>
20496 L:      virtualization@lists.linux-foundation.org
20497 S:      Maintained
20498 F:      drivers/virtio/virtio_balloon.c
20499 F:      include/uapi/linux/virtio_balloon.h
20500 F:      include/linux/balloon_compaction.h
20501 F:      mm/balloon_compaction.c
20502
20503 VIRTIO CRYPTO DRIVER
20504 M:      Gonglei <arei.gonglei@huawei.com>
20505 L:      virtualization@lists.linux-foundation.org
20506 L:      linux-crypto@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/crypto/virtio/
20509 F:      include/uapi/linux/virtio_crypto.h
20510
20511 VIRTIO DRIVERS FOR S390
20512 M:      Cornelia Huck <cohuck@redhat.com>
20513 M:      Halil Pasic <pasic@linux.ibm.com>
20514 L:      linux-s390@vger.kernel.org
20515 L:      virtualization@lists.linux-foundation.org
20516 L:      kvm@vger.kernel.org
20517 S:      Supported
20518 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20519 F:      drivers/s390/virtio/
20520
20521 VIRTIO FILE SYSTEM
20522 M:      Vivek Goyal <vgoyal@redhat.com>
20523 M:      Stefan Hajnoczi <stefanha@redhat.com>
20524 M:      Miklos Szeredi <miklos@szeredi.hu>
20525 L:      virtualization@lists.linux-foundation.org
20526 L:      linux-fsdevel@vger.kernel.org
20527 S:      Supported
20528 W:      https://virtio-fs.gitlab.io/
20529 F:      Documentation/filesystems/virtiofs.rst
20530 F:      fs/fuse/virtio_fs.c
20531 F:      include/uapi/linux/virtio_fs.h
20532
20533 VIRTIO GPIO DRIVER
20534 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20535 M:      Viresh Kumar <vireshk@kernel.org>
20536 L:      linux-gpio@vger.kernel.org
20537 L:      virtualization@lists.linux-foundation.org
20538 S:      Maintained
20539 F:      drivers/gpio/gpio-virtio.c
20540 F:      include/uapi/linux/virtio_gpio.h
20541
20542 VIRTIO GPU DRIVER
20543 M:      David Airlie <airlied@linux.ie>
20544 M:      Gerd Hoffmann <kraxel@redhat.com>
20545 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20546 R:      Chia-I Wu <olvaffe@gmail.com>
20547 L:      dri-devel@lists.freedesktop.org
20548 L:      virtualization@lists.linux-foundation.org
20549 S:      Maintained
20550 T:      git git://anongit.freedesktop.org/drm/drm-misc
20551 F:      drivers/gpu/drm/virtio/
20552 F:      include/uapi/linux/virtio_gpu.h
20553
20554 VIRTIO HOST (VHOST)
20555 M:      "Michael S. Tsirkin" <mst@redhat.com>
20556 M:      Jason Wang <jasowang@redhat.com>
20557 L:      kvm@vger.kernel.org
20558 L:      virtualization@lists.linux-foundation.org
20559 L:      netdev@vger.kernel.org
20560 S:      Maintained
20561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20562 F:      drivers/vhost/
20563 F:      include/linux/vhost_iotlb.h
20564 F:      include/uapi/linux/vhost.h
20565
20566 VIRTIO INPUT DRIVER
20567 M:      Gerd Hoffmann <kraxel@redhat.com>
20568 S:      Maintained
20569 F:      drivers/virtio/virtio_input.c
20570 F:      include/uapi/linux/virtio_input.h
20571
20572 VIRTIO IOMMU DRIVER
20573 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20574 L:      virtualization@lists.linux-foundation.org
20575 S:      Maintained
20576 F:      drivers/iommu/virtio-iommu.c
20577 F:      include/uapi/linux/virtio_iommu.h
20578
20579 VIRTIO MEM DRIVER
20580 M:      David Hildenbrand <david@redhat.com>
20581 L:      virtualization@lists.linux-foundation.org
20582 S:      Maintained
20583 W:      https://virtio-mem.gitlab.io/
20584 F:      drivers/virtio/virtio_mem.c
20585 F:      include/uapi/linux/virtio_mem.h
20586
20587 VIRTIO SOUND DRIVER
20588 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20589 M:      "Michael S. Tsirkin" <mst@redhat.com>
20590 L:      virtualization@lists.linux-foundation.org
20591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20592 S:      Maintained
20593 F:      include/uapi/linux/virtio_snd.h
20594 F:      sound/virtio/*
20595
20596 VIRTIO I2C DRIVER
20597 M:      Conghui Chen <conghui.chen@intel.com>
20598 M:      Viresh Kumar <viresh.kumar@linaro.org>
20599 L:      linux-i2c@vger.kernel.org
20600 L:      virtualization@lists.linux-foundation.org
20601 S:      Maintained
20602 F:      drivers/i2c/busses/i2c-virtio.c
20603 F:      include/uapi/linux/virtio_i2c.h
20604
20605 VIRTIO PMEM DRIVER
20606 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20607 L:      virtualization@lists.linux-foundation.org
20608 S:      Maintained
20609 F:      drivers/nvdimm/virtio_pmem.c
20610 F:      drivers/nvdimm/nd_virtio.c
20611
20612 VIRTUAL BOX GUEST DEVICE DRIVER
20613 M:      Hans de Goede <hdegoede@redhat.com>
20614 M:      Arnd Bergmann <arnd@arndb.de>
20615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20616 S:      Maintained
20617 F:      drivers/virt/vboxguest/
20618 F:      include/linux/vbox_utils.h
20619 F:      include/uapi/linux/vbox*.h
20620
20621 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20622 M:      Hans de Goede <hdegoede@redhat.com>
20623 L:      linux-fsdevel@vger.kernel.org
20624 S:      Maintained
20625 F:      fs/vboxsf/*
20626
20627 VIRTUAL SERIO DEVICE DRIVER
20628 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20629 S:      Maintained
20630 F:      drivers/input/serio/userio.c
20631 F:      include/uapi/linux/userio.h
20632
20633 VIVID VIRTUAL VIDEO DRIVER
20634 M:      Hans Verkuil <hverkuil@xs4all.nl>
20635 L:      linux-media@vger.kernel.org
20636 S:      Maintained
20637 W:      https://linuxtv.org
20638 T:      git git://linuxtv.org/media_tree.git
20639 F:      drivers/media/test-drivers/vivid/*
20640
20641 VIDTV VIRTUAL DIGITAL TV DRIVER
20642 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20643 L:      linux-media@vger.kernel.org
20644 S:      Maintained
20645 W:      https://linuxtv.org
20646 T:      git git://linuxtv.org/media_tree.git
20647 F:      drivers/media/test-drivers/vidtv/*
20648
20649 VLYNQ BUS
20650 M:      Florian Fainelli <f.fainelli@gmail.com>
20651 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20652 S:      Maintained
20653 F:      drivers/vlynq/vlynq.c
20654 F:      include/linux/vlynq.h
20655
20656 VME SUBSYSTEM
20657 M:      Martyn Welch <martyn@welchs.me.uk>
20658 M:      Manohar Vanga <manohar.vanga@gmail.com>
20659 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20660 L:      linux-kernel@vger.kernel.org
20661 S:      Maintained
20662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20663 F:      Documentation/driver-api/vme.rst
20664 F:      drivers/staging/vme/
20665 F:      drivers/vme/
20666 F:      include/linux/vme*
20667
20668 VM SOCKETS (AF_VSOCK)
20669 M:      Stefano Garzarella <sgarzare@redhat.com>
20670 L:      virtualization@lists.linux-foundation.org
20671 L:      netdev@vger.kernel.org
20672 S:      Maintained
20673 F:      drivers/net/vsockmon.c
20674 F:      include/net/af_vsock.h
20675 F:      include/uapi/linux/vm_sockets.h
20676 F:      include/uapi/linux/vm_sockets_diag.h
20677 F:      include/uapi/linux/vsockmon.h
20678 F:      net/vmw_vsock/
20679 F:      tools/testing/vsock/
20680
20681 VMWARE BALLOON DRIVER
20682 M:      Nadav Amit <namit@vmware.com>
20683 M:      "VMware, Inc." <pv-drivers@vmware.com>
20684 L:      linux-kernel@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/misc/vmw_balloon.c
20687
20688 VMWARE HYPERVISOR INTERFACE
20689 M:      Deep Shah <sdeep@vmware.com>
20690 M:      "VMware, Inc." <pv-drivers@vmware.com>
20691 L:      virtualization@lists.linux-foundation.org
20692 S:      Supported
20693 F:      arch/x86/include/asm/vmware.h
20694 F:      arch/x86/kernel/cpu/vmware.c
20695
20696 VMWARE PVRDMA DRIVER
20697 M:      Bryan Tan <bryantan@vmware.com>
20698 M:      Vishnu Dasa <vdasa@vmware.com>
20699 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20700 L:      linux-rdma@vger.kernel.org
20701 S:      Maintained
20702 F:      drivers/infiniband/hw/vmw_pvrdma/
20703
20704 VMware PVSCSI driver
20705 M:      Vishal Bhakta <vbhakta@vmware.com>
20706 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20707 L:      linux-scsi@vger.kernel.org
20708 S:      Maintained
20709 F:      drivers/scsi/vmw_pvscsi.c
20710 F:      drivers/scsi/vmw_pvscsi.h
20711
20712 VMWARE VIRTUAL PTP CLOCK DRIVER
20713 M:      Vivek Thampi <vithampi@vmware.com>
20714 M:      "VMware, Inc." <pv-drivers@vmware.com>
20715 L:      netdev@vger.kernel.org
20716 S:      Supported
20717 F:      drivers/ptp/ptp_vmw.c
20718
20719 VMWARE VMCI DRIVER
20720 M:      Jorgen Hansen <jhansen@vmware.com>
20721 M:      Vishnu Dasa <vdasa@vmware.com>
20722 L:      linux-kernel@vger.kernel.org
20723 L:      pv-drivers@vmware.com (private)
20724 S:      Maintained
20725 F:      drivers/misc/vmw_vmci/
20726
20727 VMWARE VMMOUSE SUBDRIVER
20728 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20729 M:      "VMware, Inc." <pv-drivers@vmware.com>
20730 L:      linux-input@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/input/mouse/vmmouse.c
20733 F:      drivers/input/mouse/vmmouse.h
20734
20735 VMWARE VMXNET3 ETHERNET DRIVER
20736 M:      Ronak Doshi <doshir@vmware.com>
20737 M:      pv-drivers@vmware.com
20738 L:      netdev@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/net/vmxnet3/
20741
20742 VOCORE VOCORE2 BOARD
20743 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20744 L:      linux-mips@vger.kernel.org
20745 S:      Maintained
20746 F:      arch/mips/boot/dts/ralink/vocore2.dts
20747
20748 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20749 M:      Liam Girdwood <lgirdwood@gmail.com>
20750 M:      Mark Brown <broonie@kernel.org>
20751 L:      linux-kernel@vger.kernel.org
20752 S:      Supported
20753 W:      http://www.slimlogic.co.uk/?p=48
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20755 F:      Documentation/devicetree/bindings/regulator/
20756 F:      Documentation/power/regulator/
20757 F:      drivers/regulator/
20758 F:      include/dt-bindings/regulator/
20759 F:      include/linux/regulator/
20760 K:      regulator_get_optional
20761
20762 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20763 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20764 F:      drivers/regulator/irq_helpers.c
20765
20766 VRF
20767 M:      David Ahern <dsahern@kernel.org>
20768 L:      netdev@vger.kernel.org
20769 S:      Maintained
20770 F:      Documentation/networking/vrf.rst
20771 F:      drivers/net/vrf.c
20772
20773 VSPRINTF
20774 M:      Petr Mladek <pmladek@suse.com>
20775 M:      Steven Rostedt <rostedt@goodmis.org>
20776 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20777 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20778 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20779 S:      Maintained
20780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20781 F:      Documentation/core-api/printk-formats.rst
20782 F:      lib/test_printf.c
20783 F:      lib/test_scanf.c
20784 F:      lib/vsprintf.c
20785
20786 VT1211 HARDWARE MONITOR DRIVER
20787 M:      Juerg Haefliger <juergh@gmail.com>
20788 L:      linux-hwmon@vger.kernel.org
20789 S:      Maintained
20790 F:      Documentation/hwmon/vt1211.rst
20791 F:      drivers/hwmon/vt1211.c
20792
20793 VT8231 HARDWARE MONITOR DRIVER
20794 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20795 L:      linux-hwmon@vger.kernel.org
20796 S:      Maintained
20797 F:      drivers/hwmon/vt8231.c
20798
20799 VUB300 USB to SDIO/SD/MMC bridge chip
20800 L:      linux-mmc@vger.kernel.org
20801 S:      Orphan
20802 F:      drivers/mmc/host/vub300.c
20803
20804 W1 DALLAS'S 1-WIRE BUS
20805 M:      Evgeniy Polyakov <zbr@ioremap.net>
20806 S:      Maintained
20807 F:      Documentation/devicetree/bindings/w1/
20808 F:      Documentation/w1/
20809 F:      drivers/w1/
20810 F:      include/linux/w1.h
20811
20812 W83791D HARDWARE MONITORING DRIVER
20813 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20814 L:      linux-hwmon@vger.kernel.org
20815 S:      Maintained
20816 F:      Documentation/hwmon/w83791d.rst
20817 F:      drivers/hwmon/w83791d.c
20818
20819 W83793 HARDWARE MONITORING DRIVER
20820 M:      Rudolf Marek <r.marek@assembler.cz>
20821 L:      linux-hwmon@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/hwmon/w83793.rst
20824 F:      drivers/hwmon/w83793.c
20825
20826 W83795 HARDWARE MONITORING DRIVER
20827 M:      Jean Delvare <jdelvare@suse.com>
20828 L:      linux-hwmon@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/hwmon/w83795.c
20831
20832 W83L51xD SD/MMC CARD INTERFACE DRIVER
20833 M:      Pierre Ossman <pierre@ossman.eu>
20834 S:      Maintained
20835 F:      drivers/mmc/host/wbsd.*
20836
20837 WACOM PROTOCOL 4 SERIAL TABLETS
20838 M:      Julian Squires <julian@cipht.net>
20839 M:      Hans de Goede <hdegoede@redhat.com>
20840 L:      linux-input@vger.kernel.org
20841 S:      Maintained
20842 F:      drivers/input/tablet/wacom_serial4.c
20843
20844 WATCHDOG DEVICE DRIVERS
20845 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20846 M:      Guenter Roeck <linux@roeck-us.net>
20847 L:      linux-watchdog@vger.kernel.org
20848 S:      Maintained
20849 W:      http://www.linux-watchdog.org/
20850 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20851 F:      Documentation/devicetree/bindings/watchdog/
20852 F:      Documentation/watchdog/
20853 F:      drivers/watchdog/
20854 F:      include/linux/watchdog.h
20855 F:      include/uapi/linux/watchdog.h
20856
20857 WHISKEYCOVE PMIC GPIO DRIVER
20858 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20859 L:      linux-gpio@vger.kernel.org
20860 S:      Maintained
20861 F:      drivers/gpio/gpio-wcove.c
20862
20863 WHWAVE RTC DRIVER
20864 M:      Dianlong Li <long17.cool@163.com>
20865 L:      linux-rtc@vger.kernel.org
20866 S:      Maintained
20867 F:      drivers/rtc/rtc-sd3078.c
20868
20869 WIIMOTE HID DRIVER
20870 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20871 L:      linux-input@vger.kernel.org
20872 S:      Maintained
20873 F:      drivers/hid/hid-wiimote*
20874
20875 WILOCITY WIL6210 WIRELESS DRIVER
20876 M:      Maya Erez <merez@codeaurora.org>
20877 L:      linux-wireless@vger.kernel.org
20878 L:      wil6210@qti.qualcomm.com
20879 S:      Supported
20880 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20881 F:      drivers/net/wireless/ath/wil6210/
20882
20883 WINBOND CIR DRIVER
20884 M:      David Härdeman <david@hardeman.nu>
20885 S:      Maintained
20886 F:      drivers/media/rc/winbond-cir.c
20887
20888 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20889 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20890 L:      linux-watchdog@vger.kernel.org
20891 S:      Maintained
20892 F:      drivers/watchdog/ebc-c384_wdt.c
20893
20894 WINSYSTEMS WS16C48 GPIO DRIVER
20895 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20896 L:      linux-gpio@vger.kernel.org
20897 S:      Maintained
20898 F:      drivers/gpio/gpio-ws16c48.c
20899
20900 WIREGUARD SECURE NETWORK TUNNEL
20901 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20902 L:      wireguard@lists.zx2c4.com
20903 L:      netdev@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/net/wireguard/
20906 F:      tools/testing/selftests/wireguard/
20907
20908 WISTRON LAPTOP BUTTON DRIVER
20909 M:      Miloslav Trmac <mitr@volny.cz>
20910 S:      Maintained
20911 F:      drivers/input/misc/wistron_btns.c
20912
20913 WL3501 WIRELESS PCMCIA CARD DRIVER
20914 L:      linux-wireless@vger.kernel.org
20915 S:      Odd fixes
20916 F:      drivers/net/wireless/wl3501*
20917
20918 WOLFSON MICROELECTRONICS DRIVERS
20919 L:      patches@opensource.cirrus.com
20920 S:      Supported
20921 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20922 T:      git https://github.com/CirrusLogic/linux-drivers.git
20923 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20924 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20925 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20926 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20927 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20928 F:      Documentation/devicetree/bindings/sound/wm*
20929 F:      Documentation/hwmon/wm83??.rst
20930 F:      arch/arm/mach-s3c/mach-crag6410*
20931 F:      drivers/clk/clk-wm83*.c
20932 F:      drivers/gpio/gpio-*wm*.c
20933 F:      drivers/gpio/gpio-arizona.c
20934 F:      drivers/hwmon/wm83??-hwmon.c
20935 F:      drivers/input/misc/wm831x-on.c
20936 F:      drivers/input/touchscreen/wm831x-ts.c
20937 F:      drivers/input/touchscreen/wm97*.c
20938 F:      drivers/leds/leds-wm83*.c
20939 F:      drivers/mfd/arizona*
20940 F:      drivers/mfd/cs47l24*
20941 F:      drivers/mfd/wm*.c
20942 F:      drivers/power/supply/wm83*.c
20943 F:      drivers/regulator/arizona*
20944 F:      drivers/regulator/wm8*.c
20945 F:      drivers/rtc/rtc-wm83*.c
20946 F:      drivers/video/backlight/wm83*_bl.c
20947 F:      drivers/watchdog/wm83*_wdt.c
20948 F:      include/linux/mfd/arizona/
20949 F:      include/linux/mfd/wm831x/
20950 F:      include/linux/mfd/wm8350/
20951 F:      include/linux/mfd/wm8400*
20952 F:      include/linux/regulator/arizona*
20953 F:      include/linux/wm97xx.h
20954 F:      include/sound/wm????.h
20955 F:      sound/soc/codecs/arizona*
20956 F:      sound/soc/codecs/cs47l24*
20957 F:      sound/soc/codecs/wm*
20958
20959 WORKQUEUE
20960 M:      Tejun Heo <tj@kernel.org>
20961 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20962 S:      Maintained
20963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20964 F:      Documentation/core-api/workqueue.rst
20965 F:      include/linux/workqueue.h
20966 F:      kernel/workqueue.c
20967
20968 WWAN DRIVERS
20969 M:      Loic Poulain <loic.poulain@linaro.org>
20970 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20971 R:      Johannes Berg <johannes@sipsolutions.net>
20972 L:      netdev@vger.kernel.org
20973 S:      Maintained
20974 F:      drivers/net/wwan/
20975 F:      include/linux/wwan.h
20976 F:      include/uapi/linux/wwan.h
20977
20978 X-POWERS AXP288 PMIC DRIVERS
20979 M:      Hans de Goede <hdegoede@redhat.com>
20980 S:      Maintained
20981 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20982 N:      axp288
20983
20984 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20985 M:      Chen-Yu Tsai <wens@csie.org>
20986 L:      linux-kernel@vger.kernel.org
20987 S:      Maintained
20988 N:      axp[128]
20989
20990 X.25 STACK
20991 M:      Martin Schiller <ms@dev.tdt.de>
20992 L:      linux-x25@vger.kernel.org
20993 S:      Maintained
20994 F:      Documentation/networking/lapb-module.rst
20995 F:      Documentation/networking/x25*
20996 F:      drivers/net/wan/hdlc_x25.c
20997 F:      drivers/net/wan/lapbether.c
20998 F:      include/*/lapb.h
20999 F:      include/net/x25*
21000 F:      include/uapi/linux/x25.h
21001 F:      net/lapb/
21002 F:      net/x25/
21003
21004 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21005 M:      Thomas Gleixner <tglx@linutronix.de>
21006 M:      Ingo Molnar <mingo@redhat.com>
21007 M:      Borislav Petkov <bp@alien8.de>
21008 M:      Dave Hansen <dave.hansen@linux.intel.com>
21009 M:      x86@kernel.org
21010 R:      "H. Peter Anvin" <hpa@zytor.com>
21011 L:      linux-kernel@vger.kernel.org
21012 S:      Maintained
21013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21014 F:      Documentation/devicetree/bindings/x86/
21015 F:      Documentation/x86/
21016 F:      arch/x86/
21017
21018 X86 ENTRY CODE
21019 M:      Andy Lutomirski <luto@kernel.org>
21020 L:      linux-kernel@vger.kernel.org
21021 S:      Maintained
21022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21023 F:      arch/x86/entry/
21024
21025 X86 MCE INFRASTRUCTURE
21026 M:      Tony Luck <tony.luck@intel.com>
21027 M:      Borislav Petkov <bp@alien8.de>
21028 L:      linux-edac@vger.kernel.org
21029 S:      Maintained
21030 F:      Documentation/ABI/testing/sysfs-mce
21031 F:      Documentation/x86/x86_64/machinecheck.rst
21032 F:      arch/x86/kernel/cpu/mce/*
21033
21034 X86 MICROCODE UPDATE SUPPORT
21035 M:      Borislav Petkov <bp@alien8.de>
21036 S:      Maintained
21037 F:      arch/x86/kernel/cpu/microcode/*
21038
21039 X86 MM
21040 M:      Dave Hansen <dave.hansen@linux.intel.com>
21041 M:      Andy Lutomirski <luto@kernel.org>
21042 M:      Peter Zijlstra <peterz@infradead.org>
21043 L:      linux-kernel@vger.kernel.org
21044 S:      Maintained
21045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21046 F:      arch/x86/mm/
21047
21048 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21049 M:      Hans de Goede <hdegoede@redhat.com>
21050 L:      platform-driver-x86@vger.kernel.org
21051 S:      Maintained
21052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21053 F:      drivers/platform/x86/x86-android-tablets.c
21054
21055 X86 PLATFORM DRIVERS
21056 M:      Hans de Goede <hdegoede@redhat.com>
21057 M:      Mark Gross <markgross@kernel.org>
21058 L:      platform-driver-x86@vger.kernel.org
21059 S:      Maintained
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21061 F:      drivers/platform/olpc/
21062 F:      drivers/platform/x86/
21063
21064 X86 PLATFORM DRIVERS - ARCH
21065 R:      Darren Hart <dvhart@infradead.org>
21066 R:      Andy Shevchenko <andy@infradead.org>
21067 L:      platform-driver-x86@vger.kernel.org
21068 L:      x86@kernel.org
21069 S:      Maintained
21070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21071 F:      arch/x86/platform
21072
21073 X86 PLATFORM UV HPE SUPERDOME FLEX
21074 M:      Steve Wahl <steve.wahl@hpe.com>
21075 R:      Mike Travis <mike.travis@hpe.com>
21076 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21077 R:      Russ Anderson <russ.anderson@hpe.com>
21078 S:      Supported
21079 F:      arch/x86/include/asm/uv/
21080 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21081 F:      arch/x86/platform/uv/
21082
21083 X86 VDSO
21084 M:      Andy Lutomirski <luto@kernel.org>
21085 L:      linux-kernel@vger.kernel.org
21086 S:      Maintained
21087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21088 F:      arch/x86/entry/vdso/
21089
21090 XARRAY
21091 M:      Matthew Wilcox <willy@infradead.org>
21092 L:      linux-fsdevel@vger.kernel.org
21093 S:      Supported
21094 F:      Documentation/core-api/xarray.rst
21095 F:      include/linux/idr.h
21096 F:      include/linux/xarray.h
21097 F:      lib/idr.c
21098 F:      lib/xarray.c
21099 F:      tools/testing/radix-tree
21100
21101 XBOX DVD IR REMOTE
21102 M:      Benjamin Valentin <benpicco@googlemail.com>
21103 S:      Maintained
21104 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21105 F:      drivers/media/rc/xbox_remote.c
21106
21107 XC2028/3028 TUNER DRIVER
21108 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21109 L:      linux-media@vger.kernel.org
21110 S:      Maintained
21111 W:      https://linuxtv.org
21112 T:      git git://linuxtv.org/media_tree.git
21113 F:      drivers/media/tuners/tuner-xc2028.*
21114
21115 XDP (eXpress Data Path)
21116 M:      Alexei Starovoitov <ast@kernel.org>
21117 M:      Daniel Borkmann <daniel@iogearbox.net>
21118 M:      David S. Miller <davem@davemloft.net>
21119 M:      Jakub Kicinski <kuba@kernel.org>
21120 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21121 M:      John Fastabend <john.fastabend@gmail.com>
21122 L:      netdev@vger.kernel.org
21123 L:      bpf@vger.kernel.org
21124 S:      Supported
21125 F:      include/net/xdp.h
21126 F:      include/net/xdp_priv.h
21127 F:      include/trace/events/xdp.h
21128 F:      kernel/bpf/cpumap.c
21129 F:      kernel/bpf/devmap.c
21130 F:      net/core/xdp.c
21131 F:      samples/bpf/xdp*
21132 F:      tools/testing/selftests/bpf/*xdp*
21133 F:      tools/testing/selftests/bpf/*/*xdp*
21134 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21135 F:      drivers/net/ethernet/*/*/*xdp*
21136 K:      (?:\b|_)xdp(?:\b|_)
21137
21138 XDP SOCKETS (AF_XDP)
21139 M:      Björn Töpel <bjorn@kernel.org>
21140 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21141 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21142 L:      netdev@vger.kernel.org
21143 L:      bpf@vger.kernel.org
21144 S:      Maintained
21145 F:      Documentation/networking/af_xdp.rst
21146 F:      include/net/xdp_sock*
21147 F:      include/net/xsk_buff_pool.h
21148 F:      include/uapi/linux/if_xdp.h
21149 F:      include/uapi/linux/xdp_diag.h
21150 F:      include/net/netns/xdp.h
21151 F:      net/xdp/
21152 F:      samples/bpf/xdpsock*
21153 F:      tools/lib/bpf/xsk*
21154
21155 XEN BLOCK SUBSYSTEM
21156 M:      Roger Pau Monné <roger.pau@citrix.com>
21157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21158 S:      Supported
21159 F:      drivers/block/xen*
21160 F:      drivers/block/xen-blkback/*
21161
21162 XEN HYPERVISOR ARM
21163 M:      Stefano Stabellini <sstabellini@kernel.org>
21164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21165 S:      Maintained
21166 F:      arch/arm/include/asm/xen/
21167 F:      arch/arm/xen/
21168
21169 XEN HYPERVISOR ARM64
21170 M:      Stefano Stabellini <sstabellini@kernel.org>
21171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21172 S:      Maintained
21173 F:      arch/arm64/include/asm/xen/
21174 F:      arch/arm64/xen/
21175
21176 XEN HYPERVISOR INTERFACE
21177 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21178 M:      Juergen Gross <jgross@suse.com>
21179 R:      Stefano Stabellini <sstabellini@kernel.org>
21180 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21181 S:      Supported
21182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21183 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21184 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21185 F:      arch/x86/include/asm/pvclock-abi.h
21186 F:      arch/x86/include/asm/xen/
21187 F:      arch/x86/platform/pvh/
21188 F:      arch/x86/xen/
21189 F:      drivers/*/xen-*front.c
21190 F:      drivers/xen/
21191 F:      include/uapi/xen/
21192 F:      include/xen/
21193
21194 XEN NETWORK BACKEND DRIVER
21195 M:      Wei Liu <wei.liu@kernel.org>
21196 M:      Paul Durrant <paul@xen.org>
21197 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21198 L:      netdev@vger.kernel.org
21199 S:      Supported
21200 F:      drivers/net/xen-netback/*
21201
21202 XEN PCI SUBSYSTEM
21203 M:      Juergen Gross <jgross@suse.com>
21204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21205 S:      Supported
21206 F:      arch/x86/pci/*xen*
21207 F:      drivers/pci/*xen*
21208
21209 XEN PVSCSI DRIVERS
21210 M:      Juergen Gross <jgross@suse.com>
21211 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21212 L:      linux-scsi@vger.kernel.org
21213 S:      Supported
21214 F:      drivers/scsi/xen-scsifront.c
21215 F:      drivers/xen/xen-scsiback.c
21216 F:      include/xen/interface/io/vscsiif.h
21217
21218 XEN PVUSB DRIVER
21219 M:      Juergen Gross <jgross@suse.com>
21220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21221 L:      linux-usb@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/usb/host/xen*
21224 F:      include/xen/interface/io/usbif.h
21225
21226 XEN SOUND FRONTEND DRIVER
21227 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21228 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21229 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21230 S:      Supported
21231 F:      sound/xen/*
21232
21233 XEN SWIOTLB SUBSYSTEM
21234 M:      Juergen Gross <jgross@suse.com>
21235 M:      Stefano Stabellini <sstabellini@kernel.org>
21236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21237 L:      iommu@lists.linux-foundation.org
21238 S:      Supported
21239 F:      arch/x86/xen/*swiotlb*
21240 F:      drivers/xen/*swiotlb*
21241
21242 XFS FILESYSTEM
21243 C:      irc://irc.oftc.net/xfs
21244 M:      Darrick J. Wong <djwong@kernel.org>
21245 M:      linux-xfs@vger.kernel.org
21246 L:      linux-xfs@vger.kernel.org
21247 S:      Supported
21248 W:      http://xfs.org/
21249 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21250 F:      Documentation/ABI/testing/sysfs-fs-xfs
21251 F:      Documentation/admin-guide/xfs.rst
21252 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21253 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21254 F:      fs/xfs/
21255 F:      include/uapi/linux/dqblk_xfs.h
21256 F:      include/uapi/linux/fsmap.h
21257
21258 XILINX AMS DRIVER
21259 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21260 L:      linux-iio@vger.kernel.org
21261 S:      Maintained
21262 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21263 F:      drivers/iio/adc/xilinx-ams.c
21264
21265 XILINX AXI ETHERNET DRIVER
21266 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21267 S:      Maintained
21268 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21269
21270 XILINX CAN DRIVER
21271 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21272 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21273 L:      linux-can@vger.kernel.org
21274 S:      Maintained
21275 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21276 F:      drivers/net/can/xilinx_can.c
21277
21278 XILINX GPIO DRIVER
21279 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21280 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21281 R:      Michal Simek <michal.simek@xilinx.com>
21282 S:      Maintained
21283 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21284 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21285 F:      drivers/gpio/gpio-xilinx.c
21286 F:      drivers/gpio/gpio-zynq.c
21287
21288 XILINX SD-FEC IP CORES
21289 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21290 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21293 F:      Documentation/misc-devices/xilinx_sdfec.rst
21294 F:      drivers/misc/Kconfig
21295 F:      drivers/misc/Makefile
21296 F:      drivers/misc/xilinx_sdfec.c
21297 F:      include/uapi/misc/xilinx_sdfec.h
21298
21299 XILINX UARTLITE SERIAL DRIVER
21300 M:      Peter Korsgaard <jacmet@sunsite.dk>
21301 L:      linux-serial@vger.kernel.org
21302 S:      Maintained
21303 F:      drivers/tty/serial/uartlite.c
21304
21305 XILINX VIDEO IP CORES
21306 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21308 L:      linux-media@vger.kernel.org
21309 S:      Supported
21310 T:      git git://linuxtv.org/media_tree.git
21311 F:      Documentation/devicetree/bindings/media/xilinx/
21312 F:      drivers/media/platform/xilinx/
21313 F:      include/uapi/linux/xilinx-v4l2-controls.h
21314
21315 XILINX ZYNQMP DPDMA DRIVER
21316 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21317 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21318 L:      dmaengine@vger.kernel.org
21319 S:      Supported
21320 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21321 F:      drivers/dma/xilinx/xilinx_dpdma.c
21322 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21323
21324 XILINX ZYNQMP PSGTR PHY DRIVER
21325 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21326 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21327 L:      linux-kernel@vger.kernel.org
21328 S:      Supported
21329 T:      git https://github.com/Xilinx/linux-xlnx.git
21330 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21331 F:      drivers/phy/xilinx/phy-zynqmp.c
21332
21333 XILINX EVENT MANAGEMENT DRIVER
21334 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21335 S:      Maintained
21336 F:      drivers/soc/xilinx/xlnx_event_manager.c
21337 F:      include/linux/firmware/xlnx-event-manager.h
21338
21339 XILLYBUS DRIVER
21340 M:      Eli Billauer <eli.billauer@gmail.com>
21341 L:      linux-kernel@vger.kernel.org
21342 S:      Supported
21343 F:      drivers/char/xillybus/
21344
21345 XLP9XX I2C DRIVER
21346 M:      George Cherian <gcherian@marvell.com>
21347 L:      linux-i2c@vger.kernel.org
21348 S:      Supported
21349 W:      http://www.marvell.com
21350 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21351 F:      drivers/i2c/busses/i2c-xlp9xx.c
21352
21353 XRA1403 GPIO EXPANDER
21354 M:      Nandor Han <nandor.han@ge.com>
21355 M:      Semi Malinen <semi.malinen@ge.com>
21356 L:      linux-gpio@vger.kernel.org
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21359 F:      drivers/gpio/gpio-xra1403.c
21360
21361 XTENSA XTFPGA PLATFORM SUPPORT
21362 M:      Max Filippov <jcmvbkbc@gmail.com>
21363 L:      linux-xtensa@linux-xtensa.org
21364 S:      Maintained
21365 F:      drivers/spi/spi-xtensa-xtfpga.c
21366 F:      sound/soc/xtensa/xtfpga-i2s.c
21367
21368 YAM DRIVER FOR AX.25
21369 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21370 L:      linux-hams@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/net/hamradio/yam*
21373 F:      include/linux/yam.h
21374
21375 YAMA SECURITY MODULE
21376 M:      Kees Cook <keescook@chromium.org>
21377 S:      Supported
21378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21379 F:      Documentation/admin-guide/LSM/Yama.rst
21380 F:      security/yama/
21381
21382 YEALINK PHONE DRIVER
21383 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21384 L:      usbb2k-api-dev@nongnu.org
21385 S:      Maintained
21386 F:      Documentation/input/devices/yealink.rst
21387 F:      drivers/input/misc/yealink.*
21388
21389 Z8530 DRIVER FOR AX.25
21390 M:      Joerg Reuter <jreuter@yaina.de>
21391 L:      linux-hams@vger.kernel.org
21392 S:      Maintained
21393 W:      http://yaina.de/jreuter/
21394 W:      http://www.qsl.net/dl1bke/
21395 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21396 F:      drivers/net/hamradio/*scc.c
21397 F:      drivers/net/hamradio/z8530.h
21398
21399 ZBUD COMPRESSED PAGE ALLOCATOR
21400 M:      Seth Jennings <sjenning@redhat.com>
21401 M:      Dan Streetman <ddstreet@ieee.org>
21402 L:      linux-mm@kvack.org
21403 S:      Maintained
21404 F:      mm/zbud.c
21405
21406 ZD1211RW WIRELESS DRIVER
21407 M:      Ulrich Kunitz <kune@deine-taler.de>
21408 L:      linux-wireless@vger.kernel.org
21409 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21410 S:      Maintained
21411 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21412 F:      drivers/net/wireless/zydas/zd1211rw/
21413
21414 ZD1301 MEDIA DRIVER
21415 M:      Antti Palosaari <crope@iki.fi>
21416 L:      linux-media@vger.kernel.org
21417 S:      Maintained
21418 W:      https://linuxtv.org/
21419 W:      http://palosaari.fi/linux/
21420 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21421 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21422
21423 ZD1301_DEMOD MEDIA DRIVER
21424 M:      Antti Palosaari <crope@iki.fi>
21425 L:      linux-media@vger.kernel.org
21426 S:      Maintained
21427 W:      https://linuxtv.org/
21428 W:      http://palosaari.fi/linux/
21429 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21430 F:      drivers/media/dvb-frontends/zd1301_demod*
21431
21432 ZHAOXIN PROCESSOR SUPPORT
21433 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21434 L:      linux-kernel@vger.kernel.org
21435 S:      Maintained
21436 F:      arch/x86/kernel/cpu/zhaoxin.c
21437
21438 ZONEFS FILESYSTEM
21439 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21440 M:      Naohiro Aota <naohiro.aota@wdc.com>
21441 R:      Johannes Thumshirn <jth@kernel.org>
21442 L:      linux-fsdevel@vger.kernel.org
21443 S:      Maintained
21444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21445 F:      Documentation/filesystems/zonefs.rst
21446 F:      fs/zonefs/
21447
21448 ZPOOL COMPRESSED PAGE STORAGE API
21449 M:      Dan Streetman <ddstreet@ieee.org>
21450 L:      linux-mm@kvack.org
21451 S:      Maintained
21452 F:      include/linux/zpool.h
21453 F:      mm/zpool.c
21454
21455 ZR36067 VIDEO FOR LINUX DRIVER
21456 M:      Corentin Labbe <clabbe@baylibre.com>
21457 L:      mjpeg-users@lists.sourceforge.net
21458 L:      linux-media@vger.kernel.org
21459 S:      Maintained
21460 W:      http://mjpeg.sourceforge.net/driver-zoran/
21461 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21462 F:      Documentation/driver-api/media/drivers/zoran.rst
21463 F:      drivers/staging/media/zoran/
21464
21465 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21466 M:      Minchan Kim <minchan@kernel.org>
21467 M:      Nitin Gupta <ngupta@vflare.org>
21468 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21469 L:      linux-kernel@vger.kernel.org
21470 S:      Maintained
21471 F:      Documentation/admin-guide/blockdev/zram.rst
21472 F:      drivers/block/zram/
21473
21474 ZS DECSTATION Z85C30 SERIAL DRIVER
21475 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21476 S:      Maintained
21477 F:      drivers/tty/serial/zs.*
21478
21479 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21480 M:      Minchan Kim <minchan@kernel.org>
21481 M:      Nitin Gupta <ngupta@vflare.org>
21482 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21483 L:      linux-mm@kvack.org
21484 S:      Maintained
21485 F:      Documentation/vm/zsmalloc.rst
21486 F:      include/linux/zsmalloc.h
21487 F:      mm/zsmalloc.c
21488
21489 ZSTD
21490 M:      Nick Terrell <terrelln@fb.com>
21491 S:      Maintained
21492 B:      https://github.com/facebook/zstd/issues
21493 T:      git git://github.com/terrelln/linux.git
21494 F:      include/linux/zstd*
21495 F:      lib/zstd/
21496 F:      lib/decompress_unzstd.c
21497 F:      crypto/zstd.c
21498 N:      zstd
21499 K:      zstd
21500
21501 ZSWAP COMPRESSED SWAP CACHING
21502 M:      Seth Jennings <sjenning@redhat.com>
21503 M:      Dan Streetman <ddstreet@ieee.org>
21504 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21505 L:      linux-mm@kvack.org
21506 S:      Maintained
21507 F:      mm/zswap.c
21508
21509 THE REST
21510 M:      Linus Torvalds <torvalds@linux-foundation.org>
21511 L:      linux-kernel@vger.kernel.org
21512 S:      Buried alive in reporters
21513 Q:      http://patchwork.kernel.org/project/LKML/list/
21514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21515 F:      *
21516 F:      */